Need help developing Camera model

Hi Folks,

I need some help developing a model for camera data. I've got some of it
developed, but aspects remain elusive.  Here's what I would like to
model:

1. SLR is a subclass of Camera.
2. Large-Format is a subclass of Camera.
3. Digital is a subclass of Camera.
4. Body has a property shutter-speed, which has a range xsd:string.
5. Lens has a property f-stop, which has a range xsd:string.
6. Lens has a property focal-length, which has a range xsd:string.
7. Body and Lens have a property cost, which has a range xsd:decimal.
8. Camera, SLR, Large-Format, and Digital all have the properties
   shutter-speed, f-stop, and focal-length. 
9. Consider this:

    <Body rdf:about="http://www.olympus.com#Olympus-OM-10-body">
         <shutter-speed>1/2000 sec. to 10 sec.</shutter-speed>
         <cost>$345 USD</cost>
    </Body>

I want to be able to infer that this is data about a Camera Body.  That
is, if my Web Bot is searching for Camera info, it should be able to
infer that this is in fact Camera info.

10. Consider this:

    <Lens rdf:about="http://www.olympus.com#EX38">
         <compatibleWith
            rdf:resource="http://www.olympus.com#Olympus-OM-10-body
         <focal-length>75-300mm zoom</focal-length>
         <f-stop>4.0-4.5</f-stop>
         <cost>$295 USD</cost>
    </Lens>

I want to be able to infer that this is data about a Camera Lens.  That
is, if my Web Bot is searching for Camera info, it should be able to
infer that this is in fact Camera info.

Those are the things that I want to model.  The relationship between
Body and Camera, and Lens and Camera are especially fuzzy in my mind. 
Can you help flesh out this model?  /Roger

Received on Sunday, 13 April 2003 17:33:31 UTC