Vocabulary for multi-dimensional (e.g. statistical) data publishing
type: Ontology
version info: 0.2
label: The data cube vocabulary
modified: 2013-07-26
license: http://www.opendatacommons.org/licenses/pddl/1.0/
created: 2010-07-12
modified: 2010-11-27
modified: 2013-03-02
comment: This vocabulary allows multi-dimensional data, such as statistics, to be published in RDF. It is based on the core information model from SDMX (and thus also DDI).

Data set
type: Class
comment: Represents a collection of observations, possibly organized into various slices, conforming to some common dimensional structure.
subclass of: Attachable (abstract)
equivalent class: Dataset

Attachable (abstract)
type: Class
comment: Abstract superclass for everything that can have attributes and dimensions

Measure property
type: Class
comment: The class of components which represent the measured value of the phenomenon being observed
subclass of: Component property (abstract)
disjoint with: Attribute property
disjoint with: Dimension property

Component property (abstract)
type: Class
subclass of: Property
comment: Abstract super-property of all properties representing dimensions, attributes or measures

Attribute property
type: Class
comment: The class of components which represent attributes of observations in the cube, e.g. unit of measurement
subclass of: Component property (abstract)
disjoint with: Measure property

Dimension property
type: Class
comment: The class of components which represent the dimensions of the cube
subclass of: Component property (abstract)
subclass of: Coded property
disjoint with: Measure property

Slice
type: Class
subclass of: Observation Group
comment: Denotes a subset of a DataSet defined by fixing a subset of the dimensional values, component properties on the Slice
subclass of: Attachable (abstract)

Observation Group
type: Class
comment: A, possibly arbitrary, group of observations.

Component specification
type: Class
comment: Used to define properties of a component (attribute, dimension etc) which are specific to its usage in a DSD.
subclass of: Component set

Component set
type: Class
comment: Abstract class of things which reference one or more ComponentProperties

Data structure definition
type: Class
comment: Defines the structure of a DataSet or slice
subclass of: Component set

Coded property
type: Class
subclass of: Component property (abstract)
comment: Superclass of all coded ComponentProperties

Hierarchical Code List
type: Class
comment: Represents a generalized hierarchy of concepts which can be used for coding. The hierarchy is defined by one or more roots together with a property which relates concepts in the hierarchy to thier child concept . The same concepts may be members of multiple hierarchies provided that different qb:parentChildProperty values are used for each hierarchy.

Observation
type: Class
comment: A single observation in the cube, may have one or more associated measured values
subclass of: Attachable (abstract)
equivalent class: Item

Slice key
type: Class
subclass of: Component set
comment: Denotes a subset of the component properties of a DataSet which are fixed in the corresponding slices

order
type: Property
type: DatatypeProperty
comment: indicates a priority order for the components of sets with this structure, used to guide presentations - lower order numbers come before higher numbers, un-numbered components come last
domain: Component specification
range: int

code list
type: Property
type: ObjectProperty
comment: gives the code list associated with a CodedProperty
domain: Coded property
range:
  union of: ConceptScheme
  union of: Collection
  union of: Hierarchical Code List

observation group
type: Property
type: ObjectProperty
comment: Indicates a group of observations. The domain of this property is left open so that a group may be attached to different resources and need not be restricted to a single DataSet
range: Observation Group

structure
type: Property
type: ObjectProperty
comment: indicates the structure to which this data set conforms
domain: Data set
range: Data structure definition

component attachment
type: Property
comment: Indicates the level at which the component property should be attached, this might an qb:DataSet, qb:Slice or qb:Observation, or a qb:MeasureProperty.
domain: Component specification
range: Class

slice key
type: Property
type: ObjectProperty
comment: indicates a slice key which is used for slices in this dataset
domain: Data structure definition
range: Slice key

observation
type: Property
type: ObjectProperty
comment: indicates a observation contained within this slice of the data set
domain: Observation Group
range: Observation

dimension
type: Property
type: ObjectProperty
comment: An alternative to qb:componentProperty which makes explicit that the component is a dimension
sub property of: component
range: Dimension property

component
type: Property
type: ObjectProperty
comment: indicates a ComponentProperty (i.e. attribute/dimension) expected on a DataSet, or a dimension fixed in a SliceKey
domain: Component set
range: Component property (abstract)

slice structure
type: Property
type: ObjectProperty
comment: indicates the sub-key corresponding to this slice
domain: Slice
range: Slice key

component specification
type: Property
type: ObjectProperty
comment: indicates a component specification which is included in the structure of the dataset
domain: Data structure definition
range: Component specification

measure
type: Property
type: ObjectProperty
comment: An alternative to qb:componentProperty which makes explicit that the component is a measure
sub property of: component
range: Measure property

measure dimension
type: Property
type: ObjectProperty
comment: An alternative to qb:componentProperty which makes explicit that the component is a measure dimension
sub property of: component
range: Dimension property

component required
type: Property
type: DatatypeProperty
comment: Indicates whether a component property is required (true) or optional (false) in the context of a DSD. Only applicable to components correspond to an attribute. Defaults to false (optional).
domain: Component specification
range: boolean

slice
type: Property
type: ObjectProperty
sub property of: observation group
comment: Indicates a subset of a DataSet defined by fixing a subset of the dimensional values
domain: Data set
range: Slice

parent-child property
type: Property
type: ObjectProperty
domain: Hierarchical Code List
range: Property
comment: Specifies a property which relates a parent concept in the hierarchy to a child concept.

attribute
type: Property
type: ObjectProperty
comment: An alternative to qb:componentProperty which makes explicit that the component is a attribute
sub property of: component
range: Attribute property

hierarchyRoot
type: Property
type: ObjectProperty
domain: Hierarchical Code List
comment: Specifies a root of the hierarchy. A hierarchy may have multiple roots but must have at least one.

data set
type: Property
type: ObjectProperty
comment: indicates the data set of which this observation is a part
domain: Observation
range: Data set
equivalent property: dataset

concept
type: Property
type: ObjectProperty
comment: gives the concept which is being measured or indicated by a ComponentProperty
domain: Component property (abstract)
range: Concept

measure type
type: Dimension property
type: Property
comment: Generic measure dimension, the value of this dimension indicates which measure (from the set of measures in the DSD) is being given by the obsValue (or other primary measure)
range: Measure property