re: skos basic extensions

Thank you for your suggestions.  They definitely make sense but I was
wondering whether there was an easier solution. 

 

 I had missed the fact that skos:related was a property and not a class.

 

Could I therefore simply do something a little simpler, along the lines of
the following? - (looking at the trples this produces it appear to make
sense but i am not sure if the inclusion of the skos and Dublin core
properties within are valid) 

 

<rdf:Property rdf:about="&base;locativeRelation">

                <rdfs:subPropertyOf rdf:resource="&skos;semanticRelation"/>

                <rdfs:range rdf:resource="&rdfs;Literal"/>

                <rdfs:domain rdf:resource="&skos;Concept"/>

                <rdfs:label>Locative Relation</rdfs:label>           

                <rdfs:comment>

                                Provides a locative / geographic type
relationship between two concepts

                </rdfs:comment>

</rdf:Property>

 

 

<rdf:Property rdf:about="&base;isFurtherThan">

                <rdfs:subPropertyOf rdf:resource="&base;locativeRelation"/>

 

                <rdfs:label>Is Further than</rdfs:label>               

                <dcterms:description>Relates two concept by distance -
Subject is further than Object</dcterms:description> 

<skos:prefLabel>Is Further Than</skos:prefLabel>

 

<owl:inverseOf rdf:resource="&base;isCloserThan" />

</rdf:Property>

 

<rdf:Property rdf:about="&base;isCloserThan">

                <rdfs:subPropertyOf rdf:resource="&base;locativeRelation"/>

 

                <rdfs:label>Is Further than</rdfs:label>               

                                <dcterms:description>Relates two concept by
distance - Subject is further than Object</dcterms:description>  

<skos:prefLabel>Is Further Than</skos:prefLabel>

 

                <owl:inverseOf rdf:resource="&base;isFurtherThan" />

</rdf:Property>

 

 

Thanks again,
Drew

Received on Saturday, 16 January 2010 18:41:26 UTC