The Convention-based Ontology Generation System (COGS) gives you a powerful, patterns-based way to build ontologies that enables a clean separation of concerns and gives you full control over markup for enjoyable, agile development. COGS includes many features that enable fast, Test Driven Development for publishing sophisticated models in a variety of formats.
COGS is for domain experts and groups who value ease of collaboration and low technical barriers for participation.
- SDTL - Structured Data Transformation Language
- DDI Lifecycle 3.4
Publishable formats include:
- XML Schema
- JSON Schema
- OWL 2 (RDF Schema)
- ShEx
- SHACL
- LinkML
- OMG's UML Normative XMI 2.4.2
- OMG's UML XMI 2.5 with Diagrams and Diagram Exchange
- Sphinx HTML documentation and visualizations
- C# class library with JSON and XML serialization
- SVG and dot visualizations
- GraphQL schema language
Upcoming formats include:
- Class libraries for other languages
COGS runs on Windows, Linux, and macOS on the .NET Core 6 platform.
Quick starts, Modelers Guide, and technical documentation is available.
COGS can be installed as a dotnet global tool from nuget
dotnet tool install -g cogs
Development versions can be installed from the appveyor nuget feed
dotnet tool install -g --add-source https://ci.appveyor.com/nuget/cogs/ cogs
COGS is licensed under the MIT license.