Current state of the development

Dataspecer is still an experimental software, meaning that only the core functionality is implemented, whether the advanced features are still highly unstable. Therefore, using the tool in a production environment can be an obstacle. Below is a table of main features we would like to implement into the Dataspecer in the future.

The table below shows our goals. ✅ is done or almost done, ⚒ is that the feature is being worked on, and ❌ is that the feature is only planned.

Core features

FeatureState
Designing a basic schema, using inheritance and schema reuse✅
Import of already existing specifications✅
Data transformations between schemasOnly through RDF
Schemas with OR and including subschemas
Allowing choice on schema levels, such as person or animal.
⚒
Support for SOLID❌
Change propagation
Automatically modify schemas from changes introduced in the domain ontology.
❌
Deriving schemas
Derive one schema from another, but try to propagate changes if the source schema changes.
❌

Generators

GeneratorState
JSON Schema, JSON-LD✅
XML Schema, XSD between XML and RDF-XML✅
CSV Schema, CSVW✅
SPARQL query for structures mapped to ontologies✅
Conceptual model images✅
DocumentationOnly tailored for our use-case
Examples❌
OpenAPI specification❌

Adapters

AdapterState
Czech Semantic Government Vocabulary✅
RDFS/OWL⚒ (Has some bugs)
Wikidata❌
Support for LOV❌
Enterprise Architect❌