Metadata Module

From Ontology-Lexica Community Group

This page contains code and documentation for LIME: the Metadata Module of Ontolex

The discussion page has already been filled with some minor topics.


Code

This document is in Turtle Syntax. Please refer to this guide for how to write the ontology in this syntax.

# baseURI: http://art.uniroma2.it/ontologies/lime
# imports: http://purl.org/vocab/vann/
# imports: http://purl.org/vocommons/voaf
# imports: http://vocab.deri.ie/void

@prefix :        <http://art.uniroma2.it/ontologies/lime#> .
@prefix dc:      <http://purl.org/dc/elements/1.1/> .
@prefix dct:     <http://purl.org/dc/terms/> .
@prefix lime:    <http://art.uniroma2.it/ontologies/lime#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann:    <http://purl.org/vocab/vann/> .
@prefix void:    <http://rdfs.org/ns/void#> .
@prefix xml:     <http://www.w3.org/XML/1998/namespace> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .

<http://art.uniroma2.it/ontologies/lime>
      rdf:type owl:Ontology ;
      rdfs:label "LIME"@en ;
      rdfs:seeAlso <http://art.uniroma2.it/publications/docs/2013_LDL_LIME%20Towards%20a%20Metadata%20Module%20for%20Ontolex.pdf> ;
      dct:description "LIME (LInguistic MEtadata) is a vocabulary for expressing linguistic metadata about linguistic resources and linguistically grounded datasets."@en ;
      dct:title "Linguistic Metadata vocabulary" ;
      dc:creator "Armando Stellato (stellato@info.uniroma2.it)", "Manuel Fiorelli (fiorelli@info.uniroma2.it)" ;
      owl:versionInfo "0.0.1-SNAPSHOT" ;
      dc:date "2013-10-20" ;
      dct:issued "2013-10-20" ;
      vann:preferredNamespacePrefix
              "lime" ;
      vann:preferredNamespaceUri
              "http://art.uniroma2.it/ontologies/lime#" ;
      owl:imports vann: , <http://purl.org/vocommons/voaf> , <http://vocab.deri.ie/void> .

lime:BidirectionalBilingualDictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "bidirectional bilingual dictionary"@en ;
      dct:description "A bilingual dictionary providing translations in both directions."@en ;
      rdfs:subClassOf lime:BilingualDictionary ;
      owl:disjointWith lime:UnidirectionalBilingualDictionary .

lime:BilingualDictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "bilingual dictionary"@en ;
      dct:description "A dictionary providing translations between two natural languages."@en ;
      rdfs:subClassOf lime:Dictionary ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "2"^^xsd:nonNegativeInteger ;
                owl:onProperty lime:language
              ] .

lime:ConceptualizedResource
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "conceptualized resource"@en ;
      dct:description "A lexical resource with a strong conceptual backbone. In a CR, the senses of different words which have a strong semantic cohesion are grouped into elements called (linguistic) concepts"@en ;
      rdfs:subClassOf lime:SenseAwareDictionary .

lime:ConsistentBidirectionalBilingualDictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "consistent bidirectional bilingual dictionary"@en ;
      dct:description "A bilingual dictionary providing consistent translations in both directions."@en ;
      rdfs:subClassOf lime:BidirectionalBilingualDictionary .

lime:Dictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "dictionary"@en ;
      dct:description "A dictionary is a collection of words in one or more natural languages, with usage information, definitions, etymologies, phonetics, pronunciations, and other information."@en ;
      rdfs:subClassOf lime:LinguisticResource .

lime:LinguisticResource
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "linguistic resource"@en ;
      dct:description "A resource containing material about the use of language. LRs may vary on a large range of resources: dictionaries, cross models, corpora. LRs considered in our case are mostly Lexical Resources, though not limited to them, hence the wider definition of LR."@en ;
      rdfs:subClassOf void:Dataset .

lime:MonolingualDictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "monolingual dictionary"@en ;
      dct:description "A dictionary concerning with only one natural language."@en ;
      rdfs:subClassOf lime:Dictionary ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty lime:language
              ] .

lime:SKOSDataset
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "SKOS dataset"@en ;
      dct:description "A dataset modelled after the SKOS data model."@en ;
      rdfs:subClassOf void:Dataset .

lime:SenseAwareDictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "sense-aware dictionary"@en ;
      dct:description "A dictionary distinguishing the various senses of the lexical entries."@en ;
      rdfs:subClassOf lime:Dictionary .

