W3C home > Mailing lists > Public > public-rif-wg@w3.org > April 2010

Re: bug in syntax of rif:List

From: Christian De Sainte Marie <csma@fr.ibm.com>
Date: Wed, 21 Apr 2010 18:28:15 +0200
To: public-rif-wg@w3.org
Message-ID: <OF659ABB52.4FCAC5AD-ONC125770C.005848F7-C125770C.005A7966@fr.ibm.com>
Sandro, Harold, all,

We had an email discussion about that bug in the syntax of rif:List (no 
IRIMETA) [1], but we never discussed it at a telecon, nor did we make a 
decision on how to correct it or acted to actually correct it.

There were two proposed corrections:

1. Just add the missing IRIMETA in the XML schema, changing it to (change 
GROUNDTERM to LISTELEMENT for BLD):
 <xs:element name="List">
   <xs:complexType>
     <xs:sequence>
       <xs:group ref="IRIMETA" minOccurs="0" maxOccurs="1"/>
       <xs:group ref="GROUNDTERM" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element> 

2. Take the opportunity and align the syntax of <List> with that of Atom 
and Expr, adding an <items ordered="yes"> role element, and changing the 
schema to the same effect as (change GROUNDTERM to LISTELEMENT for BLD):
 <xs:element name="List">
   <xs:complexType>
     <xs:sequence>
       <xs:group ref="IRIMETA" minOccurs="0" maxOccurs="1"/>
       <xs:element name="items">
         <xs:complexType>
           <xs:sequence>
             <xs:group ref="GROUNDTERM" minOccurs="0" 
maxOccurs="unbounded"/>
           </xs:sequence>
           <xs:attribute name="ordered" type="xs:string" fixed="yes"/>
         </xs:complexType>
       </xs:element> 
     </xs:sequence>
   </xs:complexType>
 </xs:element> 

Harold and Sandro stated their preference for solution 2. 

Shall we decide to go by it, and change Core, BLD and PRD accordingly?

Cheers,

Christian

[1] http://lists.w3.org/Archives/Public/public-rif-wg/2010Jan/0028.html 
and following thread

PS: Just in case you check the schema in PRD, and wonder why it has 
solution 1: I noticed the absence of IRIMETA sometimes ago when doing 
tests with our implementation, and I made myself a note to correct that. 
It is only after I made the correction in PRD, today, and I checked that 
it was aligned with Core and BLD, that I remembered that no decision had 
been made wrt the above discussion.

IBM
9 rue de Verdun
94253 - Gentilly cedex - FRANCE
Tel. +33 1 49 08 35 00
Fax +33 1 49 08 35 10


Sauf indication contraire ci-dessus:/ Unless stated otherwise above:
Compagnie IBM France
Siege Social : 17 avenue de l'Europe, 92275 Bois-Colombes Cedex
RCS Nanterre 552 118 465
Forme Sociale : S.A.S.
Capital Social : 611.451.766,20 ?
SIREN/SIRET : 552 118 465 03644
Received on Wednesday, 21 April 2010 19:45:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 21 April 2010 19:45:01 GMT