Skip to main content

SEMIC Tooling Assistant

The Tooling Assistant can be used to search for tools related to semantic data modelling tasks. Readers can explore the subsections for guidance on how to use the Assistant. The wizard starts with a selection of roles. The different roles are described below. 

Any feedback or request to add a tool to the collection can be placed on the Semantic Solutions GitHub repository. Additionally, in this repository, the collection of tools can be found in a linked data format.

line

Introduction

The tools referred to in this page are open source and have no affiliation, endorsement, or recommendation from SEMIC or the European Commission. SEMIC and the European Commission do not accept any liability regarding the performance and the produced outcomes of these tools. They have been chosen for their potential usefulness, based on their features and capabilities. Users are strongly advised to carry out a thorough evaluation of these tools to determine their suitability for their specific requirements.

The objective of this Tooling Assistant is to support the community in applying semantic data in their own environment. It allows users to search and find the appropriate tool(s) when modelling data as part of their Catalogue of Services or Access to Base Registries implementations.

In the context of the SEMIC Reference Architecture, SEMIC identified 14 critical functionalities within the semantic modelling process which can be found in the table below.

Functionalities  
Name or define data according to a data model.Collect data from different sources to analyse it.Edit formal mappings expressed as ontology alignments or SKOS mappings.
Generate formal mappings expressed as ontology alignments or SKOS mappings.View formal mappings expressed as ontology alignments or SKOS mappings.Share/publish documentation.
Use non-technical language to find data.Verify/validate the quality of a data model.Serialise a data model in different formats.
Edit SKOS code lists.Validate SKOS code lists.Transform data from RDF into any format.
Transform data from any format into RDF.Visually explore a data model. 

Then, SEMIC selected tools commonly used in semantic modelling or matching with the functionalities previously identified. An additional criterium was accounted to select tools that cover different types of input/output, interface, licence and necessary skills to increase the likelihood of matching the right tool with a specific use or user.

To finish, SEMIC distributed and phrased the functionalities into 'user tasks'. To facilitate further the selection of the right 'user task', the team defined four roles as the starting point for a user to browse the Assistant, each role performing tasks corresponding to their profile. These roles can be found in the next section.

The result is a decision tree flow. 

Based on answers to up to four questions, a set of tools corresponding to the required user task is displayed. The set contains the characteristics of the tools to support the selection.

The following roles have been defined to facilitate the use of the Tooling Assistant. The user can select a role to complete a list of tasks. Based on these decisions the user is guided to a set of tools.

Data Editor/Manager Data Engineer Data Modeller Policy Officer
The Data Editor/Manager organises and maintains the data created and collected by the organisation. The process also involves the review and adjustment of the collected data. The Data Engineer builds systems to enable the collection and usage of data. This involves processing the data and storing it for analytical applications. The Data Modeller defines and analyses data requirements within the organisation and creates models for the data elements addressing these requirements. The Policy Officer carries out research, undertakes consultations, gathers & and analyses data in order to make informed decisions to develop and shape policy.
line

Tooling Assistant

Based on the description of the roles that can be found above, indicate the role under which the task you are trying to perform can be classified:

Data Editor/Manager

As a Data Editor/Manager I would like to perform a task related to:

The following tools can be used to name or define data according to a data model, to improve consistency and findability:

NameDescriptionInputLicenceSkillsInterface
LinkedDataHubLinkedDataHub is open-source software you can use to manage data, create visualisations, and build apps on RDF Knowledge Graphs.CSV, RDFApache License 2 GUI, API
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons, and generic RDF datasets.SHACL ShapesBSD-3 ClauseCODA/PearlGUI
Zazuko Ontology ManagerGraph Explorer is a JavaScript application and library designed to visualize, navigate, and examine RDF-based knowledge graphs and data sources.RDFGNU AGPL 3Linked dataGUI
As a Data Editor/Manager I would like to perform the following task to achieve interoperability between two systems:

The following tools can be used to edit the alignments of ontologies or SKOS:

NameDescriptionInputLicenceSkillsInterface
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons, and generic RDF datasets.RDFBSD-3 ClauseLinked dataGUI

The following tools can be used to generate the alignments of ontologies or SKOS:

NameDescriptionInputLicenceSkillsInterface
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets.RDFBSD-3 ClauseLinked dataGUI
AMLAML is an automated and efficient ontology matching system.RDFApache License 2Linked dataGUI, CLI
Silk FrameworkSilk is an open-source framework for integrating heterogeneous data sources. Including generating links between related data items within different Linked Data sources.Sparql Endpoints, RDF files, JSON files, XML files, CSV files, MySQL databaseApache License 2Linked data

GUI, CLI

LogMap-MatcherLogMap is a highly scalable ontology matching system with ‘built-in’ reasoning and inconsistency repair capabilities. LogMap extract mappings between classes, properties and instances.RDF/XML, OWL/XML, OWL Functional, OBO, KRSS, Turtle, N-TriplesApache License 2Linked dataGUI, CLI
ZOOMAZOOMA is an application for discovering optimal ontology mappings, developed by the Samples, Phenotypes and Ontologies Team at EMBL-EBI.Textual input in GUIApache License 2Linked dataGUI, CLI, API

The following tools can be used to view the alignment of ontologies or SKOS:

NameDescriptionInputLicenceSkillsInterface
OxOOxO is a service for finding mappings (or cross-references) between terms from ontologies, vocabularies and coding standards.RDFApache License 2 GUI
ShowVOCIt can create reports (tabular, diagrams) about ontology and display concepts in diagramsSPARQL EndpointsBSD-3 ClauseLinked dataGUI
As a Data Editor/Manager I would like to perform the following task with regards to managing code lists:

The following tools can be used to edit SKOS code lists:

NameDescriptionInputLicenceSkillsInterface
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets.SKOSBSD-3 ClauseLinked dataGUI
TematresTemaTres is an open source vocabulary server, web application to manage and exploit vocabularies, thesauri, taxonomies and formal representations of knowledge.SKOSGNU GPL 2 GUI
Re3gistryThe Re3gistry software is a reusable open-source solution for managing and sharing ‘reference codes’ through persistent URIs. It can export in HTML, ISO 19135 XML, JSON, RDF/XML, ATOM, Re3gistry XML, CSV, ROR.SKOSEUPL 1.2 GUI
iQvocCan import, display, publish and manage vocabularies and ontologies that are in SKOS format.SKOSApache License 2 GUI
Opentheso2Opentheso is a multilingual and multi-hierarchical thesaurus manager. It complies with ISO 25964-1 2011 and ISO 25964-2:2012 (Information and documentation. Thesaurus and interoperability with other vocabularies)SKOSCeCILL-C GUI

The following tools can be used to validate SKOS code lists:

NameDescriptionInputLicenceSkillsInterface
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets.SKOSBSD-3 ClauseLinked dataGUI
Skos Testing ToolThe SKOS testing tool is a web frontend for qSKOS. It allows to assess the quality of SKOS or SKOS-XL vocabularies, by submitting a file to be validated or by validating a SKOS file published at a given URL.SKOSGNU LGPL 3Linked dataGUI, API

Data Engineer

The following tools can be used to collect data from different sources to analyse it at once:

NameDescriptionInputLicenceSkillsInterface
LinkedPipes ETLLow code tool that can cover the entire harvesting process (ETL).Local files, FTP, HTTP Get, SPARQL EndpointMITSPARQLGUI
Sparql AnythingSPARQL Anything is a system for Semantic Web re-engineering that allows users to query anything with SPARQL.JSON, HTML, CSV, XML, Binary, TXT, Markdown, File system and archives (ZIP, Tar), XLS, XLSx, DOCx, EXIF Metadata, Bibtex, YAMLApache License 2SPARQLGUI, CLI
Sparql-GenerateSPARQL-Generate is an expressive template-based language to generate RDF streams or text streams from RDF datasets and document streams in arbitrary formats.RDF, SQL, XML, JSON, CSV, GeoJSON, HTML, CBOR, plain text with regular expressions, MQTT or WebSocket streams, repeated HTTP GET operationsApache License 2SPARQLGUI, CLI
TinySPARQLThe TinySPARQL library offers a complete RDF triplestore with SPARQL 1.1 interface and a minimal footprint. It allows creating local databases in memory or the filesystem, and accessing/creating endpoints for federated queries.RDF, SPARQL GPL-2.0-or-laterSPARQLCLI, API
GraphQL to SPARQLA utility package that allows you to convert GraphQL queries to SPARQL or SPARQL algebra, using a JSON-LD context. Such queries are also known as GraphQL-LD queries.GraphQL, JSON-LD contextMITSPARQL GraphQLCLI, API
gStoregStore is an open-source graph database engine (or "triple store") born for managing large RDF datasets with the SPARQL query language.RDF, SPARQLBSD-3-Clause SPARQL, CLI, API
As a Data Engineer I would like to do the following task with regards to transforming and serialising data:
As a Data Engineer I would like to do the following task with regards to transforming data:

