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.
dn:Datanode
http://purl.org/datanode/ns/Datanode
rdf:type | owl:Class rdfs: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
rdfs:label | about |
---|
dct:description | A data node may be metadata about another. |
---|
rdfs:comment | A data node is about another data node. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:metadata |
---|
dn:adjacentTo
S
T
http://purl.org/datanode/ns/adjacentTo
rdf:type | owl:TransitiveProperty owl:SymmetricProperty |
---|
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:comment | To relate a data node to any of their adjacent data node. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
dn:attachedTo
http://purl.org/datanode/ns/attachedTo
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:comment | Data are attached to data for some reason |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
owl:inverseOf | dn:hasAttached |
---|
dn:attributesOf
http://purl.org/datanode/ns/attributesOf
dn:cleanedFrom
http://purl.org/datanode/ns/cleanedFrom
dn:cleanedInto
http://purl.org/datanode/ns/cleanedInto
dn:combinationFrom
http://purl.org/datanode/ns/combinationFrom
rdf:type | owl:ObjectProperty |
---|
rdfs:label | combination from |
---|
rdfs:comment | A data node that is the result of the combination of another data node with something else. |
---|
rdfs:subPropertyOf | dn:isDerivationOf |
---|
owl:inverseOf | dn:combinedIn |
---|
dn:combinedIn
http://purl.org/datanode/ns/combinedIn
rdf:type | owl:ObjectProperty |
---|
rdfs:label | combined in |
---|
rdfs:comment | A data node that have been combined (with something else) in a given data node. |
---|
rdfs:subPropertyOf | dn:hasDerivation |
---|
owl:inverseOf | dn:combinationFrom |
---|
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...). 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:comment | A data node that can (should) be used together with another. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
dn:datatypesOf
http://purl.org/datanode/ns/datatypesOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | datatypes of |
---|
rdfs:comment | Relates a vocabulary of datatypes to the datanode that uses them. |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
owl:inverseOf | dn:hasDatatypes |
---|
dn:describedBy
http://purl.org/datanode/ns/describedBy
rdfs:label | described by |
---|
dct:description | This relates a datanode to any datanode being an object in its representation. |
---|
rdfs:comment | Data have other data as description. |
---|
rdfs:subPropertyOf | dn:metadata |
---|
owl:inverseOf | dn:describes |
---|
dn:describes
http://purl.org/datanode/ns/describes
rdfs:label | describes |
---|
dct:description | This relates a datanode to any datanode being an object in its representation. |
---|
rdfs:comment | A data node describes another. |
---|
rdfs:subPropertyOf | dn:about |
---|
owl:inverseOf | dn:describedBy |
---|
dn:descriptorsOf
http://purl.org/datanode/ns/descriptorsOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | descriptors of |
---|
rdfs:comment | This property relates a datanode of descriptors to the datanode that uses them. |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
owl:inverseOf | dn:hasDescriptors |
---|
dn:differentCapabilityFrom
S
http://purl.org/datanode/ns/differentCapabilityFrom
rdf:type | 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
dn:differentVocabularyFrom
S
http://purl.org/datanode/ns/differentVocabularyFrom
dn:disjointCapabilityWith
S
http://purl.org/datanode/ns/disjointCapabilityWith
dn:disjointPartWith
S
http://purl.org/datanode/ns/disjointPartWith
rdf:type | owl:SymmetricProperty |
---|
rdfs:label | disjoint part with |
---|
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. |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
dn:disjointPortionWith
S
http://purl.org/datanode/ns/disjointPortionWith
dn:disjointSectionWith
S
http://purl.org/datanode/ns/disjointSectionWith
dn:duplicate
S
I
http://purl.org/datanode/ns/duplicate
dn:hasAddition
http://purl.org/datanode/ns/hasAddition
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has addition |
---|
rdfs:comment | some data is the addition-update of some other |
---|
rdfs:subPropertyOf | dn:hasChange |
---|
owl:inverseOf | dn:isAdditionOf |
---|
dn:hasAnnotation
http://purl.org/datanode/ns/hasAnnotation
dn:hasAnonymized
http://purl.org/datanode/ns/hasAnonymized
dn:hasAttached
http://purl.org/datanode/ns/hasAttached
rdfs:label | has attached |
---|
rdfs:comment | Data have attached other data for some reason |
---|
rdfs:subPropertyOf | dn:adjacentTo |
---|
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 qualify its range but only its domain (saying that a person is 1.82m tall does not change our knowledge about 1.82m). |
---|
rdfs:comment | Relates data to the attributes used. |
---|
rdfs:subPropertyOf | dn:hasDescriptors |
---|
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:comment | some data has a change to come |
---|
rdfs:subPropertyOf | dn:hasUpdate |
---|
owl:inverseOf | dn:isChangeOf |
---|
dn:hasComputation
http://purl.org/datanode/ns/hasComputation
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:comment | Relates a datanode to the vocabulary of datatypes used in it. |
---|
rdfs:subPropertyOf | dn:hasVocabulary |
---|
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:comment | A data node is the to-delete-information of some other. In other terms, it is the outdated information. |
---|
rdfs:subPropertyOf | dn:hasChange |
---|
owl:inverseOf | dn:isDeletionOf |
---|
dn:hasDependency
http://purl.org/datanode/ns/hasDependency
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:comment | A datanode needs another to be used or interpreted. |
---|
rdfs:subPropertyOf | dn:references |
---|
owl:inverseOf | dn:isDependencyOf |
---|
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: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). |
---|
rdfs:subPropertyOf | dn:hasVocabulary |
---|
owl:inverseOf | dn:descriptorsOf |
---|
dn:hasExample
http://purl.org/datanode/ns/hasExample
dn:hasExtraction
http://purl.org/datanode/ns/hasExtraction
dn:hasIdentifiers
http://purl.org/datanode/ns/hasIdentifiers
dn:hasInference
http://purl.org/datanode/ns/hasInference
dn:hasInterpretation
http://purl.org/datanode/ns/hasInterpretation
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has interpretation |
---|
rdfs:comment | Some data is interpretated such to produce other data. |
---|
rdfs:subPropertyOf | dn:hasDerivation |
---|
owl:inverseOf | dn:isInterpretationOf |
---|
dn:hasPart
T
http://purl.org/datanode/ns/hasPart
rdf:type | owl:TransitiveProperty |
---|
rdfs:label | has part |
---|
rdfs:comment | To related a data node to another which is contained in it. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:isPartOf |
---|
dn:hasPortion
T
http://purl.org/datanode/ns/hasPortion
rdf:type | 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
dn:hasRelations
http://purl.org/datanode/ns/hasRelations
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has relations |
---|
rdfs:comment | Relates data to the relations used. |
---|
rdfs:subPropertyOf | dn:hasDescriptors |
---|
owl:inverseOf | dn:relationsOf |
---|
dn:hasSample
http://purl.org/datanode/ns/hasSample
dn:hasSection
T
http://purl.org/datanode/ns/hasSection
rdf:type | 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:comment | Data can be cut in sections according to specific attributes. |
---|
rdfs:subPropertyOf | dn:hasPart |
---|
owl:inverseOf | dn:isSectionOf |
---|
dn:hasSelection
http://purl.org/datanode/ns/hasSelection
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has selection |
---|
rdfs:comment | We represent here the outcome of the isolation of a part of a data node for a specific intent. |
---|
rdfs:subPropertyOf | dn:hasPart dn:hasDerivation |
---|
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
rdf:type | owl:ObjectProperty |
---|
rdfs:label | has types |
---|
rdfs:comment | Relates a data node to the vocabulary of the types used. |
---|
rdfs:subPropertyOf | dn:hasVocabulary |
---|
owl:inverseOf | dn:typesOf |
---|
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 being a modification/modified version meant to better reflect the referred world. |
---|
rdfs:comment | A data node may be related to another that improves its currency. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:isUpdateOf |
---|
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:comment | Relates a data node to a set of names that are all used in the first. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:isVocabularyOf |
---|
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:comment | A data node that should not be used together with another. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:propertyDisjointWith | dn:consistentWith |
---|
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:comment | When an attached datanode is also metadata about what it is attached to... it is an annotation. |
---|
rdfs:subPropertyOf | dn:attachedTo dn:about |
---|
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:comment | some data is the coming change of some other |
---|
rdfs:subPropertyOf | dn:isUpdateOf |
---|
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
rdfs:label | is dependency of |
---|
rdfs:comment | A datanode is required by another one in order for it to be used or interpreted. |
---|
rdfs:subPropertyOf | dn:referencedBy |
---|
owl:inverseOf | dn:hasDependency |
---|
dn:isDerivationOf
http://purl.org/datanode/ns/isDerivationOf
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. Is this property transitive? (No) |
---|
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
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
rdf:type | owl:ObjectProperty |
---|
rdfs:label | is update of |
---|
rdfs:comment | A data node that is meant to improve the currency of another. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:hasUpdate |
---|
dn:isUpdatedVersionOf
http://purl.org/datanode/ns/isUpdatedVersionOf
dn:isVocabularyOf
http://purl.org/datanode/ns/isVocabularyOf
dn:linkedBy
http://purl.org/datanode/ns/linkedBy
rdfs:label | linked by |
---|
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). |
---|
rdfs:subPropertyOf | dn:referencedBy |
---|
owl:inverseOf | dn:links |
---|
dn:links
http://purl.org/datanode/ns/links
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:comment | A data node links to other data using specific tecniques known in the context of Linked Data (like rdfs:seeAlso or owl:sameAs). |
---|
rdfs:subPropertyOf | dn:references |
---|
owl:inverseOf | dn:linkedBy |
---|
dn:metadata
http://purl.org/datanode/ns/metadata
rdfs:label | metadata |
---|
dct:description | This is used to relate a data node to its metadata. |
---|
rdfs:comment | A data node has another data node as metadata. |
---|
rdfs:subPropertyOf | dn:relatedWith |
---|
owl:inverseOf | dn:about |
---|
dn:newerVersionOf
T
http://purl.org/datanode/ns/newerVersionOf
dn:nextVersionOf
F
http://purl.org/datanode/ns/nextVersionOf
dn:olderVersionOf
T
http://purl.org/datanode/ns/olderVersionOf
dn: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:SymmetricProperty |
---|
rdfs:label | overlapping 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:note | This relation is needed to generically express comparison of data nodes with relation to specific tasks. |
---|
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:comment | A data node is processed (transformed) to obtain another one. |
---|
rdfs:subPropertyOf | dn:hasDerivation |
---|
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
dn:referencedBy
http://purl.org/datanode/ns/referencedBy
dn:references
http://purl.org/datanode/ns/references
rdfs:label | references |
---|
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:subPropertyOf | dn:relatedWith |
---|
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 | Refactor is transforming to make it simpler, optimized, clean. Remodelling looks not necessarly that. |
---|
rdfs:subPropertyOf | dn:processedFrom |
---|
owl:inverseOf | dn:remodelledTo |
---|
dn:remodelledTo
http://purl.org/datanode/ns/remodelledTo
dn:sameCapabilityAs
T
http://purl.org/datanode/ns/sameCapabilityAs
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:typesOf
http://purl.org/datanode/ns/typesOf
rdf:type | owl:ObjectProperty |
---|
rdfs:label | types of |
---|
rdfs:comment | Relates the vocabulary of the types used in a datanode to the datanode itself. |
---|
rdfs:subPropertyOf | dn:isVocabularyOf |
---|
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:comment | Relates a data node to another used as schema. |
---|
rdfs:subPropertyOf | dn:references |
---|
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:relatedWith |
---|