- From: John Schneider <john.schneider@agiledelta.com>
- Date: Thu, 1 May 2008 11:23:55 -0700
- To: <santhana@huawei.com>, <public-exi@w3.org>
- Message-ID: <17e401c8abb8$845208c0$660ca8c0@jcsdell8600>
Hi Santhanakrishnan, You're quite welcome. The grammar for user defined simple types and the simple types built-in to XML Schema is identical. You can find it described in section 8.5.3.1.3.1. Thanks, John _____ From: public-exi-request@w3.org [mailto:public-exi-request@w3.org] On Behalf Of santhanakrishnan Sent: Wednesday, April 30, 2008 11:10 PM To: john.schneider@agiledelta.com; public-exi@w3.org Subject: RE: [EXI] Clarification required regarding use of types Hi John Thank you very much for your clarification. Can you please let me know the grammar for the Simple types or otherwise the alterations required in section 8.5.3.1.3.1 to accommodate the simple types into EXI grammars. Thanks in advance Santhanakrishnan _____ From: public-exi-request@w3.org [mailto:public-exi-request@w3.org] On Behalf Of John Schneider Sent: Thursday, April 10, 2008 9:40 PM To: santhana@huawei.com; public-exi@w3.org Subject: RE: [EXI] Clarification required regarding use of types Santhanakrishnan, Good catch! EXI includes support for all the data types defined in the XML Schema language. It creates grammars for each of these, including the xs:anyURI type used below. The grammars for the simple types defined by the XML Schema Language are created in accordance to section 8.5.3.1.3.1 [1]. We will add text to the next version of the specification to clarify this. Thank you for your very thorough review of the draft specification! Cheers!, John [1] http://www.w3.org/TR/exi/#simpleTypeGrammars _____ From: public-exi-request@w3.org [mailto:public-exi-request@w3.org] On Behalf Of santhanakrishnan Sent: Thursday, April 10, 2008 2:33 AM To: public-exi@w3.org Subject: [EXI] Clarification required regarding use of types Hi John Consider the following two forms of declaring an element in the schema Form1 <xs:simpleType name="tSIP_URL" final="list restriction"> <xs:restriction base="xs:anyURI"/> </xs:simpleType> <xs:element name="MyElement" type="tSIP_URL"/> Form2 <xs:element name="MyElement" type="xs:anyURI"/> As per the EXI specification for the Form1 I would create a Type and TypeEmpty grammar for the tSIP_URL type and MyElement grammar have Type grammar start symbol as RHS. Given below will be the grammar tSIP_URL 0 : CH [schema-valid value ] Type i, 1 tSIP_URL 1 : EE tSIP_URLEmpty 0 : EE MyElement 0: tSIP_URL 0 For Form2 no grammar would be created for MyElement. Just a particle term grammar would be created ParticleMyElement 0 : SE(MyElement) ParticleMyElement 1 ParticleMyElement 1 : EE Is my understanding correct till here? As per the specification we have to Evaluate the element contents using the SE(MyElement) grammar. But we have not created any grammar for MyElement in the Form2. So, how the contents of the MyElement can be encoded in this case? Even in the Schema informed grammar example given in the specification the final grammar has productions of the form SE("description") Term_description1,1 But no grammars defined for "description" element content as such. Please clarify my doubts regarding this Regards Santhanakrishnan
Received on Thursday, 1 May 2008 18:25:02 UTC