[Bug 5855] New: xquery full text use case 15.2.4 solution is not correct

http://www.w3.org/Bugs/Public/show_bug.cgi?id=5855

           Summary: xquery full text use case 15.2.4 solution is not correct
           Product: XPath / XQuery / XSLT
           Version: Working drafts
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Full Text 1.0 Use Cases
        AssignedTo: pcase@crs.loc.gov
        ReportedBy: zhen.liu@oracle.com
         QAContact: public-qt-comments@w3.org


The solution 
for $book in doc("http://bstore1.example.com/full-text.xml")
   /books/book
let $au := $book/metadata/author[. ftcontains ftnot ("montana" 
  ftand "marigold")]   
let $co := $book//content[. ftcontains (("correct" 
   ftor ("comment" with stemming) ftor "guidance" ftor "assistance" 
   ftor "help") ftand "usability test.*" with wildcards) 
   window 70 words without content .//footnote]
where count($au) > 0 and  count($co) > 0 
return <book number="{$book/@number}"> 
          {$book/metadata/title,
          $book//content}
       </book>

can NOT get the expected result, which is <book number="2> element because
for <book number="2"> element, it does NOT have metadata/author element, so
$au is zero item sequence and thus 'where count($au) > 0' is false.
If take out the condition 'count($au) >0',  it is still not correct because
the window 70 words is too small, it shall be 75 words.


-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Thursday, 10 July 2008 23:26:20 UTC