The following tools can be used to transform data from any format into RDF:

NameDescriptionInputLicenceSkillsInterface
XLS2RDFCan create RDF data by editting formatted Excel spreadsheets. Also, allows to specify metadata, thus it can be used to define ontologiesExcelGNU LGPL 3Linked dataGUI, API
Linked Pipes ETLLow code tool that can cover the entire harvesting process (ETL).CSV, HDT, JSON via JSON-LD context, XML via XSLTMITNoneGUI
OpenRefineOpenRefine is a powerful free, open source tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data.CSV, TSV, Text files, Fixed-width columns, JSON, XML, ODS, XLS or XLSX, PX, MARC, RDF, WikitextBSD-3 ClauseGrel, Jython GUI, CLI, API
VocBench - Sheet2RDFSheet2RDF is a platform for acquisition and transformation of datasheets into RDF, integrated in VocBench it can leverage its functionalitiesCSV, TSV, Excel spreadsheet, Apache OpenOffice, LibreOffice, databases as: MySQL, MariaDB and PostgreSQLMozilla Public License Version 1.1Coda languageGUI, CLI
rmlmapper-javaThe RMLMapper executes RML rules to generate Linked Data. The RMLMapper loads all data in memory, so be aware when working with big datasets.XLSX, ODS, CSV, JSON, XML, databases as: MySQL, PostgreSQL, Oracle, and SQLServer, Web APIs, SPARQL Endpoint, HTTP GetMITRMLCLI
CARML CARML is a java library that transforms structured sources to RDF as declared in an RML mapping, in accordance with the RML spec.CSV, JSON, XMLMITRMLCLI
SDM-RDFizerSDM-RDFizer is an interpreter of mapping rules that allows the transformation of (un)structured data into RDF knowledge graphs.CSV, JSON, RDB, XMLApache License 2RMLCLI
morph-kgcMorph-KGC is an engine that constructs RDF knowledge graphs from heterogeneous data sources with the R2RML and RML mapping languages. Relational databases: MySQL, PostgreSQL, Oracle, Microsoft SQL Server, MariaDB, SQLite; Tabular files: CSV, TSV, Excel, Parquet, Feather, ORC, Stata, SAS, SPSS, ODS;Hierarchical files: JSON, XML.Apache License 2RMLCLI
RMLStreamerRMLStreamer generates RDF from files or data streams using RML. The difference with other RML implementations is that it can handle big input files and continuous data streams, like sensor data.CSV, JSON, XML, streams/sensor dataMITRMLCLI
RocketRMLRocketRML is a javascript RML-mapper implementation for the RDF mapping language (RML).CSV, JSON, XMLCC-BY SA 4RMLCLI
Sparql AnythingSPARQL Anything is a system for Semantic Web re-engineering that allows users to query anything with SPARQL.JSON, HTML, CSV, XML, Binary, TXT, Markdown, File system and archives (ZIP, Tar), XLS, XLSx, DOCx, EXIF Metadata, Bibtex, YAMLApache License 2SPARQLGUI, CLI
Sparql-GenerateSPARQL-Generate is an expressive template-based language to generate RDF streams or text streams from RDF datasets and document streams in arbitrary formats.RDF, SQL, XML, JSON, CSV, GeoJSON, HTML, CBOR, plain text with regular expressions, MQTT or WebSocket streams, repeated HTTP GET operationsApache License 2SPARQLGUI, CLI
OntopOntop translates SPARQL queries expressed over the knowledge graphs into SQL queries executed by the relational data sources. It relies on R2RML mappings and can take advantage of lightweight ontologies.PostgreSQL, MySQL, MariaDB (since 5.0.0), SQL Server, Oracle, DB2, Snowflake (since 5.0.0), Databricks (since 5.0.0), Google BigQuery (since 5.0.2), AWS Redshift (since 5.0.2), DuckDB (since 5.0.2), and AWS DynamoDB (since 5.1.0). Supports database federators such as Denodo, Dremio (since 4.1.0), Teiid (since 4.1.1), Apache Spark (since 4.2.0) and Trino / PrestoDB / AWS Athena (since 5.0.2)Apache License 2SPARQLGUI, CLI, API
Protegè Cellfie PluginCellfie is a Protégé Desktop plugin for importing spreadsheet data into OWL ontologies.XLSGNU GPL 3Specific DSLGUI
LinkedDataHubLinkedDataHub is open source software you can use to manage data, create visualizations and build apps on RDF Knowledge Graphs.Import from CSV, RDFApache License 2SPARQLGUI, CLI, API
RaptorRaptor is a free software / Open Source C library that provides a set of parsers and serializers that
 generate Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax.
