Desktop application
RDF Graph Viewer — desktop
Run the Python edition locally. Inspect metadata, choose properties and query your RDF file.
The application opens in a new tab.
Illustrative structure · not a tool screenshot
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 .venvmacOS / Linux
source .venv/bin/activateWindows PowerShell
.venv\Scripts\Activate.ps1python -m pip install flask rdflib pyvisLaunching & 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.pypython -m pip install --upgrade flask rdflib pyvisWorkflow
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.