[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XPointer WD comments
I've just returned to my XPointer implementation and updated it, adding support for more of the specification. Because of this I have some new questions and reflections on the draft: - The definition of the term 'resource' in section 1.3 seems to me both circular with 'locator' and also rather unclear. - The WD says nothing whatever about what kinds of errors exist and what to do with them. To me it seems sensible to operate with three kinds of errors: - syntactic ones, where the locator fails to conform to the grammar - semantic ones, where the locator does not make sense, such as root().child(1,#comment).attr(id) - simple failures, where the locator attempts to locate non-existent nodes, such as child(4) on an element with three child elements - The WD does not say anything about how to interpret locator terms using nodes located with the 'string', 'attr' or 'span' keywords as the source of a locator. Ie: what is the child(1) of a span? - Similarly, nothing is said about how to continue locating from a list of candidate nodes, such as in root().child(all).child(1) - According to the WD, a 'string' location term can locate a string that stretches across several different nodes. This seems to me both difficult to implement and somewhat unecessary, since as far as I can see the same could be achieved by use of the 'span' term. - Maybe a non-normative appendix to the spec should add something about how to represent 'span' results in terms of the DOM? Should one use a nodelist or a new node class? - Does the A.2 section indicate that a future version of the XPointer spec will include a formal description of XPointer semantics in terms of the DOM? - Nothing whatever is said about the data model on which XPointers operate, which means that issues like entity handling and attribute defaulting are not covered. For instance, would the XPointer string("lars") match anywhere in the following instance? <!DOCTYPE ex [ <!ENTITY a "a"> ]> <ex>l&a;rs</ex> --Lars M. xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|