Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-ontology

A curated list of ontology things
https://github.com/ozekik/awesome-ontology

Last synced: 3 days ago
JSON representation

  • Ontology Editors

    • Fluent Editor - An award winning comprehensive tool for editing and manipulating complex ontologies that uses Controlled Natural Language.
    • OntoME - Designed for any object-oriented structured data model to build, manage and align your ontology, or to simply browse through the existing ontologies. ([GitHub](https://github.com/Semantic-Data-for-Humanities/OntoME) for issues)
    • OntoStudio - A most widespread commercial modeling environment for creating and maintaining ontologies.
    • OWLGrEd - A UML Style Graphical Editor for OWL.
    • Protégé - A free, open-source ontology editor and framework for building intelligent systems.
    • Termboard - A very simple graphical editor to create Terms and Relations. It can use ChatGPT, Google Bard or any other chatbot. Ideal for beginners wanting to make and share quick sketches.
    • VocBench - VocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets. Its backend, Semantic Turkey is a RDF service platform for Knowledge Management and Acquisition.
    • Apollo - A user-friendly knowledge modelling application.
    • NeOn Toolkit - A state-of-the-art, open source multi-platform ontology engineering environment, which provides comprehensive support for the ontology engineering life-cycle.
    • Knoodl - An ontology-driven "Distributed Information Management System" (DIMS) by Revelytix, Inc.
    • TopBraid Composer - A powerful Integrated Development Environment (IDE) for implementing Knowledge Graph/Linked Data services by TopQuadrant, Inc.
    • List of ontology editors
    • A List of Ontology Engineering Tools (Ontology Editors)
    • Eddy - A graphical editor for the specification and visualization of ontologies in [Graphol](https://github.com/obdasystems/eddy#about-graphol) format.
    • Vitro - A general-purpose web-based ontology and instance editor with customizable public browsing.
  • Ontology Utilities

    • LODE - Java ontology documentation generator to convert OWL ontologies into HTML human-readable pages.
    • ROBOT - Java library and CLI tool for working with ontologies, particularly Open Biomedical Ontologies. It also provides a bridge to Python by Py4J.
    • Tarql - Python tool to turn CSV into RDF using SPARQL syntax.
  • Languages

    • Common Logic (CL) - A language with an abstract syntax and semantics which are given in the ISO standard.
    • CycL - A language with a concrete syntax based on first-order predicate calculus and Lisp.
    • OBO Format (OBOF) - A language used in the OBO Foundry with a concrete syntax and semantics which maps the language to OWL2-DL.
    • OWL 2 Web Ontology Language - A language with [an abstract syntax](https://www.w3.org/TR/owl2-syntax/) and [semantics](https://www.w3.org/TR/owl2-direct-semantics/). It has a few defined (reserved) vocabulary terms (see [2.4, Table 3](https://www.w3.org/TR/owl2-syntax/) and [2.2](https://www.w3.org/TR/owl2-direct-semantics/)). The language is compatible with RDF by [the mapping between the OWL 2 language and the RDF language](https://www.w3.org/TR/owl2-mapping-to-rdf/). It can be extended with Description Logics (see [Logics](#logics)).
    • RDF (Resource Description Framework) 1.1 - A language with [an abstract syntax (a data model)](https://www.w3.org/TR/rdf11-concepts/) based on the subject-predicate-object triple and [semantics](https://www.w3.org/TR/rdf11-mt/). For no vocabulary is defined in itself, it is used with RDF Schema vocabulary (see [Vocabularies](#vocabularies)).
    • HDT
    • JSON-LD
    • Notation3
    • RDFa
    • RDF/XML
    • TriG
    • TriX
    • Turtle - turtle-20080114/#sec-acks)/2014~)
    • Loom
    • Nanotation
    • Ontology language
    • N-Triples
    • Loom
  • Ontologies and Vocabularies

  • Alignment & Matching

    • Vocabularies

      • Ontology Matching - Hosting OM (International Workshop on Ontology Matching) and OAEI (Ontology Alignment Evaluation Initiative).
      • Alignment API - Ontology Alignment API specification. (implemented in Java)
  • Logics

  • Reasoners

    • Vocabularies

      • EYE - A reasoning engine which performs semibackward chaining and supports Euler paths. (Prolog)
      • FaCT++ - The new generation of the well-known [FaCT](http://www.cs.man.ac.uk/~horrocks/FaCT) OWL-DL reasoner which uses optimised tableaux algorithms. (C++)
      • Flora-2 (Ergo Lite) - A F-logic based reasoning system. (Prolog)
      • Racer - A knowledge representation system that implements a highly optimized tableau calculus for the description logic SRIQ(D). (Common Lisp+Java)
      • cwm - A forward chaining RDF reasoner. (Python)
      • Hoolet - An implementation of an OWL-DL reasoner that uses a first order prover. It uses the Vampire prover for reasoning purposes. Other reasoners could also be used; communication with the reasoner is via the TPTP format which is understood by a number of theorem provers.
      • KAON2 - A DL reasoner for the SHIQ(D) subset of OWL-DL, based on novel algorithms which reduce a SHIQ(D) knowledge base to a disjunctive datalog program. (proprietary, Java)
      • How does a reasoner work? - An introductory article by Uli Sattler, Robert Stevens, and Phillip Lord
      • HermiT - The first publicly-available OWL reasoner based on a novel “hypertableau” calculus which provides much more efficient reasoning than any previously-known algorithm. (Java)
  • Querying

    • Vocabularies

      • SPARQL 1.1 - A set of specifications that provide languages and protocols to query and manipulate RDF graph content on the Web or in an RDF store.
      • SPARQL-DL - A substantial subset of SPARQL that can be covered by the standard reasoning services OWL-DL reasoners provide. It is implemented in the Pellet reasoner.
      • SPARQL-OWL algorithm - A sound and complete algorithm for answering SPARQL-OWL, SPARQL queries under the OWL 2 Direct Semantics entailment regime.
      • [protege-user
      • DL Query (class expression) - A query language supported by the DL Query tab plugin for Protégé based on the Manchester OWL syntax.
  • Rule and Schema Definition

  • Programming

    • OWL-aware libraries

  • Communities