XML (via XSLT)GNU GPL 2, Apache License 2No skillsCLI
mapping-templateMapping-template is a template-based component exploiting Apache Velocity to define declarative mappings for schema and data transformations.CSV, JSON, XML, RDFApache License 2 CLI
SparqlifySparqlify is a scalable SPARQL-SQL rewriter whose development began in April 2011 in the course of the LinkedGeoData project.SPARQL, SQLApache License 2SPARQL, SQLCLI, API
SANDSAND is an application to annotate semantic descriptions of tables and (optionally) linked records in tables to a target knowledge graph, then it can automatically export the table data to RDF, JSON-LD, etc.Excel, CSVMITRDF, semantic annotationGUI, CLI, API

The following tools can be used to transform data from RDF into any format:

NameDescriptionOutputLicenceSkillsInterface
CoreseCorese is a software platform implementing and extending the standards of the Semantic Web. It allows to create, manipulate, parse, serialize, query, reason and validate RDF data.Any format, it depends on the templateCeCILL-CLinked dataGUI, CLI
Sparql-GenerateSPARQL-Generate is an expressive template-based language to generate RDF streams or text streams from RDF datasets and document streams in arbitrary formats.Any format, it depends on the templateApache License 2SPARQLGUI, CLI
Linked Pipes ETLLow code tool that can cover the entire harvesting process (ETL).TSV as result of SPARQL select queryMITSPARQLGUI
OpenRefineOpenRefine is a powerful free, open source tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data.HTML, Excel, TSV/CSV, ODF, Google sheet, SQL statementBSD-3 ClauseGrel, Jython GUI, CLI, API
Sparql AnythingSPARQL Anything is a system for Semantic Web re-engineering that allows users to query anything with SPARQL.TSV as result of SPARQL select queryApache License 2SPARQLGUI, CLI
LinkedDataHubLinkedDataHub is open source software you can use to manage data, create visualizations and build apps on RDF Knowledge Graphs.TSV as result of SPARQL select queryApache License 2SPARQLGUI, CLI, API
SHACLGenShaclgen takes either an instance graph/data graph (or multiple graphs) or schema(s) as input and generates a basic shape file based on the classes and properties present.Turtle, N-Triples, N3Unilicense CLI

The following tools can be used to serialise data into various formats:

NameDescriptionInput/OutputLicenceSkillsInterface
Jena-riotJena-riot is a command line tool for reading and Writing RDF in Apache Jena.Turtle, RDF/XML, N-Triples, JSON-LD, RDF/JSON, TriG, N-Quads, TriX, RDF BinaryApache License 2Linked dataCLI
rdflib-rdfpipeRdf-pipe is a commandline tool for parsing RDF in different formats and serializing the resulting graph to a chosen format.RDF/XML, N3, N-Triples, N-Quads, Turtle, TriX, JSON-LD, HexTuples, RDFa, MicrodataBSD-3 ClauseLinked data

CLI

rdf.rbRdf.rb is a pure-Ruby library for working with Resource Description Framework (RDF) data.N-Triples, N-Quads, more formats through extensionsUnlicenseLinked data

CLI

Raptor RDF parserThe rapper utility allows parsing of RDF content by the Raptor RDF parser toolkit emitting the results as RDF triples in a choice of syntaxes.RDF/XML, N-Triples, Turtle,Apache License 2GNU LGPL 2.1GNU GPL 2Linked data

CLI

rdf-toolkitThe RDF Toolkit is a 'swiss army knife' tool for reading and writing RDF files in multiple formats.RDF Binary, JSON-LD, N3, N-Quads, N-Triples, RDF/A, RDF/JSON, RDF/XML, TriG, TriX, TurtleMITLinked dataCLI
graphy.jsGraphy is a collection of high-performance RDF libraries for JavaScript developers with a focus on usability. API works in both the browser and Node.js. Expressive CLI tool also available for Node.js.RDF/XML, N-Triples, N-Quads, Turtle, TriGISC licenseLinked dataCLI, API
mapping-templateMapping-template is a template-based component exploiting Apache Velocity to define declarative mappings for schema and data transformations.RDF/XML, Turtle, N-TriplesApache License 2Linked data

CLI

ROBOT-convertROBOT is a command-line tool and library for automating ontology development tasks, with a focus on Open Biological and Biomedical Ontologies (OBO).JSON, OBO, OFN, OMN, OWL, OWX, TTLBSD-3 ClauseLinked dataCLI

The following tools can be used to verify the quality of the data according to a model to increase its reusability:

NameDescriptionInputLicenceSkillsInterface
ITB-shacl-validatorThe SHACL validator is a web application to validate RDF data against SHACL shapes.RDFEUPL 1.2Linked dataGUI, API
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets.OWLBSD-3 ClauseLinked dataGUI
Linked Pipes ETLLow code tool that can cover the entire harvesting process (ETL).RDFMITLinked dataGUI
Shacl Play !Shacl Play ! can validate the conformity of an RDF dataset against a SHACL specification.RDFGNU LGPL 3Linked dataGUI
Shacl PlaygroundBased on its library can validate against SHACL but not SHACL-Sparql constraintsRDFGNU AGPL 3Linked dataGUI
Jena-shacl (as part of Jena)Jena-shacl is an implementation of the W3C Shapes Constraint Language (SHACL). It implements SHACL Core and SHACL SPARQL Constraints.RDFApache License 2Linked dataCLI
pySHACLThis is a pure Python module which allows for the validation of RDF graphs against Shapes Constraint Language (SHACL) graphs, including SHACL Advanced Features and SHACL-JS Features.RDFApache License 2Linked dataCLI, API
ShaclexCan validate against SHACL and Shex.RDFMITLinked dataCLI
LinkedDataHubLinkedDataHub is open source software you can use to manage data, create visualizations and build apps on RDF Knowledge Graphs.Import from CSV, RDFApache License 2Linked dataGUI, API
OntoseerOntoSeer is a tool that monitors the ontology development process andprovides suggestions in real time to improve the quality of the ontology under development.RDFApache License 2Linked dataGUI
ROBOT-validateROBOT is a command-line tool and library for automating ontology development tasks, with a focus on Open Biological and Biomedical Ontologies (OBO).OWLBSD-3 ClauseLinked dataCLI
ROBOT-verifyROBOT is a command-line tool and library for automating ontology development tasks, with a focus on Open Biological and Biomedical Ontologies (OBO).OWL, SKOSBSD-3 ClauseLinked dataCLI
OlivawThis repository is a python library meant for providing tools in an Acimov ontology development context.OWL, RDFLGPL-2.1RDF, OWL, SPARQL, SHACLCLI
RDFminerRDFminer is an open Web application to automatically discovering SHACL shapes representative of an RDF data graph.RDF data graphCeCILL-CSHACL, RDF, SPARQLGUI, API, CLI
RDF-syntax-check GitHub action that iterates all RDF files in the repository and validates their syntax using Apache Jena's riot parser.RDFApache License 2RDF, Linked DataCLI
OntogenVersion control system for RDF datasets, offering Git-like management of RDF graphs with provenance integration and support for SPARQL-star triple stores.RDFMITLinked Data, RDFCLI, API

Data Modeller

The following tools can be used to verify the quality of a data model, such as DCAT-AP, to increase its reusability:

NameDescriptionInputLicenceSkillsInterface
ITBThe Interoperability Test Bed is a service offered by the European Commission’s DIGIT to facilitate the conformance testing of IT systems.GITB TDLEUPL 1.2Interoperability testingGUI, API, CLI
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets.OWLBSD-3 ClauseLinked dataGUI
Linked Pipes ETLLow code tool that can cover the entire harvesting process (ETL).RDFMITLinked dataGUI
Shacl Play !Shacl Play ! can validate the conformity of an RDF dataset against a SHACL specification.RDFGNU LGPL 3Linked dataGUI
Shacl PlaygroundBased on its library can validate against SHACL but not SHACL-Sparql constraintsRDFGNU AGPL 3Linked dataGUI
Jena-shacl (as part of Jena)Jena-shacl is an implementation of the W3C Shapes Constraint Language (SHACL). It implements SHACL Core and SHACL SPARQL Constraints.RDFApache License 2Linked dataCLI
pySHACLThis is a pure Python module which allows for the validation of RDF graphs against Shapes Constraint Language (SHACL) graphs, including SHACL Advanced Features and SHACL-JS Features.RDFApache License 2Linked dataCLI, API
ShaclexCan validate against SHACL and Shex.RDFMITLinked dataCLI
LinkedDataHubLinkedDataHub is open source software you can use to manage data, create visualizations and build apps on RDF Knowledge Graphs.Import from CSV, RDFApache License 2Linked dataGUI, API
OntoseerOntoSeer is a tool that monitors the ontology development process andprovides suggestions in real time to improve the quality of the ontology under development.RDFApache License 2Linked dataGUI
Ontology Access KitOAK is a Python library and command-line application for working with ontologies, providing common ontology operations across multiple backends.OWL, RDFApache License 2Linked DataCLI, API

The following tools can be used to serialise a data model in different formats such that end users can open it in their editor:

NameDescriptionInputLicenceSkillsInterface
Jena-riotJena-riot is a command line tool for reading and Writing RDF in Apache Jena.Turtle, RDF/XML, N-Triples, JSON-LD, RDF/JSON, TriG, N-Quads, TriX, RDF BinaryApache License 2Linked dataCLI
rdflib-rdfpipeRdf-pipe is a commandline tool for parsing RDF in different formats and serializing the resulting graph to a chosen format.RDF/XML, N3, N-Triples, N-Quads, Turtle, TriX, JSON-LD, HexTuples, RDFa, MicrodataBSD-3 ClauseLinked data

CLI

rdf.rbRdf.rb is a pure-Ruby library for working with Resource Description Framework (RDF) data.N-Triples, N-Quads, more formats through extensionsUnlicenseLinked data

CLI

Raptor RDF parserThe rapper utility allows parsing of RDF content by the Raptor RDF parser toolkit emitting the results as RDF triples in a choice of syntaxes.RDF/XML, N-Triples, Turtle,Apache License 2GNU LGPL 2.1GNU GPL 2Linked data

CLI

rdf-toolkitThe RDF Toolkit is a 'swiss army knife' tool for reading and writing RDF files in multiple formats.RDF Binary, JSON-LD, N3, N-Quads, N-Triples, RDF/A, RDF/JSON, RDF/XML, TriG, TriX, TurtleMITLinked dataCLI

The following tools can be used to visually exploring a data model to analyse it:

