Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.

Latest commit

 

History

History
20 lines (14 loc) · 1.34 KB

README.md

File metadata and controls

20 lines (14 loc) · 1.34 KB

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.

Conceptual 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