lime:UnidirectionalBilingualDictionary
      rdf:type owl:Class ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "unidirectional bilingual dictionary"@en ;
      dct:description "A bilingual dictionary providing translations in only one direction."@en ;
      rdfs:subClassOf lime:BilingualDictionary ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty lime:sourceLanguage
              ] ;
      rdfs:subClassOf
              [ rdf:type owl:Restriction ;
                owl:cardinality "1"^^xsd:nonNegativeInteger ;
                owl:onProperty lime:targetLanguage
              ] .

lime:avgNumOfEntries
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "average number of entries"@en ;
      dct:description "It indicates the average number of natural language expressions or links to lexical resources associated with resources of a given class."@en ;
      rdfs:range
              [ rdf:type rdfs:Datatype ;
                owl:onDatatype xsd:float ;
                owl:withRestrictions
                        ([ xsd:minInclusive "0.0"^^xsd:float
                          ])
              ] .

lime:class
      rdf:type owl:ObjectProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "class"@en ;
      dct:description "It indicates a class of resources."@en ;
      rdfs:range rdfs:Class .

lime:hasGlosses
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "has glosses"@en ;
      dct:description "It indicates if a resource has glosses."@en ;
      rdfs:range xsd:boolean .

lime:hasHumanReadableLocalNames
      rdf:type owl:DatatypeProperty ;
      rdfs:label "has human readable local names"@en ;
      dct:description "It indicates if a dataset has human readable local names."@en ;
      rdfs:range xsd:boolean .

lime:hasTaxonomy
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "has taxonomy"@en ;
      dct:description "It indicates if a resource has a taxonomy."@en ;
      rdfs:range xsd:boolean .

lime:hasUsageExamples
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "has usage examples"@en ;
      dct:description "It indicates if a resource has a taxonomy."@en ;
      rdfs:range xsd:boolean .

lime:lang
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "language"@en ;
      dct:description "It indicates a natural language (identified through a language tag conforming to the RDF specification)."@en ;
      rdfs:range xsd:string .

lime:language
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "language"@en ;
      dct:description "It indicates the natural languages supported by a resource (identified through a language tag conforming to the RDF specification)."@en ;
      rdfs:range xsd:string .

lime:languageCoverage
      rdf:type owl:ObjectProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      dct:description "It indicates the extent to a natural language covers a dataset."@en ;
      rdfs:label "language coverage"@en .

lime:lexicalResourceCoverage
      rdf:type owl:ObjectProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      dct:description "It indicates the extent to a lexical resource is linked by a dataset."@en ;
      rdfs:label "lexical resource coverage"@en .

lime:lexresource
      rdf:type owl:ObjectProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "lexical resource"@en ;
      dct:description "It indicates a lexical resource."@en ;
      rdfs:range lime:LinguisticResource .

lime:linguisticModel
      rdf:type owl:ObjectProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "linguistic model"@en ;
      dct:description "It indicates the linguistic model used for the natural language characterization of a dataset."@en ;
      rdfs:subPropertyOf void:vocabulary .

lime:percentage
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "percentage"@en ;
      dct:description "It indicates a percentage (through a number between 0 and 1)."@en ;
      rdfs:range
              [ rdf:type rdfs:Datatype ;
                owl:onDatatype xsd:float ;
                owl:withRestrictions
                        ([ xsd:minExclusive 0.0
                          ] [ xsd:maxInclusive 1.0
                          ])
              ] .

lime:resourceCoverage
      rdf:type owl:ObjectProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      dct:description "It indicates the coverage statistics for a class of resources."@en ;
      rdfs:label "resource coverage"@en .

lime:sourceLanguage
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "source language"@en ;
      dct:description "It indicates the language from which a unidirectional bilingual dictionary provides translations."@en ;
      rdfs:subPropertyOf lime:language .

lime:targetLanguage
      rdf:type owl:DatatypeProperty ;
      rdfs:isDefinedBy <http://art.uniroma2.it/ontologies/lime> ;
      rdfs:label "target language"@en ;
      dct:description "It indicates the language to which a unidirectional bilingual dictionary provides translations."@en ;
      rdfs:subPropertyOf lime:language .




Documentation

The current most complete source of information about LIME is its related paper presented at LDL2013. For saving your time, you may skip the intro, motivations etc.. and go directly to section 4. Vocabulary Design

A few notes, completing the paper's content:

  • the vocabulary covers two main aspects: describing Lexical Resources' content, and providing reassuming information about the Lexical asset of a Dataset/Vocabulary. We may want to split them into two vocabularies/modules
  • ...more to come