Ontologies and Software
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.
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
- to provide easy way to link UFO-related terms to applications, resources, as well as multimedia,
- to provide a computable artifact for basic reasoning and UFO-compliant data integration.
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.
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.
SForms
Semantic form generator and processor for ontology-based smart forms.
OWL2Query
OWL2Query is an expressive query and meta-query engine and visualization kit supporting OWL 2 DL and SPARQL-DL with negation as failure.