What is Concerto?
Concerto enables the content of machine-readable and smart agreements to be modeled in a technology agnostic manner. Concerto models can be used to define concepts, transactions, assets, and participants for agreements.
The Concerto language is widely extensible; supporting new class declarations and reuse of models across namespaces. For example, an intellectual property assignment template may utilize a model defining a patent.
Cicero utilizes Concerto express variables in natural language that may be bound to Ergo logic.
Concerto models may also be converted to JSON, XML, Java, Go, Typescript, and Loopback.
Features
Easy to Use
Designed from the ground up to be easy to learn, for both newcomers and data modeling pros.
Powerful Tools
Import your existing models, or convert Concerto models to 14+ output formats.
Built for the Web
Import models from URLs. Lightweight browser compatible runtime.