NameDescriptionInputLicenceSkillInterface
VocBenchVocBench is a web-based, multilingual, collaborative development platform for managing OWL ontologies, SKOS(/XL) thesauri, Ontolex-lemon lexicons and generic RDF datasets.RDFBSD-3 Clause GUI, CLI
ShowVocIt can create reports (tabular, diagrams) about ontology and display concepts in diagramsSPARQL EndpointsBSD-3 Clause GUI
VSCode RDFThis is a simple tool to Visualize RDF and provides the ability to Search and Navigate through the graph.RDFMIT GUI, API
SketchSHACL Play!Shacl Play ! can validate the conformity of an RDF dataset against a SHACL specification.RDFGNU LGPL 3 GUI
Zazuko Graph ExplorerGraph Explorer is a JavaScript application and library designed to visualize, navigate, and examine RDF-based knowledge graphs and data sources.RDFGNU LGPL 2.1 GUI, CLI
Sgvizler2Sgvizler2 is a javascript wrapper for easy visualisation of SPARQL result sets (and a jQuery plugin).SPARQLCC BY-SA 4.0 API
rdfpumlrdfpuml makes true diagrams directly from Turtle example using PlantUML and GraphViz.RDF Turtle filesApache License 2 CLI
LinkedDataHubLinkedDataHub is open source software you can use to manage data, create visualizations and build apps on RDF Knowledge Graphs.Import from CSV, RDFApache License 2 GUI, API
MGExplorerMGExplorer is a visualization tool that facilitates the incremental exploration of large, multidimensional datasets using a series of linked views.SPARQLApache License 2 GUI, API
MuvinMuvin is a visualization tool for exploring time-varying networks, specially represented through knowledge graphs.SPARQLApache License 2 GUI, API
Web-ClientAtomGraph Web-Client is a Linked Data web client and UX component framework for publishing, browsing and building end-user applications on top of RDF triplestores.RDF, SPARQLApache License 2 GUI, API

The following tools can be used to share documentation with end users, such as an HTML page for implementers:

NameDescriptionInputLicenceSkillsInterface
WidocoWIDOCO helps you publish and create an enriched and customized documentation of your ontology.Ontology as  .rdf, .xml, .ttl or .owlApache License 2Linked dataGUI, CLI
OntoologyOnToology will survey OWL files and produce diagrams, a complete documentation and validation based on common pitfalls. It also offers seamless publication of user ontologies with w3id using GitHub pages.OWLApache License 2Linked dataCLI
pyLODEAn OWL ontology documentation tool using Python, based on LODE.OWLBSD-3 ClauseLinked dataCLI, API
Jekyll RDFA Jekyll plugin for including RDF data in your static site.SPARQL endpointMITJekyll for the setupCLI
JODGenerates documentation web pages from Ontology turtle documents. Based on jekyll and jekyll-rdf plugin.Ontology as .ttlMITJekyll for the setupCLI
ShowVOCIt can create reports (tabular, diagrams) about ontology and display concepts in diagramsSPARQL EndpointsBSD-3 ClauseLinked dataGUI
SkosmosSkosmos is a web-baselind tool providing services for accessing controlled vocabularies, which are used by indexers describing documents and searchers looking for suitable keywords.SPARQL Endpoints, SKOSMITLinked dataGUI, API
SKOS Play!SKOS Play is a free application to work with thesaurus or classification expressed in SKOS.RDFS, OWL, SKOSGNU LGPL 3Linked dataGUI
shacl2mdShacl2md generates datamodel documentation from SHACL and/or RDFS files. MIT CLI
ROBOT-exportROBOT is a command-line tool and library for automating ontology development tasks, with a focus on Open Biological and Biomedical Ontologies (OBO).tsv, csv, html, html-list, json, xslxBSD-3 ClauseLinked dataCLI

Policy Officer

The following tools can be used to visualise data and relevant statistics for reporting purposes (e.g. charts, tables, etc.):

NameDescriptionInputLicenceSkillsInterface
Linked Data ViewerWeb application for browsing, visualising and exploring Linked Data resources using configurable views and traversal of RDF graphs.RDFApache License 2 GUI, API
LinkedDataHubLinkedDataHub is open-source software you can use to manage data, create visualizations and build apps on RDF Knowledge Graphs.Import from CSV, RDFApache License 2 GUI, API

The following tools can be used to use non-technical language to find data:

NameDescriptionInputLicenceSkillsInterface
SparnaturalCreate SPARQL queries without writing them using a GUI no code interface (natural language).SPARQL EndpointsGNU LGPL 3 GUI
SparklisCreate SPARQL queries without writing them using a GUI no code interface (natural language).SPARQL EndpointsApache License 2 GUI
Wikidata Query BuilderThe Wikidata Query Builder provides a visual interface for building a simple Wikidata query. It is ideal for users with little or no experience in SPARQL, the powerful query language.SPARQL EndpointsBSD-3 Clause GUI
SPARQL formatterThe SPARQL formatter is a simple command-line and library tool to format SPARQL queries for readability and consistent style.SPARQL  CLI, API
line