RE: rdfs:resource

> Assuming,
>
> cims:NamedElement rdf:type rdfs:Resource
> cims:qualifierFlavor rdf:type rdf:Property
> cims:Schema rdf:type rdfs:Class
>
> So, is the following correct?
>
> cims:qualifierFlavor rdfs:subProperty cims;NamedElement
> cims:Schema rdfs:subClassOf cims;NamedElement
>
> The main issue is that in my world (cims:) everything is a Named Element
> so the RDF description of it must be rooted at the NamedElement resource
> regardless of its type.

<cims:qualifierFlavor> <rdfs:subProperty> <cims:NamedElement> .
Only follows if <cims:NamedElement> is a property.

<cims:Schema> <rdfs:subClassOf> <cims:NamedElement> .
Only follows if <cims:NamedElement> is a class (it would appear from what
you have said that it is). While this would mean that anything which is a
<cims:Schema> is also a <cims:NamedElement> it does not follow that
<cims:Schema> itself is a <cims:NamedElement>.

I think what you want to indicate how your ontology works is:

<cims:qualifierFlavor> <rdf:type> <cims:NamedElement> .
<cims:Schema> <rdf:type> <cims:NamedElement> .
<cims:Schema> <rdfs:subClassOf> <cims:NamedElement> .

It may be appropriate for you to identify <cims:NamedElement> as being one
and the same as <rdfs:Resource>, which would hence entail the above
statements that used <rdf:type>, or it may not.

Received on Thursday, 24 July 2003 07:15:17 UTC