Skip to content

Schema generation / profiling tool based on conceptual models (UML, OWL)

License

Notifications You must be signed in to change notification settings

Sander3003/schema-composer

 
 

Repository files navigation

License

SchemaComposer

The goal of the tool is to generate/build profiles and related artifact based on UML models and OWL ontologies. SchemaComposer allows users to create logical models visually, using concepts from conceptual models defined in both the Web Ontology Language (OWL) and the Unified Modeling Language (UML). Using these logical models, schemas in various schema definition languages can be generated automatically. Currently supports the generation of Avro Schema and JSON Schema. Idea's for other formats include: Odata, OAS, CIM-RDF, XSD, GraphQL etc.

General working of the tool

The tools allows to select OWL or UML class concepts, set some additonal contrains (e.g. select a root class) and export them to an Avro or JSON schema.

Coneptual model import options

The ESM schema composer supports 2 ways of imports

Enterprise architect pro-cloud server API

The ESM schema composer uses the Enterprise architect database to retrieve UML classes. The tool does not store a copy of the UML profile. It only retrieves the relevant parts.

Manual OWL import

The tool allows to import OWL files.

Architecture overview

[Architecture overview]

Status: Prototype

About

Schema generation / profiling tool based on conceptual models (UML, OWL)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.4%
  • Java 34.8%
  • HTML 8.3%
  • CSS 5.5%