Datanode

Version 0.4

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.

Classes

Properties

dn:Datanode

http://purl.org/datanode/ns/Datanode
rdfs:labelA data node
rdf:typerdfs:Class owl:Class
rdfs:commentA data node is an underspecified data object, in a network of data nodes.

dn:about

http://purl.org/datanode/ns/about
rdfs:subPropertyOfdn:relatedWith
rdfs:labelabout
rdf:typeowl:ObjectProperty
rdfs:commentA data node is about another data node.
dct:description

A data node may be metadata about another.

owl:inverseOfdn:metadata

dn:adjacentTo S T

http://purl.org/datanode/ns/adjacentTo
rdfs:subPropertyOfdn:relatedWith
rdfs:labeladjacent to
rdf:typeowl:SymmetricProperty owl:TransitiveProperty owl:ObjectProperty
rdfs:commentTo relate a data node to any of their adjacent data node.
dct:description

This property basically represents the proximity of some data to other. Two parts of the same dataset are adjacents each other.

dn:attachedTo

http://purl.org/datanode/ns/attachedTo
owl:inverseOfdn:hasAttached
rdfs:subPropertyOfdn:adjacentTo
rdfs:labelattached to
rdf:typeowl:ObjectProperty
rdfs:commentData are attached to data for some reason
dct:descriptionThis, 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.

dn:attributesOf

http://purl.org/datanode/ns/attributesOf
owl:inverseOfdn:hasAttributes
rdfs:subPropertyOfdn:descriptorsOf
rdfs:labelattributes of
rdf:typeowl:ObjectProperty

dn:cleanedFrom

http://purl.org/datanode/ns/cleanedFrom
owl:inverseOfdn:cleanedInto
rdfs:subPropertyOfdn:overlappingCapabilityWith dn:processedFrom
rdfs:labelcleaned from
rdf:typeowl:ObjectProperty

dn:cleanedInto

http://purl.org/datanode/ns/cleanedInto
rdfs:subPropertyOfdn:processedInto dn:overlappingCapabilityWith
rdfs:labelcleaned into
rdf:typeowl:ObjectProperty
rdfs:commentClean to make emerge potential capabilities. We intend cleaning in a broad sense, including activities like fixes in the syntax of the data or pruning of unfitting data, with relation to a target task.
owl:inverseOfdn:cleanedFrom

dn:combinationFrom

http://purl.org/datanode/ns/combinationFrom
owl:inverseOfdn:combinedIn
rdfs:subPropertyOfdn:isDerivationOf
rdfs:labelcombination from
rdf:typeowl:ObjectProperty
rdfs:commentA data node that is the result of the combination of another data node with something else.

dn:combinedIn

http://purl.org/datanode/ns/combinedIn
rdfs:subPropertyOfdn:hasDerivation
rdfs:labelcombined in
rdf:typeowl:ObjectProperty
rdfs:commentA data node that have been combined (with something else) in a given data node.
owl:inverseOfdn:combinationFrom

dn:consistentWith S

http://purl.org/datanode/ns/consistentWith
rdfs:subPropertyOfdn:sharesInterpretationWith
rdfs:labelconsistent with
rdf:typeowl:SymmetricProperty owl:ObjectProperty
rdfs:commentA data node that can (should) be used together with another.
dct:description

It can be the case that a single data node is verified to be correct. It can then be marked to be consistent with itself.

We intend consistency in a general sense: two data nodes are consistent because they agree (ie, they do not disagree...).

dct:creator

http://purl.org/dc/terms/creator
rdf:typeowl:AnnotationProperty

dn:datatypesOf

http://purl.org/datanode/ns/datatypesOf
owl:inverseOfdn:hasDatatypes
rdfs:subPropertyOfdn:isVocabularyOf
rdfs:labeldatatypes of
rdf:typeowl:ObjectProperty
rdfs:commentRelates a vocabulary of datatypes to the datanode that uses them.

dn:describedBy

http://purl.org/datanode/ns/describedBy
owl:inverseOfdn:describes
rdfs:subPropertyOfdn:metadata
rdfs:labeldescribed by
rdf:typeowl:ObjectProperty
rdfs:commentData have other data as description.
dct:description

This relates a datanode to any datanode being an object in its representation.

dn:describes

http://purl.org/datanode/ns/describes
rdfs:subPropertyOfdn:about
rdfs:labeldescribes
rdf:typeowl:ObjectProperty
rdfs:commentA data node describes another.
dct:description

This relates a datanode to any datanode being an object in its representation.

owl:inverseOfdn:describedBy

dct:description

http://purl.org/dc/terms/description
rdf:typeowl:AnnotationProperty

dn:descriptorsOf

http://purl.org/datanode/ns/descriptorsOf
owl:inverseOfdn:hasDescriptors
rdfs:subPropertyOfdn:isVocabularyOf
rdfs:labeldescriptors of
rdf:typeowl:ObjectProperty
rdfs:commentThis property relates a datanode of descriptors to the datanode that uses them.

dn:differentCapabilityFrom S

