Schema for a generic data description
This schema provides a generic Thing
concept as a basic building block.
Key concepts of this schema are that any Thing
- must be given a unique identifier (
id
) for referencing in metadata records, separate from any other identifier(s) that may apply to aThing
(identifier
) - can be described using generic properties without prescribing a particular vocabulary, such type (
type
), equivalence (same_as
), and topic (is_about
) - a dedicated
meta_type
slot enables the distinction of the semantic type of aThing
from the type of data structure used to represent theThing
in a particular data record
Moreover, qualitative (Property
) and quantitative (QuantitativeProperty
) properties can be assigned to a Thing
(has_property
), again without prescribing a particular vocabulary.
Available as
URI: https://concepts.datalad.org/s/thing/unreleased
Name: thing-schema
Schema Diagram
erDiagram
Thing {
uriorcurie id
uriorcurieList conforms_to
string description
uriorcurieList is_about
uriorcurie meta_type
string name
uriorcurieList same_as
string title
uriorcurie type
}
Identifier {
string notation
}
Characteristic {
string description
uriorcurie is_defined_by
string name
string title
uriorcurie type
uriorcurie range
string value
}
Property {
uriorcurie meta_type
string description
uriorcurie is_defined_by
string name
string title
uriorcurie type
uriorcurie range
string value
}
QuantitativeProperty {
uriorcurie unit
uriorcurie meta_type
string description
uriorcurie is_defined_by
string name
string title
uriorcurie type
uriorcurie range
string value
}
Thing ||--}o Identifier : "identifier"
Thing ||--}o Property : "has_property"
Identifier ||--|o Thing : "schema_agency"
Classes
Class | Description |
---|---|
Characteristic | An inherent quality, function, disposition or process characteristic. |
Property | An inherent quality, function, disposition or process characteristic that is being observed or measured. |
QuantitativeProperty | An inherent quantitative property that is being observed or measured. |
Identifier | Identifier. |
Thing | The most basic item. |
Slots
Slot | Description |
---|---|
conforms_to | An established standard to which the subject conforms |
description | A free-text account of the thing |
has_property | Relation between a subject and a quality, capability or role that it bears |
id | Globally unique identifier of a metadata object |
identifier | An unambiguous reference to the subject within a given context |
is_about | A relation of an information artifact to a thing |
is_defined_by | The definition of the subject thing |
meta_type | Type designator of a metadata object for validation and schema structure hand... |
name | Name of a thing |
notation | String of characters such as "T58:5" or "30:4833" used to uniquely identify a... |
range | State that the values of a property are instances of a class |
same_as | Property that determines that subject and object are equal |
schema_agency | Name of the agency that issued an identifier |
title | A summarily description of a thing |
type | State that the subject is an instance of a class |
unit | A unit of measurement is a standardized quantity of a physical quality |
value | Value of a thing |
Enumerations
Enumeration | Description |
---|---|
Types
Type | Description |
---|---|
Boolean | A binary (true or false) value |
Curie | a compact URI |
Date | a date (year, month and day) in an idealized calendar |
DateOrDatetime | Either a date or a datetime |
Datetime | The combination of a date and time |
Decimal | A real number with arbitrary precision that conforms to the xsd:decimal speci... |
Double | A real number that conforms to the xsd:double specification |
Float | A real number that conforms to the xsd:float specification |
Integer | An integer |
Jsonpath | A string encoding a JSON Path |
Jsonpointer | A string encoding a JSON Pointer |
Ncname | Prefix part of CURIE |
Nodeidentifier | A URI, CURIE or BNODE that represents a node in a model |
Objectidentifier | A URI or CURIE that represents an object in the model |
Sparqlpath | A string encoding a SPARQL Property Path |
String | A character string |
Time | A time object represents a (local) time of day, independent of any particular... |
Uri | a complete URI |
Uriorcurie | a URI or a CURIE |
Subsets
Subset | Description |
---|---|