Annotation schemes

One of the most important issues in terminology management is the ability to express the ownership and creation date of a lexicon and its entries. lemon has no mechanism of its own for performing this task instead, like many other RDF models it uses the Dublin Core vocabulary for this. The Dublin Core vocabulary allows the following to be stated:

In addition, there are several annotations available in the OWL and RDF schemas that are useful for lexicon management

This information can of course simply be added as triples

@prefix dublincore: <http://purl.org/dc/elements/1.1/>
@prefix rdfs: <http://www.w3.org/2001/02/rdf-schema#>
@prefix owl: <http://www.w3.org/2002/07/owl#>

:myLexicon a lemon:Lexicon ;
   dublincore:creator "John McCrae" ;
   dublincore:date "2010-07-24"^^xsd:date ;
   rdfs:comment "An example lexicon from the lemon cookbook"@en ;
   lemon:language "en" ;
   lemon:entry :cat .
   
:cat a lemon:Word ;
   dublincore:creator "John McCrae" ;
   dublincore:date "2010-07-25"^^xsd:date ;
   rdfs:seeAlso "http://en.wikipedia.org/wiki/Cat" ;
   lemon:canonicalForm [ lemon:writtenRep "cat"@en ] .
   .
Example 76

The use of these annotations is another reason why the ranges of many properties are resources instead of literals as expected. For example we could now easily state the source of a definition as follows.

:cat lemon:sense [ lemon:reference ontology:cat ; 
   lemon:definition [ 
      lemon:value "The cat is a small domesticated carnivorous animal"@en ;
      dublincore:source "http://en.wikipedia.org/wiki/Cat" ]
    ] .
Example 77

John McCrae 2012-07-31