Awesome Lists

awesome-ontology

by ozekik

awesome listpushed about 2 years ago

A curated list of ontology things

AI summary

Ontology toolkit

A curated list of ontology tools and resources

stars
302
forks
21
watching
11
awesome lists
2
entries
171
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/ozekik/awesome-ontology/links.svg)](https://awesome.facts.dev/awesome/ozekik/awesome-ontology)
HTML
<a href="https://awesome.facts.dev/awesome/ozekik/awesome-ontology"><img src="https://awesome.facts.dev/shield/ozekik/awesome-ontology/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/ozekik/awesome-ontology/links.svg

What's in the list

171 links in 22 sections, with live GitHub stats.activeno commit in 2y

Ontology Editors

  • Eddy

    A graphical editor for the specification and visualization of ontologies in format

  • 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. ( for issues)

  • OntoStudio

    (formerly OntoEdit) - 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

  • Vitro

    A general-purpose web-based ontology and instance editor with customizable public browsing

  • VocBench

    and - 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

    (last updated ~2005) - A user-friendly knowledge modelling application

  • NeOn Toolkit

    (last updated 2011) - A state-of-the-art, open source multi-platform ontology engineering environment, which provides comprehensive support for the ontology engineering life-cycle

  • Knoodl

    (last updated ~2017) - An ontology-driven "Distributed Information Management System" (DIMS) by Revelytix, Inc

  • SWOOP

    (last updated 2007) - An OWL Ontology browser/editor that takes the standard Web browser as the basic UI paradigm

  • TopBraid Composer

    Series (archived ~2021) - A powerful Integrated Development Environment (IDE) for implementing Knowledge Graph/Linked Data services by TopQuadrant, Inc

  • WebODE

    (discontinued in 2006) - An extensible ontology-engineering suite based on an application server

Ontology Utilities

  • LODE

    Java ontology documentation generator to convert OWL ontologies into HTML human-readable pages

  • OAK

    The Ontology Access Kit, a python library and command line tool for ontologies

  • obonet

    Python library to convert OBO-formatted ontologies to networkx graphs

  • OnToology

    Online tool to automatically generate documentation and evaluation for Ontologies hosted on GitHub

  • Ontospy

    Python library and command-line interface for inspecting and visualizing RDF models

  • OWLTools

    Java API and command-line utilities on top of the OWL API

  • pyLODE

    Python ontology documentation generator inspired by LODE

  • pyontutils

    Python utilities for working with ontologies

  • ROBOT

    Java library and CLI tool for working with ontologies, particularly Open Biomedical Ontologies. It also provides a bridge to Python by Py4J

  • WebVOWL

    Web application for visualizing ontologies on the Web

  • WIDOCO

    Java tool for publishing and creating an enriched and customized documentation of ontology automatically, by following a series of steps in a GUI. Based on LODE

  • yamlpyowl

    Python based YAML-to-OWL-converter

  • owl-cli

    Command line tool for ontology engineering (diagram generation, read/write documents in various formats and OWL DL reasoning)

  • Tarql

    Python tool to turn CSV into RDF using SPARQL syntax

  • VocPrez

    Python tool (API and web front-end) for the read-only delivery system of SKOS vocabularies

Datastore

  • SciGraph

    Neo4j backed ontology store

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 and . It has a few defined (reserved) vocabulary terms (see and ). The language is compatible with RDF by . It can be extended with Description Logics (see )

  • RDF (Resource Description Framework) 1.1

    A language with based on the subject-predicate-object triple and . For no vocabulary is defined in itself, it is used with RDF Schema vocabulary (see )

Languages / RDF (Resource Description Framework) 1.1

Languages

Ontologies and Vocabularies

Ontologies and Vocabularies / Upper-level Ontologies

Ontologies and Vocabularies / Mid-level Ontologies

Ontologies and Vocabularies / Cross-domain Ontologies

  • ConceptNet

    An open, multilingual knowledge graph

  • Cyc

    ( / ) - A knowledge base which contains more than 630,000 concepts

  • DBpedia

    A crowd-sourced community effort to extract structured content from the information created in various Wikimedia projects

  • KBpedia

    A comprehensive knowledge structure for promoting data interoperability and knowledge-based artificial intelligence (KBAI). It combines Wikipedia, Wikidata, schema.org, DBpedia, GeoNames, OpenCyc, and UMBEL

  • Mosaic Knowledge Graphs

    ATOMIC + ConceptNet combination by AllenAI

  • NELL ontology and knowledge base

    An ontology developed by the Never-Ending Language Learning (NELL) project

  • Wikidata

    A free and open knowledge base that can be read and edited by both humans and machines. It contains more than 55,000,000 data items

  • WordNet

    A large lexical database of English. It consists of ~117,000 synsets (groups of synonyms)

  • YAGO

    A huge semantic knowledge base, derived from Wikipedia WordNet and GeoNames. It has knowledge of more than 10 million (10,000,000) entities

  • Xlore

    A large-scale multilingual knowledge graph by structuring and integrating Chinese Wikipedia, English Wikipedia, French wikipedia, and Baidu Baike

  • Billion Triple Challenge (BTC) 2019 Dataset

    A result of a large-scale RDF crawl (accepting RDF/XML, Turtle and N-Triples) conducted from 2018/12/12 until 2019/01/11 using LDspider

  • Freebase

    (shut down in 2016) -

  • MindNet

    (~2001?) - ... by Microsoft

  • Open Multilingual Wordnet

    A list of open wordnets in a variety of languages, all linked to the Princeton WordNet of English (PWN)

  • KYOTO 3 Domain

    An ontology which consists of ~1900 classes

Ontologies and Vocabularies / Domain Ontologies

Ontologies and Vocabularies / Vocabularies

Alignment & Matching

  • AgreementMakerLight (AML)

    Ontology matching system developed by LASIGE (FCUL, Portugal) in collaboration with the ADVIS Lab (UIC, USA)

  • LogMap

    Highly scalable ontology matching system with "built-in" reasoning and inconsistency repair capabilities

  • OntoEMMA

    Ontology matcher by AllenAI

  • Ontology Matching

    website - Hosting OM (International Workshop on Ontology Matching) and OAEI (Ontology Alignment Evaluation Initiative)

  • Alignment API

    Ontology Alignment API specification. (implemented in Java)

Logics

Reasoners

  • CEL

    A lightweight Description Logic (EL+) reasoner for large-scale biomedical ontologies. (Common Lisp+Java)

  • ELK

    An ontology reasoner that aims to support the OWL 2 EL profile. (Java)

  • EYE

    A reasoning engine which performs semibackward chaining and supports Euler paths. (Prolog)

  • FaCT++

    The new generation of the well-known OWL-DL reasoner which uses optimised tableaux algorithms. (C++)

  • Flora-2 (Ergo Lite)

    A F-logic based reasoning system. (Prolog)

  • HyLAR

    A rule-based incremental reasoner for the Web. (JavaScript)

  • jcel

    A reasoner for the description logic EL+. (Java)

  • Openllet

    An OWL DL reasoner build on top of Pellet 2. (Java)

  • OWL-RL

    A simple implementation of the OWL2 RL Profile, as well as a basic RDFS inference, on top of RDFLib. (Python)

  • pyfactxx

    Python bindings for upgraded FaCT reasoner and RDFLib integration. (Python/C++)

  • Racer

    A knowledge representation system that implements a highly optimized tableau calculus for the description logic SRIQ(D). (Common Lisp+Java)

  • Whelk

    A Scala OWL reasoner based on the algorithm implemented in ELK, using immutable data structures

  • cwm

    (last updated 2005) - A forward chaining RDF reasoner. (Python)

  • HermiT

    (last updated ~2013) - The first publicly-available OWL reasoner based on a novel “hypertableau” calculus which provides much more efficient reasoning than any previously-known algorithm. (Java)

  • Hoolet

    (last updated 2004) - 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

    reasoner (last updated 2008) - 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)

  • Pellet 2

    (last updated ~2015) - An open source OWL DL reasoner for Java. Pellet 3 (proprietary) is embedded in the platform. (Java)

  • How does a reasoner work?

    An introductory article by Uli Sattler, Robert Stevens, and Phillip Lord

Querying

  • DL Query (class expression)

    A query language supported by the DL Query tab plugin for Protégé based on the Manchester OWL syntax

  • 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

Querying / SPARQL 1.1

  • 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

  • SPARQL*

    An RDF*-aware extension of the RDF query language SPARQL

Querying

Rule and Schema Definition

Programming / OWL-aware libraries

  • FunOWL

    A Python library for working with OWL (functional syntax). (Python)

  • Horned OWL

    An OWL Rust library. (Rust)

  • ontor

    Ontology editing library built on Owlready2. (Python)

  • OWL API

    A Java API for creating, manipulating and serializing OWL Ontologies. (Java)

  • Owlish

    A Rust library for working with OWL 2 ontologies with Wasm support and turtle parsing. (Rust)

  • Owlready2

    A module for ontology-oriented programming in Python. (Python)

  • Tawny-OWL

    A domain-specific language and library for OWL ontologies in Clojure. (Clojure)

  • OPPL

    An abstract formalism that allows for manipulating ontologies written in OWL

Communities

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.