[Xpath-ng] FIXPath (XPath NG core) straw man draft posted

Uche Ogbuji uche.ogbuji at fourthought.com
Sun Jan 5 16:23:03 MST 2003


No no no.  I was not about to let the discussion die out here  :-)

I've been working on this here and there as time has allowed, but I thought it 
was better to just get out something respectable and make the refinements 
among the group, so I finished up a first draft of the XPath NG core this 
weekend.

http://uche.ogbuji.net/etc/030105/xpathng-strawman.html

Notes:

1) I chose the name "FIXPath" (Jeni's idea).  We can easily go back to "XPath 
NG core" if we prefer

2) I tried as much as possible to make this document self-contained.  That 
means I include almost all of XPath 1.0.  Now don't panic.  In order to cut 
down the work for readers, I marked all the paragraphs that involve additions 
or modifications from XPath 1.0 in light green background.  If you know XPath 
1.0 well enough, just skip through to the green blocks.

3) I added issues where they occurred to me, and marked them with a red 
background.  Let's please discuss the issues here and resolve them for future 
drafts (if this straw man is adopted as a good starting point).  Each issue is 
in an HTML div with a unique ID.  Unfortunately, this means you have to view 
source if you want to use the ID of the issue for tracking here.  By the next 
draft, i'll write an XSLT script that extracts the issue ID in a way readable 
from the rendered HTML.

4) I tried to capture all undecided points as issues.  I know I missed some, 
so if I have things one way in the draft, and there is no issue noting that it 
isn't set in stone, please don't be annoyed if you disagree with the choice I 
made.  This whole document is very much up for discussion, and I'll add issues 
for the next draft according to discussion here.  Just raise the things you 
disagree with on-list.

5) The numbering is all untouched from the XPath 1.0 spec.  I didn't have time 
to give this document its own consistent numbering.  Again, I plan to do that 
in the next draft using XSLT.

So the big question: what do folks think of using this straw man of mine as a 
staring point for the core spec?


-- 
Uche Ogbuji                                    Fourthought, Inc.
http://uche.ogbuji.net    http://4Suite.org    http://fourthought.com
A Python & XML Companion - http://www.xml.com/pub/a/2002/12/11/py-xml.html
XML class warfare - http://www.adtmag.com/article.asp?id=6965
MusicBrainz  metadata - http://www-106.ibm.com/developerworks/xml/library/x-thi
nk14.html





More information about the Xpath-ng mailing list