Specify your information model
in plain text

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.

Find Out More

Free and Open Source

The Convention-based Ontology Generation System (COGS) gives you a powerful, patterns-based way to build ontologies. 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 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.

Develop your data model in a simple, transparent way with COGS.

Read the Documentation Fork on GitHub

One Specification. Many Representations.

XML Schema

No more hand-coding XML Schema

JSON Schema

Generate an equivalent representation of your model in a web-native format

Rich Documentation

Make your model clear to your users

GraphQL, UML, OWL 2 RDF, C#, ...

Many more formats and visualizations are available


Let's Get In Touch

Want to suggest a feature or ask a question? Get in touch using GitHub Issues.