http://purl.org/datanode/ns/differentCapabilityFrom
rdfs:subPropertyOfdn:relatedWith
rdfs:labeldifferent capability from
rdf:typeowl:SymmetricProperty
skos:note(Similarly to :overlappingCapabilityWith) This relation is needed to generically express comparison of data nodes with relation to specific tasks.
dct:description

Two nodes have different potential. Two data nodes using different vocabularies or two copies of the same data in different places.

dn:differentPopulationFrom S

http://purl.org/datanode/ns/differentPopulationFrom
rdfs:subPropertyOfdn:differentCapabilityFrom
rdfs:labeldifferent population from
rdf:typeowl:SymmetricProperty
dct:description

Two datanodes do not share any population.

dn:differentVocabularyFrom S

http://purl.org/datanode/ns/differentVocabularyFrom
rdfs:subPropertyOfdn:differentCapabilityFrom
rdfs:labeldifferent vocabulary from
rdf:typeowl:SymmetricProperty
dct:description

Two datanodes do not share any set of vocabulary terms.

dn:disjointCapabilityWith S

http://purl.org/datanode/ns/disjointCapabilityWith
rdfs:subPropertyOfdn:differentVocabularyFrom dn:differentPopulationFrom
rdfs:labeldisjoint capability
rdf:typeowl:SymmetricProperty

dn:disjointPartWith S

http://purl.org/datanode/ns/disjointPartWith
rdfs:subPropertyOfdn:adjacentTo
rdfs:labeldisjoint part with
rdf:typeowl:SymmetricProperty
rdfs:commentTwo datanodes are adjacent parts of another. This property relates the two parts without specifying anything about their container. Can be used in conjunction with isPartOf to state that two parts do not overlap.

dn:disjointPortionWith S

http://purl.org/datanode/ns/disjointPortionWith
rdfs:subPropertyOfdn:disjointPartWith dn:differentPopulationFrom
rdfs:labeldisjoint portion with
rdf:typeowl:SymmetricProperty

dn:disjointSectionWith S

http://purl.org/datanode/ns/disjointSectionWith
rdfs:subPropertyOfdn:disjointPartWith dn:differentVocabularyFrom
rdfs:labeldisjoint section with
rdf:typeowl:SymmetricProperty
rdfs:commentData can be cut in sections according to specific attributes.

dn:duplicate S T I

http://purl.org/datanode/ns/duplicate
rdfs:subPropertyOfdn:sameIdentityAs
rdfs:labelduplicate
rdf:typeowl:IrreflexiveProperty owl:TransitiveProperty owl:SymmetricProperty
owl:disjointPropertyWithdn:disjointCapabilityWith

dn:hasAddition

http://purl.org/datanode/ns/hasAddition
rdfs:subPropertyOfdn:hasChange
rdfs:labelhas addition
rdf:typeowl:ObjectProperty
rdfs:commentsome data is the addition-update of some other
owl:inverseOfdn:isAdditionOf

dn:hasAnnotation

http://purl.org/datanode/ns/hasAnnotation
rdfs:subPropertyOfdn:metadata dn:hasAttached
rdfs:labelhas annotation
rdf:typeowl:ObjectProperty
rdfs:commentThis relates a datanode to some metadata attached to it.
owl:inverseOfdn:isAnnotationOf

dn:hasAnonymized

http://purl.org/datanode/ns/hasAnonymized
rdfs:subPropertyOfdn:processedInto dn:hasStandIn
rdfs:labelhas anonymized substitute
rdf:typeowl:ObjectProperty
dct:description

Relates a datanode to another that is the result of a process that removes any personal identifiable information. The resulting datanode is meant to play the role of its origin in the application.

owl:inverseOfdn:isAnonymizedOf

dn:hasAttached

http://purl.org/datanode/ns/hasAttached
rdfs:subPropertyOfdn:adjacentTo
rdfs:labelhas attached
rdf:typeowl:ObjectProperty
rdfs:commentData have attached other data for some reason
owl:inverseOfdn:attachedTo

dn:hasAttributes

http://purl.org/datanode/ns/hasAttributes
rdfs:subPropertyOfdn:hasDescriptors
rdfs:labelhas attributes
rdf:typeowl:ObjectProperty
rdfs:commentRelates data to the attributes used.
dct:description

We relate with this property a data node to a collection of attributes used in it. We distinguish attributes from relations because the first does not qualify the range entity but only the domain entity (saying that a person is 1.82m tall does not change our knowledge about 1.82m).

owl:inverseOfdn:attributesOf

dn:hasCache

http://purl.org/datanode/ns/hasCache
rdfs:subPropertyOfdn:hasSnapshot dn:hasStandIn
rdfs:labelhas cache
rdf:typeowl:ObjectProperty
owl:inverseOfdn:isCacheOf

dn:hasChange I

http://purl.org/datanode/ns/hasChange
rdfs:subPropertyOfdn:hasUpdate dn:touch
rdfs:labelhas change
rdf:typeowl:InverseFunctionalProperty owl:ObjectProperty
rdfs:commentsome data has some other as a change to come
owl:inverseOfdn:isChangeOf

