- From: Jess Holle <jessholle@erols.com>
 - Date: Tue, 28 Sep 1999 16:19:47 -0400
 - To: www-xml-fragment-comments@w3.org
 
I am probably missing something, but....
What is the difference in scope/intent between "XML Fragment
Interchange" and "XPointer" specifications?  The XML Fragment
Interchange examples, seem quite lengthy as compared to the XPath
expressions necessary to specify the same document subsets.  I am not as
familiar with the XPointer specification, but since it -adds- upon the
capabilities of XPath it should be equally or more capable of this
task.  Given XPath/XPointer, why would one use all the lengthy verbage
in the examples XML Fragment Interchange examples?
For example, the example:
<f:fcs xmlns:f="http://www.w3.org/XML/Fragment/1.0"
extref="http://www.oasis-open.org/docbook/docbook/3.0/docbook.dtd"
         parentref="http://www.acme.com/~me/mydocs/mybook.xml"
         xmlns="http://www.oasis-open.org/docbook/DocbookSchema">
    <book>
      <part>
        <chapter>
          <sect1/>
          <sect1>
            <orderedlist numeration="arabic">
              <listitem/>
              <f:fragbody/>
            </orderedlist>
          </sect1>
        </chapter>
      </part>
    </book>
  </f:fcs>
would seem to be simplifiable to something like (note the select
attribute):
<f:fcs xmlns:f="http://www.w3.org/XML/Fragment/1.0"
extref="http://www.oasis-open.org/docbook/docbook/3.0/docbook.dtd"
         parentref="http://www.acme.com/~me/mydocs/mybook.xml"
         xmlns="http://www.oasis-open.org/docbook/DocbookSchema"
select='book/part/chapter/sect1[2]/orderedlist[numeration="arabic"]/listitem[position()=2
or position=3]' />
Surely I'm missing the point, right?
Received on Tuesday, 28 September 1999 16:17:49 UTC