Overview of Concerto data modeling language
Concerto is a lightweight, object-oriented data modeling (schema) language and runtime designed for business concepts. It provides a more readable alternative to JSON/XML Schema or XMI and allows developers to capture real-world business models that map easily to various runtime environments. Key capabilities include:
- Serialization and deserialization (with validation) of instances to/from JSON.
- Runtime introspection of models via APIs.
- Conversion of models into over 14 common data model formats.
- Ability to infer models from JSON documents, JSON Schema, and OpenAPI v3 specifications.
- Publishing reusable models to websites or the Accord Project model repository.