dn:hasComputation

http://purl.org/datanode/ns/hasComputation
rdfs:subPropertyOfdn:processedInto
rdfs:labelhas computation
rdf:typeowl:ObjectProperty
dct:description

Relates a datanode to another that is the result of some computation on its data.

owl:inverseOfdn:isComputationOf

dn:hasCopy T

http://purl.org/datanode/ns/hasCopy
rdfs:subPropertyOfdn:hasDerivation dn:sameIdentityAs
rdfs:labelhas copy
rdf:typeowl:TransitiveProperty
owl:inverseOfdn:isCopyOf

dn:hasDatatypes

http://purl.org/datanode/ns/hasDatatypes
rdfs:subPropertyOfdn:hasVocabulary
rdfs:labelhas datatypes
rdf:typeowl:ObjectProperty
rdfs:commentRelates a datanode to the vocabulary of datatypes used in it.
owl:inverseOfdn:datatypesOf

dn:hasDeletion

http://purl.org/datanode/ns/hasDeletion
rdfs:subPropertyOfdn:hasChange
rdfs:labelhas deletion
rdf:typeowl:ObjectProperty
rdfs:commentA data node is the to-delete-information of some other. In other terms, it is the outdated information.
dct:description

Indicates a data node which includes information that is now old or outdated. We don't indicate it to be also a part, this is to discuss.

owl:inverseOfdn:isDeletionOf

dn:hasDependency

http://purl.org/datanode/ns/hasDependency
rdfs:subPropertyOfdn:references
rdfs:labelhas dependency
rdf:typeowl:ObjectProperty
skos:noteThe concept of dependency is here considered as to be expressed within the datanode (it is subproperty of references). Is this really a requirement?
rdfs:commentA datanode needs another to be used or interpreted.
owl:inverseOfdn:isDependencyOf

dn:hasDerivation

http://purl.org/datanode/ns/hasDerivation
owl:inverseOfdn:isDerivationOf
rdfs:subPropertyOfdn:relatedWith
rdfs:labelhas derivation
rdf:typeowl:ObjectProperty

dn:hasDescriptors

http://purl.org/datanode/ns/hasDescriptors
rdfs:subPropertyOfdn:hasVocabulary
rdfs:labelhas descriptors
rdf:typeowl:ObjectProperty
rdfs:commentA descriptor is an element used to qualify a value. Relates a data node to the collection of the descriptors used (being it a data node, obviously).
dct:description

We choose the term descriptor to indicate generically the element used to bind/map/qualify a value with respect to its entity. Practically, this term maps to

  • "Field" in Object Oriented Programming;
  • "Predicate" in First Order Logic
  • Column identifier (Attribute) in Relation Database terminology
  • rdf:Property in the Resource Description Framework

owl:inverseOfdn:descriptorsOf

dn:hasExample

http://purl.org/datanode/ns/hasExample
rdfs:subPropertyOfdn:hasSelection
rdfs:labelhas example
rdf:typeowl:ObjectProperty
owl:inverseOfdn:isExampleOf

dn:hasExtraction

http://purl.org/datanode/ns/hasExtraction
rdfs:subPropertyOfdn:hasInterpretation
rdfs:labelhas extraction
rdf:typeowl:ObjectProperty
dct:description

Relates a datanode to another that formalize the information obtained as a result of an information extraction process, for example a data mining process.

owl:inverseOfdn:isExtractionOf

dn:hasIdentifiers

http://purl.org/datanode/ns/hasIdentifiers
rdfs:subPropertyOfdn:hasSection
rdfs:labelhas identifiers
rdf:typeowl:ObjectProperty
dct:description

Relates a datanode to the collection of the identifiers of its population.

owl:inverseOfdn:identifiersOf

dn:hasInference

http://purl.org/datanode/ns/hasInference
rdfs:subPropertyOfdn:hasInterpretation
rdfs:labelhas inference
rdf:typeowl:ObjectProperty
dct:description

Relates a datanode to another including a set of logical inferences deduced from the first.

owl:inverseOfdn:isInferenceOf

dn:hasInterpretation

http://purl.org/datanode/ns/hasInterpretation
rdfs:subPropertyOfdn:hasDerivation
rdfs:labelhas interpretation
rdf:typeowl:ObjectProperty
rdfs:commentSome data is interpretated such to produce other data.
owl:inverseOfdn:isInterpretationOf

dn:hasPart T

http://purl.org/datanode/ns/hasPart
rdfs:subPropertyOfdn:overlappingPopulationWith dn:touch
rdfs:labelhas part
rdf:typeowl:TransitiveProperty
rdfs:commentTo related a data node to another which is contained in it.
owl:inverseOfdn:isPartOf

dn:hasPortion T

http://purl.org/datanode/ns/hasPortion
owl:inverseOfdn:isPortionOf
rdfs:subPropertyOfdn:hasPart
rdfs:labelhas portion
rdf:typeowl:TransitiveProperty
dct:description:hasPortion is used to capture the relation with a subset of the data.

