Datanode

Version 0.3

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
rdf:typeowl:Class rdfs:Class
rdfs:labelA data node
rdfs:commentA data node is an underspecified data object, in a network of data nodes.

dn:about

http://purl.org/datanode/ns/about
rdfs:labelabout
dct:description

A data node may be metadata about another.

rdfs:commentA data node is about another data node.
rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:metadata

dn:adjacentTo S T

http://purl.org/datanode/ns/adjacentTo
rdf:typeowl:TransitiveProperty owl:SymmetricProperty
rdfs:labeladjacent to
dct:description

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

rdfs:commentTo relate a data node to any of their adjacent data node.
rdfs:subPropertyOfdn:relatedWith

dn:attachedTo

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

dn:attributesOf

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

dn:cleanedFrom

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

dn:cleanedInto

http://purl.org/datanode/ns/cleanedInto
rdf:typeowl:ObjectProperty
rdfs:labelcleaned into
rdfs:commentClean to make emerge potential capabilities.
rdfs:subPropertyOfdn:overlappingCapabilityWith dn:processedInto
owl:inverseOfdn:cleanedFrom

dn:combinationFrom

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

dn:combinedIn

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

dn:consistentWith S

http://purl.org/datanode/ns/consistentWith
rdf:typeowl:ObjectProperty owl:SymmetricProperty
rdfs:labelconsistent with
dct:description

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

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.

rdfs:commentA data node that can (should) be used together with another.
rdfs:subPropertyOfdn:relatedWith

dn:datatypesOf

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

dn:describedBy

http://purl.org/datanode/ns/describedBy
rdfs:labeldescribed by
dct:description

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

rdfs:commentData have other data as description.
rdfs:subPropertyOfdn:metadata
owl:inverseOfdn:describes

dn:describes

http://purl.org/datanode/ns/describes
rdfs:labeldescribes
dct:description

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

rdfs:commentA data node describes another.
rdfs:subPropertyOfdn:about
owl:inverseOfdn:describedBy

dn:descriptorsOf

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

dn:differentCapabilityFrom S

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

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

skos:note(Similarly to :overlappingCapabilityWith) This relation is needed to generically express comparison of data nodes with relation to specific tasks.
rdfs:subPropertyOfdn:relatedWith

dn:differentPopulationFrom S

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

dn:differentVocabularyFrom S

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

dn:disjointCapabilityWith S

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

dn:disjointPartWith S

http://purl.org/datanode/ns/disjointPartWith
rdf:typeowl:SymmetricProperty
rdfs:labeldisjoint part with
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.
rdfs:subPropertyOfdn:adjacentTo

dn:disjointPortionWith S

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

dn:disjointSectionWith S

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

dn:duplicate S I

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

dn:hasAddition

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

dn:hasAnnotation

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

dn:hasAnonymized

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

dn:hasAttached

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

dn:hasAttributes

http://purl.org/datanode/ns/hasAttributes
rdf:typeowl:ObjectProperty
rdfs:labelhas attributes
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 qualify its range but only its domain (saying that a person is 1.82m tall does not change our knowledge about 1.82m).

rdfs:commentRelates data to the attributes used.
rdfs:subPropertyOfdn:hasDescriptors
owl:inverseOfdn:attributesOf

dn:hasCache

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

dn:hasChange I

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

dn:hasComputation

http://purl.org/datanode/ns/hasComputation
rdf:typeowl:ObjectProperty
rdfs:labelhas computation
rdfs:subPropertyOfdn:processedInto
owl:inverseOfdn:isComputationOf

dn:hasCopy T

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

dn:hasDatatypes

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

dn:hasDeletion

http://purl.org/datanode/ns/hasDeletion
rdf:typeowl:ObjectProperty
rdfs:labelhas deletion
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.

rdfs:commentA data node is the to-delete-information of some other. In other terms, it is the outdated information.
rdfs:subPropertyOfdn:hasChange
owl:inverseOfdn:isDeletionOf

dn:hasDependency

http://purl.org/datanode/ns/hasDependency
rdfs:labelhas dependency
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.
rdfs:subPropertyOfdn:references
owl:inverseOfdn:isDependencyOf

dn:hasDerivation

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

dn:hasDescriptors

