- From: Jerome Euzenat <Jerome.Euzenat@inrialpes.fr>
- Date: Mon, 6 Jan 2003 02:10:53 +0100
- To: "Masahiro Hori" <HORIM@jp.ibm.com>, www-webont-wg@w3.org
Hello, In his message (Explicit Constraint on SubPropertyOf in Presentation Sy) of 05/01/2003, Masahiro Hori wrote: >In the current XML presentation syntax Schema [1], >'SubPropertyOf' does not impose any constraints >on the varieties of propertyIDs. This will be >a problem for creating an XSLT stylesheet that >transforms presentation syntax to RDF/XML >syntax, which is an action item raised during >Dec. 19th telecon [2]. > >[1] >http://lists.w3.org/Archives/Public/www-webont-wg/2002Dec/att-0295/01-OWL-XML-Schemas.html >[2] http://lists.w3.org/Archives/Public/www-webont-wg/2002Dec/0272.html > ># For the following proposal, I want to have ># comments especially from Jerome (who is working ># for the XSLT stylesheet) as well as Peter. This is indeed the only problem with the syntax for generating the RDF/XML. The solution you propose is OK. There are two others, equaly useful solutions for me: - add an attribute stating if it is object or data - having two elements: SubDataPropertyOf and SubObjectPropertyOf >In the examples below, 'owls' is used as a >namespace prefix for the presentation syntax, >while 'owl' for RDF/XML syntax. Currently, >owls:SubPropertyOf is used in the following >manner using the XML presentation syntax. > > <owls:SubPropertyOf owls:super="p2" owls:sub="p3" /> > >In this expression, variety of property IDs >('p2' and 'p3') cannot be made explicit, namely, >either as DatatypeProperty or ObjectProperty. >However, in the RDF/XML syntax, subPropertyOf >must be specified with a property type: > > <owl:ObjectProperty rdf:ID="p2"> > <rdfs:subPropertyOf rdf:resource="#p3" /> > </owl:ObjectProperty> > > >In order to alleviate this limitation, I would >like to propose the following changes in the XML >presentation syntax. > > <owls:SubPropertyOf> > <owls:DatatypeProperty owls:super="p2" owls:sub="p3" /> > </owls:SubPropertyOf> > > <owls:SubPropertyOf> > <owls:IndividualProperty owls:super="p2" owls:sub="p3" /> > </owls:SubPropertyOf> I would rather propose: <owls:SubPropertyOf owls:sub="p3"> <owls:DatatypeProperty owls:name="p2" /> </owls:SubPropertyOf> This would also be in harmony with your further proposal (same attribute owls:name instead of sub and super). >I'm afraid the above markups may not necessary >be the best, but the changes are minimum and allow >to reflect the Abstract Syntax of SubPropertyOf. > > <axiom> ::= SubPropertyOf( <datavaluedPropertyID> <datavaluedPropertyID> >) > <axiom> ::= SubPropertyOf( <individualvaluedPropertyID> ><individualvaluedPropertyID> ) > > >In addition, the same approach can be applied >to make the distinction of property IDs explicit >for EquivalentProperties in the presentation >syntax. These do not cause problem for the transformation. > >--(Current 'EquivalentProperties')------ > > <owls:EquivalentProperties> > <owls:property owls:name="p1" /> > <owls:property owls:name="p2" /> > <owls:property owls:name="p3" /> > </owls:EquivalentProperties> > >--(Reviesed 'EquivalentProperties')------ > > <owls:EquivalentProperties> > <owls:DatatypeProperty owls:name="p1" /> > <owls:DatatypeProperty owls:name="p2" /> > <owls:DatatypeProperty owls:name="p3" /> > </owls:EquivalentProperties> > > <owls:EquivalentProperties> > <owls:ObjectProperty owls:name="p1" /> > <owls:ObjectProperty owls:name="p2" /> > <owls:ObjectProperty owls:name="p3" /> > </owls:EquivalentProperties> >----------------------------------------- > >As results, the EquivalentProperties >element in the presentation syntax >can also reflect the following Abstract >Syntax on EquivalentProperties. > ><axiom> ::= EquivalentProperties( <datavaluedPropertyID> >{<datavaluedPropertyID>} ) ><axiom> ::= EquivalentProperties( <individualvaluedPropertyID> >{<individualvaluedPropertyID>} ) > > > >-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 -- Jérôme Euzenat __ / /\ INRIA Rhône-Alpes, _/ _ _ _ _ _ /_) | ` / ) | \ \ /_) 655, avenue de l'Europe, (___/___(_/_/ / /_(_________________ Montbonnot St Martin, / http://www.inrialpes.fr/exmo 38334 Saint-Ismier cedex, / Jerome.Euzenat@inrialpes.fr France____________________/ Jerome.Euzenat@free.fr
Received on Monday, 6 January 2003 03:29:50 UTC