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.

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. |

Tooling Assistant
