Re: Partially defined concepts

Ander Altuna/LABEIN writes:

> 
> But then, if australian employee is a just a subclass of employee, we
> can`t define the value of the property nationality. The subclass
> australian employee would have the propertiy nationality without
> defining. Can't we define a subconcept associating a value to some
> properties, so any instance of this subconcept would have some values
> predefined?

You want OWL for this.

    <owl:Class rdf:about='http://example.org#australian'>
      <rdfs:subClassOf rdf:resource='http://example.org#employee'/>
      <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty 
              rdf:resource='http://example.org#nationality'/>
            <owl:hasValue>australian</owl:hasValue>
        </owl:Restriction>
      </rdfs:subClassOf>
    </owl:Class>

With this definition, if you have:

    _:x rdf:type example:australian.

You can infer:

    _:x example:nationality "australian".
-- 
David Menendez <zednenem@psualum.com> <http://www.eyrie.org/~zednenem/>

Received on Friday, 14 May 2004 01:43:58 UTC