dn:hasReification

http://purl.org/datanode/ns/hasReification
rdfs:subPropertyOfdn:processedInto
rdfs:labelhas reification
rdf:typeowl:ObjectProperty
dct:description

This property refer to the semantic of reification in RDF.

owl:inverseOfdn:isReificationOf

dn:hasRelations

http://purl.org/datanode/ns/hasRelations
rdfs:subPropertyOfdn:hasDescriptors
rdfs:labelhas relations
rdf:typeowl:ObjectProperty
rdfs:commentRelates a datanode to another enumerating the set of relations used in it.
owl:inverseOfdn:relationsOf

dn:hasSample

http://purl.org/datanode/ns/hasSample
rdfs:subPropertyOfdn:hasPortion
rdfs:labelhas sample
rdf:typeowl:ObjectProperty
dct:description

Relates a datanode to an excerpt of its population, with some, non specified, attributes.

owl:inverseOfdn:isSampleOf

dn:hasSection T

http://purl.org/datanode/ns/hasSection
rdfs:subPropertyOfdn:hasPart
rdfs:labelhas section
rdf:typeowl:TransitiveProperty
rdfs:commentData can be cut in sections according to specific attributes.
dct:descriptionAn example is the relation between a void:Dataset and a dataset being a specific void:propertyPartition.
owl:inverseOfdn:isSectionOf

dn:hasSelection

http://purl.org/datanode/ns/hasSelection
rdfs:subPropertyOfdn:hasDerivation dn:hasPart
rdfs:labelhas selection
rdf:typeowl:ObjectProperty
rdfs:commentWe represent here the outcome of the isolation of a part of a data node for a specific intent.
owl:inverseOfdn:isSelectionOf

dn:hasSnapshot

http://purl.org/datanode/ns/hasSnapshot
rdfs:subPropertyOfdn:versionOf dn:hasCopy
rdfs:labelhas snapshot
rdf:typeowl:ObjectProperty
rdfs:commentA copy of a data node in a specific time point
owl:inverseOfdn:isSnapshotOf

dn:hasStandIn

http://purl.org/datanode/ns/hasStandIn
rdfs:subPropertyOfdn:overlappingCapabilityWith dn:hasDerivation
rdfs:labelhas stand-in
rdf:typeowl:ObjectProperty
rdfs:commentSome data is a substitute of another, for specific reasons.
dct:description

Are we sure a stand-in is always a derivation?

owl:inverseOfdn:isStandInOf

dn:hasStatistic

http://purl.org/datanode/ns/hasStatistic
rdfs:subPropertyOfdn:describedBy dn:hasComputation
rdfs:labelhas statistic
rdf:typeowl:ObjectProperty
dct:description

Statistics are at the same time computations and metadata of a source datanode.

owl:inverseOfdn:isStatisticOf

dn:hasSummarization

http://purl.org/datanode/ns/hasSummarization
rdfs:subPropertyOfdn:hasDerivation
rdfs:labelhas summarization
rdf:typeowl:ObjectProperty
owl:inverseOfdn:isSummarizationOf

dn:hasTypes

http://purl.org/datanode/ns/hasTypes
rdfs:subPropertyOfdn:hasVocabulary
rdfs:labelhas types
rdf:typeowl:ObjectProperty
rdfs:commentRelates a data node to the vocabulary of the types used.
owl:inverseOfdn:typesOf

dn:hasUpdate

http://purl.org/datanode/ns/hasUpdate
rdfs:subPropertyOfdn:sharesInterpretationWith
rdfs:labelhas update
rdf:typeowl:ObjectProperty
rdfs:commentA data node may be related to another that improves its currency.
dct:description

Update is considered in a general meaning of having a role meant to better reflect the referred world.

owl:inverseOfdn:isUpdateOf

dn:hasUpdatedVersion

http://purl.org/datanode/ns/hasUpdatedVersion
rdfs:subPropertyOfdn:previousVersionOf dn:hasUpdate
rdfs:labelupdated version
rdf:typeowl:ObjectProperty
rdfs:commentA new version of a data node in a specific time point that is meant to substitute it.
owl:inverseOfdn:isUpdatedVersionOf

dn:hasVocabulary

http://purl.org/datanode/ns/hasVocabulary
rdfs:subPropertyOfdn:sharesInterpretationWith dn:touch
rdfs:labelhas vocabulary
rdf:typeowl:ObjectProperty
skos:note

When a data node :hasVocabulary another, we expect the latter to be the collection of terms used by the data node to name its properties and types.
How to know if there is some term that is not part of that vocabulary? In other words, is it relevant to know whether a vocabulary is complete or not wrt some data?

rdfs:commentRelates a data node to a datanode representing a set of names that are all used in it.
dct:description

The range of this property is a data node which enumerates a set of terms that are all used by the subject data node as identifiers (eventually to name structural elements, like attribute names or types).

owl:inverseOfdn:isVocabularyOf

dn:identifiersOf

