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