<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>28012</bug_id>
          
          <creation_ts>2015-02-13 21:01:49 +0000</creation_ts>
          <short_desc>Unnumbered Definitions – Unidentified Cross-References</short_desc>
          <delta_ts>2015-03-17 00:13:22 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>XPath 3.1</component>
          <version>Candidate Recommendation</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick Durusau">patrick</reporter>
          <assigned_to name="Jonathan Robie">jonathan.robie</assigned_to>
          <cc>andrew_coleman</cc>
    
    <cc>mike</cc>
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117894</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick Durusau">patrick</who>
    <bug_when>2015-02-13 21:01:49 +0000</bug_when>
    <thetext>“Definitions” have anchors that allow them to be addressed by cross-references, but you should note that cross-references are text hyperlinks that have no identifier by which a reader can find the definition without using the hyperlink. That is to say when I see:

***
A lexical QName with a prefix can be converted into an expanded QName by resolving its namespace prefix to a namespace URI, using the statically known namespaces. (in the paragraph following production [118] of XPath 3.1)
***

The hyperlinks in the original will take me to various parts of the document where these definitions occur, but if I have printed the document, I have no clue where to look for these definitions.

The better practice is to number all the definitions and since they are all self-contained, to put them in a single location. Additionally, all interlinear references to those definitions (or other internal cross-references) should have a visible reference that enables a reader to find the definition or cross-reference, without use of an internal hyperlink.

Example:

***
A lexical QName Def-21 with a prefix can be converted into an expanded QName Def-19 by resolving its namespace prefix to a namespace URI, using the statically known namespaces. Def-99 [These are fake links to draw your attention to the text in question. The Def numbers are fictitious in this example. Actual references would have the visible definition numbers assigned to the appropriate definition.]
***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117928</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2015-02-15 09:19:09 +0000</bug_when>
    <thetext>(Personal response). The Working Groups decided many years ago not to produce &quot;print&quot; versions of the specifications; there was some experimenal work to do so, but no-one felt the results were very satisfactory. Our only definitive publication is in hypertext designed for online viewing, and if you attempt to print that hypertext and find the results unsatisfactory, that is not our problem. I would encourage you to use the specs the way they are designed to be used, namely online hypertext browsing. For that usage, attaching reference numbers to every link and every anchor would be extremely distracting, especially for those specs like XSLT that are very heavily hyperlinked.

Alternatively, we publish the XML, so if you want an alternative rendition, you could work from the XML master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118273</commentid>
    <comment_count>2</comment_count>
    <who name="Andrew Coleman">andrew_coleman</who>
    <bug_when>2015-03-04 14:11:33 +0000</bug_when>
    <thetext>*** Bug 28013 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118275</commentid>
    <comment_count>3</comment_count>
    <who name="Andrew Coleman">andrew_coleman</who>
    <bug_when>2015-03-04 14:12:10 +0000</bug_when>
    <thetext>*** Bug 28014 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118276</commentid>
    <comment_count>4</comment_count>
    <who name="Andrew Coleman">andrew_coleman</who>
    <bug_when>2015-03-04 14:19:04 +0000</bug_when>
    <thetext>The Working Group discussed this bug (together with 28013 and 28014) and decided to resolve as WONTFIX, accepting the rationale offered by Mike Kay in comment 1 (namely: for better or worse, the specs are written to be read in an interactive
hypertext system, not on paper).

Many thanks for taking the time to review these documents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118636</commentid>
    <comment_count>5</comment_count>
    <who name="Patrick Durusau">patrick</who>
    <bug_when>2015-03-17 00:13:22 +0000</bug_when>
    <thetext>I strongly disagree with forcing readers into a particular mode of reading to use the text. Having said that, the wg has chosen otherwise. If IP restrictions allow, I will seek some other remedy for this issue.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>