W3C home > Mailing lists > Public > www-rdf-interest@w3.org > April 2003

Re: (Updated) Camera Ontology

From: Yuzhong Qu <yzqu@seu.edu.cn>
Date: Thu, 17 Apr 2003 10:04:49 +0800
Message-ID: <009201c30485$ba3ae810$9c0b77ca@xobjects>
To: "Roger L. Costello" <costello@mitre.org>
Cc: <www-rdf-interest@w3.org>

> Hi Folks,
> 
> 1. I uncovered some typos in the Camera Ontology and fixed them.  Plus,
> I added a viewFinder property to the Camera class.  The range for
> viewFinder is Viewer.  I enumerated the values for Viewer as:
> 
>      #ThroughTheLens
>      #WindowOnTopOfCamera
> 
> It is my understanding that the thing which characterizes a SLR is that
> the view finder is through the lens. (Correct?)  So, in the SLR class I
> restricted the viewFinder property to hasValue=#ThroughTheLens.  I'm
> eager to see what you think about this addition (and if I did it
> correctly).  Here's the URL to the updated graphical image of the Camera
> Ontology:
> 
>     http://www.xfront.com/camera/sld001.htm

 Is the viewFinder a functional property? if not, the SLR class "being restricted the viewFinder property to hasValue=#ThroughTheLens" is not enough.
 

> Here's the URL to the updated Camera Ontology:
> 
>     http://www.xfront.com/camera/camera.owl
> 
> 2. Richard McCullough sent me a fascinating idea yesterday.  The idea is
> to clearly identify that optics and carriage are "part" properties. 
> Thus, the idea is to create a Part class that is a subclass of
> owl:ObjectProperty, i.e., 
> 
>     <owl:Class rdf:ID="Part">
>          <rdfs:subClassOf rdf:resource="&owl;#ObjectProperty"/>
>     </owl:Class>
> 
> Now, the optics property is defined using this new property class:
> 
>     <camera:Part rdf:ID="optics">
>         <rdfs:domain rdf:resource="#Camera"/>
>         <rdfs:range rdf:resource="#Lens"/>
>     </camera:Part>
> 
> Ditto for the carriage property.
> 
> I thing that this is a really cool idea!  It nicely shows that "optics
> is a camera part".  
> 
> It had never occurred to me to subclass owl:ObjectProperty like this. 
> What do you think of this idea?  What disadvantages are there to
> subclassing ObjectProperty like this?  I believe that a disadvantage is
> that SymmetricProperty and FunctionalProperty would not be useable with
> this subclass, correct? 

It's a very nice idea. But the meaning of "part" has not yet been encoded unless it is standardized.


> [Richard, I hope that I have accurately portrayed your idea.]
> 
> /Roger
> 
> 
> 
Received on Wednesday, 16 April 2003 22:04:18 GMT

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