Datanode
Version 0.5
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:Datanode
http://purl.org/datanode/ns/Datanode
rdf:type | owl:Class |
---|
rdfs:label | A data node |
---|
rdfs:comment | A data node is an underspecified data object, in a network of data nodes. |
---|
dn:about
http://purl.org/datanode/ns/about
rdf:type | owl:ObjectProperty |
---|
rdfs:label | about |
---|
dct:description | A data node may be metadata about another. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:metadata |
---|
rdfs:comment | A data node is about another data node. |
---|
dn:adjacentTo
S
T
http://purl.org/datanode/ns/adjacentTo
rdf:type | owl:ObjectProperty owl:SymmetricProperty owl:TransitiveProperty |
---|
rdfs:label | adjacent 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:subPropertyOf | dn:relatedWith |
---|
rdfs:comment | To relate a data node to any of their adjacent data node. |
---|
dn:attachedTo
http://purl.org/datanode/ns/attachedTo
rdf:type | owl:ObjectProperty |
---|
rdfs:label | attached to |
---|
dct:description | 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. |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
owl:inverseOf | dn:hasAttached |
---|
rdfs:comment | Data are attached to data for some reason |
---|
dn:attributesOf
http://purl.org/datanode/ns/attributesOf
dn:cleanedFrom
http://purl.org/datanode/ns/cleanedFrom
dn:cleanedInto
http://purl.org/datanode/ns/cleanedInto
rdf:type | owl:ObjectProperty |
---|
rdfs:label | cleaned into |
---|
dct:description | Data are cleaned to better fit a purpose, sometimes making explicit 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 given task. |
---|
rdfs:subPropertyOf | dn:overlappingCapabilityWith dn:processedInto |
---|
rdfs:comment | A data node has been cleaned, a new data node is obtained. |
---|
owl:inverseOf | dn:cleanedFrom |
---|
dn:combinationFrom
http://purl.org/datanode/ns/combinationFrom
rdf:type | owl:ObjectProperty |
---|
rdfs:label | combination from |
---|
dct:description | This relation specifies the fact that the object includes the subject. However, this does not mean that the subject is included as-is. Therefore, a combination implies derivation but not partition. |
---|
rdfs:subPropertyOf | dn:isDerivationOf |
---|
owl:inverseOf | dn:combinedIn |
---|
rdfs:comment | The subject data node is the result of the combination of a data node with some other. |
---|
dn:combinedIn
http://purl.org/datanode/ns/combinedIn
rdf:type | owl:ObjectProperty |
---|
rdfs:label | combined in |
---|
rdfs:subPropertyOf | dn:hasDerivation |
---|
rdfs:comment | A data node that have been combined (with another data node) into a target one. |
---|
owl:inverseOf | dn:combinationFrom |
---|
rdfs:comment
http://www.w3.org/2000/01/rdf-schema#comment
rdf:type | owl:AnnotationProperty |
---|
dn:consistentWith
S
http://purl.org/datanode/ns/consistentWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | consistent with |
---|
dct:description | We intend consistency in a general sense: two data nodes are consistent because they agree (ie, they do not disagree...). |
---|
skos:note | It can be the case that a single data node is verified to be consistent (with relation to some logic). It can then be marked to be consistent with itself. |
---|
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
rdfs:comment | A data node that can (should) be used together with another. |
---|
dct:creator
http://purl.org/dc/terms/creator
rdf:type | owl:AnnotationProperty |
---|
dn:datatypesOf
http://purl.org/datanode/ns/datatypesOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | datatypes of |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
owl:inverseOf | dn:hasDatatypes |
---|
rdfs:comment | Relates a vocabulary of datatypes to the datanode that uses them. |
---|
dn:describedBy
http://purl.org/datanode/ns/describedBy
rdf:type | owl:ObjectProperty |
---|
rdfs:label | described by |
---|
dct:description | This relates a datanode to any datanode being an object in its representation. |
---|
rdfs:subPropertyOf | dn:metadata |
---|
owl:inverseOf | dn:describes |
---|
rdfs:comment | Data have other data as description. |
---|
dn:describes
http://purl.org/datanode/ns/describes
rdf:type | owl:ObjectProperty |
---|
rdfs:label | describes |
---|
dct:description | This relates a datanode to any datanode being an object in its representation. |
---|
rdfs:subPropertyOf | dn:about |
---|
rdfs:comment | A data node describes another. |
---|
owl:inverseOf | dn:describedBy |
---|
dct:description
http://purl.org/dc/terms/description
rdf:type | owl:AnnotationProperty |
---|
dn:descriptorsOf
http://purl.org/datanode/ns/descriptorsOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | descriptors of |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
owl:inverseOf | dn:hasDescriptors |
---|
rdfs:comment | This property relates a datanode of descriptors to the datanode that uses them. |
---|
dn:differentCapabilityFrom
S
http://purl.org/datanode/ns/differentCapabilityFrom
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | different 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:subPropertyOf | dn:relatedWith |
---|
dn:differentPopulationFrom
S
http://purl.org/datanode/ns/differentPopulationFrom
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | different population from |
---|
dct:description | Two datanodes do not share any population. |
---|
rdfs:subPropertyOf | dn:differentCapabilityFrom |
---|
dn:differentVocabularyFrom
S
http://purl.org/datanode/ns/differentVocabularyFrom
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | different vocabulary from |
---|
dct:description | Two datanodes do not share any set of vocabulary terms. |
---|
rdfs:subPropertyOf | dn:differentCapabilityFrom |
---|
dn:disjointCapabilityWith
S
http://purl.org/datanode/ns/disjointCapabilityWith
dn:disjointPartWith
S
http://purl.org/datanode/ns/disjointPartWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | disjoint part with |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
rdfs:comment | Two 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
dn:disjointSectionWith
S
http://purl.org/datanode/ns/disjointSectionWith
dn:duplicate
S
T
I
http://purl.org/datanode/ns/duplicate
rdf:type | owl:ObjectProperty owl:SymmetricProperty owl:TransitiveProperty owl:IrreflexiveProperty |
---|
rdfs:label | duplicate |
---|
rdfs:subPropertyOf | dn:sameIdentityAs |
---|
dn:hasAddition
http://purl.org/datanode/ns/hasAddition
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has addition |
---|
rdfs:subPropertyOf | dn:hasChange |
---|
owl:inverseOf | dn:isAdditionOf |
---|
rdfs:comment | some data is the addition-update of some other |
---|
dn:hasAnnotation
http://purl.org/datanode/ns/hasAnnotation
dn:hasAnonymized
http://purl.org/datanode/ns/hasAnonymized
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has anonymized substitute |
---|
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. |
---|
rdfs:subPropertyOf | dn:hasStandIn dn:processedInto |
---|
owl:inverseOf | dn:isAnonymizedOf |
---|
dn:hasAttached
http://purl.org/datanode/ns/hasAttached
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has attached |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
rdfs:comment | Data have attached other data for some reason |
---|
owl:inverseOf | dn:attachedTo |
---|
dn:hasAttributes
http://purl.org/datanode/ns/hasAttributes
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has 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 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). |
---|
rdfs:subPropertyOf | dn:hasDescriptors |
---|
rdfs:comment | Relates data to the attributes used. |
---|
owl:inverseOf | dn:attributesOf |
---|
dn:hasCache
http://purl.org/datanode/ns/hasCache
dn:hasChange
I
http://purl.org/datanode/ns/hasChange
rdf:type | owl:ObjectProperty owl:InverseFunctionalProperty |
---|
rdfs:label | has change |
---|
rdfs:subPropertyOf | dn:hasUpdate dn:touch |
---|
owl:inverseOf | dn:isChangeOf |
---|
rdfs:comment | some data has some other as a change to come |
---|
dn:hasComputation
http://purl.org/datanode/ns/hasComputation
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has computation |
---|
dct:description | Relates a datanode to another that is the result of some computation on its data. |
---|
rdfs:subPropertyOf | dn:processedInto |
---|
owl:inverseOf | dn:isComputationOf |
---|
dn:hasCopy
T
http://purl.org/datanode/ns/hasCopy
dn:hasDatatypes
http://purl.org/datanode/ns/hasDatatypes
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has datatypes |
---|
rdfs:subPropertyOf | dn:hasVocabulary |
---|
rdfs:comment | Relates a datanode to the vocabulary of datatypes used in it. |
---|
owl:inverseOf | dn:datatypesOf |
---|
dn:hasDeletion
http://purl.org/datanode/ns/hasDeletion
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has 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:subPropertyOf | dn:hasChange |
---|
owl:inverseOf | dn:isDeletionOf |
---|
rdfs:comment | A data node is the to-delete-information of some other. In other terms, it is the outdated information. |
---|
dn:hasDependency
http://purl.org/datanode/ns/hasDependency
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has dependency |
---|
skos:note | The concept of dependency is here considered as to be expressed within the datanode (it is subproperty of references). Is this really a requirement? |
---|
rdfs:subPropertyOf | dn:references |
---|
owl:inverseOf | dn:isDependencyOf |
---|
rdfs:comment | A datanode needs another to be used or interpreted. |
---|
dn:hasDerivation
http://purl.org/datanode/ns/hasDerivation
dn:hasDescriptors
http://purl.org/datanode/ns/hasDescriptors
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has 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:subPropertyOf | dn:hasVocabulary |
---|
rdfs:comment | A 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). |
---|
owl:inverseOf | dn:descriptorsOf |
---|
dn:hasExample
http://purl.org/datanode/ns/hasExample
dn:hasExtraction
http://purl.org/datanode/ns/hasExtraction
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has extraction |
---|
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. |
---|
rdfs:subPropertyOf | dn:hasInterpretation |
---|
owl:inverseOf | dn:isExtractionOf |
---|
dn:hasIdentifiers
http://purl.org/datanode/ns/hasIdentifiers
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has identifiers |
---|
dct:description | Relates a datanode to the collection of the identifiers of its population. |
---|
rdfs:subPropertyOf | dn:hasSection |
---|
owl:inverseOf | dn:identifiersOf |
---|
dn:hasInference
http://purl.org/datanode/ns/hasInference
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has inference |
---|
dct:description | Relates a datanode to another including a set of logical inferences deduced from the first. |
---|
rdfs:subPropertyOf | dn:hasInterpretation |
---|
owl:inverseOf | dn:isInferenceOf |
---|
dn:hasInterpretation
http://purl.org/datanode/ns/hasInterpretation
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has interpretation |
---|
rdfs:subPropertyOf | dn:hasDerivation |
---|
owl:inverseOf | dn:isInterpretationOf |
---|
rdfs:comment | Some data is interpretated such to produce other data. |
---|
dn:hasPart
T
http://purl.org/datanode/ns/hasPart
dn:hasPortion
T
http://purl.org/datanode/ns/hasPortion
rdf:type | owl:ObjectProperty owl:TransitiveProperty |
---|
rdfs:label | has portion |
---|
dct:description | :hasPortion is used to capture the relation with a subset of the data. |
---|
rdfs:subPropertyOf | dn:hasPart |
---|
owl:inverseOf | dn:isPortionOf |
---|
dn:hasReification
http://purl.org/datanode/ns/hasReification
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has reification |
---|
dct:description | This property refer to the semantic of reification in RDF. |
---|
rdfs:subPropertyOf | dn:processedInto |
---|
owl:inverseOf | dn:isReificationOf |
---|
dn:hasRelations
http://purl.org/datanode/ns/hasRelations
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has relations |
---|
rdfs:subPropertyOf | dn:hasDescriptors |
---|
owl:inverseOf | dn:relationsOf |
---|
rdfs:comment | Relates a datanode to another enumerating the set of relations used in it. |
---|
dn:hasSample
http://purl.org/datanode/ns/hasSample
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has sample |
---|
dct:description | Relates a datanode to an excerpt of its population, with some, non specified, attributes. |
---|
rdfs:subPropertyOf | dn:hasPortion |
---|
owl:inverseOf | dn:isSampleOf |
---|
dn:hasSection
T
http://purl.org/datanode/ns/hasSection
rdf:type | owl:ObjectProperty owl:TransitiveProperty |
---|
rdfs:label | has section |
---|
dct:description | An example is the relation between a void:Dataset and a dataset being a specific void:propertyPartition. |
---|
rdfs:subPropertyOf | dn:hasPart |
---|
owl:inverseOf | dn:isSectionOf |
---|
rdfs:comment | Data can be cut in sections according to specific attributes. |
---|
dn:hasSelection
http://purl.org/datanode/ns/hasSelection
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has selection |
---|
rdfs:subPropertyOf | dn:hasDerivation dn:hasPart |
---|
owl:inverseOf | dn:isSelectionOf |
---|
rdfs:comment | We represent here the outcome of the isolation of a part of a data node for a specific intent. |
---|
dn:hasSnapshot
http://purl.org/datanode/ns/hasSnapshot
dn:hasStandIn
http://purl.org/datanode/ns/hasStandIn
dn:hasStatistic
http://purl.org/datanode/ns/hasStatistic
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has statistic |
---|
dct:description | Statistics are at the same time computations and metadata of a source datanode. |
---|
skos:note | Maybe rename hasStatistics? |
---|
rdfs:subPropertyOf | dn:describedBy dn:hasComputation |
---|
owl:inverseOf | dn:isStatisticOf |
---|
rdfs:comment | Computed metadata. |
---|
dn:hasSummarization
http://purl.org/datanode/ns/hasSummarization
dn:hasTypes
http://purl.org/datanode/ns/hasTypes
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has types |
---|
rdfs:subPropertyOf | dn:hasVocabulary |
---|
owl:inverseOf | dn:typesOf |
---|
rdfs:comment | Relates a data node to the vocabulary of the types used. |
---|
dn:hasUpdate
http://purl.org/datanode/ns/hasUpdate
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has update |
---|
dct:description | Update is considered in a general meaning of having a role meant to better reflect the referred world. |
---|
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
owl:inverseOf | dn:isUpdateOf |
---|
rdfs:comment | A data node may be related to another that improves its currency. |
---|
dn:hasUpdatedVersion
http://purl.org/datanode/ns/hasUpdatedVersion
dn:hasVocabulary
http://purl.org/datanode/ns/hasVocabulary
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has 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:subPropertyOf | dn:sharesInterpretationWith dn:touch |
---|
owl:inverseOf | dn:isVocabularyOf |
---|
rdfs:comment | Relates a data node to a datanode representing a set of names that are all used in it. |
---|
dn:identifiersOf
http://purl.org/datanode/ns/identifiersOf
dn:inconsistentWith
S
http://purl.org/datanode/ns/inconsistentWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | inconsistent 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:subPropertyOf | dn:sharesInterpretationWith |
---|
rdfs:comment | A data node that should not be used together with another. |
---|
dn:isAdditionOf
http://purl.org/datanode/ns/isAdditionOf
dn:isAnnotationOf
http://purl.org/datanode/ns/isAnnotationOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | is annotation of |
---|
rdfs:subPropertyOf | dn:about dn:attachedTo |
---|
rdfs:comment | When an attached datanode is also metadata about what it is attached to... it is an annotation. |
---|
owl:inverseOf | dn:hasAnnotation |
---|
dn:isAnonymizedOf
http://purl.org/datanode/ns/isAnonymizedOf
dn:isCacheOf
http://purl.org/datanode/ns/isCacheOf
dn:isChangeOf
F
http://purl.org/datanode/ns/isChangeOf
rdf:type | owl:ObjectProperty owl:FunctionalProperty |
---|
rdfs:label | is change of |
---|
rdfs:subPropertyOf | dn:isUpdateOf dn:touch |
---|
rdfs:comment | some data is the coming change of some other |
---|
owl:inverseOf | dn:hasChange |
---|
dn:isComputationOf
http://purl.org/datanode/ns/isComputationOf
dn:isCopyOf
T
http://purl.org/datanode/ns/isCopyOf
dn:isDeletionOf
http://purl.org/datanode/ns/isDeletionOf
dn:isDependencyOf
http://purl.org/datanode/ns/isDependencyOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | is dependency of |
---|
rdfs:subPropertyOf | dn:referencedBy |
---|
rdfs:comment | A datanode is required by another one in order for it to be used or interpreted. |
---|
owl:inverseOf | dn:hasDependency |
---|
dn:isDerivationOf
http://purl.org/datanode/ns/isDerivationOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | is 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. |
---|
skos:note | This property is not transitive. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:hasDerivation |
---|
dn:isExampleOf
http://purl.org/datanode/ns/isExampleOf
dn:isExtractionOf
http://purl.org/datanode/ns/isExtractionOf
dn:isInferenceOf
http://purl.org/datanode/ns/isInferenceOf
dn:isInterpretationOf
http://purl.org/datanode/ns/isInterpretationOf
dn:isPartOf
T
http://purl.org/datanode/ns/isPartOf
dn:isPortionOf
T
http://purl.org/datanode/ns/isPortionOf
rdf:type | owl:ObjectProperty owl:TransitiveProperty |
---|
rdfs:label | is portion of |
---|
rdfs:subPropertyOf | dn:isPartOf |
---|
owl:inverseOf | dn:hasPortion |
---|
dn:isReificationOf
http://purl.org/datanode/ns/isReificationOf
dn:isSampleOf
http://purl.org/datanode/ns/isSampleOf
dn:isSectionOf
T
http://purl.org/datanode/ns/isSectionOf
rdf:type | owl:ObjectProperty owl:TransitiveProperty |
---|
rdfs:label | is section of |
---|
rdfs:subPropertyOf | dn:isPartOf |
---|
owl:inverseOf | dn:hasSection |
---|
dn:isSelectionOf
http://purl.org/datanode/ns/isSelectionOf
dn:isSnapshotOf
http://purl.org/datanode/ns/isSnapshotOf
dn:isStandInOf
http://purl.org/datanode/ns/isStandInOf
dn:isStatisticOf
http://purl.org/datanode/ns/isStatisticOf
dn:isSummarizationOf
http://purl.org/datanode/ns/isSummarizationOf
dn:isUpdateOf
http://purl.org/datanode/ns/isUpdateOf
dn:isUpdatedVersionOf
http://purl.org/datanode/ns/isUpdatedVersionOf
dn:isVocabularyOf
http://purl.org/datanode/ns/isVocabularyOf
dn:linkedBy
http://purl.org/datanode/ns/linkedBy
rdf:type | owl:ObjectProperty |
---|
rdfs:label | linked by |
---|
rdfs:subPropertyOf | dn:overlappingPopulationWith dn:referencedBy |
---|
owl:inverseOf | dn:links |
---|
rdfs:comment | A 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
rdf:type | owl:ObjectProperty |
---|
rdfs:label | links |
---|
skos:note | It would be interesting to have a taste of other ways of doing similar links in other context then Linked Data. |
---|
rdfs:subPropertyOf | dn:overlappingPopulationWith dn:references |
---|
rdfs:comment | A data node links to other data using specific tecniques known in the context of Linked Data (like rdfs:seeAlso or owl:sameAs). |
---|
owl:inverseOf | dn:linkedBy |
---|
dn:metadata
http://purl.org/datanode/ns/metadata
rdf:type | owl:ObjectProperty |
---|
rdfs:label | metadata |
---|
dct:description | This is used to relate a data node to its metadata. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:comment | A data node has another data node as metadata. |
---|
owl:inverseOf | dn:about |
---|
dn:newerVersionOf
T
http://purl.org/datanode/ns/newerVersionOf
dn:nextVersionOf
F
http://purl.org/datanode/ns/nextVersionOf
rdf:type | owl:ObjectProperty owl:FunctionalProperty |
---|
rdfs:label | next version of |
---|
dct:description | Relates a datanode to another that is the direct next version. |
---|
rdfs:subPropertyOf | dn:newerVersionOf |
---|
owl:inverseOf | dn:previousVersionOf |
---|
skos:note
http://www.w3.org/2004/02/skos/core#note
rdf:type | owl:AnnotationProperty |
---|
dn:olderVersionOf
T
http://purl.org/datanode/ns/olderVersionOf
dn:optimizedFrom
http://purl.org/datanode/ns/optimizedFrom
dn:optimizedInto
http://purl.org/datanode/ns/optimizedInto
dn:overlappingCapabilityWith
S
http://purl.org/datanode/ns/overlappingCapabilityWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | overlapping capability with |
---|
dct:description | Two data nodes have similar potential, their domains overlap. |
---|
skos:note | If 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. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
dn:overlappingPopulationWith
http://purl.org/datanode/ns/overlappingPopulationWith
dn:overlappingVocabularyWith
http://purl.org/datanode/ns/overlappingVocabularyWith
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
rdf:type | owl:ObjectProperty |
---|
rdfs:label | processed into |
---|
rdfs:subPropertyOf | dn:hasDerivation |
---|
rdfs:comment | A data node is processed (transformed) to obtain another one. |
---|
owl:inverseOf | dn:processedFrom |
---|
dn:redundantWith
T
http://purl.org/datanode/ns/redundantWith
dn:refactoredFrom
http://purl.org/datanode/ns/refactoredFrom
dn:refactoredInto
http://purl.org/datanode/ns/refactoredInto
rdf:type | owl:ObjectProperty |
---|
rdfs:label | refactored into |
---|
dct:description | Refactoring is transforming to make it simpler, optimized and more efficient for a target task. |
---|
rdfs:subPropertyOf | dn:processedInto |
---|
owl:inverseOf | dn:refactoredFrom |
---|
dn:referencedBy
http://purl.org/datanode/ns/referencedBy
dn:references
http://purl.org/datanode/ns/references
rdf:type | owl:ObjectProperty |
---|
rdfs:label | references |
---|
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. |
---|
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
owl:inverseOf | dn:referencedBy |
---|
dn:relatedWith
S
R
http://purl.org/datanode/ns/relatedWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty owl:ReflexiveProperty |
---|
rdfs:label | related with |
---|
dct:description | This is the Top Property of Datanode. |
---|
rdfs:comment | A data node is connected to another one. |
---|
rdfs:domain | dn:Datanode |
---|
rdfs:range | dn:Datanode |
---|
dn:relationsOf
http://purl.org/datanode/ns/relationsOf
dn:remodelledFrom
http://purl.org/datanode/ns/remodelledFrom
rdf:type | owl:ObjectProperty |
---|
rdfs:label | remodelled from |
---|
dct:description | Remodelling refer to the translation of the data to another symbolic structure (model), while keeping the same interpretation. |
---|
rdfs:subPropertyOf | dn:processedFrom dn:samePopulationAs |
---|
owl:inverseOf | dn:remodelledTo |
---|
dn:remodelledTo
http://purl.org/datanode/ns/remodelledTo
dn:sameCapabilityAs
T
http://purl.org/datanode/ns/sameCapabilityAs
rdf:type | owl:ObjectProperty owl:TransitiveProperty |
---|
rdfs:label | same capability as |
---|
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. |
---|
rdfs:subPropertyOf | dn:samePopulationAs dn:sameVocabularyAs |
---|
dn:sameIdentityAs
http://purl.org/datanode/ns/sameIdentityAs
dn:samePopulationAs
T
http://purl.org/datanode/ns/samePopulationAs
dn:sameVocabularyAs
T
http://purl.org/datanode/ns/sameVocabularyAs
dn:schemaUsedBy
http://purl.org/datanode/ns/schemaUsedBy
rdf:type | owl:ObjectProperty |
---|
rdfs:label | schema used by |
---|
skos:note | Does being a schema imply being a dependency? |
---|
rdfs:subPropertyOf | dn:referencedBy |
---|
owl:inverseOf | dn:usesSchema |
---|
dn:sharesInterpretationWith
S
T
http://purl.org/datanode/ns/sharesInterpretationWith
rdf:type | owl:ObjectProperty owl:SymmetricProperty owl:TransitiveProperty |
---|
rdfs:label | shares interpretation with |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:comment | This 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
dn:typesOf
http://purl.org/datanode/ns/typesOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | types of |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
rdfs:comment | Relates the vocabulary of the types used in a datanode to the datanode itself. |
---|
owl:inverseOf | dn:hasTypes |
---|
dn:usesSchema
http://purl.org/datanode/ns/usesSchema
rdf:type | owl:ObjectProperty |
---|
rdfs:label | uses 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:subPropertyOf | dn:references |
---|
rdfs:comment | Relates a data node to another used as schema. |
---|
owl:inverseOf | dn:schemaUsedBy |
---|
dn:versionOf
S
http://purl.org/datanode/ns/versionOf
rdf:type | owl:ObjectProperty owl:SymmetricProperty |
---|
rdfs:label | version |
---|
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:subPropertyOf | dn:overlappingCapabilityWith |
---|