Hi Christian,

About the QNames, I was confused, just ignore my remark on that. I
realize it now.

I fully agree with you but I'm not convinced that this metadata thing
should be extended to all nodes. I see it as a more coarse-grained
facility. But maybe others have use cases for such fine-grained
metadata. Maybe better to do it like this first and see how people use
it?

How do you currently think about this metadata and indexes? In Qizx I
think that these properties are index so that querying on metadata is
very fast.

--Marc


On Tue, Sep 2, 2014 at 4:49 PM, Christian Grün
<[email protected]> wrote:
> It would surely be consistent to allow metadata for both binary and
> xml resources.
>
>
> On Tue, Sep 2, 2014 at 4:45 PM, Marc van Grootel
> <[email protected]> wrote:
>> ... was thinking if these metadata nodes would also exist for binary
>> database resources or only for xml documents and collections.
>>
>> Cheers,
>> --Marc
>>
>> On Tue, Sep 2, 2014 at 2:24 PM, Marc van Grootel
>> <[email protected]> wrote:
>>> Hi Christian,
>>>
>>> With nodes I meant database "nodes". E.g. a database == collection ==
>>> collection node and a document == document node. I wasn't talking
>>> about nodes within a document. I don't think the latter is as valuable
>>> as the former. For myself I compare this a bit to the metadata saved
>>> in a CMS where folders and documents can get metadata for organizing
>>> the documents and being able to locate/find things based on more than
>>> just the path or collection name.
>>>
>>> Yes, I think strings for keys and values is sufficient.
>>>
>>> Regarding keys in maps, I would've like to be able to have QNames as
>>> map keys but sadly this is not allowed.
>>>
>>> --Marc
>>>
>>>
>>> On Tue, Sep 2, 2014 at 1:03 PM, Christian Grün
>>> <[email protected]> wrote:
>>>> Hi Marc,
>>>>
>>>>> Why do you hesitate about adding API access to such data? Is that a
>>>>> technical/complexity or more a design concern?
>>>>
>>>> One of the reasons is that we have quite a lot of different APIs, and
>>>> it takes quite some time to provide new features in more than one API
>>>> (which is often a user request if a feature turns out to be
>>>> successful). This is why we tend to include new features either via
>>>> BaseX commands or directly in XQuery, or in both.
>>>>
>>>> Maybe we could provide additional commands and add XQuery
>>>> functionality in a second step.
>>>>
>>>> Some more questions:
>>>>
>>>>> [...] where one, system
>>>>> (not an XQuery app) needs to manipulate information on nodes as well
>>>>> as nodes themselves that can then be used in an XQuery app.
>>>>
>>>> * Do you refer to document nodes, or nodes in general? In the latter
>>>> case, we could also think about binding properties to node ids.
>>>>
>>>> * Would it be sufficient to use strings for keys and values?
>>>>
>>>> Christian
>>>
>>>
>>>
>>> --
>>> --Marc
>>
>>
>>
>> --
>> --Marc



-- 
--Marc

Reply via email to