<?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>1475</bug_id>
          
          <creation_ts>2005-05-19 20:11:10 +0000</creation_ts>
          <short_desc>[FO] fn:subsequence: Should allow empty for startingLoc and length</short_desc>
          <delta_ts>2005-09-29 11:27:09 +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>Functions and Operators 1.0</component>
          <version>Last Call drafts</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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>
          <dependson>1467</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Rys">mrys</reporter>
          <assigned_to name="Ashok Malhotra">ashok.malhotra</assigned_to>
          
          
          <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>3118</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Rys">mrys</who>
    <bug_when>2005-05-19 20:11:10 +0000</bug_when>
    <thetext>startingLoc and length should be allowed to be empty. Often these values are 
being calculated and the static type of the calculation will result in an 
optionally empty type. Proposed rewording:

fn:subsequence($sourceSeq as item()*, $startingLoc as xs:double?) as item()*
fn:subsequence( $sourceSeq  as item()*, 
$startingLoc  as xs:double?, 
$length  as xs:double?) as item()* 

Summary: Returns the contiguous sequence of items in the value of $sourceSeq 
beginning at the position indicated by the value of $startingLoc and 
continuing for the number of items indicated by the value of $length. 

If $startingLoc is the empty sequence, the error FORG--99 is raised.
If $length is the empty sequence, the result is the empty sequence.

More specifically, returns the items in $sourceString whose position $p obeys:

...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5098</commentid>
    <comment_count>1</comment_count>
    <who name="Mary Holstege">holstege</who>
    <bug_when>2005-07-21 20:45:56 +0000</bug_when>
    <thetext>The working group considered this comment at its meeting today
and decided not to accept it. For rationale, please see bug 1467.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>