W3C home > Mailing lists > Public > www-webont-wg@w3.org > February 2003

Re: AW: 'xsd:redefine' removed from XML presentation syntax Schemas

From: Masahiro Hori <HORIM@jp.ibm.com>
Date: Sun, 9 Feb 2003 01:53:26 +0900
To: "Raphael Volz" <volz@aifb.uni-karlsruhe.de>
Cc: www-webont-wg@w3.org
Message-ID: <OFF10F0400.A5F343CA-ON49256CC7.0007479F@LocalDomain>


Hello Raphael,

The presentation syntax Schema uses local declaration
of element, which is allowed in XML Schema but not
allowed in DTD.  So, the same element names (e.g.,
Class and Individual) may have different attributes
and content element depending on the context.

For example,

 1: <owls:Class owls:name="Student" owls:complete="false">
 2:   <owls:Class owls:name="Thing" />
 3:   <owls:ObjectRestriction owls:property="child"
 4:                           owls:maxCardinality="1">
 5:     <owls:allValuesFrom owls:class="Person" />
 6:   </owls:ObjectRestriction>

The 'olws:Class' in the lines 1 and 2 have the same
element name, are defined as different elements.
On the other hand, the attribute name 'olws:class'
(the line 5) can be distinguished from the element
names (the lines 1 and 2) taking account of the
case (uppler/lower) of the initial letter.

So, I'm afraid the syntactic ambiguity you mentened
came not from the name dupulication between names of
element and attribute, but from the use of local e
lement declarations (which allow to define different
elements with the same name).

Is that right?

-Masahiro


Masahiro Hori, Ph.D.
Group Leader, Programming Models & Tools,
IBM Tokyo Research Laboratory
Tel: +81-46-215-4667 / Fax: +81-46-274-4282
Email: horim@jp.ibm.com


                                                                                                                  
                      "Raphael Volz"                                                                              
                      <volz@aifb.uni-ka        To:       Masahiro Hori/Japan/IBM@IBMJP                            
                      rlsruhe.de>              cc:       <www-webont-wg@w3.org>                                   
                                               Subject:  AW: 'xsd:redefine' removed from XML presentation syntax  
                      2003/02/07 20:08          Schemas                                                           
                                                                                                                  
                                                                                                                  
                                                                                                                  



Hi Masahiro,

there is a little "syntactic disambiguity" in your schemas
wrt. of usage of the name "class". You use it for an attribute name
and an element name. If you change it to two different names, existing
data-binding frameworks like jbind.org, SUN's jaxb and exolab castor
can be used without further user modification, that is defining own
data mapping policies.


Mit freundlichen Grüßen,
Best regards,

Raphael Volz
Institut AIFB, Universität Karlsruhe
http://www.aifb.uni-karlsruhe.de/WBS/rvo
volz@aifb.uni-karlsruhe.de

WIM, FZI Karlsruhe
http://wim.fzi.de/
volz@fzi.de

Fax: +49-1212-5-470-17-365


> -----Ursprüngliche Nachricht-----
> Von: Masahiro Hori [mailto:HORIM@jp.ibm.com]
> Gesendet: Mittwoch, 5. Februar 2003 11:44
> An: Raphael Volz
> Cc: www-webont-wg@w3.org
> Betreff: 'xsd:redefine' removed from XML presentation syntax Schemas
>
>
>
>
> Raphael,
>
> Thanks for your feedback.
>
> 'xsd:redefine' was used in the only one module
> [owl1-dl-descriptionGroup.xsd]
> in the XML Schema, and I have changed the module not to use
> 'xsd:redefine'.
> This change makes sense because the Schemas could be used with more
> XML parsers, rather than just Apache Xerces-j (v2.2.1) that I have been
> using.
>
> Attaches is a ZIP-ed archive of the latest XML presentation syntax Schema
> and OWL examples in XML, which are taken from the latest Guide [1] and
> (manually) converted to the XML presentation syntax.
>
> [1] http://www.w3.org/2001/sw/WebOnt/guide-src/Guide.html
>
> -Masahiro
>
> (See attached file: 20030203_OWL-XMLSchema.zip)
>
>
> Masahiro Hori, Ph.D.
> Group Leader, Programming Models & Tools,
> IBM Tokyo Research Laboratory
> Tel: +81-46-215-4667 / Fax: +81-46-274-4282
> Email: horim@jp.ibm.com
>
>
>
>
>                       "Raphael Volz"
>
>                       <volz@aifb.uni-ka        To:       Masahiro
> Hori/Japan/IBM@IBMJP
>                       rlsruhe.de>              cc:
>
>                                                Subject:  Re:
> Update: XML presentation syntax (Appendix E of OWL
>                       2003/02/05 03:10          Reference)
>
>
>
>
>
>
>
>
>
>
> Hi -
>
> I tried to use XMLS data binding frameworks
> with your schema, however neither one (jaxb, castor, jbind)
> can deal with redefinitions.
>
> Is there a way to materialize modular schemas
> out to a single one without doing it manually ?
>
> A databinding framework would provide a quick
> implementation of an OWL api...
>
> Mit freundlichen Grüßen,
> Best regards,
>
> Raphael Volz
> Institut AIFB, Universität Karlsruhe
> http://www.aifb.uni-karlsruhe.de/WBS/rvo
> volz@aifb.uni-karlsruhe.de
>
> WIM, FZI Karlsruhe
> http://wim.fzi.de/
> volz@fzi.de
>
> Fax: 01212-5-470-17-365
>
>
>
>
>
Received on Saturday, 8 February 2003 11:53:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:57:57 GMT