The KBSS team produces mainly two types of artefacts – ontologies and software. We develop ontology-based domain-specific information systems as well as tools to maintain ontologies.

Ontologies

Ontology design is one of our primary research topics. We have built several ontologies as part of our research projects. The most iportant ontologies are here.

TermIt Ontology

Ontology to describe resources as they are used in TermIt software. It reuses Dataset description ontology.

GitHub repository with Turtle serialization

Aviation Safety Ontology

Modular ontology for safety reporting in high-risk industries, mainly for aviation.

Docs and serialization

Urban Ontology

The Urban ontology unifies terminology in the urban planning domain, developed in cooperation with the Prague Institute of Planning and Development.

OWLGred visualization OWL serialization

Dataset Description Ontology

It is an ontology for describing dataset exploration scenario. The ontology design is based on UFO and is done with respect to OntoUML methodology.

The ontology is actively used in the Dataset dashboard system for exploring linked datasets.

OWL serialization Dataset dashboard

Operation Unified Foundational Ontology (UFO)

Operational version of the UFO Ontology describes basic notions of UFO in terms of the Web Ontology Language, possibly extended with SWRL rules. The main goals of the ontology are

  1. to provide easy way to link UFO-related terms to applications, resources, as well as multimedia,
  2. to provide a computable artifact for basic reasoning and UFO-compliant data integration.

OWL serialization

Software

We develop end user systems and tools as well software libraries used by other systems.

End User Tools and Systems

TermIt

TermIt is a SKOS-compatible terminology manager and editor.

TermIt Website Source code - backend Source code - frontend

Dataset Dashboard

The dataset dashboard is a tool for getting a quick overview over a SPARQL endpoint, or a graph inside a SPARQL endpoint.

Detailed description Source code

OntoMind

OntoMind is a tool for semantic mind mapping. We used it in the MONDIS project for monument damage example management.

Detailed description

OWLDiff

OWLDiff is a project aiming at providing diff/merge functionality for OWL ontologies.

Detailed description Source code

Libraries

Java OWL Persistence API (JOPA)

JOPA is a persistence API and implementation for accessing semantic data.

Detailed description and documentation Source code

Java Binding for JSON-LD (JB4JSON-LD)

JB4JSON-LD is a library for convenient serialization and deserialization of POJOs into/from JSON-LD. Its main goal is to simplify publishing semantic content through REST services.

Detailed description and documentation Source code

SPipes

SPipes is tool for managing semantic pipelines defined in RDF inspired by the SPARQLMotion language. Each node in a pipeline represents some stateless transformation of data.

Source code

SForms

Semantic form generator and processor for ontology-based smart forms.

Source code

OWL2Query

OWL2Query is an expressive query and meta-query engine and visualization kit supporting OWL 2 DL and SPARQL-DL with negation as failure.

Detailed description Source code