cogs 1.0.562
dotnet tool install --global cogs --version 1.0.562
dotnet new tool-manifest
dotnet tool install --local cogs --version 1.0.562
#tool dotnet:?package=cogs&version=1.0.562
nuke :add-package cogs --version 1.0.562
Convention-based Ontology Generation System
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.
Highlighted projects using COGS
- SDTL - Structured Data Transformation Language
- DDI Lifecycle 4.0
Output Formats
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
Platform
COGS runs on Windows, Linux, and macOS on the .NET Core 10 platform.
Documentation
Quick starts, Modelers Guide, and technical documentation is available.
Installation and download
COGS can be installed as a dotnet global tool from nuget
dotnet tool install -g cogs
Outputs Diagram
<p align="center"><img src="http://cogsdata.org/img/cogsoutputs1080.png" alt="cogs output formats"/></p>
Legal and Licensing
COGS is licensed under the MIT license.
Logo
<p align="center"><img src="http://cogsdata.org/img/cogs-logo-800.png" alt="cogs"/></p>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.