Tool guide

Work with RDF Viewer · Desktop

On this page

A local Python application starts a web server and opens the viewer in your browser. File analysis runs on your machine. The web edition offers a separate route without local installation.

Requirements

The supplied manual lists Python 3.8+, Windows 10+, macOS 10.15+ or Linux, 4 GB RAM (8 GB for larger graphs), approximately 2 GB disk space and a current browser. Use a Python release supported by the required packages.

Installation

Install Python and download Talos_RDF_Viewer.py. In its folder, create a virtual environment, activate it and install the dependencies. On Windows, use py instead of python3 if needed.

python3 -m venv .venv

macOS / Linux

source .venv/bin/activate

Windows PowerShell

.venv\Scripts\Activate.ps1
python -m pip install flask rdflib pyvis
Launching & updating

Run the script from its folder. If the browser does not open automatically, visit http://127.0.0.1:5000. To update, replace the script and update its dependencies in the same environment.

python Talos_RDF_Viewer.py
python -m pip install --upgrade flask rdflib pyvis
Workflow

Select .rdf, .xml, .ttl or .jsonld. Choose Upload and Analyze, inspect the metadata, select properties and generate the graph. Use the built-in SPARQL interface for the uploaded file.

Metadata

Show Metadata reports triple and property counts, Dublin Core metadata from owl:Ontology declarations, and namespaces declared in the file header. Undeclared namespaces may not be listed.

Selecting properties

Choose resource relations, data values and annotations individually or by category. otv:isA gives the conceptual hierarchy; otv:denotedByTerm adds the terms. Select fewer properties for large files.

Reading the graph

Labels prefer otv:shortConceptName, then rdfs:label, then the URI fragment. Hover to read full values. Search also checks tooltips and accepts * as a wildcard. Freeze stops layout motion; Reset clears selections and manual positions. Delete node removes a selected node and its edges after confirmation.

Troubleshooting

Startup errors: activate the environment and check Python and dependencies. Parsing errors: check the file format and syntax. Slow graphs: reduce the selected properties and freeze the layout once arranged.

Tool information
Developer
Christophe Roche
Documented version
1.0
Application
Desktop application
Formats
RDF/XML · Turtle · JSON-LD
Licence & citation

The supplied tool documentation specifies PolyForm Noncommercial 1.0.0. It permits use, modification and sharing for permitted non-commercial purposes, with the required licence and notices retained. It is source-available, with a non-commercial restriction. Check the licence included with the version you use.

Citation

Roche, C. (2025). RDF Viewer (1.0). TALOS AI4SSH Laboratory, University of Crete. http://talos-ai4ssh.eu/RDF_Viewer.

Developed within TALOS AI4SSH, University of Crete, Horizon Europe grant agreement 101087269.

Visual sources

Logos and interface images are existing TALOS/tool-author assets, reused for this documentation. The screenshots show the documented interface; live versions may differ.