Permalink
Find file
75d80b5 Apr 9, 2016
342 lines (266 sloc) 14.3 KB
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xkos: <http://rdf-vocabulary.ddialliance.org/xkos#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix skosxl: <http://www.w3.org/2008/05/skos-xl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix cc: <http://creativecommons.org/ns#> .
#################################################################
# Ontology
#################################################################
<http://rdf-vocabulary.ddialliance.org/xkos> a owl:Ontology, voaf:Vocabulary ;
dc:title "XKOS: an SKOS extension for representing statistical classifications"@en , "XKOS : une extension de SKOS pour la représentation des nomenclatures statistiques"@fr ;
rdfs:comment "This ontology is based on work initiated at Dagstuhl Schloss in September 2011"@en ;
rdfs:comment "Cette ontologie est basée sur le travail commencé à Dagstuhl Schloss en septembre 2011"@fr ;
dc:contributor "Daniel Gillman", "Wendy L. Thomas", "Richard Cyganiak", "Jannik Jensen", "Thomas Bosch", "R.T.A.M. Grim", "Yves Jaques" ;
dc:creator "Franck Cotton" ;
voaf:extends <http://www.w3.org/2004/02/skos/core> ;
vann:preferredNamespacePrefix "xkos" ;
vann:preferredNamespaceUri <http://rdf-vocabulary.ddialliance.org/xkos#> ;
dc:rights "Copyright © 2016 The DDI Alliance" ;
cc:license <http://creativecommons.org/licenses/by/4.0/> ;
voaf:classNumber "4"^^xsd:integer ;
voaf:propertyNumber "40"^^xsd:integer ;
owl:versionInfo "Version 1.0.1 - 2014-11-26", "Version 1.0.2 - 2016-03-15", "Version 1.0.3 - 2016-03-15", "Version 1.1 - 2016-03-20" .
#################################################################
# Classes
#################################################################
# A classification is a skos:ConceptScheme and a classification level is a skos:Collection
# If the order of the items in the specific level is significant, this level can also be declared as an instance of skos:OrderedCollection
xkos:ClassificationLevel a rdfs:Class, owl:Class ;
rdfs:label "Classification level"@en, "Niveau de nomenclature"@fr ;
rdfs:subClassOf skos:Collection ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# The ConceptAssociation class generalizes the semantic relations modelled as properties in SKOS
xkos:ConceptAssociation a rdfs:Class, owl:Class ;
rdfs:label "Concept association"@en , "Association de concepts"@fr ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# The Correspondence is used to group concept associations between two classifications (concordances, correspondence tables...)
xkos:Correspondence a rdfs:Class, owl:Class ;
rdfs:label "Correspondence"@en , "Correspondance"@fr ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# The ExplanatoryNote class is used as a base class for all the annotations that qualify or describe the contents of the classification items
xkos:ExplanatoryNote a rdfs:Class, owl:Class ;
rdfs:label "Explanatory note"@en , "Note explicative"@fr ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
#################################################################
# Annotation properties
#################################################################
# Sub-properties of skos:scopeNote used for explanatory notes of classifications
xkos:inclusionNote a rdf:Property, owl:AnnotationProperty ;
rdfs:label "inclusions"@en, "inclusions"@fr ;
rdfs:subPropertyOf skos:scopeNote ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:coreContentNote a rdf:Property, owl:AnnotationProperty ;
rdfs:label "core content"@en, "contenu central"@fr ;
rdfs:subPropertyOf xkos:inclusionNote ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:additionalContentNote a rdf:Property, owl:AnnotationProperty ;
rdfs:label "additional content"@en, "contenu limite"@fr ;
rdfs:subPropertyOf xkos:inclusionNote ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:exclusionNote a rdf:Property, owl:AnnotationProperty ;
rdfs:label "exclusions"@en, "exclusions"@fr ;
rdfs:subPropertyOf skos:scopeNote ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:caseLaw a rdf:Property, owl:AnnotationProperty ;
rdfs:label "case law"@en, "jurisprudence"@fr ;
rdfs:subPropertyOf skos:note ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Simple text of an explanatory note
xkos:plainText a rdf:Property, owl:AnnotationProperty ;
rdfs:label "plain text"@en, "texte brut"@fr ;
rdfs:domain xkos:ExplanatoryNote ;
rdfs:range rdf:PlainLiteral ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
#################################################################
# Data properties
#################################################################
# Depth of a classification (number of hierarchically imbricated levels) ; 1 for a flat classification
xkos:numberOfLevels a rdf:Property, owl:DatatypeProperty ;
rdfs:label "number of levels"@en, "nombre de niveaux"@fr ;
rdfs:domain skos:ConceptScheme ;
rdfs:range xsd:positiveInteger ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Depth of a level inside a classification (1 for the highest level)
xkos:depth a rdf:Property, owl:DatatypeProperty ;
rdfs:label "depth"@en, "profondeur"@fr ;
rdfs:domain xkos:ClassificationLevel ;
rdfs:range xsd:positiveInteger ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Maximum number of characters for a label that is constrained in length
xkos:maxLength a rdf:Property, owl:DatatypeProperty ;
rdfs:label "maximum length"@en, "longueur maximale"@fr ;
rdfs:domain skosxl:Label ;
rdfs:range xsd:positiveInteger ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Structure (defined as a regular expression) of the item codes at a given level
xkos:notationPattern a rdf:Property, owl:DatatypeProperty ;
rdfs:label "code pattern"@en, "gabarit de code"@fr ;
rdfs:domain xkos:ClassificationLevel ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
#################################################################
# Object properties
#################################################################
# List of the classification levels represented as an RDF list of ordered levels (instances of ClassificationLevel)
xkos:levels a rdf:Property, owl:ObjectProperty ;
rdfs:label "level list"@en, "liste des niveaux"@fr ;
rdfs:domain skos:ConceptScheme ;
rdfs:range rdf:List ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Property used to group concept associations in correspondences
xkos:madeOf a rdf:Property, owl:ObjectProperty ;
rdfs:label "made of"@en, "comprend"@fr ;
rdfs:domain xkos:Correspondence ;
rdfs:range xkos:ConceptAssociation ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Properties linking concepts to concepts associations
xkos:sourceConcept a rdf:Property, owl:ObjectProperty ;
rdfs:label "source concept"@en, "concept source"@fr ;
rdfs:domain xkos:ConceptAssociation ;
rdfs:range skos:Concept ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:targetConcept a rdf:Property, owl:ObjectProperty ;
rdfs:label "target concept"@en, "concept cible"@fr ;
rdfs:domain xkos:ConceptAssociation ;
rdfs:range skos:Concept ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Property linking a correspondence to the major versions of classifications that it connects
xkos:compares a rdf:Property, owl:ObjectProperty ;
rdfs:label "compares"@en, "compare"@fr ;
rdfs:domain xkos:Correspondence ;
rdfs:range xkos:ConceptScheme ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Properties linking major versions of classifications
xkos:follows a rdf:Property, owl:ObjectProperty ;
rdfs:label "follows"@en, "suit"@fr ;
rdfs:domain skos:ConceptScheme ;
rdfs:range skos:ConceptScheme ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:supersedes a rdf:Property, owl:ObjectProperty ;
rdfs:label "supersedes"@en, "remplace"@fr ;
rdfs:subPropertyOf xkos:follows, dcterms:replaces ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Property connecting a classification scheme to its variant(s)
xkos:variant a rdf:Property, owl:ObjectProperty ;
rdfs:label "variant"@en, "variante"@fr ;
rdfs:domain skos:ConceptScheme ;
rdfs:range skos:ConceptScheme ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Property connecting a major version of a classification to a concept representing the overall classification
xkos:belongsTo a rdf:Property, owl:ObjectProperty ;
rdfs:label "belongs to"@en, "appartient à"@fr ;
rdfs:domain skos:ConceptScheme ;
rdfs:range skos:Concept ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Name (or nature, or type) of the items that constitute the level
xkos:organizedBy a rdf:Property, owl:ObjectProperty ;
rdfs:label "organized by"@en, "organisé en"@fr ;
rdfs:domain xkos:ClassificationLevel ;
rdfs:range skos:Concept ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Domain covered by the classification or its levels (eg. activities, products, etc.)
xkos:covers a rdf:Property, owl:ObjectProperty ;
rdfs:label "covers"@en, "couvre"@fr ;
rdfs:domain [ owl:unionOf (skos:ConceptScheme xkos:ClassificationLevel)] ;
rdfs:range skos:Concept ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Domain covered by the classification (exhaustive coverage)
xkos:coversExhaustively a rdf:Property, owl:ObjectProperty ;
rdfs:label "covers exhaustively"@en, "couvre exhaustivement"@fr ;
rdfs:subPropertyOf xkos:covers ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Domain covered by the classification (mutually exclusive coverage)
xkos:coversMutuallyExclusively a rdf:Property, owl:ObjectProperty ;
rdfs:label "covers mutually exclusively"@en, "couvre sans recouvrement"@fr ;
rdfs:subPropertyOf xkos:covers ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Property linking a resource to a classification item it is classified under
xkos:classifiedUnder a rdf:Property, owl:ObjectProperty ;
rdfs:label "classified under"@en, "classé sous"@fr ;
rdfs:domain rdfs:Resource ;
rdfs:range skos:Concept ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Types of semantic relations from ISO 1087 : associative relations
xkos:causal a rdf:Property, owl:ObjectProperty ;
rdfs:label "has causal"@en, "en relation causale"@fr ;
rdfs:subPropertyOf skos:related ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:causes a rdf:Property, owl:ObjectProperty ;
rdfs:label "causes"@en, "est la cause de"@fr ;
rdfs:subPropertyOf xkos:causal ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:causedBy a rdf:Property, owl:ObjectProperty ;
rdfs:label "caused by"@en, "est causé par"@fr ;
rdfs:subPropertyOf xkos:causal ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:sequential a rdf:Property, owl:ObjectProperty ;
rdfs:label "has sequential"@en, "en relation séquentielle"@fr ;
rdfs:subPropertyOf skos:related ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:precedes a rdf:Property, owl:TransitiveProperty ;
rdfs:label "precedes"@en, "précède"@fr ;
rdfs:comment "predecessor in the sequence"@en, "prédécesseur dans la séquence"@fr ;
rdfs:subPropertyOf xkos:sequential ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:previous a rdf:Property, owl:ObjectProperty ;
rdfs:label "previous"@en, "précédent"@fr ;
rdfs:comment "immediate predecessor in the sequence"@en, "prédécesseur immédiat dans la séquence"@fr ;
rdfs:subPropertyOf xkos:precedes ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:succeeds a rdf:Property, owl:TransitiveProperty ;
rdfs:label "succeeds"@en, "succède à"@fr ;
rdfs:comment "successor in the sequence"@en, "successeur dans la séquence" ;
rdfs:subPropertyOf xkos:sequential ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:next a rdf:Property, owl:ObjectProperty ;
rdfs:label "next"@en, "suivant"@fr ;
rdfs:comment "immediate successor in the sequence"@en, "successeur immédiat dans la séquence" ;
rdfs:subPropertyOf xkos:succeeds ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:temporal a rdf:Property, owl:ObjectProperty ;
rdfs:label "has temporal"@en, "en relation temporelle"@fr ;
rdfs:subPropertyOf xkos:sequential ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:before a rdf:Property, owl:TransitiveProperty ;
rdfs:label "before"@en, "avant"@fr ;
rdfs:subPropertyOf xkos:temporal ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:after a rdf:Property, owl:TransitiveProperty ;
rdfs:label "after"@en, "après"@fr ;
rdfs:subPropertyOf xkos:temporal ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Types of semantic relations from ISO 1087 : hierarchical relations
# Partitive relations and generic/specific relations
xkos:isPartOf a rdf:Property, owl:ObjectProperty ;
rdfs:label "is a part of"@en, "est une partie de"@fr ;
owl:inverseOf xkos:hasPart ;
rdfs:subPropertyOf skos:broader, dcterms:isPartOf ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:hasPart a rdf:Property, owl:ObjectProperty ;
rdfs:label "has part"@en, "a pour partie"@fr ;
owl:inverseOf xkos:isPartOf ;
rdfs:subPropertyOf skos:narrower, dcterms:hasPart ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:specializes a rdf:Property, owl:ObjectProperty ;
rdfs:label "specializes"@en, "spécialise"@fr ;
owl:inverseOf xkos:generalizes ;
rdfs:subPropertyOf skos:broader ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
xkos:generalizes a rdf:Property, owl:ObjectProperty ;
rdfs:label "generalizes"@en , "généralise"@fr ;
owl:inverseOf xkos:specializes ;
rdfs:subPropertyOf skos:narrower ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .
# Types of relations for comparison purposes
xkos:disjoint a rdf:Property, owl:ObjectProperty ;
rdfs:label "disjoint from"@en, "disjoint de"@fr ;
rdfs:subPropertyOf skos:related ;
rdfs:isDefinedBy <http://rdf-vocabulary.ddialliance.org/xkos> .