OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] XPath for Infoset extensions [was Annotations in XPath-NG?

[ Lists Home | Date Index | Thread Index ]

Hi David,

>> John Cowan and I have been pushing around the idea that it should
>> be a requirement on 'official' infoset extensions that they come
>> with a serialisation. I'd like to see this happen, for example
>> along the lines of the various reflections Richard Tobin and I have
>> explored for the PSVI. It would be a simple step to allow XPaths to
>> navigate extensions via a pretend reflection. All that's required
>> is a function 'reflect(property)', whose value would be a
>> reflection of the value of an infoset property of the current node.
>> So, for instance, to access the appinfo annotation of the type used
>> to validate an 'apple' element child of the current node, you'd
>> say:
>>   apple/reflect("type_definition")/annotation/appinfo
>> You could of course navigate the vanilla infoset this way.  The
>> equivalent of /*/apple/@banana would look like
>>   /property("document_element")/children/element[local_name="apple"]/attributes/attribute[local_name="banana"]
> Yes, direct PSVI access would be one possible application of an
> annotation axis or function (as Jeni suggested with
> foo/#psvi:type-definition in an earlier post), but I see no point in
> limiting it to PSVI and PSVI only access as your reflect function
> suggests.

I don't think that Henry was suggesting limiting it to PSVI -- he was
just using examples from the PSVI (actually, they're from the basic
Infoset, I think) because it saves him from making up anything.

I think that the basic point he makes -- that whenever someone adds
something new to the Infoset they should also provide a standard XML
representation of that -- is a very good one that would really support
the idea of accessing annotations as a node set using an axis or
function. Very cool.



Jeni Tennison


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS