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.
dn:Datanode
http://purl.org/datanode/ns/Datanode
rdfs:label | A data node |
---|
rdf:type | rdfs:Class owl:Class |
---|
rdfs:comment | A data node is an underspecified data object, in a network of data nodes. |
---|
dn:about
http://purl.org/datanode/ns/about
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | about |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A data node is about another data node. |
---|
dct:description | A data node may be metadata about another. |
---|
owl:inverseOf | dn:metadata |
---|
dn:adjacentTo
S
T
http://purl.org/datanode/ns/adjacentTo
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | adjacent to |
---|
rdf:type | owl:SymmetricProperty owl:TransitiveProperty owl:ObjectProperty |
---|
rdfs:comment | To 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:inverseOf | dn:hasAttached |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
rdfs:label | attached to |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Data are attached to data for some reason |
---|
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. |
---|
dn:attributesOf
http://purl.org/datanode/ns/attributesOf
dn:cleanedFrom
http://purl.org/datanode/ns/cleanedFrom
dn:cleanedInto
http://purl.org/datanode/ns/cleanedInto
rdfs:subPropertyOf | dn:processedInto dn:overlappingCapabilityWith |
---|
rdfs:label | cleaned into |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Clean 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:inverseOf | dn:cleanedFrom |
---|
dn:combinationFrom
http://purl.org/datanode/ns/combinationFrom
owl:inverseOf | dn:combinedIn |
---|
rdfs:subPropertyOf | dn:isDerivationOf |
---|
rdfs:label | combination from |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A 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:subPropertyOf | dn:hasDerivation |
---|
rdfs:label | combined in |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A data node that have been combined (with something else) in a given data node. |
---|
owl:inverseOf | dn:combinationFrom |
---|
dn:consistentWith
S
http://purl.org/datanode/ns/consistentWith
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
rdfs:label | consistent with |
---|
rdf:type | owl:SymmetricProperty owl:ObjectProperty |
---|
rdfs:comment | A 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:type | owl:AnnotationProperty |
---|
dn:datatypesOf
http://purl.org/datanode/ns/datatypesOf
owl:inverseOf | dn:hasDatatypes |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
rdfs:label | datatypes of |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Relates a vocabulary of datatypes to the datanode that uses them. |
---|
dn:describedBy
http://purl.org/datanode/ns/describedBy
owl:inverseOf | dn:describes |
---|
rdfs:subPropertyOf | dn:metadata |
---|
rdfs:label | described by |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Data 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:subPropertyOf | dn:about |
---|
rdfs:label | describes |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A data node describes another. |
---|
dct:description | This relates a datanode to any datanode being an object in its representation. |
---|
owl:inverseOf | dn:describedBy |
---|
dct:description
http://purl.org/dc/terms/description
rdf:type | owl:AnnotationProperty |
---|
dn:descriptorsOf
http://purl.org/datanode/ns/descriptorsOf
owl:inverseOf | dn:hasDescriptors |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
rdfs:label | descriptors of |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | This property relates a datanode of descriptors to the datanode that uses them. |
---|
dn:differentCapabilityFrom
S
http://purl.org/datanode/ns/differentCapabilityFrom
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | different capability from |
---|
rdf:type | owl: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:subPropertyOf | dn:differentCapabilityFrom |
---|
rdfs:label | different population from |
---|
rdf:type | owl:SymmetricProperty |
---|
dct:description | Two datanodes do not share any population. |
---|
dn:differentVocabularyFrom
S
http://purl.org/datanode/ns/differentVocabularyFrom
rdfs:subPropertyOf | dn:differentCapabilityFrom |
---|
rdfs:label | different vocabulary from |
---|
rdf:type | owl:SymmetricProperty |
---|
dct:description | Two datanodes do not share any set of vocabulary terms. |
---|
dn:disjointCapabilityWith
S
http://purl.org/datanode/ns/disjointCapabilityWith
dn:disjointPartWith
S
http://purl.org/datanode/ns/disjointPartWith
rdfs:subPropertyOf | dn:adjacentTo |
---|
rdfs:label | disjoint part with |
---|
rdf:type | owl:SymmetricProperty |
---|
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
dn:hasAddition
http://purl.org/datanode/ns/hasAddition
rdfs:subPropertyOf | dn:hasChange |
---|
rdfs:label | has addition |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | some data is the addition-update of some other |
---|
owl:inverseOf | dn:isAdditionOf |
---|
dn:hasAnnotation
http://purl.org/datanode/ns/hasAnnotation
dn:hasAnonymized
http://purl.org/datanode/ns/hasAnonymized
rdfs:subPropertyOf | dn:processedInto dn:hasStandIn |
---|
rdfs:label | has anonymized substitute |
---|
rdf:type | owl: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:inverseOf | dn:isAnonymizedOf |
---|
dn:hasAttached
http://purl.org/datanode/ns/hasAttached
rdfs:subPropertyOf | dn:adjacentTo |
---|
rdfs:label | has attached |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Data have attached other data for some reason |
---|
owl:inverseOf | dn:attachedTo |
---|
dn:hasAttributes
http://purl.org/datanode/ns/hasAttributes
rdfs:subPropertyOf | dn:hasDescriptors |
---|
rdfs:label | has attributes |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Relates 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:inverseOf | dn:attributesOf |
---|
dn:hasCache
http://purl.org/datanode/ns/hasCache
dn:hasChange
I
http://purl.org/datanode/ns/hasChange
rdfs:subPropertyOf | dn:hasUpdate dn:touch |
---|
rdfs:label | has change |
---|
rdf:type | owl:InverseFunctionalProperty owl:ObjectProperty |
---|
rdfs:comment | some data has some other as a change to come |
---|
owl:inverseOf | dn:isChangeOf |
---|
dn:hasComputation
http://purl.org/datanode/ns/hasComputation
rdfs:subPropertyOf | dn:processedInto |
---|
rdfs:label | has computation |
---|
rdf:type | owl:ObjectProperty |
---|
dct:description | Relates a datanode to another that is the result of some computation on its data. |
---|
owl:inverseOf | dn:isComputationOf |
---|
dn:hasCopy
T
http://purl.org/datanode/ns/hasCopy
dn:hasDatatypes
http://purl.org/datanode/ns/hasDatatypes
rdfs:subPropertyOf | dn:hasVocabulary |
---|
rdfs:label | has datatypes |
---|
rdf:type | owl:ObjectProperty |
---|
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
rdfs:subPropertyOf | dn:hasChange |
---|
rdfs:label | has deletion |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A 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:inverseOf | dn:isDeletionOf |
---|
dn:hasDependency
http://purl.org/datanode/ns/hasDependency
rdfs:subPropertyOf | dn:references |
---|
rdfs:label | has dependency |
---|
rdf:type | owl:ObjectProperty |
---|
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:comment | A datanode needs another to be used or interpreted. |
---|
owl:inverseOf | dn:isDependencyOf |
---|
dn:hasDerivation
http://purl.org/datanode/ns/hasDerivation
dn:hasDescriptors
http://purl.org/datanode/ns/hasDescriptors
rdfs:subPropertyOf | dn:hasVocabulary |
---|
rdfs:label | has descriptors |
---|
rdf:type | owl:ObjectProperty |
---|
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). |
---|
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:inverseOf | dn:descriptorsOf |
---|
dn:hasExample
http://purl.org/datanode/ns/hasExample
dn:hasExtraction
http://purl.org/datanode/ns/hasExtraction
rdfs:subPropertyOf | dn:hasInterpretation |
---|
rdfs:label | has extraction |
---|
rdf:type | owl: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:inverseOf | dn:isExtractionOf |
---|
dn:hasIdentifiers
http://purl.org/datanode/ns/hasIdentifiers
rdfs:subPropertyOf | dn:hasSection |
---|
rdfs:label | has identifiers |
---|
rdf:type | owl:ObjectProperty |
---|
dct:description | Relates a datanode to the collection of the identifiers of its population. |
---|
owl:inverseOf | dn:identifiersOf |
---|
dn:hasInference
http://purl.org/datanode/ns/hasInference
rdfs:subPropertyOf | dn:hasInterpretation |
---|
rdfs:label | has inference |
---|
rdf:type | owl:ObjectProperty |
---|
dct:description | Relates a datanode to another including a set of logical inferences deduced from the first. |
---|
owl:inverseOf | dn:isInferenceOf |
---|
dn:hasInterpretation
http://purl.org/datanode/ns/hasInterpretation
rdfs:subPropertyOf | dn:hasDerivation |
---|
rdfs:label | has interpretation |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Some data is interpretated such to produce other data. |
---|
owl:inverseOf | dn:isInterpretationOf |
---|
dn:hasPart
T
http://purl.org/datanode/ns/hasPart
dn:hasPortion
T
http://purl.org/datanode/ns/hasPortion
owl:inverseOf | dn:isPortionOf |
---|
rdfs:subPropertyOf | dn:hasPart |
---|
rdfs:label | has portion |
---|
rdf:type | owl: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:subPropertyOf | dn:processedInto |
---|
rdfs:label | has reification |
---|
rdf:type | owl:ObjectProperty |
---|
dct:description | This property refer to the semantic of reification in RDF. |
---|
owl:inverseOf | dn:isReificationOf |
---|
dn:hasRelations
http://purl.org/datanode/ns/hasRelations
rdfs:subPropertyOf | dn:hasDescriptors |
---|
rdfs:label | has relations |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Relates a datanode to another enumerating the set of relations used in it. |
---|
owl:inverseOf | dn:relationsOf |
---|
dn:hasSample
http://purl.org/datanode/ns/hasSample
rdfs:subPropertyOf | dn:hasPortion |
---|
rdfs:label | has sample |
---|
rdf:type | owl:ObjectProperty |
---|
dct:description | Relates a datanode to an excerpt of its population, with some, non specified, attributes. |
---|
owl:inverseOf | dn:isSampleOf |
---|
dn:hasSection
T
http://purl.org/datanode/ns/hasSection
rdfs:subPropertyOf | dn:hasPart |
---|
rdfs:label | has section |
---|
rdf:type | owl:TransitiveProperty |
---|
rdfs:comment | Data can be cut in sections according to specific attributes. |
---|
dct:description | An example is the relation between a void:Dataset and a dataset being a specific void:propertyPartition. |
---|
owl:inverseOf | dn:isSectionOf |
---|
dn:hasSelection
http://purl.org/datanode/ns/hasSelection
rdfs:subPropertyOf | dn:hasDerivation dn:hasPart |
---|
rdfs:label | has selection |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | We represent here the outcome of the isolation of a part of a data node for a specific intent. |
---|
owl:inverseOf | dn:isSelectionOf |
---|
dn:hasSnapshot
http://purl.org/datanode/ns/hasSnapshot
dn:hasStandIn
http://purl.org/datanode/ns/hasStandIn
dn:hasStatistic
http://purl.org/datanode/ns/hasStatistic
dn:hasSummarization
http://purl.org/datanode/ns/hasSummarization
dn:hasTypes
http://purl.org/datanode/ns/hasTypes
rdfs:subPropertyOf | dn:hasVocabulary |
---|
rdfs:label | has types |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Relates a data node to the vocabulary of the types used. |
---|
owl:inverseOf | dn:typesOf |
---|
dn:hasUpdate
http://purl.org/datanode/ns/hasUpdate
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
rdfs:label | has update |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A 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:inverseOf | dn:isUpdateOf |
---|
dn:hasUpdatedVersion
http://purl.org/datanode/ns/hasUpdatedVersion
dn:hasVocabulary
http://purl.org/datanode/ns/hasVocabulary
rdfs:subPropertyOf | dn:sharesInterpretationWith dn:touch |
---|
rdfs:label | has vocabulary |
---|
rdf:type | owl: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:comment | Relates 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:inverseOf | dn:isVocabularyOf |
---|
dn:identifiersOf
http://purl.org/datanode/ns/identifiersOf
dn:inconsistentWith
S
http://purl.org/datanode/ns/inconsistentWith
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
rdfs:label | inconsistent with |
---|
rdf:type | owl:SymmetricProperty owl:ObjectProperty |
---|
skos:note | We intend consistency in a general sense: two data nodes are inconsistent because they do not agree. |
---|
rdfs:comment | A 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:propertyDisjointWith | dn:consistentWith |
---|
dn:isAdditionOf
http://purl.org/datanode/ns/isAdditionOf
dn:isAnnotationOf
http://purl.org/datanode/ns/isAnnotationOf
owl:inverseOf | dn:hasAnnotation |
---|
rdfs:subPropertyOf | dn:about dn:attachedTo |
---|
rdfs:label | is annotation of |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | When an attached datanode is also metadata about what it is attached to... it is an annotation. |
---|
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
owl:inverseOf | dn:hasChange |
---|
rdfs:subPropertyOf | dn:isUpdateOf dn:touch |
---|
rdfs:label | is change of |
---|
rdf:type | owl:FunctionalProperty owl:ObjectProperty |
---|
rdfs:comment | some data is the coming change of some other |
---|
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
owl:inverseOf | dn:hasDependency |
---|
rdfs:subPropertyOf | dn:referencedBy |
---|
rdfs:label | is dependency of |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A datanode is required by another one in order for it to be used or interpreted. |
---|
dn:isDerivationOf
http://purl.org/datanode/ns/isDerivationOf
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | is derivation of |
---|
rdf:type | owl: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: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
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
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
owl:inverseOf | dn:links |
---|
rdfs:subPropertyOf | dn:referencedBy dn:overlappingPopulationWith |
---|
rdfs:label | linked by |
---|
rdf:type | owl:ObjectProperty |
---|
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
rdfs:subPropertyOf | dn:references dn:overlappingPopulationWith |
---|
rdfs:label | links |
---|
rdf:type | owl:ObjectProperty |
---|
skos:note | It would be interesting to have a taste of other ways of doing similar links in other context then Linked Data. |
---|
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
owl:inverseOf | dn:about |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | metadata |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | A 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
dn:nextVersionOf
F
http://purl.org/datanode/ns/nextVersionOf
rdfs:subPropertyOf | dn:newerVersionOf |
---|
rdfs:label | next version of |
---|
rdf:type | owl:FunctionalProperty owl:ObjectProperty |
---|
dct:description | Relates a datanode to another that is the direct next version. |
---|
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
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | overlapping capability with |
---|
rdf:type | owl:SymmetricProperty |
---|
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. |
---|
dct:description | Two data nodes have similar potential, their domains overlap. |
---|
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
rdfs:subPropertyOf | dn:hasDerivation |
---|
rdfs:label | processed into |
---|
rdf:type | owl:ObjectProperty |
---|
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
rdfs:subPropertyOf | dn:processedInto |
---|
rdfs:label | refactored into |
---|
rdf:type | owl:ObjectProperty |
---|
dct:description | Refactoring is transforming to make it simpler, optimized and more efficient for a target task. |
---|
owl:inverseOf | dn:refactoredFrom |
---|
dn:referencedBy
http://purl.org/datanode/ns/referencedBy
dn:references
http://purl.org/datanode/ns/references
rdfs:subPropertyOf | dn:sharesInterpretationWith |
---|
rdfs:label | references |
---|
rdf:type | owl: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:inverseOf | dn:referencedBy |
---|
dn:relatedWith
S
R
http://purl.org/datanode/ns/relatedWith
rdfs:label | related with |
---|
rdf:type | owl:ReflexiveProperty owl:SymmetricProperty owl:ObjectProperty |
---|
rdfs:comment | A data node is connected to another one. |
---|
dct:description | This is the Top Property of Datanode. |
---|
rdfs:range | dn:Datanode |
---|
rdfs:domain | dn:Datanode |
---|
dn:relationsOf
http://purl.org/datanode/ns/relationsOf
dn:remodelledFrom
http://purl.org/datanode/ns/remodelledFrom
owl:inverseOf | dn:remodelledTo |
---|
rdfs:subPropertyOf | dn:processedFrom dn:samePopulationAs |
---|
rdfs:label | remodelled from |
---|
rdf:type | owl: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
dn:sameCapabilityAs
T
http://purl.org/datanode/ns/sameCapabilityAs
rdfs:subPropertyOf | dn:sameVocabularyAs dn:samePopulationAs |
---|
rdfs:label | same capability as |
---|
rdf:type | owl: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
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
owl:inverseOf | dn:usesSchema |
---|
rdfs:subPropertyOf | dn:referencedBy |
---|
rdfs:label | schema used by |
---|
rdf:type | owl:ObjectProperty |
---|
skos:note | Does being a schema imply being a dependency? |
---|
dn:sharesInterpretationWith
S
T
http://purl.org/datanode/ns/sharesInterpretationWith
rdfs:subPropertyOf | dn:relatedWith |
---|
rdfs:label | shares interpretation with |
---|
rdf:type | owl:SymmetricProperty owl:TransitiveProperty |
---|
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
owl:inverseOf | dn:hasTypes |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
rdfs:label | types of |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Relates the vocabulary of the types used in a datanode to the datanode itself. |
---|
dn:usesSchema
http://purl.org/datanode/ns/usesSchema
rdfs:subPropertyOf | dn:references |
---|
rdfs:label | uses schema |
---|
rdf:type | owl:ObjectProperty |
---|
rdfs:comment | Relates 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:inverseOf | dn:schemaUsedBy |
---|
dn:versionOf
S
http://purl.org/datanode/ns/versionOf
rdfs:subPropertyOf | dn:overlappingCapabilityWith |
---|
rdfs:label | version |
---|
rdf:type | owl: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. |
---|