Metadata Module
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