SKOS Basic Extensions

Hello again, further to my last post
<http://lists.w3.org/Archives/Public/public-esw-thes/2010Jan/0000.html>  and
the advice received from Antoine (thanks Antoine!), I have set about
creating some very simple extensions to SKOS that I can hopefully just 'plug
in' and use to provide a little extra. 

 

I have written a few extensions that make sense to me and look ok from my
perspective but I am very new to this and so was wondering whether anyone
thought that they were either incorrect or even just pointless.

 

Any feedback would really be greatly appreciated - I have included my schema
below.

 

Thanks,

Drew

 

<?xml version="1.0"?>

 

<!DOCTYPE rdf:RDF [

                <!ENTITY skos 'http://www.w3.org/2004/02/skos/core#'>

                <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>

                <!ENTITY base
'http://www.drewhunter.net/schemas/global/skos-extensions#'>

]>

 

<rdf:RDF   

                xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'

                xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'

 
xml:base="http://drewhunter.net/schemas/global/skos-extensions#" >

                

                

                <!-- Extension to skos:related to allow user defined
associative 

                                 relationships between skos concepts.  

                -->          

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

                                <rdfs:domain rdf:resource='&skos;related' />

                                <rdfs:label>Described Related</rdfs:label>

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

                                <rdfs:comment>

                                                An associative relationship
between two concepts providing a string literal describing the relationship.

                                </rdfs:comment>

                </rdf:Property>

                

                

                <!-- Extension to skos:definiion to allow for a reference to
the 

                                 definition in the case that it is a formal
definition  

                -->

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

                                <rdfs:domain rdf:resource='&skos;defintion'
/>

                                <rdfs:label>Definition Source</rdfs:label>

                                <rdfs:comment>

                                                Provides a source for a
formal definition

                                </rdfs:comment>

                </rdf:Property>

                

                <!-- Extension to skos:altLabel to allow for the specific
use of synonyms

                -->

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

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

                                <rdfs:label>Is synonym of</rdfs:label>

                                <rdfs:comment>

                                                Indicates that an subject is
a synonym of its object

                                </rdfs:comment>

                </rdf:Property>

                

                <!-- Extension to skos:altLabel to allow for the specific
use of lexical variants

                -->

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

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

                                <rdfs:label>Is synonym of</rdfs:label>

                                <rdfs:comment>

                                                Indicates that the subject
is a lexical variant of its object

                                </rdfs:comment>

                </rdf:Property>

                

</rdf:RDF>

 

 

Received on Wednesday, 13 January 2010 20:27:18 UTC