http://purl.org/datanode/ns/identifiersOf
owl:inverseOfdn:hasIdentifiers
rdfs:subPropertyOfdn:isSectionOf
rdfs:labelidentifiers of
rdf:typeowl:ObjectProperty

dn:inconsistentWith S

http://purl.org/datanode/ns/inconsistentWith
rdfs:subPropertyOfdn:sharesInterpretationWith
rdfs:labelinconsistent with
rdf:typeowl:SymmetricProperty owl:ObjectProperty
skos:note

We intend consistency in a general sense: two data nodes are inconsistent because they do not agree.

rdfs:commentA data node that should not be used together with another.
dct:description

It can be the case that a single data node is corrupted to some respect. It can then be marked to be inconsistent with itself.

owl:propertyDisjointWithdn:consistentWith

dn:isAdditionOf

http://purl.org/datanode/ns/isAdditionOf
owl:inverseOfdn:hasAddition
rdfs:subPropertyOfdn:isChangeOf
rdfs:labelis addition of
rdf:typeowl:ObjectProperty

dn:isAnnotationOf

http://purl.org/datanode/ns/isAnnotationOf
owl:inverseOfdn:hasAnnotation
rdfs:subPropertyOfdn:about dn:attachedTo
rdfs:labelis annotation of
rdf:typeowl:ObjectProperty
rdfs:commentWhen an attached datanode is also metadata about what it is attached to... it is an annotation.

dn:isAnonymizedOf

http://purl.org/datanode/ns/isAnonymizedOf
owl:inverseOfdn:hasAnonymized
rdfs:subPropertyOfdn:processedFrom dn:isStandInOf
rdfs:labelis anonymized substitute of
rdf:typeowl:ObjectProperty

dn:isCacheOf

http://purl.org/datanode/ns/isCacheOf
owl:inverseOfdn:hasCache
rdfs:subPropertyOfdn:isSnapshotOf dn:isStandInOf
rdfs:labelis cache of
rdf:typeowl:ObjectProperty

dn:isChangeOf F

http://purl.org/datanode/ns/isChangeOf
owl:inverseOfdn:hasChange
rdfs:subPropertyOfdn:isUpdateOf dn:touch
rdfs:labelis change of
rdf:typeowl:FunctionalProperty owl:ObjectProperty
rdfs:commentsome data is the coming change of some other

dn:isComputationOf

http://purl.org/datanode/ns/isComputationOf
owl:inverseOfdn:hasComputation
rdfs:subPropertyOfdn:processedFrom
rdfs:labelis computation of
rdf:typeowl:ObjectProperty

dn:isCopyOf T

http://purl.org/datanode/ns/isCopyOf
owl:inverseOfdn:hasCopy
rdfs:subPropertyOfdn:isDerivationOf dn:sameIdentityAs
rdfs:labelis copy of
rdf:typeowl:TransitiveProperty

dn:isDeletionOf

http://purl.org/datanode/ns/isDeletionOf
owl:inverseOfdn:hasDeletion
rdfs:subPropertyOfdn:isChangeOf
rdfs:labelis deletion of
rdf:typeowl:ObjectProperty

dn:isDependencyOf

http://purl.org/datanode/ns/isDependencyOf
owl:inverseOfdn:hasDependency
rdfs:subPropertyOfdn:referencedBy
rdfs:labelis dependency of
rdf:typeowl:ObjectProperty
rdfs:commentA datanode is required by another one in order for it to be used or interpreted.

dn:isDerivationOf

http://purl.org/datanode/ns/isDerivationOf
rdfs:subPropertyOfdn:relatedWith
rdfs:labelis derivation of
rdf:typeowl:ObjectProperty
dct:description

Is this property transitive? (No)

This relation indicates that a data node is the origin of another, in the sense that the second have been produced using the first as information source.

owl:inverseOfdn:hasDerivation

dn:isExampleOf

http://purl.org/datanode/ns/isExampleOf
owl:inverseOfdn:hasExample
rdfs:subPropertyOfdn:isSelectionOf
rdfs:labelexample of
rdf:typeowl:ObjectProperty

dn:isExtractionOf

http://purl.org/datanode/ns/isExtractionOf
owl:inverseOfdn:hasExtraction
rdfs:subPropertyOfdn:isInterpretationOf
rdfs:labelextraction of
rdf:typeowl:ObjectProperty

dn:isInferenceOf

http://purl.org/datanode/ns/isInferenceOf
owl:inverseOfdn:hasInference
rdfs:subPropertyOfdn:isInterpretationOf
rdfs:labelis inference of
rdf:typeowl:ObjectProperty

dn:isInterpretationOf

http://purl.org/datanode/ns/isInterpretationOf
owl:inverseOfdn:hasInterpretation
rdfs:subPropertyOfdn:isDerivationOf
rdfs:labelis interpretation of
rdf:typeowl:ObjectProperty
rdfs:commentSome data emerge as the interpretation of other.

dn:isPartOf T

http://purl.org/datanode/ns/isPartOf
owl:inverseOfdn:hasPart
rdfs:subPropertyOfdn:overlappingPopulationWith dn:touch
rdfs:labelis part of
rdf:typeowl:TransitiveProperty

