- From: Masahiro Hori <HORIM@jp.ibm.com>
- Date: Sun, 5 Jan 2003 23:31:41 +0900
- To: www-webont-wg@w3.org
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. 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'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. --(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
Received on Sunday, 5 January 2003 09:31:55 UTC