Re: Explicit Constraint on SubPropertyOf in Presentation Syntax

Jerome,

This idea sounds good!

>> >   <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 will reflect this syntax in the presentation syntax Schema.
Of course, it is still open for further comments and suggestions.

-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


                                                                                                                  
                      Jerome.Euzenat@in                                                                           
                      rialpes.fr               To:       Masahiro Hori/Japan/IBM@IBMJP, www-webont-wg@w3.org      
                      (Jerome Euzenat)         cc:                                                                
                      Sent by:                 Subject:  Re: Explicit Constraint on SubPropertyOf in Presentation 
                      www-webont-wg-req         Syntax                                                            
                      uest@w3.org                                                                                 
                                                                                                                  
                                                                                                                  
                      2003/01/06 10:10                                                                            
                                                                                                                  
                                                                                                                  




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 21:02:49 UTC