-
Notifications
You must be signed in to change notification settings - Fork 9
/
vocab.ttl
64 lines (48 loc) · 2.27 KB
/
vocab.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
@base <https://cube.link/>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
# Core Schema
<>
rdfs:label "Cube Schema".
<Constraint> a rdfs:Class;
rdfs:label "Constraint";
rdfs:comment "Specifies constraints that need to be met on the Cube. Used for metadata and validation.".
<Cube> a rdfs:Class;
rdfs:label "Cube";
rdfs:comment "Represents the entry point for a collection of observations, conforming to some common dimensional structure.".
<Observation> a rdfs:Class;
rdfs:label "Observation";
rdfs:comment "A single observation in the cube, may have one or more associated dimensions.".
<ObservationSet> a rdfs:Class;
rdfs:label "Observation Set";
rdfs:comment "A set of observations.".
<observation> a rdf:Property;
rdfs:range <Observation>;
rdfs:domain <ObservationSet>;
rdfs:label "observation";
rdfs:comment "Connects a set of observations with a single observation.".
<observationConstraint> a rdf:Property;
rdfs:range <Constraint>;
rdfs:domain <Cube>;
rdfs:label "observation constraint";
rdfs:comment "Connects a cube with a constraint for metadata and validation.".
<observationSet> a rdf:Property;
rdfs:range <ObservationSet>;
rdfs:domain <Cube>;
rdfs:label "observation set";
rdfs:comment "Connects a cube with a set of observations.".
<observedBy> a rdf:Property;
rdfs:domain <Observation>;
rdfs:range rdfs:Resource;
rdfs:label "observed by";
rdfs:comment "Connects an observation with the agent that created the observation. The agent can be a person, organisation, device or software. A description of the method to gather the data could be attached to the agent.".
<Undefined> a rdfs:Datatype;
rdfs:label "Undefined observation.";
rdfs:comment "An observation which is not defined.".
<KeyDimension> a rdfs:Class;
rdfs:label "Key Dimension";
rdfs:comment "The KeyDimension tags one or multiple dimensions which are together uniquely identifying an observation. You can think of them as the Key in a relational database.";
.
<MeasureDimension> a rdfs:Class;
rdfs:label "Measure Dimension";
rdfs:comment "The MeasureDimension tags at least one dimension, but potentially multiple, which is the actual measurement, or statistical count attached to an observation.".