Datanode
Version 0.1
The Datanode ontology was designed to describe data artifacts and their relations on the Semantic Web.
Datanode terms are under the http://purl.com/datanode/ns/ namespace
Data is at the center of current developments on the World Wide Web. In
the Semantic Web, different kinds of data artifacts (datasets, catalogues, provenance
metadata, etc.) are published, exchanged, described and queried every day.
There are a number of use cases related to data hub management that
can only be addressed if we are able to specify the relations between the managed data
artifacts in a way that support useful inferences.
Datanode is a conceptual framework designed to
express relations between data nodes, implemented as an extendable OWL ontology
covering the possible relationships between such data nodes. Datanode can support the management of (possibly distributed and interlinked) catalogues
of web data and reasoning over the relationships between items in data catalogues.
dn:Data
http://purl.org/datanode/ns/Data
rdf:type | owl:Class rdfs:Class |
---|
rdfs:label | Data |
---|
rdfs:comment | This is the Top Class of DataVOK |
---|
dn:about
http://purl.org/datanode/ns/about
rdfs:label | about |
---|
rdfs:comment | Data is about other data. Data is metadata of other data. |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
owl:inverseOf | dn:metadata |
---|
dn:addition
http://purl.org/datanode/ns/addition
rdf:type | owl:ObjectProperty |
---|
rdfs:label | addition |
---|
rdfs:comment | some data is the addition-update of some other |
---|
rdfs:subPropertyOf | dn:change |
---|
owl:inverseOf | dn:additionOf |
---|
dn:additionOf
http://purl.org/datanode/ns/additionOf
dn:adjacent
S
T
http://purl.org/datanode/ns/adjacent
rdf:type | owl:TransitiveProperty owl:SymmetricProperty |
---|
rdfs:label | adjacent |
---|
rdfs:comment | To relate data to any of their adjacent data. |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
dn:annotation
http://purl.org/datanode/ns/annotation
dn:annotationOf
http://purl.org/datanode/ns/annotationOf
dn:anonymized
http://purl.org/datanode/ns/anonymized
dn:anonymizedFrom
http://purl.org/datanode/ns/anonymizedFrom
dn:attachedTo
http://purl.org/datanode/ns/attachedTo
rdfs:label | attached to |
---|
rdfs:comment | Data are attached to data for some reason |
---|
rdfs:subPropertyOf | dn:adjacent |
---|
owl:inverseOf | dn:haveAttached |
---|
skos:note | This, along with its inverse "haveAttached" , are considered to model the "physical" dependency between data. You need to have access to the first in order to access the second, for example. An obvious example is an email and its attachments; but there may emerge other examples. |
---|
dn:change
I
http://purl.org/datanode/ns/change
rdf:type | owl:ObjectProperty owl:InverseFunctionalProperty |
---|
rdfs:label | change |
---|
rdfs:comment | some data has a change to come |
---|
rdfs:subPropertyOf | dn:update |
---|
owl:inverseOf | dn:changeOf |
---|
dn:changeOf
F
http://purl.org/datanode/ns/changeOf
rdf:type | owl:ObjectProperty owl:FunctionalProperty |
---|
rdfs:label | change of |
---|
rdfs:comment | some data is the coming change of some other |
---|
rdfs:subPropertyOf | dn:updateOf |
---|
owl:inverseOf | dn:change |
---|
dn:cleaned
http://purl.org/datanode/ns/cleaned
dn:cleanedFrom
http://purl.org/datanode/ns/cleanedFrom
dn:combinationFrom
http://purl.org/datanode/ns/combinationFrom
rdf:type | owl:ObjectProperty |
---|
rdfs:label | combination from |
---|
rdfs:comment | A dataset that is the result of the combination of another dataset with something else |
---|
rdfs:subPropertyOf | dn:derivedFrom |
---|
dn:comparedAgainst
S
http://purl.org/datanode/ns/comparedAgainst
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | **compared against |
---|
rdfs:comment | Anytime we need to describe a comparison as a binary relation (for example smaller, similar) |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
dn:computation
http://purl.org/datanode/ns/computation
dn:computationOf
http://purl.org/datanode/ns/computationOf
dn:consistentWith
S
http://purl.org/datanode/ns/consistentWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | consistent with |
---|
rdfs:subPropertyOf | dn:comparedAgainst |
---|
dn:copy
T
http://purl.org/datanode/ns/copy
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | copy |
---|
rdfs:subPropertyOf | dn:derive |
---|
owl:inverseOf | dn:copyOf |
---|
dn:copyOf
T
http://purl.org/datanode/ns/copyOf
dn:datatypeOf
http://purl.org/datanode/ns/datatypeOf
dn:datatypes
http://purl.org/datanode/ns/datatypes
rdf:type | owl:ObjectProperty |
---|
rdfs:label | datatypes |
---|
rdfs:comment | Relates data to the properties used. |
---|
rdfs:subPropertyOf | dn:descriptors |
---|
owl:inverseOf | dn:datatypeOf |
---|
dn:dependency
http://purl.org/datanode/ns/dependency
dn:dependencyOf
http://purl.org/datanode/ns/dependencyOf
dn:derive
http://purl.org/datanode/ns/derive
dn:derivedFrom
http://purl.org/datanode/ns/derivedFrom
dn:describe
http://purl.org/datanode/ns/describe
dn:describedBy
http://purl.org/datanode/ns/describedBy
rdfs:label | described by |
---|
rdfs:comment | Data have other data as description. |
---|
rdfs:subPropertyOf | dn:metadata |
---|
owl:inverseOf | dn:describe |
---|
dn:descriptors
http://purl.org/datanode/ns/descriptors
rdf:type | owl:ObjectProperty |
---|
rdfs:label | **descriptors |
---|
rdfs:comment | Relates data to the schema entities used. |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
owl:inverseOf | dn:descriptorsOf |
---|
dn:descriptorsOf
http://purl.org/datanode/ns/descriptorsOf
dn:differentCapabilityFrom
S
http://purl.org/datanode/ns/differentCapabilityFrom
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | different capability from |
---|
rdfs:subPropertyOf | dn:differentFrom |
---|
dn:differentDescriptorsFrom
S
http://purl.org/datanode/ns/differentDescriptorsFrom
dn:differentFrom
S
http://purl.org/datanode/ns/differentFrom
dn:differentPopulationFrom
S
http://purl.org/datanode/ns/differentPopulationFrom
dn:differentRoleFrom
S
http://purl.org/datanode/ns/differentRoleFrom
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | different role from |
---|
rdfs:subPropertyOf | dn:differentFrom |
---|
dn:disjointCapabilityFrom
S
http://purl.org/datanode/ns/disjointCapabilityFrom
dn:disjointPart
S
http://purl.org/datanode/ns/disjointPart
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | disjoint part |
---|
rdfs:subPropertyOf | dn:adjacent |
---|
dn:disjointPortion
S
http://purl.org/datanode/ns/disjointPortion
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | disjoint portion |
---|
rdfs:subPropertyOf | dn:disjointPart |
---|
dn:disjointSection
S
http://purl.org/datanode/ns/disjointSection
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | disjoint section |
---|
rdfs:comment | Data can be cut in sections according to specific attributes. |
---|
rdfs:subPropertyOf | dn:disjointPart |
---|
dn:duplicate
S
I
http://purl.org/datanode/ns/duplicate
rdf:type | owl:SymmetricProperty owl:IrreflexiveProperty |
---|
rdfs:label | duplicate |
---|
rdfs:subPropertyOf | dn:similarTo |
---|
dn:enhancement
http://purl.org/datanode/ns/enhancement
dn:enhancementOf
http://purl.org/datanode/ns/enhancementOf
dn:example
http://purl.org/datanode/ns/example
dn:exampleOf
http://purl.org/datanode/ns/exampleOf
dn:extraction
http://purl.org/datanode/ns/extraction
dn:extractionOf
http://purl.org/datanode/ns/extractionOf
dn:fuzzyDifferentFrom
S
http://purl.org/datanode/ns/fuzzyDifferentFrom
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | fuzzy different from |
---|
rdfs:subPropertyOf | dn:differentFrom |
---|
dn:fuzzySimilarTo
S
http://purl.org/datanode/ns/fuzzySimilarTo
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | fuzzy similar to |
---|
rdfs:subPropertyOf | dn:similarTo |
---|
dn:haveAttached
http://purl.org/datanode/ns/haveAttached
rdfs:label | have attached |
---|
rdfs:comment | Data have attached other data for some reason |
---|
rdfs:subPropertyOf | dn:adjacent |
---|
owl:inverseOf | dn:attachedTo |
---|
dn:identifiers
http://purl.org/datanode/ns/identifiers
dn:identifiersOf
http://purl.org/datanode/ns/identifiersOf
dn:inconsistentWith
S
http://purl.org/datanode/ns/inconsistentWith
dn:inference
http://purl.org/datanode/ns/inference
dn:inferenceOf
http://purl.org/datanode/ns/inferenceOf
dn:linkTo
http://purl.org/datanode/ns/linkTo
dn:linkedFrom
http://purl.org/datanode/ns/linkedFrom
dn:metadata
http://purl.org/datanode/ns/metadata
rdfs:label | metadata |
---|
rdfs:comment | Data have other data as metadata. To relate data to metadata. |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
owl:inverseOf | dn:about |
---|
dn:nearlySameDescriptorsAs
S
http://purl.org/datanode/ns/nearlySameDescriptorsAs
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | nearly same descriptors as |
---|
rdfs:subPropertyOf | dn:fuzzySimilarTo |
---|
dn:nearlySamePopulationAs
S
http://purl.org/datanode/ns/nearlySamePopulationAs
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | nearly same population as |
---|
rdfs:subPropertyOf | dn:fuzzySimilarTo |
---|
dn:newerVersionOf
T
http://purl.org/datanode/ns/newerVersionOf
dn:nextVersionOf
F
http://purl.org/datanode/ns/nextVersionOf
dn:olderVersionOf
T
http://purl.org/datanode/ns/olderVersionOf
dn:optimized
http://purl.org/datanode/ns/optimized
dn:optimizedFrom
http://purl.org/datanode/ns/optimizedFrom
dn:overlappingCapability
S
http://purl.org/datanode/ns/overlappingCapability
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | overlapping capability |
---|
rdfs:subPropertyOf | dn:similarTo |
---|
dn:part
T
http://purl.org/datanode/ns/part
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | part |
---|
rdfs:comment | To related data to any of their subset data. |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
owl:inverseOf | dn:partOf |
---|
dn:partOf
T
http://purl.org/datanode/ns/partOf
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | part of |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
owl:inverseOf | dn:part |
---|
dn:portion
T
http://purl.org/datanode/ns/portion
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | portion |
---|
rdfs:subPropertyOf | dn:part |
---|
owl:inverseOf | dn:portionOf |
---|
skos:note | :portion is used to capture the relation with a subset of the data. |
---|
dn:portionOf
T
http://purl.org/datanode/ns/portionOf
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | portion of |
---|
rdfs:subPropertyOf | dn:partOf |
---|
owl:inverseOf | dn:portion |
---|
dn:previousVersionOf
I
http://purl.org/datanode/ns/previousVersionOf
dn:processedFrom
http://purl.org/datanode/ns/processedFrom
dn:processedInto
http://purl.org/datanode/ns/processedInto
dn:properties
http://purl.org/datanode/ns/properties
rdf:type | owl:ObjectProperty |
---|
rdfs:label | properties |
---|
rdfs:comment | Relates data to the properties used. |
---|
rdfs:subPropertyOf | dn:descriptors |
---|
owl:inverseOf | dn:propertiesOf |
---|
dn:propertiesOf
http://purl.org/datanode/ns/propertiesOf
dn:redundantWith
http://purl.org/datanode/ns/redundantWith
dn:referenceTo
http://purl.org/datanode/ns/referenceTo
dn:referencedBy
http://purl.org/datanode/ns/referencedBy
dn:reification
http://purl.org/datanode/ns/reification
dn:reificationOf
http://purl.org/datanode/ns/reificationOf
dn:relateTo
S
R
http://purl.org/datanode/ns/relateTo
rdf:type | owl:ObjectProperty owl:SymmetricProperty owl:ReflexiveProperty |
---|
rdfs:label | relate to |
---|
rdfs:comment | Some data relate to other data. This is the Top Property of DataVOK. |
---|
rdfs:domain | dn:Data |
---|
rdfs:range | dn:Data |
---|
dn:removal
http://purl.org/datanode/ns/removal
rdf:type | owl:ObjectProperty |
---|
rdfs:label | removal |
---|
rdfs:comment | some data is the removal-update of some other |
---|
rdfs:subPropertyOf | dn:change |
---|
owl:inverseOf | dn:removalOf |
---|
dn:removalOf
http://purl.org/datanode/ns/removalOf
dn:sameCapabilityAs
S
http://purl.org/datanode/ns/sameCapabilityAs
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | same capability as |
---|
rdfs:subPropertyOf | dn:redundantWith |
---|
dn:sameDescriptorsAs
S
http://purl.org/datanode/ns/sameDescriptorsAs
dn:samePopulationAs
S
http://purl.org/datanode/ns/samePopulationAs
dn:sameRoleAs
S
http://purl.org/datanode/ns/sameRoleAs
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | same role as |
---|
rdfs:subPropertyOf | dn:similarTo |
---|
dn:sample
http://purl.org/datanode/ns/sample
dn:sampleOf
http://purl.org/datanode/ns/sampleOf
dn:section
T
http://purl.org/datanode/ns/section
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | section |
---|
rdfs:comment | Data can be cut in sections according to specific attributes. |
---|
rdfs:subPropertyOf | dn:part |
---|
skos:note | An example is the relation between a void:Dataset and a dataset being a specific void:propertyPartition. |
---|
owl:inverseOf | dn:sectionOf |
---|
dn:sectionOf
T
http://purl.org/datanode/ns/sectionOf
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | section of |
---|
rdfs:subPropertyOf | dn:partOf |
---|
owl:inverseOf | dn:section |
---|
dn:selection
http://purl.org/datanode/ns/selection
dn:selectionFrom
http://purl.org/datanode/ns/selectionFrom
dn:similarTo
S
http://purl.org/datanode/ns/similarTo
dn:snapshot
http://purl.org/datanode/ns/snapshot
rdf:type | owl:ObjectProperty |
---|
rdfs:label | snapshot |
---|
rdfs:comment | a copy of data in a specific time point |
---|
rdfs:subPropertyOf | dn:copy dn:version |
---|
owl:inverseOf | dn:snapshotOf |
---|
dn:snapshotOf
http://purl.org/datanode/ns/snapshotOf
dn:standIn
http://purl.org/datanode/ns/standIn
dn:standInFor
http://purl.org/datanode/ns/standInFor
dn:statistic
http://purl.org/datanode/ns/statistic
dn:statisticOf
http://purl.org/datanode/ns/statisticOf
dn:summarization
http://purl.org/datanode/ns/summarization
dn:summarizationOf
http://purl.org/datanode/ns/summarizationOf
dn:translation
http://purl.org/datanode/ns/translation
rdf:type | owl:ObjectProperty |
---|
rdfs:label | translation |
---|
rdfs:comment | Living in a RDF world, data can be translated in many ways (vocabulary may change, RDF structure may be changed). Another example is reification. |
---|
rdfs:subPropertyOf | dn:processedInto |
---|
owl:inverseOf | dn:translationOf |
---|
dn:translationOf
http://purl.org/datanode/ns/translationOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | translation of |
---|
rdfs:comment | Some data being the translated form of other. |
---|
rdfs:subPropertyOf | dn:processedFrom |
---|
owl:inverseOf | dn:translation |
---|
dn:types
http://purl.org/datanode/ns/types
rdf:type | owl:ObjectProperty |
---|
rdfs:label | types |
---|
rdfs:comment | Relates data to the types used. |
---|
rdfs:subPropertyOf | dn:descriptors |
---|
owl:inverseOf | dn:typesOf |
---|
dn:typesOf
http://purl.org/datanode/ns/typesOf
dn:update
http://purl.org/datanode/ns/update
rdf:type | owl:ObjectProperty |
---|
rdfs:label | **update |
---|
rdfs:comment | some data is the update of some other |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
owl:inverseOf | dn:updateOf |
---|
dn:updateOf
http://purl.org/datanode/ns/updateOf
dn:updatedVersion
http://purl.org/datanode/ns/updatedVersion
dn:updatedVersionOf
http://purl.org/datanode/ns/updatedVersionOf
dn:version
http://purl.org/datanode/ns/version
rdf:type | owl:ObjectProperty |
---|
rdfs:label | version |
---|
rdfs:subPropertyOf | dn:relateTo |
---|
dn:versionOf
http://purl.org/datanode/ns/versionOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | version of |
---|
rdfs:comment | Use this property to represent a temporal relation between two dataset. |
---|
rdfs:subPropertyOf | dn:relateTo |
---|