http://purl.org/datanode/ns/hasDescriptors
rdf:typeowl:ObjectProperty
rdfs:labelhas descriptors
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

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).
rdfs:subPropertyOfdn:hasVocabulary
owl:inverseOfdn:descriptorsOf

dn:hasExample

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

dn:hasExtraction

http://purl.org/datanode/ns/hasExtraction
rdf:typeowl:ObjectProperty
rdfs:labelhas extraction
rdfs:subPropertyOfdn:hasInterpretation
owl:inverseOfdn:isExtractionOf

dn:hasIdentifiers

http://purl.org/datanode/ns/hasIdentifiers
rdf:typeowl:ObjectProperty
rdfs:labelhas identifiers
rdfs:subPropertyOfdn:hasSection
owl:inverseOfdn:identifiersOf

dn:hasInference

http://purl.org/datanode/ns/hasInference
rdf:typeowl:ObjectProperty
rdfs:labelhas inference
rdfs:subPropertyOfdn:hasInterpretation
owl:inverseOfdn:isInferenceOf

dn:hasInterpretation

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

dn:hasPart T

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

dn:hasPortion T

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

dn:hasReification

http://purl.org/datanode/ns/hasReification
rdf:typeowl:ObjectProperty
rdfs:labelhas reification
rdfs:subPropertyOfdn:processedInto
owl:inverseOfdn:isReificationOf

dn:hasRelations

http://purl.org/datanode/ns/hasRelations
rdf:typeowl:ObjectProperty
rdfs:labelhas relations
rdfs:commentRelates data to the relations used.
rdfs:subPropertyOfdn:hasDescriptors
owl:inverseOfdn:relationsOf

dn:hasSample

http://purl.org/datanode/ns/hasSample
rdf:typeowl:ObjectProperty
rdfs:labelhas sample
rdfs:subPropertyOfdn:hasPortion
owl:inverseOfdn:isSampleOf

dn:hasSection T

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

dn:hasSelection

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

dn:hasSnapshot

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

dn:hasStandIn

http://purl.org/datanode/ns/hasStandIn
rdf:typeowl:ObjectProperty
rdfs:labelhas stand-in
dct:description

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

rdfs:commentSome data is a substitute of another, for specific reasons.
rdfs:subPropertyOfdn:hasDerivation dn:overlappingCapabilityWith
owl:inverseOfdn:isStandInOf

dn:hasStatistic

http://purl.org/datanode/ns/hasStatistic
rdf:typeowl:ObjectProperty
rdfs:labelhas statistic
rdfs:subPropertyOfdn:hasComputation dn:describedBy
owl:inverseOfdn:isStatisticOf

dn:hasSummarization

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

dn:hasTypes

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

dn:hasUpdate

http://purl.org/datanode/ns/hasUpdate
rdf:typeowl:ObjectProperty
rdfs:labelhas update
dct:description

Update is considered in a general meaning of being a modification/modified version meant to better reflect the referred world.

rdfs:commentA data node may be related to another that improves its currency.
rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:isUpdateOf

dn:hasUpdatedVersion

http://purl.org/datanode/ns/hasUpdatedVersion
rdf:typeowl:ObjectProperty
rdfs:labelupdated version
dct:descriptionIt is not clear why this is not also a sub property of :nextVersionOf
rdfs:subPropertyOfdn:hasUpdate dn:newerVersionOf
owl:inverseOfdn:isUpdatedVersionOf

dn:hasVocabulary

http://purl.org/datanode/ns/hasVocabulary
rdf:typeowl:ObjectProperty
rdfs:labelhas vocabulary
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).

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 set of names that are all used in the first.
rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:isVocabularyOf

dn:identifiersOf

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

dn:inconsistentWith S

http://purl.org/datanode/ns/inconsistentWith
rdf:typeowl:ObjectProperty owl:SymmetricProperty
rdfs:labelinconsistent with
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.

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.
rdfs:subPropertyOfdn:relatedWith
owl:propertyDisjointWithdn:consistentWith

dn:isAdditionOf

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

dn:isAnnotationOf

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

dn:isAnonymizedOf

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

dn:isCacheOf

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

dn:isChangeOf F

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

dn:isComputationOf

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

dn:isCopyOf T

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

dn:isDeletionOf

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

