[Bug 17040] New: Clarification on using defined prefixes in serialization and validate expr

https://www.w3.org/Bugs/Public/show_bug.cgi?id=17040

           Summary: Clarification on using defined prefixes in
                    serialization and validate expr
           Product: XPath / XQuery / XSLT
           Version: Working drafts
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: XQuery 3.0
        AssignedTo: jonathan.robie@gmail.com
        ReportedBy: cezar.andrei@gmail.com
         QAContact: public-qt-comments@w3.org


Should the declared prefixes be serialized?

Ex 1: explicit declaration
  declare namespace cat ='mycat'; 
  <a t='cat:miau'>42</a>
Should result in:
  <a t='cat:miau'>42</a>
or
  <a xmlns:cat='mycat' t='cat:miau'>42</a>

Ex 2: implicit declaration of xsi and xs prefix
  <a xsi:type='xs:integer'>42</a>
Should result in:
  <a xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:integer">42</a>
or
  <a xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     xsi:type="xs:integer">42</a>


Should the validate expression take into account the declared prefixes?

Ex 3: validate
  validate lax { <a xsi:type='xs:integer'>42</a> }
Should result in:
  Error: xs prefix not declared for QName value 'xs:integer'.
or
  <a xsi:type='xs:integer'>42</a> with 'xs:integer' being a valid QName and 42
being an integer in PSVI.

-- 
Configure bugmail: https://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 Friday, 11 May 2012 16:44:11 UTC