dn:isPortionOf T

http://purl.org/datanode/ns/isPortionOf
rdfs:subPropertyOfdn:isPartOf
rdfs:labelis portion of
rdf:typeowl:TransitiveProperty
owl:inverseOfdn:hasPortion

dn:isReificationOf

http://purl.org/datanode/ns/isReificationOf
owl:inverseOfdn:hasReification
rdfs:subPropertyOfdn:processedFrom
rdfs:labelis reification of
rdf:typeowl:ObjectProperty

dn:isSampleOf

http://purl.org/datanode/ns/isSampleOf
owl:inverseOfdn:hasSample
rdfs:subPropertyOfdn:isPortionOf
rdfs:labelis sample of
rdf:typeowl:ObjectProperty

dn:isSectionOf T

http://purl.org/datanode/ns/isSectionOf
owl:inverseOfdn:hasSection
rdfs:subPropertyOfdn:isPartOf
rdfs:labelis section of
rdf:typeowl:TransitiveProperty

dn:isSelectionOf

http://purl.org/datanode/ns/isSelectionOf
owl:inverseOfdn:hasSelection
rdfs:subPropertyOfdn:isPartOf dn:isDerivationOf
rdfs:labelis selection of
rdf:typeowl:ObjectProperty

dn:isSnapshotOf

http://purl.org/datanode/ns/isSnapshotOf
owl:inverseOfdn:hasSnapshot
rdfs:subPropertyOfdn:versionOf dn:isCopyOf
rdfs:labelis snapshot of
rdf:typeowl:ObjectProperty

dn:isStandInOf

http://purl.org/datanode/ns/isStandInOf
owl:inverseOfdn:hasStandIn
rdfs:subPropertyOfdn:overlappingCapabilityWith dn:isDerivationOf
rdfs:labelis stand-in of
rdf:typeowl:ObjectProperty

dn:isStatisticOf

http://purl.org/datanode/ns/isStatisticOf
owl:inverseOfdn:hasStatistic
rdfs:subPropertyOfdn:describes dn:isComputationOf
rdfs:labelis statistic of
rdf:typeowl:ObjectProperty

dn:isSummarizationOf

http://purl.org/datanode/ns/isSummarizationOf
owl:inverseOfdn:hasSummarization
rdfs:subPropertyOfdn:isDerivationOf
rdfs:labelis summarization of
rdf:typeowl:ObjectProperty

dn:isUpdateOf

http://purl.org/datanode/ns/isUpdateOf
owl:inverseOfdn:hasUpdate
rdfs:subPropertyOfdn:sharesInterpretationWith
rdfs:labelis update of
rdf:typeowl:ObjectProperty
rdfs:commentA data node that is meant to improve the currency of another.

dn:isUpdatedVersionOf

http://purl.org/datanode/ns/isUpdatedVersionOf
owl:inverseOfdn:hasUpdatedVersion
rdfs:subPropertyOfdn:nextVersionOf dn:isUpdateOf
rdfs:labelupdated version of
rdf:typeowl:ObjectProperty

dn:isVocabularyOf

http://purl.org/datanode/ns/isVocabularyOf
owl:inverseOfdn:hasVocabulary
rdfs:subPropertyOfdn:sharesInterpretationWith dn:touch
rdfs:labelis vocabulary of
rdf:typeowl:ObjectProperty
dct:description

This datanode enumerate a set of terms that are all used by the related datanode.

dn:linkedBy

http://purl.org/datanode/ns/linkedBy
owl:inverseOfdn:links
rdfs:subPropertyOfdn:referencedBy dn:overlappingPopulationWith
rdfs:labellinked by
rdf:typeowl:ObjectProperty
rdfs:commentA data node is linked by another using specific tecniques known in the context of Linked Data (like rdfs:seeAlso or owl:sameAs).

dn:links

http://purl.org/datanode/ns/links
rdfs:subPropertyOfdn:references dn:overlappingPopulationWith
rdfs:labellinks
rdf:typeowl:ObjectProperty
skos:noteIt would be interesting to have a taste of other ways of doing similar links in other context then Linked Data.
rdfs:commentA data node links to other data using specific tecniques known in the context of Linked Data (like rdfs:seeAlso or owl:sameAs).
owl:inverseOfdn:linkedBy

dn:metadata

http://purl.org/datanode/ns/metadata
owl:inverseOfdn:about
rdfs:subPropertyOfdn:relatedWith
rdfs:labelmetadata
rdf:typeowl:ObjectProperty
rdfs:commentA data node has another data node as metadata.
dct:description

This is used to relate a data node to its metadata.

dn:newerVersionOf T

http://purl.org/datanode/ns/newerVersionOf
rdfs:subPropertyOfdn:versionOf
rdfs:labelnewer version of
rdf:typeowl:TransitiveProperty
owl:inverseOfdn:olderVersionOf

dn:nextVersionOf F