dn:isDependencyOf

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

dn:isDerivationOf

http://purl.org/datanode/ns/isDerivationOf
rdfs:labelis derivation of
dct:description

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.

Is this property transitive? (No)

rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:hasDerivation

dn:isExampleOf

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

dn:isExtractionOf

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

dn:isInferenceOf

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

dn:isInterpretationOf

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

dn:isPartOf T

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

dn:isPortionOf T

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

dn:isReificationOf

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

dn:isSampleOf

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

dn:isSectionOf T

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

dn:isSelectionOf

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

dn:isSnapshotOf

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

dn:isStandInOf

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

dn:isStatisticOf

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

dn:isSummarizationOf

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

dn:isUpdateOf

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

dn:isUpdatedVersionOf

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

dn:isVocabularyOf

http://purl.org/datanode/ns/isVocabularyOf
rdf:typeowl:ObjectProperty
rdfs:labelis vocabulary of
rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:hasVocabulary

dn:linkedBy

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

dn:links

http://purl.org/datanode/ns/links
rdfs:labellinks
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).
rdfs:subPropertyOfdn:references
owl:inverseOfdn:linkedBy

dn:metadata

http://purl.org/datanode/ns/metadata
rdfs:labelmetadata
dct:description

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

rdfs:commentA data node has another data node as metadata.
rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:about

dn:newerVersionOf T

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

dn:nextVersionOf F

http://purl.org/datanode/ns/nextVersionOf
rdf:typeowl:FunctionalProperty
rdfs:labelnext version of
rdfs:subPropertyOfdn:newerVersionOf
owl:inverseOfdn:previousVersionOf

dn:olderVersionOf T

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

dn:optimizedFrom

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

dn:optimizedInto

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

dn:overlappingCapabilityWith S

http://purl.org/datanode/ns/overlappingCapabilityWith
rdf:typeowl:SymmetricProperty
rdfs:labeloverlapping capability with
dct:description

Two data nodes have similar potential. This may refer to any kind of feature, 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.

skos:noteThis relation is needed to generically express comparison of data nodes with relation to specific tasks.
rdfs:subPropertyOfdn:relatedWith

dn:overlappingPopulationWith

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

dn:overlappingVocabularyWith

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

dn:previousVersionOf I

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

dn:processedFrom

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

dn:processedInto

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

dn:redundantWith T

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

dn:refactoredFrom

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

dn:refactoredInto

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

dn:referencedBy

http://purl.org/datanode/ns/referencedBy
rdfs:labelreferenced by
rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:references

dn:references

http://purl.org/datanode/ns/references
rdfs:labelreferences
dct:description

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.

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?

rdfs:subPropertyOfdn:relatedWith
owl:inverseOfdn:referencedBy

dn:relatedWith S R

http://purl.org/datanode/ns/relatedWith
rdf:typeowl:ObjectProperty owl:SymmetricProperty owl:ReflexiveProperty
rdfs:labelrelated with
dct:description

This is the Top Property of Datanode.

rdfs:commentA data node is connected to another one.
rdfs:domaindn:Datanode
rdfs:rangedn:Datanode

dn:relationsOf

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

dn:remodelledFrom

http://purl.org/datanode/ns/remodelledFrom
rdf:typeowl:ObjectProperty
rdfs:labelremodelled from
dct:descriptionRefactor is transforming to make it simpler, optimized, clean. Remodelling looks not necessarly that.
rdfs:subPropertyOfdn:processedFrom
owl:inverseOfdn:remodelledTo

dn:remodelledTo

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

dn:sameCapabilityAs T

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

dn:samePopulationAs T

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

dn:sameVocabularyAs T

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

dn:schemaUsedBy

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

dn:typesOf

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

dn:usesSchema

http://purl.org/datanode/ns/usesSchema
rdf:typeowl:ObjectProperty
rdfs:labeluses schema
dct:description

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

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.

rdfs:commentRelates a data node to another used as schema.
rdfs:subPropertyOfdn:references
owl:inverseOfdn:schemaUsedBy

dn:versionOf S

http://purl.org/datanode/ns/versionOf
rdf:typeowl:ObjectProperty owl:SymmetricProperty
rdfs:labelversion
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.

rdfs:subPropertyOfdn:relatedWith