Re: comments on RDF mapping

Jim,

You (and others with similar questions) may find it useful to try the  
following:

- grab one of the editing tools that already supports the OWL 1.1  
draft (Protege 4.0 [1] works well for me);
- create a suitable definition (of Hand in your case)
- save the ontology
- look at the file with your favourite text editor

In this case I get:

     <owl:Class rdf:about="#Hand">
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="#hasPart"/>
                 <owl11:onClass rdf:resource="#Thumb"/>
                 <owl:cardinality  
rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="#hasPart"/>
                 <owl11:onClass rdf:resource="#Finger"/>
                 <owl:cardinality  
rdf:datatype="&xsd;nonNegativeInteger">5</owl:cardinality>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf rdf:resource="&owl;Thing"/>
     </owl:Class>

Hope this helps.

Ian

[1] http://protege.stanford.edu/download/prerelease-alpha/index.html

On 23 Oct 2007, at 14:10, Jim Hendler wrote:

>
> Sorry Mike, you'll have to be clearer than that for me - I'm just  
> some dumb techie (i.e. I see the vocabulary terms, but not how to  
> use them) -- let's use a simple example - the example of a QCR  
> raised to the original working group was to be able to say
>  A hand has five fingers, one of which is a thumb.
> Can you show me how to say this in OWL11 (in a document format -  
> RDF or N3 preferably)
>  thanks
>  Jim H.
>
>
> On Oct 23, 2007, at 8:37 AM, Michael Smith wrote:
>
>>
>>
>> On Mon, 2007-10-22 at 18:17 -0400, Jim Hendler wrote:
>>
>>>   To put it another way - the intro to these documents mentions
>>> qualified cardinality restrictions as one of the key new
>>> functionalities added to OWL 1.1 -- can someone point me to the  
>>> point
>>> in this document which mentions how to write such a thing in RDF?
>>
>> Assuming we're both looking at [1], that information is contained in
>> Table 2, "Transformation to Triples".  Note the rows in which
>> "Transformation T(S)" includes a statement using either the
>> owl11:onClass or owl11:onDataRange predicates.
>> -- 
>> Mike Smith
>>
>> Clark & Parsia
>>
>> [1] http://www.webont.org/owl/1.1/rdf_mapping.html
>>
>>
>
> "If we knew what we were doing, it wouldn't be called research,  
> would it?." - Albert Einstein
>
> Prof James Hendler				http://www.cs.rpi.edu/~hendler
> Tetherless World Constellation Chair
> Computer Science Dept
> Rensselaer Polytechnic Institute, Troy NY 12180
>
>
>
>
>

Received on Tuesday, 23 October 2007 13:26:54 UTC