cogs

Convention-based Ontology Generation System

https://github.com/colectica/cogs

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary

Keywords

csharp metadata ontology ontology-generation
Last synced: 6 months ago · JSON representation ·

Repository

Convention-based Ontology Generation System

Basic Info
  • Host: GitHub
  • Owner: Colectica
  • License: mit
  • Language: C#
  • Default Branch: master
  • Homepage: http://cogsdata.org
  • Size: 1.01 MB
Statistics
  • Stars: 21
  • Watchers: 6
  • Forks: 8
  • Open Issues: 36
  • Releases: 6
Topics
csharp metadata ontology ontology-generation
Created over 8 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation Codeowners

README.md

Convention-based Ontology Generation System

(Windows) Windows Build status (Linux) Linux Build status NuGet version (cogs) DOI

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
    • https://github.com/ddialliance/sdtl [cogs]
    • https://ddialliance.org/sdtl
  • DDI Lifecycle 4.0
    • https://github.com/ddialliance/ddimodel [cogs]
    • https://ddialliance.org/ddi-lifecycle

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 9 platform. * https://www.microsoft.com/net/core/

Documentation

Quick starts, Modelers Guide, and technical documentation is available. * http://cogsdata.org/docs

Installation and download

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

Outputs Diagram

cogs output formats

Legal and Licensing

COGS is licensed under the MIT license.

Logo

cogs

Owner

  • Name: Colectica
  • Login: Colectica
  • Kind: organization
  • Location: Minneapolis, MN

Citation (CITATION.cff)

# YAML 1.2
---
abstract: |
    "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."
authors: 
  -
    affiliation: Colectica
    family-names: Smith
    given-names: Dan
    orcid: "https://orcid.org/0000-0001-7492-0246"
  -
    affiliation: Colectica
    family-names: Iverson
    given-names: Jeremy
cff-version: "1.1.0"
date-released: 2020-09-30
doi: "10.5281/zenodo.4060169"
keywords: 
  - Ontology
  - Metadata
  - "ontology-generation"
license: MIT
message: "If you use COGS, please cite it using these metadata."
repository-code: "https://github.com/Colectica/cogs"
title: "COGS - Convention-based Ontology Generation System"
version: "1.0.433"
...

GitHub Events

Total
  • Create event: 1
  • Issues event: 5
  • Release event: 1
  • Watch event: 3
  • Issue comment event: 6
  • Push event: 6
  • Pull request review event: 1
  • Pull request review comment event: 1
  • Pull request event: 2
  • Fork event: 1
Last Year
  • Create event: 1
  • Issues event: 5
  • Release event: 1
  • Watch event: 3
  • Issue comment event: 6
  • Push event: 6
  • Pull request review event: 1
  • Pull request review comment event: 1
  • Pull request event: 2
  • Fork event: 1

Packages

  • Total packages: 1
  • Total downloads:
    • nuget 6,850 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 9
  • Total maintainers: 2
nuget.org: cogs

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.

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,850 Total
Rankings
Dependent repos count: 12.7%
Average: 18.3%
Dependent packages count: 19.5%
Downloads: 22.6%
Maintainers (2)
Last synced: 6 months ago

Dependencies

Cogs.Console/Cogs.Console.csproj nuget
  • Microsoft.Extensions.CommandLineUtils 1.1.1
  • Microsoft.Extensions.PlatformAbstractions 1.1.0
  • System.ComponentModel.Annotations 5.0.0
Cogs.Dto/Cogs.Dto.csproj nuget
  • CsvHelper 28.0.1
Cogs.Publishers/Cogs.Publishers.csproj nuget
  • Newtonsoft.Json 13.0.1
  • System.ComponentModel.Annotations 5.0.0
Cogs.Tests/Cogs.Tests.csproj nuget
  • xunit.runner.console 2.4.2 development
  • xunit.runner.visualstudio 2.4.5 development
  • Microsoft.NET.Test.Sdk 17.2.0
  • NJsonSchema 10.7.2
  • xunit 2.4.2
Cogs.Tests.Integration/Cogs.Tests.Integration.csproj nuget
  • xunit.runner.visualstudio 2.4.5 development
  • Microsoft.NET.Test.Sdk 17.2.0
  • NJsonSchema 10.7.2
  • Newtonsoft.Json 13.0.1
  • xunit 2.4.2
  • xunit.analyzers 1.0.0
Dockerfile docker
  • microsoft/dotnet latest build
Cogs.Common/Cogs.Common.csproj nuget
Cogs.Model/Cogs.Model.csproj nuget
Cogs.Validation/Cogs.Validation.csproj nuget