COGS
COGS lets you specify your information model in plain text. From this model, COGS generates rich documentation and multiple representations. Plain text specifications allow using industry-standard tools like git to manage collaboration.
The Convention-based Ontology Generation System (COGS) gives you a powerful, patterns-based way to build models. COGS 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, allowing you to publish sophisticated models in a variety of formats.
COGS is a production framework for domain experts and groups who value ease of collaboration and low technical barriers for participation.
Output Formats
Publishable formats include:
XML Schema
OWL 2 (RDF Schema)
OMG’s UML Normative XMI 2.4.2
OMG’s UML XMI 2.5 with Diagrams and Diagram Exchange
Sphinx HTML documentation and visualizations
JSON Schema
C# class library
SVG and dot visualizations
GraphQL schema language
Upcoming formats include:
Class libraries for other languages
Quick Start
Get started quickly with the Quick Start guide for your platform.
Platform |
Quick Start |
---|---|
Windows |
|
Linux |
|
macOS |
Modeler’s Guide
The Modeler’s Guide describes the folders and files that allow you to define your information model.
Technical Guide
The Technical Guide describes the COGS command line application, the publishers, and the technical details of the system.
Platforms
COGS runs on Windows, Linux, and macOS on the .NET Core platform.
Legal and Licensing
COGS is licensed under the MIT license.