HCLSIG/SWANSIOC/Actions/Alignment/Tagging

From W3C Wiki

Tagging

The current SWAN ontology is making use of two different tagging-related mechanisms:

  • tags: that are simple free text tags without any attempt to give to those tags a meaning
  • qualifiers: which are basically specific URIs coming from controlled vocabularies (limited lists of elements or qualifiers with object of a particular type such as Gene)

In the new version of the SWAN ontology, we decided to create a specific module for tagging. The module has been inspired by the ontology http://www.holygoat.co.uk/projects/tags/ but it is not reusing it. It is basically a new version of such ontology (in OWL DL) in which a couple of properties have been renamed and where different constraints have been defined for some of the relationships. Moreover, the inheritance from SKOS:Concept of the class Tag has been removed.

After comparing such approach with the one proposed by MOAT, an alternative approach has been detected. It consists in the reuse a little part of the ontology http://www.holygoat.co.uk/projects/tags/ plus the reuse of the MOAT ( http://moat-project.org/ ) ontology which provides a Semantic Web framework to publish semantically-annotated content from free-tagging. MOAT fixes some of the problems of the first tag ontology (it defines a Tag object which extends the Tag class of the tag ontology with the goal of having one single label for each tag). In order to cover all the requirements of the current SWAN semantic framework it will be necessary to define another set of restrictions on the some of the relationships. In fact, any URI can be object of the "tagMeaning" relationship of MOAT. In SWAN we need for instance to specify that the object can be, for instance, only a URI referring to a Gene.


<owl:Class rdf:about="LifeScienceEntityRestrictedTagging" rdfs:label="Life Science Entity Restricted Tag">

   <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
   <rdfs:subClassOf rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/RestrictedTagging"/>
   <rdfs:subClassOf>
       <owl:Restriction>
           <owl:onProperty rdf:resource="http://moat-project.org/ns#tagMeaning"/>
           <owl:allValuesFrom rdf:resource="http://swan.mindinformatics.org/ontology/1.1/lses/Lse"/>
       </owl:Restriction>
   </rdfs:subClassOf>

</owl:Class>