This repository contains references to all developed artefacts within the project Ontology engineering utilization in reliability and quality knowledge management systems in the aviation including reference to live demo and video demonstrations of the developed system. The project was focused on development of a knowledge management system in air transport with utilization of ontology engineering in the domain. The goal of the project was application of quality and reliability conceptual modeling to represent knowledge and correlations in quality and reliability data.
Within the project four standalone software artefacts were developed:
- NLP-releated tools - Command-line tool of NLP-related utilities centered mainly around GATE framework.
- Ontology-based annotation tool - This web-based tool is ontology-based extension of BRAT annotation tool. It uses NLP-related tools to transform annotated text between BRAT and GATE format and run NLP pipelines to annotate text.
- Web-based tool for reliability analysis - It is web-based application to support analysis of hardware systems by means of Fault-tree Analysis (FTA) and Failure Modes and Effects Analysis (FMEA). The tool consist of Java-based backend and frontend written in Javascript framework React.
- Reliability model - The repository of Semantic Web ontologies mainly based on Unified Foundational Ontology (UFO). The ontologies are used in all mentioned artefacts above to provide model of its data and knowledge.
To demonstrate the functionality of developed software artefacts described above the demo application was developed. It is a web application consisting of two integrated tools -- 1) Annotator tool is used to annotate documents (e.g. an airplain flight manual), which can be then imported to the FTA-FMEA tool and used for reliability analysis of hardware systems. User manuals of both of the tools are available within referenced artefacts above.
Live demo in addition to mentioned web components contains video demonstrations of the developed system.
The demo is standard multi-container Docker application that uses Docker Compse for defining and running its containers.
- Operating systems: Linux, MacOS or Windows
- System requirements: minimum 8GB of memory
- Docker installed on the system
To run the demo, navigate to the root of the project and and execute following steps:
- Download GraphDB standalone server ZIP archive and place it into the
db-server
folder. - Set
GRAPHDB_ZIP
variable in.env
file to point to the downloaded zip file. - Run
docker-compose pull
to retrieve depending services. - Run
docker-compose up --build -d
to start the application. - Open a browser on `http://localhost:8090'.
This repository was created within the project LTACH19032.