A Visualisation and Editing Tool for Semantic Data

Resource Description Framework (RDF) has proven to be a highly adaptable and straightforward data model for engineering science. RDF was originally developed to "build a vendor-neutral and operating system-independent system of metadata"[1]. Metadata plays a key role in Research Data Management (RDM), particularly within engineering disciplines. In this context, metadata must be described in a machine-readable format to enable automated processing and interoperability. Traditionally, formats like XML and JSON are used, but they lack the semantic depth that RDF, combined with ontologies, can provide. Implement technologies in a new context always comes with challenges. In our case, the lack of a user-friendly way to create and edit RDF files is a significant barrier. The existing tools often fall short, either lacking critical features or being too complex to use. For example, Gephi[2] is a general purpose tool for graphs visualisation, but it is not supporting RDF. isSemantic[3] is a semantic data testing tool, while offering RDF visualisation, but lacks editing features and visual clarity. Neo4j[4] and GraphDB[5] as industry solutions provider offer more advanced interfaces. The RDF-support of Neo4j is not easy to configure, and GraphDB's visualisation is inflexible and the software itself is not open source. To address these gaps, we are creating the RDF Editor [6], a tool which enables the visualisation, creation and editing of RDF files and data in a simple and user-friendly way, without the need of any setup requirements. The programming language we used for the implementation is Python, because it is simple, flexible and has RDF library (rdflib) and Qt-binding (PyQt6). We drew inspiration from Neo4j's interface and design our own logic to interact with the graphs. While designing the logic, we keep the intuitive feel of the tool in mind. On the other hand, we implemented a data model in python which is based on rdflib and PyQt6. The data model should ensure the robustness and adaptivity of RDF Editor. The software is licensed under MIT licence, so the data model is also reusable for other projects.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-08-04
DOI
https://doi.org/10.5281/zenodo.16736242
Primary Topic
Soil Moisture and Remote Sensing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Visualisation and Editing Tool for Semantic Data

Zenodo (CERN European Organization for Nuclear Research)
Soil Moisture and Remote Sensing
article

A Visualisation and Editing Tool for Semantic Data

article en

Abstract

Resource Description Framework (RDF) has proven to be a highly adaptable and straightforward data model for engineering science. RDF was originally developed to "build a vendor-neutral and operating system-independent system of metadata"[1]. Metadata plays a key role in Research Data Management (RDM), particularly within engineering disciplines. In this context, metadata must be described in a machine-readable format to enable automated processing and interoperability. Traditionally, formats like XML and JSON are used, but they lack the semantic depth that RDF, combined with ontologies, can provide. Implement technologies in a new context always comes with challenges. In our case, the lack of a user-friendly way to create and edit RDF files is a significant barrier. The existing tools often fall short, either lacking critical features or being too complex to use. For example, Gephi[2] is a general purpose tool for graphs visualisation, but it is not supporting RDF. isSemantic[3] is a semantic data testing tool, while offering RDF visualisation, but lacks editing features and visual clarity. Neo4j[4] and GraphDB[5] as industry solutions provider offer more advanced interfaces. The RDF-support of Neo4j is not easy to configure, and GraphDB's visualisation is inflexible and the software itself is not open source. To address these gaps, we are creating the RDF Editor [6], a tool which enables the visualisation, creation and editing of RDF files and data in a simple and user-friendly way, without the need of any setup requirements. The programming language we used for the implementation is Python, because it is simple, flexible and has RDF library (rdflib) and Qt-binding (PyQt6). We drew inspiration from Neo4j's interface and design our own logic to interact with the graphs. While designing the logic, we keep the intuitive feel of the tool in mind. On the other hand, we implemented a data model in python which is based on rdflib and PyQt6. The data model should ensure the robustness and adaptivity of RDF Editor. The software is licensed under MIT licence, so the data model is also reusable for other projects.

Zenodo (CERN European Organization for Nuclear Research)
Technische Universität Darmstadt (DE)
Industry, innovation and infrastructure
Openalex Percentile: Top 56%
Soil Moisture and Remote Sensing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.