Skip to content

Latest commit

 

History

History
66 lines (48 loc) · 3.54 KB

README.md

File metadata and controls

66 lines (48 loc) · 3.54 KB

DSD-Editor

Prototype tool for editing W3C Data Cube DSDs

Getting started

DSD-Editor is a single page application built with React. It was bootstraped with Create React App and designed thanks to Bootstrap. To run the application in development mode, run the following commands from a shell prompt in the local directory, and then navigate to http://localhost:3000:

# Download all the dependencies needed by the application
yarn install
# Compiles the code and starts a minimal web server
yarn start

W3C Data Cube DSDs Model

"DSDs Model"

DSD-Editor Model

DSD

Attribute Predicat Type
rdf:type qb:DataStructureDefinition
Identifier dcterms:identifier xsd:string
Label rdfs:label xsd:string (typed by lang)
Description dc:description xsd:string (typed by lang)
ComponentSpecification qb:Component URI (ComponentSpecification)

Component Specification

Attribute Predicat Type
rdf:type qb:ComponentSpecification
Property qb:ComponentProperty URI (ComponentProperty)
Attachement qb:componentAttachement URI (componentAttachement)

Component Property

Attribute Predicat Type
rdf:type qb:{type}Property
Identifier dcterms:identifier xsd:string
Label rdfs:label xsd:string (typed by lang)
Concept qb:concept URI
Range rdfs:range xsd type or URI
CodeList qb:codeList URI (ComponentSpecification)

{type} can only be one of : Attribute, Dimension, Measure or Coded
A Component Property can also combine types.

Linkable Concepts

Attribute Predicat Type
rdf:type skos:Concept
Label rdfs:label / skos:prefLabel xsd:string (typed by lang)

Linkable CodeList

Attribute Predicat Type
rdf:type sdmx:CodeList
Label skos:prefLabel xsd:string (typed by lang)