http://purl.org/datanode/ns/nextVersionOf
rdfs:subPropertyOfdn:newerVersionOf
rdfs:labelnext version of
rdf:typeowl:FunctionalProperty owl:ObjectProperty
dct:description

Relates a datanode to another that is the direct next version.

owl:inverseOfdn:previousVersionOf

skos:note

http://www.w3.org/2004/02/skos/core#note
rdf:typeowl:AnnotationProperty

dn:olderVersionOf T

http://purl.org/datanode/ns/olderVersionOf
owl:inverseOfdn:newerVersionOf
rdfs:subPropertyOfdn:versionOf
rdfs:labelolder version of
rdf:typeowl:TransitiveProperty

dn:optimizedFrom

http://purl.org/datanode/ns/optimizedFrom
owl:inverseOfdn:optimizedInto
rdfs:subPropertyOfdn:processedFrom dn:overlappingCapabilityWith
rdfs:labeloptimized from
rdf:typeowl:ObjectProperty

dn:optimizedInto

http://purl.org/datanode/ns/optimizedInto
rdfs:subPropertyOfdn:processedInto dn:overlappingCapabilityWith
rdfs:labeloptimized into
rdf:typeowl:ObjectProperty
rdfs:commentA datanode have been optimized into a new one, to amplify existing capabilities.
owl:inverseOfdn:optimizedFrom

dn:overlappingCapabilityWith S

http://purl.org/datanode/ns/overlappingCapabilityWith
rdfs:subPropertyOfdn:relatedWith
rdfs:labeloverlapping capability with
rdf:typeowl:SymmetricProperty
skos:noteIf the capability is the location, two version might not have the same location. We might want to specify a number of well known capabilities - format, location, meta-model, accessMethod, ... . Might this allow more inferences than the ones we can do now? Similar relations might refer to other features, being it structural (they share schema elements), physical (they are both in XML) or related to the domain (they both talk about Music Artists) - just to make few examples.. We might want to specify other kind of features, covering: ownership (sameOwner), meta-model (sameMetaModel), syntax (sameSyntax), accessMethod (sameAccessMethod), license (compatibleLicense, sameLicense), policies (?). This relation is needed to generically express comparison of data nodes with relation to the domain covered.
dct:description

Two data nodes have similar potential, their domains overlap.

dn:overlappingPopulationWith

http://purl.org/datanode/ns/overlappingPopulationWith
rdfs:subPropertyOfdn:overlappingCapabilityWith dn:sharesInterpretationWith
rdfs:labeloverlapping population with
rdf:typeowl:ObjectProperty
dct:description

Two datanodes share some population.

dn:overlappingVocabularyWith

http://purl.org/datanode/ns/overlappingVocabularyWith
rdfs:subPropertyOfdn:overlappingCapabilityWith dn:sharesInterpretationWith
rdfs:labeloverlapping vocabulary with
rdf:typeowl:ObjectProperty
dct:description

Two datanodes share a set of vocabulary terms.

dn:previousVersionOf I

http://purl.org/datanode/ns/previousVersionOf
owl:inverseOfdn:nextVersionOf
rdfs:subPropertyOfdn:olderVersionOf
rdfs:labelprevious version of
rdf:typeowl:InverseFunctionalProperty

dn:processedFrom

http://purl.org/datanode/ns/processedFrom
owl:inverseOfdn:processedInto
rdfs:subPropertyOfdn:isDerivationOf
rdfs:labelprocessed from
rdf:typeowl:ObjectProperty

dn:processedInto

http://purl.org/datanode/ns/processedInto
rdfs:subPropertyOfdn:hasDerivation
rdfs:labelprocessed into
rdf:typeowl:ObjectProperty
rdfs:commentA data node is processed (transformed) to obtain another one.
owl:inverseOfdn:processedFrom

dn:redundantWith T

http://purl.org/datanode/ns/redundantWith
rdfs:subPropertyOfdn:overlappingPopulationWith dn:overlappingVocabularyWith
rdfs:labelredundant with
rdf:typeowl:TransitiveProperty

dn:refactoredFrom

http://purl.org/datanode/ns/refactoredFrom
owl:inverseOfdn:refactoredInto
rdfs:subPropertyOfdn:processedFrom
rdfs:labelrefactored from
rdf:typeowl:ObjectProperty

dn:refactoredInto

http://purl.org/datanode/ns/refactoredInto
rdfs:subPropertyOfdn:processedInto
rdfs:labelrefactored into
rdf:typeowl:ObjectProperty
dct:description

Refactoring is transforming to make it simpler, optimized and more efficient for a target task.

owl:inverseOfdn:refactoredFrom

dn:referencedBy

http://purl.org/datanode/ns/referencedBy
owl:inverseOfdn:references
rdfs:subPropertyOfdn:sharesInterpretationWith
rdfs:labelreferenced by
rdf:typeowl:ObjectProperty

dn:references

http://purl.org/datanode/ns/references
rdfs:subPropertyOfdn:sharesInterpretationWith
rdfs:labelreferences
rdf:typeowl:ObjectProperty
dct:description

