Use Case list -- section 9

The old section 9 use cases in V1 of the XQuery USE case document:

http://www.w3.org/TR/2002/WD-xmlquery-use-cases-20020430

have been removed without any comment or explanation from:

http://www.w3.org/TR/2002/WD-xmlquery-use-cases-20020816

It is absurd to suggest that ID/IDREF relationships were important
enough to have an entire use case section devoted to them a year ago,
but are now of no significance.  Many SGML documents make extensive
use of ID/IDREF relationships and thus clearly XQuery should be
capable of supporting queries predicated on these relationships.

Consider for example any rational queries that one might wish
to make on the appended graph, encoded using gxl.

Please do not silently delete material from USE cases unless
these USE cases are fundamentally flawed.  Since I have already
implemented the old Section 9 use cases, I fail to see how
these USE cases as defined in earlier documents could have
been so flawed.

http://www.textserver.com/textserver/demonstrations/xquery/index.asp

I also think it would be most helpful in working documents when entire
sections are deleted if some explanation be given somewhere.  Without
such an explanation, there is no evidence to suggest that the deletion
was not entirely accidental.

Sincerely, Ian Davis

------------------------------------------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE gxl SYSTEM "gxl.dtd">
<gxl>
 <graph id="/tmp/24652.33.gd">
  <node id="n0">
   <type xlink:href="gd.xml#cNameSpace" />
   <attr name="name"><string>::</string></attr>
   <attr name="visb"><string>unk</string></attr>
  </node>
  <edge from="n0" to="n4">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>1</int></attr>
  </edge>
  <node id="n4">
   <type xlink:href="gd.xml#cAggrType" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>8</int></attr>
   <attr name="name"><string>cDog</string></attr>
   <attr name="visb"><string>unk</string></attr>
   <attr name="type"><string>class</string></attr>
  </node>
  <node id="n7">
   <type xlink:href="gd.xml#cObject" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>10</int></attr>
   <attr name="name"><string>aStomachLevel</string></attr>
   <attr name="visb"><string>pri</string></attr>
   <attr name="static"><bool>false</bool></attr>
   <attr name="extern"><bool>false</bool></attr>
   <attr name="const"><bool>false</bool></attr>
  </node>
  <node id="n10">
   <type xlink:href="gd.xml#cAggrType" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>3</int></attr>
   <attr name="name"><string>cCat</string></attr>
   <attr name="visb"><string>unk</string></attr>
   <attr name="type"><string>class</string></attr>
  </node>
  <edge from="n0" to="n10">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>2</int></attr>
  </edge>
  <node id="n14">
   <type xlink:href="gd.xml#cBuiltInType" />
   <attr name="file"><string>2</string></attr>
   <attr name="line"><int>2501</int></attr>
   <attr name="name"><string>int</string></attr>
   <attr name="visb"><string>unk</string></attr>
  </node>
  <node id="n22">
   <type xlink:href="gd.xml#cObject" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>5</int></attr>
   <attr name="name"><string>tag</string></attr>
   <attr name="visb"><string>unk</string></attr>
   <attr name="static"><bool>false</bool></attr>
   <attr name="extern"><bool>false</bool></attr>
   <attr name="const"><bool>false</bool></attr>
  </node>
  <edge from="n60" to="n4">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <edge from="n0" to="n63">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>3</int></attr>
  </edge>
  <edge from="n0" to="n14">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>4</int></attr>
  </edge>
  <edge from="n4" to="n7">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>1</int></attr>
  </edge>
  <edge from="n4" to="n160">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>2</int></attr>
  </edge>
  <edge from="n10" to="n22">
   <type xlink:href="gd.xml#cArcSon" />
  </edge>
  <edge from="n100" to="n10">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <edge from="n7" to="n14">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <edge from="n22" to="n14">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <node id="n33">
   <type xlink:href="gd.xml#cLinkSym" />
   <attr name="name"><string>_ZN4cDog4mEatEP4cCat</string></attr>
  </node>
  <edge from="n33" to="n160">
   <type xlink:href="gd.xml#cLinksFrom" />
  </edge>
  <edge from="n160" to="n182">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>3</int></attr>
  </edge>
  <edge from="n160" to="n63">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <edge from="n160" to="n181">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>1</int></attr>
  </edge>
  <edge from="n181" to="n60">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <edge from="n160" to="n194">
   <type xlink:href="gd.xml#cArcSon" />
   <attr name="order"><int>2</int></attr>
  </edge>
  <edge from="n194" to="n100">
   <type xlink:href="gd.xml#cInstance" />
  </edge>
  <edge from="n214" to="n223">
   <type xlink:href="gd.xml#cArcOpd" />
  </edge>
  <edge from="n223" to="n230">
   <type xlink:href="gd.xml#cArcOpd" />
   <attr name="order"><int>1</int></attr>
  </edge>
  <edge from="n223" to="n59">
   <type xlink:href="gd.xml#cArcOpd" />
   <attr name="order"><int>2</int></attr>
  </edge>
  <edge from="n230" to="n239">
   <type xlink:href="gd.xml#cArcOpd" />
  </edge>
  <edge from="n239" to="n60">
   <type xlink:href="gd.xml#cArcOpd" />
   <attr name="order"><int>1</int></attr>
  </edge>
  <edge from="n239" to="n62">
   <type xlink:href="gd.xml#cArcOpd" />
   <attr name="order"><int>2</int></attr>
  </edge>
  <edge from="n182" to="n214">
   <type xlink:href="gd.xml#cArcSon" />
  </edge>
  <edge from="n59" to="n7">
   <type xlink:href="gd.xml#cRefersTo" />
  </edge>
  <node id="n59">
   <type xlink:href="gd.xml#cNameRef" />
   <attr name="name"><string>aStomachLevel</string></attr>
  </node>
  <node id="n60">
   <type xlink:href="gd.xml#cPtrType" />
   <attr name="visb"><string>unk</string></attr>
  </node>
  <edge from="n62" to="n181">
   <type xlink:href="gd.xml#cRefersTo" />
  </edge>
  <node id="n62">
   <type xlink:href="gd.xml#cNameRef" />
   <attr name="name"><string>this</string></attr>
  </node>
  <node id="n63">
   <type xlink:href="gd.xml#cBuiltInType" />
   <attr name="file"><string>2</string></attr>
   <attr name="line"><int>2501</int></attr>
   <attr name="name"><string>void</string></attr>
   <attr name="visb"><string>unk</string></attr>
  </node>
  <node id="n100">
   <type xlink:href="gd.xml#cPtrType" />
   <attr name="visb"><string>unk</string></attr>
  </node>
  <node id="n160">
   <type xlink:href="gd.xml#cFunction" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>16</int></attr>
   <attr name="name"><string>mEat</string></attr>
   <attr name="visb"><string>pub</string></attr>
   <attr name="static"><bool>false</bool></attr>
   <attr name="extern"><bool>false</bool></attr>
   <attr name="const"><bool>false</bool></attr>
   <attr name="virtual"><string>non-virtual</string></attr>
  </node>
  <node id="n181">
   <type xlink:href="gd.xml#cFormalFctParam" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>14</int></attr>
   <attr name="name"><string>this</string></attr>
   <attr name="visb"><string>unk</string></attr>
   <attr name="static"><bool>false</bool></attr>
   <attr name="extern"><bool>false</bool></attr>
   <attr name="const"><bool>false</bool></attr>
  </node>
  <node id="n182">
   <type xlink:href="gd.xml#cBlock" />
   <attr name="visb"><string>unk</string></attr>
  </node>
  <node id="n194">
   <type xlink:href="gd.xml#cFormalFctParam" />
   <attr name="file"><string>chien.cpp</string></attr>
   <attr name="line"><int>14</int></attr>
   <attr name="name"><string>pVictim</string></attr>
   <attr name="visb"><string>unk</string></attr>
   <attr name="static"><bool>false</bool></attr>
   <attr name="extern"><bool>false</bool></attr>
   <attr name="const"><bool>false</bool></attr>
  </node>
  <node id="n214">
   <type xlink:href="gd.xml#cOperator" />
   <attr name="op"><string>post-inc</string></attr>
  </node>
  <node id="n223">
   <type xlink:href="gd.xml#cOperator" />
   <attr name="op"><string>field-access</string></attr>
  </node>
  <node id="n230">
   <type xlink:href="gd.xml#cOperator" />
   <attr name="op"><string>deref</string></attr>
  </node>
  <node id="n239">
   <type xlink:href="gd.xml#cOperator" />
   <attr name="op"><string>static-cast</string></attr>
  </node>
 </graph>
</gxl>

Received on Friday, 3 January 2003 12:30:01 UTC