It looks like there could be a more generic property here, which refer to the fact of sharing some signatures (identifiers), without assuming an order or direction of the reference. Two data nodes may simply use the same identifier independently from the intention of making a reference to anything else (then the identifier itself). Does this make sense?

The subject of this property includes a mention to something which is (included in) another data node.
Talking about RDF datasets, this refer to the mention of a URI belonging to another dataset. For example, a dataset about employees could mention a Geonames location.

owl:inverseOfdn:referencedBy

dn:relatedWith S R

http://purl.org/datanode/ns/relatedWith
rdfs:labelrelated with
rdf:typeowl:ReflexiveProperty owl:SymmetricProperty owl:ObjectProperty
rdfs:commentA data node is connected to another one.
dct:description

This is the Top Property of Datanode.

rdfs:rangedn:Datanode
rdfs:domaindn:Datanode

dn:relationsOf

http://purl.org/datanode/ns/relationsOf
owl:inverseOfdn:hasRelations
rdfs:subPropertyOfdn:descriptorsOf
rdfs:labelrelations of
rdf:typeowl:ObjectProperty

dn:remodelledFrom

http://purl.org/datanode/ns/remodelledFrom
owl:inverseOfdn:remodelledTo
rdfs:subPropertyOfdn:processedFrom dn:samePopulationAs
rdfs:labelremodelled from
rdf:typeowl:ObjectProperty
dct:description

Remodelling refer to the translation of the data to another symbolic structure (model), while keeping the same interpretation.

dn:remodelledTo

http://purl.org/datanode/ns/remodelledTo
rdfs:subPropertyOfdn:processedInto dn:samePopulationAs
rdfs:labelremodelled to
rdf:typeowl:ObjectProperty
owl:inverseOfdn:remodelledFrom

dn:sameCapabilityAs T

http://purl.org/datanode/ns/sameCapabilityAs
rdfs:subPropertyOfdn:sameVocabularyAs dn:samePopulationAs
rdfs:labelsame capability as
rdf:typeowl:TransitiveProperty
dct:description

Having the same capability implies having the same population and the same vocabulary. In colloquial terms, the same data is described in the same terms.

dn:sameIdentityAs

http://purl.org/datanode/ns/sameIdentityAs
rdfs:subPropertyOfdn:sameCapabilityAs dn:touch

dn:samePopulationAs T

http://purl.org/datanode/ns/samePopulationAs
rdfs:subPropertyOfdn:overlappingPopulationWith
rdfs:labelsame population
rdf:typeowl:TransitiveProperty

dn:sameVocabularyAs T

http://purl.org/datanode/ns/sameVocabularyAs
rdfs:subPropertyOfdn:overlappingVocabularyWith
rdfs:labelsame vocabulary
rdf:typeowl:TransitiveProperty

dn:schemaUsedBy

http://purl.org/datanode/ns/schemaUsedBy
owl:inverseOfdn:usesSchema
rdfs:subPropertyOfdn:referencedBy
rdfs:labelschema used by
rdf:typeowl:ObjectProperty
skos:noteDoes being a schema imply being a dependency?

dn:sharesInterpretationWith S T

http://purl.org/datanode/ns/sharesInterpretationWith
rdfs:subPropertyOfdn:relatedWith
rdfs:labelshares interpretation with
rdf:typeowl:SymmetricProperty owl:TransitiveProperty
rdfs:commentThis relates a data node to any datanode that can support its interpretation. They connected nodes might be in the same interpretation model.

dn:touch

http://purl.org/datanode/ns/touch
rdfs:subPropertyOfdn:sharesInterpretationWith

dn:typesOf

http://purl.org/datanode/ns/typesOf
owl:inverseOfdn:hasTypes
rdfs:subPropertyOfdn:isVocabularyOf
rdfs:labeltypes of
rdf:typeowl:ObjectProperty
rdfs:commentRelates the vocabulary of the types used in a datanode to the datanode itself.

dn:usesSchema

http://purl.org/datanode/ns/usesSchema
rdfs:subPropertyOfdn:references
rdfs:labeluses schema
rdf:typeowl:ObjectProperty
rdfs:commentRelates a data node to another used as schema.
dct:description

We distinguish the schema and the vocabulary as follows. A vocabulary is the enumeration of a set of terms. A schema organize a set of terms in a system of some sort. A list of body parts is not the anatomy of a body. The furniture is not an interior design model.

The second is intended to be a self contained model that is (even partly) used in the data node.

owl:inverseOfdn:schemaUsedBy

dn:versionOf S

http://purl.org/datanode/ns/versionOf
rdfs:subPropertyOfdn:overlappingCapabilityWith
rdfs:labelversion
rdf:typeowl:SymmetricProperty owl:ObjectProperty
dct:description

Use this property to represent a temporal relation between two data nodes that are meant to be the same at a different point in time. The property is symmetric and does not specify a direction.
This property is not transitive. While it can be argued that the identity of something tracked temporarly should not change, thus implying transitivity, we want support the case when a data note has more then one following version (branching). Avoiding transitivity allows it.