Next Article in Journal
Extract Class Refactoring Based on Cohesion and Coupling: A Greedy Approach
Next Article in Special Issue
The Application of Artificial Intelligence to Automate Sensory Assessments Combining Pretrained Transformers with Word Embedding Based on the Online Sensory Marketing Index
Previous Article in Journal
A Lightweight In-Vehicle Alcohol Detection Using Smart Sensing and Supervised Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Transforming Points of Single Contact Data into Linked Data

by
Pavlina Fragkou
1,† and
Leandros Maglaras
2,*,†
1
General Secretariat of Information Systems, Ministry of Digital Governance, Chandri 1, Moschato, 18345 Athens, Greece
2
School of Computer Science and Informatics, De Montfort University, Leicester LE1 9BH, UK
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Computers 2022, 11(8), 122; https://doi.org/10.3390/computers11080122
Submission received: 20 May 2022 / Revised: 31 July 2022 / Accepted: 5 August 2022 / Published: 11 August 2022

Abstract

:
Open data portals contain valuable information for citizens and business. However, searching for information can prove to be tiresome even in portals tackling domains similar information. A typical case is the information residing in the European Commission’s portals supported by Member States aiming to facilitate service provision activities for EU citizens and businesses. The current work followed the FAIR principles (Findability, Accessibility, Interoperability, and Reuse of digital assets) as well as the GO-FAIR principles and tried to transform raw data into fair data. The innovative part of this work is the mapping of information residing in various governmental portals (Points of Single Contacts) by transforming information appearing in them in RDF format (i.e., as Linked data), in order to make them easily accessible, exchangeable, interoperable and publishable as linked open data. Mapping was performed using the semantic model of a single portal, i.e., the enriched Greek e-GIF ontology and by retrieving and analyzing raw, i.e., non-FAIR data, by defining the semantic model and by making data linkable. The Data mapping process proved to require a significant manual effort and revealed that data value remains unexplored due to poor data representation. It also highlighted the need for appropriately designing and implementing horizontal actions addressing an important number of recipients in an interoperable way.

1. Introduction

EU citizens and businesses, especially those operating in another EU country, often struggle to understand the rules that apply to their particular case or the steps required to carry out simple procedures. Searching for information is often a tiresome and confusing process. Results tend to be scattered across different websites that often lack any guarantee of quality or reliability, and significant information gaps remain in many areas, leaving important questions unanswered. A number of procedures are still exclusively paper-based or require a person’s physical presence, which can be costly and time consuming. Cross-border users often encounter obstacles with national administrative procedures because they only work with national phone numbers, postal codes, or payment methods. Additionally, many citizens and companies are unaware of available assistance services to help them solve their problems. All these obstacles limit the consolidation of a genuine single market where the freedom of goods, services, capital, and people is fully ensured. It also hampers the establishment of a digital single market by building unnecessary online barriers between people in different EU countries. Moreover, existing information is usually published in a raw format, i.e., without following specific guidelines or being modeled in a disparate way, even though it serves a common purpose. In addition to this, it does not contain encoding that allows minimum data linkage such as JSON-LD thus, which remains unexploited. A characteristic example is the information residing in governmental portals for Directive 123/2006/EC (Directive 2006/123/EC) purposes. This situation hampers information exchange, which can be feasible using linked data technologies. Linked data technologies aim at transforming data published in web sites into a machine- readable format (usually RDF using URIs) in order for them to be linked to other external datasets.
More specifically, Directive 123/2006/EC launched in 2006 focuses on simplifying the procedure of practicing a profession by a European citizen in another member state. Each national portal must contain information regarding the required supporting documents for each service activity (for example Operation License to Tour Guide’s) in two languages, the official language of the member state and English. However, no linkage exists between relevant information inside each website, let alone linkage between websites supported by each member state. In other words, no linkage exists between “Cross border provision of services for tourism businesses” or “ Tourist offices’ notification of commencement of business” appearing in the corresponding Greek portal and “Tour operator and travel agency services” or “Tour guide services” appearing in the Hungarian one, in the case where a European citizen searches for related information.
The goal of our research was to examine how information residing in various Point of Single Contacts (PSCs) can be exchanged using RDF representation in order to be linked. This has as a prerequisite the transformation of this information into RDF triples. The transformation of this information is based on the data (or ontological) model of each Point of Single Contact (PSC), if and only if it exists. Information mapping thus results in mapping data models. In the case where, as the one examined in this paper, no data model exists for some Point of Single Contacts (PSCs), then existing model(s) are used to perform this information mapping. The current work used an already existing tool presented in a previous work [1], which transformed data residing in the Greek PSC portal (http://www.eu-go.gr/sdportal/ (accessed on 10 February 2022)) into the RDF format using as a basis the Enriched Greek e-GIF ontology [2]. The Enriched Greek E-GIF ontology is a two-layer ontology, which aims to capture and link all knowledge elements that are essential to describe service activities provided to citizens or businesses.
It should be stressed that information residing in the Greek PSC portal is modeled based on the Enriched Greek E-GIF ontology. Since we made the assumption to use as a base model for our comparison the enriched Greek E-gif ontology, we decided to expand the work performed in [1] in comparing information residing in Greek PSC with the one residing in other PSCs, where information on which data model is used is missing.
The current work aimed to reveal the difficulty of exchanging information residing in portals related to actions originated from the European Commission, aiming thus at ameliorating citizen’s everyday life. An organization can use the richness of the RDF model to capture the detailed relationships in their data and share them in multiple ways. This can only be accomplished if the information is semantically modeled in the same way (i.e., following a unique semantic data model which is designed in advance) and is transformed into RDF or JSON-LD format. The benefit to the e-government will be the possibility to provide cross border electronic services to citizens and businesses and to exchange data between member states. The importance of linking governmental data becomes more crucial in view of the forthcoming Single Digital Gateway Regulation, which exploits and reuses—among others—information residing in Point of Single Contacts (PSCs). More specifically, Single Digital Regulation states that “A number of Union acts have aimed to provide solutions by creating sectorial one-stop shops, including points of single contact established by Directive 2006/123/EC of the European Parliament and of the Council, which offer online information, assistance services and access to procedures relevant for the provision of services”.
As the ultimate goal of the Service Directive was to enable the cross boarder exertion of core public services, this goal can only be achieved if information residing into various PSCs is structured in a uniform manner. This will facilitate the exchange of public services descriptions between administrations across borders and the improvement of the searchability and accessibility of public service information for citizens and businesses. This paper used with a real case problem and tried to concisely highlight this lack of a unified way of structuring information which not only has an impact on readers but also limits information from being machine exchangeable. The value of the automated phase, having as a prerequisite the existence of a unified data model (i.e., the existence of a semantic model enabling semantic interoperability) is the discoverability and the exchange of information between systems, i.e., interoperability. From the citizen’s point of view, it would be feasible to perform a query. For example, for the exertion of the tourist guide profession. This query would be performed automatically to all PSCs and results would be retrieved from various countries. At the current moment, the user visits each PSC portal individually and performs the same query.
More specifically, our work attempted to delineate the steps required to transform information residing in five national portals containing information about Directive 123/2006/EC into linked data. The steps performed revealed that, not only does such an approach require a significant effort proving to be a tedious task, but it does not reach the goal due to a lack of uniform semantic representation (a well-adopted semantic model designed in advance) of the information residing in portals.
The structure of the paper is as follows. Section 2 provides an overview of related methods. Section 3 presents the steps performed for the creation of RDF triples in the pages originated from the Greek, Hungarian, Maltese, Slovenian and Cypriot Point of Single Contact portals. Section 4 provides a description of our experiments. Section 5 provides conclusions and future steps.

2. Related Work

Identifying the need for a standard public sector model, the European Commission (EC) launched in 2012 the Core Public Service Vocabulary (CPSV) initiative (https://joinup.ec.europa.eu/solution/core-public-service-vocabulary-application-profile/about (accessed on 10 February 2022)), in the framework of ISA and its successor ISA2 (Interoperability solutions for public administrations, businesses and citizens) programmes (https://ec.europa.eu/isa2 (accessed on 10 February 2022)).The Core Public Service Vocabulary (CSPV) (https://joinup.ec.europa.eu/solution/core-public-service-vocabulary-application-profile/release/22 (accessed on 10 February 2022)) is a simplified, reusable and extensible data model that captures the fundamental characteristics of a service activity offered by public administrations. By the term Public Service we mean service provision activities which are provided either in conventional or in electronic means by public authorities to citizens and businesses. It allows public administrations to describe their service activities in a unified way and makes these descriptions re-usable on many governmental access portals. The vocabulary leads to the seamless exchange of services and information across different e-Government systems. It should be noted that CPSV was published after Directive 123/2006/EC was launched. As a consequence, information residing in every national portal is represented in a different way compared to the other ones. Recently, the EC announced the final version of CPSV-AP 3.0, which is an application profile of CPSV incorporating Linked Data as underpinning technology. The latest specification of this vocabulary manages to detect information regarding service provision activities more easily due to its enrichment with additional classes.
In [3], both the definition and verification of CPSV-AP v.1.1 were performed. Moreover, the paper describes the CPSV-AP’s mapping to the data models used in the Point of Single Contacts (PSCs) of ten Member States (MS). The mapping of the PSC data models to the CPSV-AP was based on the review and analysis of the way information is provided on the PSC on the one hand, and the CPSV-AP on the other hand. The authors paid special attention to the Greek data model, i.e., the Greek E-Gif ontology (http:www.e-gif.gov.gr/portal/page/portal/egif (accessed on 10 February 2022)) which was taken as the basis for our work. The authors claimed that mapping PSC data models with CPSV-AP revealed some interesting results. Firstly, the national data models describing Business Events and Public Services did not cover the whole set of classes or properties defined in the CPSV-AP. These electronic PSCs are currently facing several challenges, such as (a) Lack of coordination between the electronic PSCs within the same country; (b) Heterogeneous, monolingual, descriptions of public services and business events; (c) National vs. cross-border public service provision. Nevertheless, all national data models had additional concepts (mostly properties but sometimes also classes for modeling, for example, required steps as well as prerequisite evidence documents) not defined in the CPSV-AP. This is attributed to the fact that PSCs want to provide detailed information to users, and it cannot be considered as a deficiency of the CPSV-AP. Secondly, this mapping exercise led to a few updates of CPSV-AP. One such important update is the connection of the Public Service and the Formal framework classes, the specification of the Channel class to Email, Homepage, Fax, Telephone, and Assistant as well as the Cost class.
The fact that national PSCs want to provide detailed information to users, which is not included in CPSV-AP, was addressed in the Enriched Greek E-Gif ontology [2]. The ontology contains entities that make more practical sense such as “Channel”, i.e., different ways that the service activity as well as information regarding the person/organization to whom/which one can address to for further details is provided. The Enriched Greek E-Gif ontology also focuses on specific entities such as (a) document in the sense that it exposes prerequisite documents for service activity provision; (b) service and more specifically its description; (c) necessary steps explaining in detail the steps the applicant should perform as well as (d) prerequisite conditions that the applicant must satisfy.
In [4], the authors present an approach for using CPSV-AP 2.0 released in 2016 to model and publish, as Linked Data, public services descriptions of a regional public service catalog. The objective of this paper was to present the use of CPSV-AP 2.0 in order to transform the “Citizen’s Guide” to linked data technology. The Citizen’s Guide of the Region of Epirus is a structured catalogue of descriptions of public services provided by the Region of Epirus in Greece. The authors used CPSV-AP 2.0 tools and exported data residing in Citizen’s guide of the Region of Epirus after performing a semi-automated process. The work performed there was extended in [5] where the authors attempted to publish RDF schema of CPSV-AP 2.0. The authors claimed to publish 45 public services in an RDF store without providing further details. CPSV-AP was also used in [6] to denote the semantics used for the descriptions of public services with a chatbot application. In that work, public servants would annotate public services using the semantics of CPSV-AP to create RDF triples, which are—at a second stage—transformed in the JSON format, since the chatbot requires JSON-LD files in order to analyze real-time data and make decisions.
Another work in the direction of modeling concepts and relations used in a governmental portal was presented in [1]. More specifically, the focus of that paper was on the exploitation of the Enriched Greek E-Gif ontology using a tool for semantic web applications which is able to transform semantic relations of an ontology into Resource Description Framework (RDF) relationships. The tool not only provides the capability to store, manage and manipulate RDF relations but also to pose queries using SPARQL, an RDF query language. The contribution of the work lies in the fact that this tool can be incorporated into the Greek Point of Single Contact (PSC) portal, in order to transform static information into linked open data that can be semantically queried. It is worth mentioning that CPSV-AP 3.0 and Enriched Greek E-Gif ontology have many commonalities, however the Enriched Greek E-Gif ontology contains more attributes and manages to describe public services in a more detailed way.
The National Registry of Services (codename “Diavlos”) was developed for the Greek Ministry of Digital Governance on a national level and is already registering services using the CPSV-AP data model. It publishes information about Public Services for citizens and businesses as well as internal procedures of public bodies. Currently, a JSON-LD description of each process is provided as well as an API for accessing service descriptions (http:api.reg-diavlos.gov.gr:5000/v1/ui/ (accessed on 10 February 2022)) while the next step is to develop a module that converts it to RDF/XML. Information about services is provided in Greek, however the English version of Diavlos which is under development will allow service descriptions to be interoperable at the European and international level with the adoption of other core public service vocabularies (e.g., Core Public Organization Vocabulary for the development of an enhanced (in information) version of the Registry of Public Organizations within Diavlos). It is foreseen that the newer Greek Point of Single Contact (PSC EUGO) will be based on the already available information in the National Register of Procedures ‘Diavlos’ which is also under consideration.
It must be stressed that CPSV-AP consists a Core Vocabulary, i.e., is generic enough by definition in order to be used as a starting point for specific domain cases. The most closely related approach from a semantic point of view is the Catalogue of Services Vocabulary (https://github.com/catalogue-of-services-isa/CPSV-AP (accessed on 10 February 2022)) developed under the scope of Single Digital Gateway Regulation. It tries to capture all important information requirements from the Single Digital Gateway Regulation (SDGR) (https://github.com/SEMICeu/SDG-search-service-model (accessed on 10 February 2022)).
The Single Digital Gateway Regulation services model is currently working on describing a list of procedures and information areas considered as particularly relevant in the cross-border exchange of public service information such as requesting a proof of residence (procedure) or travelling within the Union (information area), using the same procedures, i.e., public service activities such as the ones described in the Services Directive. The key challenge between Member States is to agree on common concepts for describing these procedures and information required. For example, what is meant by ’public organisation’, ’competent authority’, or ’life event’. The main reasons for creating a SDG services model for defining the common characteristics of the procedures and information areas from the regulation are as follows:
  • Digitalize and automate the exchange of metadata with the Repository of Links and, ultimately, the Single Digital Gateway portal;
  • Reduce interoperability costs for the Member States by agreeing upfront on a common model (each Member State would have to align its information with one model instead of each Member State with all other Member States);
  • Structure the information in a way that could be reused for future applications (e.g., chatbot, profiling) but also helping readers to read information in a harmonized way;
  • Implement a flexible data model that could be easily adapted and/or extended to evolving needs.
It must be stressed that, since procedures, i.e., public service activities under the scope of Service Directive also fall into the scope of Single Digital Gateway Regulation, related information residing into various PSCs needs to be mapped into the aforementioned model.
More specifically, the Single Digital Gateway Regulation’s goal is to make information easily findable through the YourEurope portal in order to help citizens and businesses to find and obtain the information they need at a glance, while minimizing the efforts from Member States to provide this information. In this regard, they identified a first set of the most important information concepts from the Regulation, which have a lot of common attributes with the ones appearing in the enriched Greek e-Gif ontology, since the domain in question is very similar. This is due to the fact that Single Digital Gateway Regulation is based—among others—on the 123/2006 Services Directive which forms the basis of the enriched Greek e-Gif ontology. However, due to the fact that the SDGR data model has not yet been finalized and it is still under creation it could not be used for the problem in question. Moreover, no comparison can be made since no data portal exists based on the SDGR data model.
We performed the current research with the same aim, conducted by the STIR Data project, a project co-financed by the Connecting Europe Facility Programme of the European Union (https://stirdata.eu (accessed on 10 February 2022)). Its purpose is the use of Linked Data and semantic technologies as means to assist the reuse of open data, as well as to assist data providers through a set of data specifications, guidelines and an accompanying harmonisation toolset for streamlining and facilitating the process of enriching and publishing company data as Linked Data. They found data from business registries across Europe in a non-interoperable state. For the project purposes, a model was created (https://stirdata.github.io/data-specification/ (accessed on 10 February 2022)). The model attempts to model business registries in order to help business registry publishers publish their data as interoperable Linked Data. To achieve the semantic enrichment of data from the business registries and its proper publication, so that it can be used by the STIRData platform and other applications, a process of several steps is necessary. First, the data need to be accessed. Currently, the data exist in the form of data files in various non-Linked Data formats such as CSV, JSON-LD, and XML or are accessible through an API, which needs to be queried in order to obtain the data. Second, the data need to be transformed to RDF, semantically enriched and linked to other relevant data to make them interoperable.
In order to perform the transformations, two general approaches were explored. The first one is mapping in a formal language (the D2RML way) while the second one is the use of a pipeline of specific data transformation steps (the LinkedPipes—Extract, Transform, Load paradigm). The mapping or the pipeline was then executed to obtain the semantically enriched data. Finally, the enriched data need to be published in a SPARQL endpoint, which can be later queried by the platform or other applications. Both cases share a common starting point, which is the definition of a model as a point of reference which is exactly what this paper tries to highlight.
A number of publications regarding the creation of e-government ontologies trying to model public services appear in the literature. In [7], the authors propose an ontology that tries to model public services. However, this work differs from the current one in the following aspects: (a) it starts with the assumption of first creating an ontology, which as it was mentioned earlier is exactly what is missing in our case; (b) it creates a custom-based, i.e., vertical ontology, focusing on a very specific domain, i.e., public services in the field of education addressed to public servants working in decentralized organizations. PSCs’ target group are citizens and businesses, while the domains tackled cover a wide range of domains from transport to tourism and from agriculture to profession exertion. In [8], the authors attempted to model an ontology for e-government public services by placing emphasis on the use of an ontology template which covers various aspects of services, including administrative responsibilities. It must be stressed that even though the aforementioned work also focused on public service modeling, it does not tackle the same problem as the one described in the current paper, i.e., data harmonization and mapping belonging to various domains and focusing on how public service information is organized. Moreover, information residing in PSCs is agnostic to public administrations’ hierarchy and internal organization.
In [9,10], the authors attempted to promote the selection and reuse of e-government ontologies on the web through the provision of a ranked list of existing e-government ontologies on the basis of their quality metrics. A subset of quality metrics originating from OntoMetrics was used or was appropriately modified in order to capture notions such as accuracy, understandability and cohesion. A comparison between 23 ontologies took place. Ranking techniques used the conceptual features of ontologies to weight and rank them based on how well they match the user’s query terms. Our work differs from the aforementioned ones in the sense no alternative ontology exists. Our aim was to map data with an unknown structure to an existing ontology. Having this in mind, we believe that the application of metrics proposed by other publications is not applicable for the domain in question.
A similar approach from an architectural point of view but on a different problem was presented in [11], where an automatic semantic migration prototype based on Knowledge Discovery from Digital Archive Data for ontology population in the domain of Archives metadata, ISAD(G) was performed. Natural Language Processing (NLP) techniques for language processing and Semantic Web techniques for querying and updating the Ontology ArchOnto, a CIDOC-CRM (Conceptual Reference Model) extension, were used. The work presented in [12] had many common architectural modules where the aim was the creation of the Linked Open Saudi Government Data Framework (LOSGDF). More specifically, the purpose was to collect, process and generate RDF datasets, interlink these datasets with other open datasets and store them into a triple store server as unlinked structured data. Linking open datasets involved investigating relations between the Saudi Arabian government organizations (between Open Government datasets having different data sources such as CSV files, Excel sheets, online portals, and structured documents) supervised by certain ministries, followed by establishing and then publishing them to their open governmental data portal.
Another similar approach in the health domain sector is presented in [13]. This work adapted the FAIRification process introduced by GO-FAIR (https://www.go-fair.org/ (accessed on 10 February 2022)) to health data and proposed a common FAIRification workflow by applying restrictions on existing steps and introducing new steps for specific requirements of health data. The architecture created includes the following steps: (1) Raw Data Analysis, (2) Data Curation and Validation, (3) Data Deidentification and Pseudonymization, (4) Semantic Modeling, (5) Making Data Linkable, (6) License Attribution, (7) Data Versioning, (8) Indexing, (9) Metadata Aggregation, and (10) Publishing. The main limitation of this contribution is that the proposed FAIRification workflow and the architecture design were not tested in real settings.
Lastly, it is worth noting that an ontology that captures the notion of service provision impartially is the European Skills, Competences, qualifications and Occupations (ESCO) ontology ontology (https://ec.europa.eu/esco/resources/data/static/model/html/model.xhtml (accessed on 10 February 2022)). This ontology consists of a central building block for an ecosystem of semantic assets on the labor market offering a multilingual classification of European Skills, Competences, Qualifications and Occupations to facilitate the EU job market. ESCO is a hub thesaurus for mapping classification systems about occupation, skills and competence qualifications (certifications). It provides semantic relationships between concepts, i.e., occupation, skills and competence qualifications. In version 1, occupations were tagged with one or more NACE codes It is worth mentioning that the Greek Point of Single Contact uses NACE codes to classify service provision information.

3. Methodology

As mentioned previously, the current work extended the work performed in [1], where a limited number of pages residing in the Greek PSC portal were transformed into a RDF format. Additionally, web page transformation was restricted to the ones residing in it, without taking into consideration how such a transformation can take place in pages residing in other PSC’s having as a basis the Enriched Greek E-gif ontology. The current paper, through data mapping between information residing in five PSCs, attempted to prove that this type of mapping is a tedious task. Already existing work focused on transforming information residing in the Greek PSC into RDF triples using the Enriched Greek E-gif ontology. The current work attempted to map information residing in the Hungarian, Maltese, Slovenian and Cypriot PSCs to the Enriched Greek E-gif as well as to create RDF triples, aiming at connecting related information. An alternative methodology that could have been used is the one followed by the STIR data project. However, it was not followed because the current work was an extension of a previous study. Moreover, our input was presented in an html format compared to CSV, XML or JSON-LD, which would require additional transformations.
It must be stressed that CPSV-AP ontology does not include information such as documents, prerequisites as well required steps in order to exert a service provision activity, i.e., profession, appearing in a number of Points of Single Contacts (PSCs).
Even though CPSV-AP ontology could have been designed in order to depict information found in various PSCs, thereby retrieving information contained in them in a more effective way, this was not the case. The aforementioned situation was exacerbated by the fact that information on how data is structured in various PSCs is agnostic due to the lack of a publicly available ontologies describing each of them. This led us to use the Enriched Greek E-gif ontology alone as a base to compare how information is structured in various PSCs.
The methodology followed here is in line with the GO-FAIR principles. GO-FAIR (https://www.go-fair.org/ (accessed on 10 February 2022)) defined a seven-step FAIRification process focusing on data, but also indicating the required work for metadata alignment. The FAIRification process was conceived as a set of step-by-step operations that should be performed over data and related metadata to achieve its FAIRness. By FAIRness we mean the realization of FAIR principles, i.e., Findability, Accessibility, Interoperability, and Reuse of digital assets. According to GO-FAIR, the steps involved in this process are as follows: (1) retrieve non-FAIR data, (2) analyze the retrieved data, (3) define the semantic model, (4) make data linkable, (5) assign license, (6) define metadata for the dataset, and (7) deploy/publish FAIR data resource.
Our work focused on the first five steps of the GO-Fair principles. More specifically, in alignment with [13] we placed emphasis to the following steps: (1) Raw Data Analysis, i.e., inspection of the content of the data to find out which concepts are represented, the structure within and among the data element concepts, and the storage and serialization format of the data elements. (2) Data Curation and Validation, i.e., categorization and extraction of data fields, types, and values of metadata. The curated data should be validated against known quantitative relationships and expected values and should conform to the semantic model defined for the FAIRification workflow, i.e., the EGIF ontology through a set of structural rules. Moreover, the data itself should conform to the semantic rules exposed by the data element or attribute itself. (3) Semantic Modeling, i.e., the definition of the “semantic model” for the dataset, which describes the meaning of entities and relations in the dataset accurately, unambiguously, and in a computer actionable way (the e-GIF Ontology in our case). Data curation should map the raw data conforming to such a standard-based data model. (4) Making Data Linkable, i.e., the transformation of raw data into linkable data by applying the semantic model defined in the previous step. This step promotes interoperability and reuse, facilitating the integration of the data with other types of data and systems. This information might be hosted in a dedicated portal and can act as the starting point for citizens and businesses aiming to retrieve information.
A similar methodology was followed in [14], where the authors proposed a semantic metadata mapping procedure (SMMP) in the Digital Libraries context, based on ISO/IEC 11179, which can maximize the interoperability among data elements. The procedure consists of the following three main processes: identifying metadata element sets, grouping data elements, and semantic mapping. Having an already existing semantic model, the remaining steps are critical since they manage data type mapping which involves manual effort. The task requires the correct attribution and mapping of an html tag with the most semantically correct class property, a typical problem when performing ontology data schema mapping. This task can either be tackled as an information extraction problem, i.e., named entity annotation which requires human annotation or as a machine learning classification problem which also requires human effort in order to create the appropriate training corpus. In all cases, the correct attribution of html or json-ld tag is also dependent on the structure of the raw data (in our case the html pages) as well as the quality of data residing in them. The task implies syntactic as well as semantic analysis. Manual effort was also required in [15] where the authors placed emphasis on human intervention when assigning terms to correct DDC metadata classes. The authors followed a machine learning classification approach. As can be seen, studies in the area of semantic interoperability are being actively undertaken, especially through large-scale initiatives and projects aimed at achieving automatic semantic mapping. However, as [16,17] emphasized, and as pointed out by [18], it is difficult for machines to achieve precise semantic mapping owing to the problems of disambiguating polysemous and synonymous words and senses. Without extensive human-mediated efforts that target the identification of incorrect semantic mapping, the goal of enhancing and refining semantic interoperability, even in relatively less complex information environments, will be thwarted. The following subsections explain the steps performed in detail.

3.1. Dataset

During the current work, the intention was to extend work performed in [1] to apply the toolchain to more web pages appearing in the Greek PSC, and also to expand RDF triples produced using additional Greek e-gif ontology’s properties. This is the reason why, as a first step, all pages appearing in the Greek PSC were downloaded. This resulted in 411 unique files containing descriptions of public service activities. Among them, 325 were written in Greek and 86 in English. In order to perform comparisons with information residing in other PSCs we focused on the 86 web pages written in English.
As a second step, we expanded the set of attributes extracted from each web page to form RDF triples and consequently those used for performing query search in the produced RDF triples. More specifically, during our current experiments we focused on the following properties for every service provision activity (i.e., profession): title, provision method (i.e., establishment or cross border), NACE code classification, required time, cost, responsible public body, legal framework, required documents as well as comments. Each of the aforementioned properties is related to an equivalent relation, i.e., predicate such as hasTitle, hasMethod, etc., leading thus to a number of RDF triples for every web page.
A third step was to expand our experiments to other Point of Single Contacts (PSCs). Since we made the assumption to have as a reference of comparison between PSCs belonging to different countries the Enriched Greek E-gif ontology, the purpose was to try to extract as much valuable information as possible, i.e., as many of attribute instances available.
In order to examine whether the Enriched Greek E-gif ontology can capture information residing in other PSCs, we examined all PSCs. It is commonly agreed that there is a vast specificity and diversity of electronic services of European governments. This leads to a significant heterogeneity and non uniformity on how information is structured. Our main prerequisite was the provision of information in another language apart from the country’s native language, i.e., provision of information found in English.
A second criterion was whether each PSC under consideration contained a similar professions with the ones described in the Greek PSC. The idea behind this was to limit the scope to websites that falls into limited areas or domains. In order for the comparison to make sense, information needs to be downloadable (i.e., in html format) as well as structured in a similar manner. Moreover, content should be sufficient in terms of attributes in order to make the comparison valid. Thus, a third criterion was how information was organized within a web page, i.e., whether it contained information such as cost, time, legal framework, prerequisite documents, comments and public body. Another criterion taken under consideration was the actual html code of each web page, to perform effective html parsing.
Among all PSCs, we restricted our search to the ones of Malta, Slovenia, Hungary and Cyprus. However, the Hungarian PSC fulfilled most of the criteria listed above. More specifically, in the Hungarian PSC, information is organized in a similar manner, i.e., it provides information regarding the title, administrative cost, processing time limit, list of required documents and legal framework. On the other hand, it does not contain useful information such as the NACE code. A significant difference between the Hungarian and the Greek PSC is the fact that the first contains information regarding establishment as well as cross border provision into a single web page, while in the second the information resides in two distinct web pages since the legal framework (thus the prerequisite documents) for them might be different. Another point to note is that in the Hungarian PSC there is not a unique web page layout, i.e., all pages do not present information in a unified way. This makes web page parsing more difficult. As a consequence, we extracted 15 out of 34 web pages containing information represented in a unified manner and describing professions that are similar to the ones found in the Greek PSC. Properties that appear in the fifteen pages of the Hungarian PSC that are in alignment with the Enriched Greek E-Gif ontology are as follows: ServiceCost, LegalFramework, ServiceComment, Input (which represents prerequisite documents), Title and DeliveryTime.
However, we expanded our experiments in order to explore and compare information from Slovenia, Cyprus and Malta. More specifically, we downloaded 350 pages from the Slovenian PSC (https://spot.gov.si/en/ (accessed on 10 February 2022)), 120 from the Cypriot PSC (https://www.businessincyprus.gov.cy/ (accessed on 10 February 2022)) and 143 from the Maltese PSC (https://businessfirst.com.mt/ (accessed on 10 February 2022)) for the same professions coexisting in the Greek and the Hungarian PSC. Information in the Slovenian PSC is organized following a specific structure, namely (a) title, (b) description, (c) conditions, and (d) procedures—containing a downloadable application form as well as the prerequisite attachments, i.e., documents or attestations—(e) competent authority, (f) activities, (g) legal basis, (h) license register and (i) cost. It is worth mentioning that information regarding a specific service provision and for some of the aforementioned attributes might be missing, as it was not provided. Even though we noticed a similarity compared to the Greek PSC in terms of attributes such as cost, Legal basis, etc., matches could only been achieved by using keywords originating from the title as well as the hasDocument appearing as an Attachments attribute. The hasServiceComment was mapped to the original description provided for each service provision since no dedicated attribute providing comments exists.
The Cypriot web portal organizes information in the following manner: (a) general information; (b) application submission subdivided into (b1) who is eligible and (b2) where to apply (b3) which certificates must be submitted (b4) fees applicable & how to pay; (c) decision notification; (d) licence validity period; (e) dispute with the competent authority’s decision subdivided into (e1) How to file an administrative decision and (e2) how to appeal; and (f) legislation & Obligations subdivided into (f1) which laws and regulations Apply and (f2) what are my obligations. As it can be easily seen, the way that information is structured differs from the way it was modeled using the eGIF ontology. The has Service Comment attribute was mapped to the General information part provided for each service provision.
Malta’s PSCs present some peculiarities. More specifically, it usually has a nested structure. Normally, a web page contains the following fields: (a) title (b) description (c) application form (d) applicable Law (e) documents needed with application (f) contact information. The description field was mapped in the hasServiceComment attribute, the applicable Law was mapped to hasLegalFramework while the “Documents needed with application” attribute was mapped to hasDocuments. However, it might be the case that, in the same web page, links related to one or more specific services can appear meaning that a hierarchy of services not visible to readers might exist. An example of this is “Bunkering Authorisations” (https://businessfirst.com.mt/en/starting/Pages/Bunkering.aspx (accessed on 10 February 2022)) which contains the description of two other activities, i.e., “Authorisation to Operate a Barge or a Marine Terminal/Facility” and “Authorisation to Operate a Marine Fuel Station through Dispensers Operated in the Proximate Vicinity of the Shoreline and Operating Exclusively for Ships” as well as one complementary link “Info and documents for REWS Approved Competent Persons”. Each of those sub activities redirects a user to a dedicated page which has a different structure of representing information, i.e., 1: Application for an Authorisation (Activity Name) 2: Legal References 3: Means of Authentication, Identification and Signature 4: Type of Evidence to be Submitted 5: Applicable Fees 6: Penalties and Offences 7: Deadlines or Indicative Time that the Regulator Requires to Complete the Procedure 8: Rules on Lack of Reply from the Regulator and Legal Consequences 9: Means of Redress or Appeal and 10: Competent Authority. Due to the aforementioned complexity, we made the decision to extract content appearing in the first level. Additionally, in the source code of each web page one can detect a type of services classification perhaps similar to the one of the NACE codes used in the Greek PSC. An example of this is “Child-Care-Facility” or “School Licences”.

3.2. Preprocessing Steps

As previously mentioned, we used the toolchain implemented in [1]. This toolchain involves the following steps
Step 1. HTML web page parsing—Web page retrieval: Even though information hosted in the Greek PSC portal is publicly available, no interventions, i.e., addition of RDF tags and annotations are permitted, which means that we downloaded a copy for each page. For each web page of the dataset in question, a pre-processing step, i.e., html parsing, was performed using the JSOUP library (https://jsoup.org/ (accessed on 10 February 2022)) for extracting properties of interest, i.e., the content of specific fields and to store the extracted values. JSOUP is an open source Java library used mainly for extracting data from HTML using DOM traversal or CSS selectors. It also allows for the manipulation of HTML elements, attributes, text and output tidy HTML.
Step 2. Creation of the RDF model from data produced by the previous step: After downloading and parsing web pages belonging to the dataset in question, the creation of the RDF model was performed using the Enriched Greek E-Gif ontology. More specifically, taking as input the aforementioned ontology, we created a model. As a result, class names were produced, i.e., a namespace which consists of a prerequisite for searching every class. Predicates are produced by invoking appropriate methods which take as argument every property of interest. In the RDF model that was created, a node corresponds to a class appearing in the Enriched Greek E-Gif ontology. More specifically, each service provision activity, i.e., the profession, is represented as a node (a subject in the RDF model) and is connected either with other nodes or strings through appropriate predicates such as edges forming RDF triples. Each edge corresponds to an ontology property.
For the creation of the RDF model, the Apache JENA Framework was used. Apache JENA (https://jena.apache.org/ (accessed on 10 February 2022)) is recognized by the W3C as a Semantic Web Standard for creating semantic applications. Apache JENA provides an API to extract data from and write to RDF graphs. The graphs are represented as an abstract “model”. A model can be sourced with data from files, databases, URLs or a combination of these. A model can also be queried through SPARQL. Apache JENA provides a mapping correlation of names between those appearing in an already defined ontology (in our case the Enriched Greek E-GIF ontology) with those appearing in a RDF model generated by data samples.
Step 3. Creation of RDF Triples: A subsequent step deals with the creation of the required triples using the information we derived through the application of the parser as well as class and property names derived from the ontology (steps 1 and 2). The Apache RDF API uses the notion of the namespace, which ensures the uniqueness of each entity of the model as well as the model itself in the semantic web. Apache JENA requires the use of a namespace prefix in the model’s name, as well as in each entity contained in the model (i.e., subject, predicate, and object). Once the RDF model (as well as the equivalent namespace NS) was created, RFD triples corresponding to web pages of the dataset in question were created. Apache JENA RDF API was used in order to produce the triples based on information exported by the parser when it was applied to the dataset. Nodes were created resulting in the construction of triples through the interconnection of nodes. All triples were created and added to the model in a similar manner.
Step 4. Storage of the model into a Triple Database Store: A subsequent step was model storage, accomplished using the Triple Database Store API. An RDF model is stored via TDB into a recognizable format by Apache JENA API but also by dedicated servers such as FUSEKI. The Triple Database API provides a logical unit storage of the model through which the information is retrieved using SPARQL. It uses a simple and quick way of encoding nodes of RDF relations.
Step 5. Retrieval of semantic information: As long as the model is stored in an RDF format, retrieval of desired information can take place via SPARQL queries using the Apache JENA API. Queries can be expressed using the java language by invoking specific methods provided by the JENA API. Apache JENA supports its own API that supports the SPARQL RDF Query language (SPARQL Query and RDF Query Language). SPARQL is an information retrieval language from a database structured on the RDF model. More specifically, SPARQL seeks information that meets specific criteria, but provides a description of the type of ternary relations to which desired data belong to. For SPARQL, namespace definition is necessary. The FUSEKI server serves requests in the form of SPARQL queries. FUSEKI is a SPARQL server that provides HTTP endpoints to RDF data. Table 1 provides some statistics regarding the number of pages, the number of nodes as well as the number of triples retrieved after applying the toolchain in pages (written in English) belonging to the five PSCs under examination.
A graphical representation of the methodology followed appears in Figure 1.
In order to perform the initial steps, manual source code analysis of the web pages took place. It must be stressed that all web pages examined lack useful json-ld tags that could have been beneficial for performing the semantic mapping. The side effect on this was that we had to explore the structure of each web portal in order to create a dedicated parser for each of them. Moreover, it limited our options in using other already existing tools such as XSLT (https://www.w3schools.com/xml/xsl_intro.asp (accessed on 10 February 2022)). In order to achieve semantic mapping, a hand-crafted effort was required to perform one to one mapping from html source code to the semantically equivalent e-GIF ontology properties. This was performed without the use of any mapping instructions, i.e., it required a user attribution of the semantic conceptual equivalence of an html tag to the most appropriate e-GIF ontology property, which is a typical problem in ontology-data scheme mapping. The proposed methodology can be re-used since it was based on open source code. Required adaptations and modifications depend on the input format and quality. The use of alternative ontology requires bounded adaptations.

4. Experiments

The purpose of our experiments was to examine the adequacy of Enriched Greek e-Gif ontology in representing knowledge residing to other PSCs. This can be explored by performing queries in both datasets, i.e., in the rdf triples produced after applying the toolchain presented in the previous section in web pages belonging to all PSCs mentioned in Table 1.
Manual comparison of the fifteen service provision activities selected from the Hungarian PSC to the 86 corresponding ones appearing in the Greek PSC based on their title, revealed that only 7 of them are common in both PSCs. Those common activities were used as a basis for extracting related pages to the rest of PSCs under examination.
Practically, two distinct datasets were created, with one for pages residing in every PSC. The aim was to run queries on both datasets based on keywords for the triples created (based on predicates). For comparison reasons, we performed the same queries as the one executed in both datasets in the actual PSCs web pages using the search option provided by each of them. Most specifically, in those queries, we used as keywords words appearing in each service provision activity’s title, comment and document (i.e., input). However, we are not aware of how the search engine in each PSC works, i.e., on which part(s) of the information every profession is based on. The aforementioned search was selected since no other comparison could be performed. The aim here was to try to check the validity of the automated method. Unfortunately, since data residing in the PSCs were not previously used, there was no point of providing a reference for comparison, which led us to the solution of the manual search.
The rationale behind this was to try to simulate how an end-user behaves. This is the reason why text search was introduced. The result of those queries is strongly related to the produced rdf triples, which in turn is related to the level of data mapping accomplished. This, by no means, leverages the typical strengths of having the information as Linked data, which is exactly what current research tries to highlight. For our queries, we used as a basis (starting point) the information residing in the fifteen pages of the Hungarian PSC site. More specifically, our queries were mainly based on the predicates hasServiceComment, hasTitle and hasInput. We restricted our search on those predicates since we believe that they contain the most valuable information compared to hasServiceCost, hasLegalFramework or hasDeliveryTime. The search was performed by extracting potential keywords from each of the aforementioned predicates of each of the 15 service activities of the Hungarian PSC and used them to query the 86 web pages of the Greek PSC (written in English). When performing our queries we observed that case sensitivity produced different results. Case sensitivity has a significant impact on the number of obtained results. Queries performed using keywords appearing in the hasTitle, hasServiceComment as well as hasDocument resulted in the outcomes described in the following paragraph.
More specifically, we managed to find matches in all fifteen service activities examined from the Hungarian PSC when we used keywords taken from service provision activity (profession)’s title. Matching also varied according to the service provision activity examined. More specifically, we found matches when we expanded our keywords taking information from hasServiceComment and hasDocument predicates for the following service provision activities: (1) activity directed at the organization of vocational examination, (2) the attestation activity of contributing entity involved in the preliminary vehicle identity check, (3) practicing as a private veterinarian, (4) the registration of economic organizations and their shops engaged in the trade of precious metal, jewelry, articles and ornaments, (5) statement of eligibility to practice architectural design engineering, (6) statement of eligibility to practice as a construction engineer inspector. Those service provision activities coincided with the seven found as present in both PSCs during our manual search.
Table 2 provides examples of the matches returned by querying Greek and Hungarian PSCs showing how queries are expressed in SPARQL, while Table 3 provide all queries conducted with all variations of keywords as well as matching results. The same queries were performed in the rest of the PSCs, i.e., the Slovenian, the Maltese and the Cypriot one and for the same seven service provisions focusing on the same attributes, i.e., hasTitle and hasServiceComment. Table 4 provides the corresponding matches.
From the obtained results we reached the following conclusions: while hasDocument turns out to be the least useful predicate, the most valuable ones turns out to be hasTitle and hasServiceComment. On the other hand, hasService is not as reliable as hasTitle, since it returns non-relevant documents as matches. It must be stressed that the results obtained after performing the sparql queries using specific keywords, as well as performing on site queries in both PSCs, are very similar. This means that the selection of the keywords for search was similar to the one used by the search engine implemented in all sites, even though all five PSCs and every service provision activity’s (profession) description keyword information were missing.
Even though we noticed a similarity between the Slovenian and the Greek PSC in terms of attributes such as cost, legal basis, etc., matches could only been achieved by using keywords originated from the title as well as the hasDocument appearing as the attachments attribute. The hasServiceComment was mapped to the original description provided for each service provision since no dedicated attribute providing comments exists. Slovenia PSC proved to achieve the best matches. In the Cypriot PSC, search was performed on the title as well as on the general information field that was mapped to hasServiceComment. The search resulted in a number of incorrect answers, since it returned articles that belong to News or Posts meaning pages not describing service provision details. It must also be stressed that for each query performed, the Cyprian web portal returned a maximum of 10 results. The Maltese PSC is the one with the worst performance. This is due to the complexity of its structure. For the Maltese PSC, we made the decision to extract content appearing in the first level. Additionally, in the source code of each web page one can detect a type of services classification similar to that of NACE codes used in the Greek PSC. An example of this is “Child-Care-Facility” or “School Licences”. While performing manual search on the web, this classification returned false results which may be due to the aforementioned classification. Finally, the maximum returned results when performing manual search were 45.
The obtained results are in alignment with the results obtained when performing the same queries on the search field in each portal. It must be stressed that search functionality in Greek PSC is case sensitive. Moreover, since we are not aware of which keywords are used to describe each page in the search functionality, each query performed in the Greek PSC portal resulted in more than one page, some of them being incorrect. However, the correct one(s) always appeared in the query’s outcome.

5. Conclusions

In this paper, we presented work concerning the transformation of publicly available information regarding service activity provision enforced by Directive 123/2006/EC to Linked Open Data by following the Go-FAIR principles. The purpose of performing those experiments was triggered by two factors. The first was the fact that data published as open by public administrations remains poorly exploited (which was not the intention of service directive, Directive 123/2006). The second factor is that the forthcoming Single Digital Gateway Regulation, i.e., Regulation (EU) 2018/1724, is going to be based—among other things—on the outcome of the Service Directive. At the current moment, Single Digital Gateway Regulation focuses on 21 procedures (http:data.europa.eu/eli/reg/2018/1724/oj (accessed on 10 February 2022)). However, the number of procedures might rise after 2023, when the Regulation will be implemented. Thus, the focus was not on jobs’ details across PSCs but on common information residing in PSCs.
The aim of current work was to highlight the possibility of a commonly agreed upon ontology to ensure semantic interoperability, and the transformation from each PSC of its internal representation to the common ontology in order to achieve information exchange and interoperability between PSCs. However, our work proved that this ontology does not yet exist. This is the reason why the Single Digital Gateway Regulation services model is being created. It must be stressed that the aim of this paper was to tackle a real-world problem dealing with real data and cross-border exchange information. Our ambition was to provide a solution of data mapping, however, due to data structuring heterogeneity this proved not to be feasible. Our findings prove the importance of semantic interoperability in e-Govermental portals. Semantic interoperability is the one way to ensure the exchange of information, thus it can not only exploit publicly available data but improve service provision to citizens and businesses.
This must be taken under consideration in forthcoming actions whose purpose is—among other things—to provide information on online and offline procedures and links to online procedures, established at the European Union or national level via a common user interface, which will be accessible in all official languages of the European Union.
Information residing in PSCs can be addressed to a number of recipients, i.e., European citizens. Ideally, in order to be better exploitable, this information must follow a uniform semantic representation such as json-ld, containing annotations based on a common semantic representation, i.e., ontology. ESCO ontology might be used as a starting point for this purpose, since it contains a related class, i.e., occupation. A combination of more than one of these ontologies, vocabularies or models such as CPSV-AP 3.0, ESCO as well as the Core Criterion and Core Evidence vocabulary (https://semiceu.github.io/CCCEV/releases/2.00 (accessed on 10 February 2022)) or ISA2 Core Vocabularies (Core Person, Core Organization and Core Business (https://joinup.ec.europa.eu/collection/semantic-432interoperability-community-semic/core-vocabularie (accessed on 10 February 2022)) can also prove to be beneficial.
Our vision for future work consists of four steps. The first step aims to create appropriate links, such as URI’s, between pages belonging to our core dataset, taking under consideration that for a number of pages their translated version in an English web page exists. The second step is to examine other tools to perform transformations and semantic enrichments, such as the ones proposed by the STIR data project. The third step involves the interconnection of our dataset with the equivalent ones found in the dedicated sites of other European countries, i.e., the creation of interconnection links between sites focusing on the English content of each site. In order to perform this, DBpedia ontology (http:www4.wiwiss.fu-berlin.de/dbpedia/dev/ontology.htm (accessed on 10 February 2022)) can be considered as a common ontology to use. We are also considering the creation of a tool in order to transform information residing in Greek PSCs into JSON-LD, as an upper layer, both using the Enriched Greek E-gif ontology as well as CSPV-AP in order to be used by other PSC’s.

Author Contributions

Conceptualization, P.F.; methodology, P.F.; validation, P.F. and L.M.; formal analysis, P.F.; investigation, P.F.; resources, P.F.; data curation, P.F.; writing—original draft preparation, P.F.; writing—review and editing, L.M.; visualization, P.F.; supervision, L.M.; project administration, P.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MDPIMultidisciplinary Digital Publishing Institute
DOAJDirectory of open access journals
TLAThree letter acronym
LDLinear dichroism

References

  1. Fragkou, P.; Kritikos, N.; Galiotou, E. Querying greek governmental site using sparql. In Proceedings of the 20th Pan-Hellenic Conference on Informatics, Patras Greece, 10–12 November 2016; pp. 1–6. [Google Scholar] [CrossRef]
  2. Fragkou, P.; Galiotou, E.; Matsakas, M. Enriching the e-GIF ontology for an improved application of linking data technologies to greek open government data. Procedia-Soc. Behav. Sci. 2014, 147, 167–174. [Google Scholar] [CrossRef]
  3. Loutas, N.; De Keuzer, M.; Tarabanis, K.; Alvarez-Rodriguez, M.; Burian, P. Harmonising the Public Service Models of the Points of Single Contact Using the Core Public Service Vocabulary Application Profile; Innovation and the Public Sector; IOS Press: Amsterdam, The Netherlands, 2015; Volume 22, pp. 277–284. [Google Scholar] [CrossRef]
  4. Gerontas, A.; Tambouris, E.; Tarabanis, K. On using the core public sector vocabulary (CPSV) to publish a “citizen’s guide” as linked data. In Proceedings of the 19th Annual International Conference on Digital Government Research: Governance in the Data Age, Delft, The Netherlands, 30 May–1 June 2018; pp. 1–6. [Google Scholar]
  5. Gerontas, A.; Peristeras, V.; Tambouris, E.; Kaliva, E.; Magnisalis, I.; Tarabanis, K. Public Service Models: A systematic literature review and synthesis. IEEE Trans. Emerg. Top. Comput. 2019, 9, 637–648. [Google Scholar] [CrossRef]
  6. Karamitsos, I. Chatbots for Greek/EU Public Services. Ph.D. Thesis, International Hellenic University, Thessaloniki, Greece, 2019. Available online: https://repository.ihu.edu.gr//xmlui/handle/11544/29338 (accessed on 10 February 2022).
  7. Tzagkarakis, E.; Kondylakis, H.; Vardakis, G.; Papadakis, N. Ontology based governance for employee services. Algorithms 2021, 14, 104. [Google Scholar] [CrossRef]
  8. Vassilakis, C.; Lepouras, G. Ontology for E-government public services. In Encyclopedia of E-Commerce, E-Government and Mobile Commerce; Khosrow-Pour, M., Ed.; IGI Global: Hershey, PA, USA, 2006; pp. 865–870. [Google Scholar] [CrossRef]
  9. Fonou-Dombeu, J.V. Ranking E-government Ontologies on the Semantic Web. In International Conference on Electronic Government and the Information Systems Perspective; Springer: Cham, Switzerland, 2020; pp. 18–30. [Google Scholar]
  10. Fonou-Dombeu, J.V.; Viriri, S. OntoMetrics evaluation of quality of e-government ontologies. In International Conference on Electronic Government and the Information Systems Perspective; Springer: Cham, Switzerland, 2019; pp. 189–203. [Google Scholar]
  11. Melo, D.; Rodrigues, I.P.; Koch, I. Knowledge Discovery from ISAD, Digital Archive Data, into ArchOnto, a CIDOC-CRM based Linked Model. In Proceedings of the 12th International Conference on Knowledge Engineering and Ontology Development (KEOD 2020), Budapest, Hungary, 2–4 November 2020; pp. 197–204. [Google Scholar] [CrossRef]
  12. AlSukhayri, A.M.; Aslam, M.A.; Arafat, S.; Aljohani, N.R. Leveraging the Saudi Linked Open Government Data: A Framework and Potential Benefits. Int. J. Mod. Educ. Comput. Sci. 2019, 11, 14–22. [Google Scholar] [CrossRef]
  13. Sinaci, A.A.; Núñez-Benjumea, F.J.; Gencturk, M.; Jauer, M.L.; Deserno, T.; Chronaki, C.; Cangioli, G.; Cavero-Barca, C.; Rodríguez-Pérez, J.M.; Pérez-Pérez, M.M.; et al. From raw data to FAIR data: The FAIRification workflow for health research. Methods Inf. Med. 2020, 59, e21–e32. [Google Scholar] [CrossRef] [PubMed]
  14. Lim, S.; Seo, T.; Lee, C.; Shin, S. Study on the international standardization for the semantic metadata mapping procedure. In International Conference on Database Systems for Advanced Applications; Springer: Berlin/Heidelberg, Germany, 2012; pp. 243–249. [Google Scholar]
  15. Lin, X.; Khoo, M.; Ahn, J.W.; Tudhope, D.; Binding, C.; Massam, D.; Jones, H. Mapping metadata to DDC classification structures for searching and browsing. Int. J. Digit. Libr. 2017, 18, 25–39. [Google Scholar] [CrossRef]
  16. Godby, C.J.; Smith, D.; Childress, E.R. Two paths to interoperable metadata. In Proceedings of the International Conference on Dublin Core and Metadata Applications, Seattle, WA, USA, 28 September–2 October 2003; pp. 19–27. [Google Scholar]
  17. Hegg, K.J.; Knab, A.R. Using Dublin Core to facilitate cross-collection searches in an enterprise image repository. In Proceedings of the International Conference on Dublin Core and Metadata Applications, Seattle, WA, USA, 28 September–2 October 2003; pp. 233–234. [Google Scholar]
  18. Heflin, J.; Hendler, J. Semantic Interoperability on the Web; Technical Report; Maryland University College Park Department of Computer Science: College Park, MD, USA, 2000. [Google Scholar]
Figure 1. Methodology Schema.
Figure 1. Methodology Schema.
Computers 11 00122 g001
Table 1. Statistics on the number of pages, nodes and RDF triples extracted from the five PSCs.
Table 1. Statistics on the number of pages, nodes and RDF triples extracted from the five PSCs.
DatasetNumber of PagesNumber of Nodes
Greek PSC861683
Hungarian PSC15292
Maltese PSC1432920
Cypriot PSC1202336
Slovenian PSC3506813
Table 2. Examples of queries and matches returned by the Greek and the Hungarian PSC.
Table 2. Examples of queries and matches returned by the Greek and the Hungarian PSC.
QueryMatches in the Greek PSCMatches in the Hungarian PSC
PREFIX OntologyPrefix: <http://www.e-gif.gov.gr/eGIFOntologyEnriched.owl# (accessed on 10 February 2022)> SELECT * WHERE {?Service OntologyPrefix:hasTitle ?Title;filter contains (?Title, “veteri”)}Establishment—Authorized to perform artificial insemination and eustrus synchronization program in breeding animalsPracticing as a private veterinarian
Establishment—Licensed establishment and operation of veterinary office for livestock
Establishment—Authorization for establishment and operation of ungulates and poultry slaughterhouses
PREFIX OntologyPrefix: <http://www.e-gif.gov.gr/eGIFOntologyEnriched.owl# (accessed on 10 February 2022)>SELECT * WHERE {?Service OntologyPrefix:hasServiceComment ?Comment; filter contains (?Comment, “construct”) }Establishment—Granting of license to practice the profession of Degree holder EngineerJunStatement of eligibility to practice as architectural design engineer
Cross Border—Declaration of temporary and occasional provision of Services of Architect Engineer
Table 3. Queries and matches returned by the Greek and the Hungarian PSC, keywords used and attributes in which queries were applied.
Table 3. Queries and matches returned by the Greek and the Hungarian PSC, keywords used and attributes in which queries were applied.
Keyword Used in the QueryAttribute in Which the Query Was AppliedMatches in the Hungarian PSC DatasetMatched Profession(s)Matches in the Greek PSC DatasetMatched Profession(s)
accounting or AccountinghasTitle1Accounting services0
Vocational or vocationalhasTitle1Activity directed at the organisation of vocational examinations1Issuance of a permit to establish and operate a Vocational Training School for Hazardous Goods Drivers (SEKOOMEE)
vehiclehasTitle1The attestation activity of the contributing entity involved in the preliminary vehicle identity check2(1) Accreditation of Test Facilities for ADR testing for hazardous goods vehicles (2) Licensing for establishment and operation of Driving School (and its branch) of candidate motor-vehicles and motorcycles drivers
VehiclehasComment0 3(1) Issuance of a permit to establish and operate a Private Vehicle Technical Control Centre (IKTEO) (2) Accreditation of Test Facilities for ADR testing for hazardous goods vehicles (3) Licensing for establishment and operation of Driving School (and its branch) of candidate motor-vehicles and motorcycles drivers
VehiclehasTitle0 1Issuance of a permit to establish and operate a Private Vehicle Technical Control Centre (IKTEO)
condomihasTitle1Commercial condominium management0
facilityhasComment0 1 incorrectAccreditation of Test Facilities for ADR testing for hazardous goods vehicles
facilityhasTitle1Commercial facility management activity0
CommercialhasTitle2(1) Commercial facility management activity (2) Commercial condominium management0
FuneralhasTitle1Funeral services0
procurehasTitle1Official public procurement consultation activities0
consulthasTitle1Official public procurement consultation activities0
estatehasTitle1Performance of real estate brokerage, real estate asset appraisal and intermediary activities0
veterihasComment0 3(1) Authorized to perform artificial insemination and eustrus synchronization program in breeding animals (2) Licensed establishment and operation of veterinary office for livestock (3) Authorization for establishment and operation of ungulates and poultry slaughterhouses
veterihasTitle1Practicing as a private veterinarian1Licensed establishment and operation of veterinary office for livestock
placementhasTitle1Private employment placement activities0
propertyhasTitle1Property management land surveyor activity0
jewelhasTitle1The registration of economic organizations and their shops engaged in the trade of precious metal jewellery, articles and ornaments1Exercise of the profession of money-changers, second-hand dealers, pawnbrokers and of those involved in the purchase and sale or the casting of used gold jewellery and gold artistic objects and other valuables
metalhasTitle1The registration of economic organizations and their shops engaged in the trade of precious metal jewellery, articles and ornaments0
architecthasComment0 2(1) Declaration of temporary and occasional provision of Services of Architect Engineer (2) Granting of license to practice the profession of Degree holder Engineer
architecthasTitle1Statement of eligibility to practice as architectural design engineer1Declaration of temporary and occasional provision of Services of Architect Engineer
constructhasTitle1Statement of eligibility to practice as construction engineering inspector0
inspecthasComment0 2 incorrect(1) Approval of the activity of Inspection and Certification Body for organic products (2) Recognition of Private Bodies certifying Agricultural Products and Systems
inspecthasTitle1Statement of eligibility to practice as construction engineering inspector1 incorrectApproval of the activity of Inspection and Certification Body for organic products
InspecthasTitle1Statement of eligibility to practice as construction engineering inspector1 incorrectApproval of the activity of Inspection and Certification Body for organic products
enginnehasComment or has Title0 20Declaration of temporary and occasional provision of Services of: (1) Mechanical Engineer (2) Mechanical Engineer and Aircraft Builder Engineer (3) Architect Engineer (4) Agronomist and Topographer Engineer (5) Civil Engineer (6) Electrical Engineer and Computer Engineer (7) Electrical Engineer and Computer Technology Engineer (8) Shipbuilder Mechanical Engineer (9) Chemical Engineer (10) Mineralogist—Metallurgist Engineer (11) Environment Engineer (12) Production and Management Engineer 13) Mineral Resources Engineer (14) Information and Communication Systems Engineer (15) Zone & Urban Planning and District Development Engineer (16) Zone Planning and Development Engineer (17) Electronic Engineer and Computer Engineer (18) Computer and Information Science Engineer (19) Computer, Telecommunications and Networks Engineer and (20) Granting of license to practice the profession of Degree holder Engineer
Tour or tour or travelhasComment0 4(1) Cross border provision of services for tourism businesses (2) Authorizing the entry into service of Tourist Trains in special routes (3) Tourist offices’ notification of commencement of business (4) Notification of commencement of Tourism Road Transport Companies
Tour or travelhasTitle1Tour operator and travel agency services4(1) Cross border provision of services for tourism businesses (2) Authorizing the entry into service of Tourist Trains in special routes (3) Tourist offices’ notification of commencement of business 4) Notification of commencement of Tourism Road Transport Companies
Table 4. Queries and matches returned by the Maltese, Cypriot and the Slovakian PSC, keywords used and attributes in which queries were applied.
Table 4. Queries and matches returned by the Maltese, Cypriot and the Slovakian PSC, keywords used and attributes in which queries were applied.
KeywordAttributeCypriotMatched Profession(s)SlovakianMatched Profession(s)MartezianMatched Profession(s)
accounting or AccountinghasTitle2-Accounting/Audit & Administrative Services Firm—Operating Permits For Businesses2(1) Accounting, bookkeeping and auditing activities; tax consultancy (2)Accountancy rules in Slovenia1Accounting Rules
   Accountant/Auditor—Operating Permits For Businesses    
accounting or AccountinghasServiceComment10(1) Accounting/Audit & Administrative Services Firm—Operating Permits For Businesses2(1) Accounting, bookkeeping and auditing activities; tax consultancy1Accounting Rules
   (2) Doctor—Operating Permits For Businesses (2)Accountancy rules in Slovenia  
   (3) Tax Warehouse Operation—Operating Permits For Businesses    
   (4) Pharmacist—Operating Permits For Businesses    
   (5) Tax Warehouse Keeper—Operating Permits For Businesses    
   (6) Customs Warehouse Operation—Operating Permits For Businesses    
   (7) Consignee of Goods subject to Special Excise Duties from other Member States—Operating Permits For Businesses    
   (8) Consignor of harmonized excise goods—Operating Permits For Businesses    
   (9) Accountant/Auditor—Operating Permits For Businesses    
   (10) Exit strategies    
Vocational or vocationalhasTitle0 15LICENCE OR ACTIVITY0 
     (1) Decision on recognising vocational qualifications  
     (2) National vocational qualification—security guard  
     (3) Recognising vocational qualifications for private protection  
     (4) National vocational qualification Security guard  
     (5) National vocational qualification Security technician  
     (6) National vocational qualification Security manager  
     (7) National vocational qualification Security guard watchman  
     (8) Private vocational education with state-approved programmes  
     (9) National vocational qualification Security guard supervisor  
     (10) Technical and vocational secondary education (85.320)  
     (11) National vocational qualification, security control operator  
     (12) Decision on recognising vocational qualifications to perform the function of an administrator  
     (13) Private post-secondary vocational education with state-approved programmes  
     (14) National vocational qualification Security guard with special training in transporting and protecting money and other valuable deliveries  
     (15) Recognition of vocational qualifications to pursue the professions of assistant librarian, senior assistant librarian, associate librarian and librarian  
Vocational or vocationalhasServiceComment10(1) Taxi Driver—Operating Permits For Businesses>40More than 40 results2(1) Recrutement
   (2) Road Haulier (Internal and International Goods Transportation)—Operating Permits For Businesses   (2) qualification
   (3) Transporter—Road Transport of Passengers—Operating Permits For Businesses    
   (4) HGV Driver—Operating Permits For Businesses    
   (5) Bus Driver—Operating Permits For Businesses    
   (6) Travel Agency Manager—Operating Permits For Businesses    
   (7) Hotel Manager—Operating Permits For Businesses    
   (8) Catering Establishment Manager—Operating Permits For Businesses    
   (9) Sworn Translator—Operating Permits For Businesses    
   (10) Private Employment Agency Operator—Operating Permits For Businesses    
VehiclehasServiceComment10(1) Support scheme for the promotion of electric or hybrid vehicles—News22(1) Vehicle refinishing2(1) Public Service Garage Permit
   (2) Vehicle Hire—Driverless Rentals—Operating Permits For Businesses (2) Railway vehicle driver (2) Bunkering Authorisations
   (3) Vehicle Technicians—Repair and Maintenance—Operating Permits For Businesses (3) Entry in the Driving Schools Register  
   (4) Technical Inspection Centre for Vehicles—Operating Permits For Businesses (4) Licence to perform national road passenger transport  
   (5) Inspector—Technical Inspection on Vehicles—Operating Permits For Businesses (5) Community licence to perform international road passenger transport  
   (6) Road Haulier (Internal and International Goods Transportation)—Operating Permits For Businesses (6) Licence to perform national road haulage  
   (7) Transporter—Road Transport of Passengers—Operating Permits For Businesses (7) Retail trade of motor vehicle parts and accessories  
   (8) HGV Driver—Operating Permits For Businesses (8) Wholesale trade of motor vehicle parts and accessories  
   (9) Lithuanian technology firm accelerates towards international growth—Post (9) Community licence to perform international road haulage  
   (10) Tourist Guide—Temporary—Operating Permits For Businesses (10) Licence to perform the activity of taxi services  
     (11) International road passenger transport  
     (12) International haulage by road  
     (13) Transport of timber assortments  
     (14) Driving school  
     (15) Safety certificate for driving on the rails of the railway transport network of the Republic of Slovenia  
     (16) National road haulage  
     (17) National road passenger transport  
     (18) Taxi service  
     (19) Transport of fishing products  
     (20) Manufacture of engines and turbines, except aircraft, vehicle and cycle engines  
     (21) Licence certificate to transport and protect money and other valuable deliveries  
     (22) Motel (ACTIVITY)  
condomihasTitle or has hasServiceComment0 0 0 
facilityhasServiceComment6(1) Dogs & Cats Breeding Facility/Hotel/Shelter/Dog Pound—Operating Permits For Businesses24(1) Accommodation facility1START-UP SUPPORT & FACILITIES
   (2) Training Facility for Hunting Dogs—Operating Permits For Businesses (2) Head of energy facility operations  
   (3) Explosive Substances Trade—Operating Permits For Businesses (3) Technical manager of an energy facility  
   (4) Wood Treatment (Wood Packing Material)—Operating Permits For Businesses (4) Decision on the status of a radiation or nuclear facility  
   (5) Real Estate Agent—Operating Permits For Businesses (5) Café ACTIVITY  
   (6) Real Estate Company—Operating Permits For Businesses (6) Entry of the rearing facility of queen bees in the register  
     Implementation of radiation activities  
     (7) Decision on approving significant changes in nuclear or radiation facility  
     (8) Motel ACTIVITY  
     (9) Inn ACTIVITY  
     (10) Construction of facilities for power plants  
     (11) Marine aquaculture  
     (12) PPP wholesale trading permit  
     (13) Head of an organisation unit for radiation protection in a radiation or nuclear facility  
     (14) Skilled workers in the management of technological process in a radiation or nuclear facility  
     (15) PPP wholesale trading permit  
     (16) The entry in th FITO register for special post-processing of wooden packaging material  
     (17) Hostels ACTIVITY  
     (18) Public authorisation for performing trainings on PPP  
     (19) Concession for performing public services  
     (20) Person responsible for radiation protection  
     (21) Entry in the register of insemination centres  
     (22) Decision on the approval of a natural mating station  
     (23) Public authorisation for performing trainings on PPP  
     (24) Regular maintenance of facilities for navigation safety  
facilityhasTitle2(1) Dogs & Cats Breeding Facility/Hotel/Shelter/Dog Pound—Operating Permits For Businesses12LICENCE OR ACTIVITY OR PROFESSION1START-UP SUPPORT & FACILITIES
   (2) Training Facility for Hunting Dogs—Operating Permits For Businesses (1) Accommodation facility  
     (2) Head of energy facility operations  
     (3) Technical manager of an energy facility  
     (4) Decision on the status of a radiation or nuclear facility  
     (5) Veterinary dispensary at a bull breeding facility  
     (6) Entry of the rearing facility of queen bees in the register  
     (7) Decision on approving significant changes in nuclear or radiation facility  
     (8) Construction of facilities for power plants  
     (9) Head of an organisation unit for radiation protection in a radiation or nuclear facility  
     (10) Skilled workers in the management of technological process in a radiation or nuclear facility  
     (11) Worker in an organisation unit for radiation protection in a radiation or nuclear facility  
     (12) Regular maintenance of facilities for navigation safety  
CommercialhasServiceComment10(1) Commercial Agent—Operating Permits For Businesses>40More than 40 results START-UP SUPPORT & FACILITIES
   (2) Recognition of Professional Qualifications   (1)
   (3) Wood Treatment (Wood Packing Material)—Operating Permits For Businesses    
   (4) Taxidermist—Operating Permits For Businesses    
   (5) Tachographs Workshop—Operating Permits For Businesses    
   (6) Postal Services—Universal—Operating Permits For Businesses    
   (7) Running and growing your business    
   (8) Start your Business    
   (9) Training Facility for Hunting Dogs—Operating Permits For Businesses    
   (10) Plan your Business    
        
        
        
CommercialhasTitle1Commercial Agent—Operating Permits For Businesses3(1) Commercial fishing ponds0 
     (2) Retail sale services of commercial art galleries  
     (3) Entry in the central register of aquaculture facilities and commercial ponds  
uneralhasTitle0 6(1) Certificate of occasionally providing funeral services0 
     (2) Permit to provide funeral services  
     (3) Funeral and cemetery services  
     (4) Certificate of occasionally providing funeral services  
     (5) Funeral and related activities (96.030)  
     (6) Notification of temporary pursuit of craft activities  
uneralhasServiceComment1Flights for Specialized Operations—Operating Permits For Businesses6(1) Certificate of occasionally providing funeral services0 
     (2) Permit to provide funeral services  
     (3) Funeral and cemetery services  
     (4) Certificate of occasionally providing funeral services  
     (5) Funeral and related activities (96.030)  
     (6) Notification of temporary pursuit of craft activities  
rocurehasServiceComment3(1) Pesticides Store Operation—Operating Permits For Businesses0 00
   (2) Sun Beds and Umbrellas—Operating Permits For Businesses    
   (3) Water Sports—Operating Permits For Businesses    
onsulthasTitle2(1) Tax Consultant—Operating Permits For Businesses0 0 
   (2) Protection & Prevention of Risks at Work—Consulting Services—Operating Permits For Businesses    
onsulthasServiceComment10(1) Tax Consultant—Operating Permits For Businesses1Professional examination2(1) RESOURCES AND FURTHERDETAILS
   (2) Protection & Prevention of Risks at Work—Consulting Services—Operating Permits For Businesses   (2) SELLING YOUR BUSINESS
   (3) Loudspeakers Utilisation in Entertainment Establishments—Operating Permits For Businesses    
   (4) Planning permission    
   (5) Support measures to address the consequences of the Covid-19—News    
   (6) Lithuanian technology firm accelerates towards international growth—Post    
   (7) Engineer/Engineering Services—Temporary—Operating Permits For Businesses    
   (8) Agriculturist—Operating Permits For Businesses    
   (9) Engineer (Architect, Civil Engineer, Land Surveyor etc.)—Operating Permits For Businesses    
   (10) Accounting/Audit & Administrative Services Firm—Operating Permits For Businesses    
estatehasTitle3(1) Real Estate Services—Temporary—Operating Permits For Businesses12(1) Evaluation of real estate1Licensing of Real Estate Agents, Property Brokers, Branch Managers and Property Consultants
   (2) Real Estate Agent—Operating Permits For Businesses (2) Real estate agent  
   (3) Real Estate Company—Operating Permits For Businesses (3) Real estate agency services  
     (4) Certified real estate appraiser  
     (5) Entry in the register of real estate agents  
     (6) Real estate agencies (68.310)  
     (7) Licence to carry out the tasks of a certified real estate appraiser  
     (8) Entry in the register of real estate agents in case of cross-border provisions of profession  
     (9) Buying and selling of own real estate (68.100)  
     (10) Management of real estate on a fee or contract basis (68.320)  
     (11) Renting and operating own or leased real estate (68.200)  
     (12) The recognition of professional qualifications for practicing the profession of real estate agent in the Republic of Slovenia  
estatehasServiceComment9(1) Real Estate Services—Temporary—Operating Permits For Businesses>40More than 40 results1Licensing of Real Estate Agents, Property Brokers, Branch Managers and Property Consultants
   (2) Real Estate Agent—Operating Permits For Businesses    
   (3) Real Estate Company—Operating Permits For Businesses    
   (4) H—Page    
   (5) Announcement of the Tax Department—News    
   (6) European Professional Card (EPC)—Page    
   (7) Tachographs Workshop—Operating Permits For Businesses    
   (8) Advocate/Lawyer—Operating Permits For Businesses    
   (9) Homepage—Page    
veterihasServiceComment10(1) Veterinary Services—Temporary—Operating Permits For Businesses>40More than 40 results00
   (2) Veterinary (Medicated) Feedingstuffs—Market Distribution—Authorised Distributor—Operating Permits For Businesses    
   (3) Veterinary Medicinal Products Wholesaler—Operating Permits For Businesses    
   (4) Veterinary Laboratory Establishment—Operating Permits For Businesses    
   (5) Veterinary Surgeon—Operating Permits For Businesses    
   (6) Dogs & Cats Breeding Facility/Hotel/Shelter/Dog Pound—Operating Permits For Businesses    
   (7) Butchery Operation—Operating Permits For Businesses    
   (8) Animal & Animal-Origin Products Intra-Community Trade—Operating Permits For Businesses    
   (9) Recognition of Professional Qualifications—Page    
   (10) Storage (Cold Stores) of Animal-Origin Products—Operating Permits For Businesses    
veterihasTitle5(1) Veterinary Services—Temporary—Operating Permits For Businesses18(1) Veterinary00
   (2) Veterinary (Medicated) Feedingstuffs—Market Distribution—Authorised Distributor—Operating Permits For Businesses (2) Veterinary clinic  
   (3) Veterinary Medicinal Products Wholesaler—Operating Permits For Businesses (3) Veterinary hospital  
   (4) Veterinary Laboratory Establishment—Operating Permits For Businesses (4) Veterinary assistant  
   (5) Veterinary Surgeon—Operating Permits For Businesses (5) Veterinary dispensary A  
     (6) Temporary registration of a veterinary  
     (7) Veterinary dispensary C  
     (8) Veterinary dispensary B  
     (9) Verified veterinary organisation  
     (10) Veterinary pharmacy station  
     (11) Entry in the register of veterinary licences  
     (12) Veterinary activities (75.000)  
     (13) Radiation activity in veterinary practice  
     (14) Veterinary dispensary at an insemination centre  
     (15) Veterinary dispensary at a bull breeding facility  
     (16) Concession for performing public veterinary services  
     (17) The concession for performing veterinary activities of disinfection, disinsection and deratisation.  
     (18) Implementation of disinfection, disinsection and deratisation according to the Veterinary Practice Act  
lacementhasTitle1Advertising Board Structure Placement—Operating Permits For Businesses1Activities of employment placement agencies0 
        
ropertyhasTitle10, 4(1) Protection of persons and property2(1) Licensing of Real Estate Agents, Property Brokers, Branch Managers and Property Consultants
     (2) Licence of the Slovenian Intellectual Property Office (2) INTELLECTUAL AND INDUSTRIAL PROPERTY
     (3) Certificate concerning the licence for the protection of people and property  
     (4) Leasing of intellectual property and similar products, except copyright works  
jewelhasTitle0 0 0 
metalhasTitle0Dental Laboratory—Operating Permits For Businesses19(1) Erection of metal structures0 
     (2) Metallic coating of metals with metal  
     (3) Wholesale of gold and other precious metal  
     (4) Other non-ferrous metal production  
     (5) Manufacture of metal forming machinery (28.410)  
     (6) Wholesale of metals and metal ores (46.720)  
     (7) Repair of fabricated metal products (33.110)  
     (8) Manufacture of doors and metal windows (25.120)  
     (9) Manufacture of light metal packaging (25.920)  
     (10) Holder of the craft activity—erection of metal structures  
     (11) Holder of the craft activity—metallic coating of metals with metal  
     (12) Manufacture of metal structures and parts of structures (25.110)  
     (13) Manufacture of glue-laminated and metal connected wooden trusses  
     (14) Establishing conformity of articles of precious metals  
     (15) Mining of other non-ferrous metal ores  
     (16) Manufacture of other tanks, reservoirs and metal containers  
     (17) Manufacture of other fabricated metal products n.e.c. (25.990)  
     (18) Forging, pressing, stamping and roll-forming of metal; powder metallurgy (25.500)  
     (19) Appointment for the testing and marking of precious metals  
architecthasServiceComment1Engineer (Architect, Civil Engineer, Land Surveyor etc.)—Operating Permits For Businesses8(1) Certified architect (PA)0 
     (2) Certified landscape architect (PKA)  
     (3) Entry in the register of certified architects  
     (4) Temporary entry in the ZAPS register  
     (5) Construction supervision  
     (6) Certified Spatial Planner (PPN)  
     (7) Architecture and Civil Engineering  
     (8) Recognition of professional qualifications  
architecthasTitle1Engineer (Architect, Civil Engineer, Land Surveyor etc.)—Operating Permits For Businesses4(1) Certified architect (PA)0 
     (2) Certified landscape architect (PKA)  
     (3) Entry in the register of certified architects  
     (4) Architecture and Civil Engineering  
constructhasTitle10(1) First introduction to the new Subsidies’ Schemes of the Ministry of Energy, Commerce & Industry for the Programming Period 2021-2027—News30(1) Construction supervision0 
   (2) Building permission—Page (2) Construction of networks and infrastructure  
   (3) Dogs & Cats Breeding Facility/Hotel/Shelter/Dog Pound—Operating Permits For Businesses (3) Construction of water projects  
   (4) Contractor—Temporary—Operating Permits For Businesses (4) Construction of bridges and tunnels  
   (5) Performing Installation Work in Sanitary Facilities—Operating Permits For Businesses (5) Construction of roads and motorways  
   (6) Pesticides Store Operation—Operating Permits For Businesses (6) Repair and maintenance of construction machinery  
   (7) Explosive Substances Trade—Operating Permits For Businesses (7) Construction of foundations, including piles  
   (8) Firearms/Non-Firearms (Manufacture—Import—Repair—Trade)—Operating Permits For Businesses (8) Construction of facilities for power plants  
   (9) Petrol Station Operation—Operating Permits For Businesses (9) Professional worker in the field of construction  
   (10) Storage (Cold Stores) of Animal-Origin Products—Operating Permits For Businesses1) (10) Construction and maintenance of forest roads  
     (11) Construction of utility projects for fluids and gases  
     (12) Services with elevators and other construction machinery  
     (13) Other construction installation (43.290)  
     (14) Construction of chimneys and furnaces (industrial and others)  
     (15) Construction of other civil engineering projects  
     (16) Construction of residential and non-residential buildings  
     (17) Construction of utility projects for electricity and telecommunications  
     (18) Construction of other civil engineering projects  
     (19) Construction of railways and underground railways (42.120)  
     (20) Wholesale of wood, construction materials and sanitary equipment  
     (21) Wholesale of mining, construction and civil engineering machinery  
     (22) Renting and leasing of construction machinery and equipment (77.320)  
     (23) Manufacture of plaster products for construction purposes (23.620)  
     (24) Manufacture of machinery for mining, quarrying and construction (28.920)  
     (25) Manufacture of concrete products for construction purposes (23.610)  
     (26) Holder of the craft activity—repair and maintenance of construction machinery  
     (27) Holder of the craft activity—construction of chimneys and furnaces (industrial and others)  
     (28) Works manager at the Chamber of Commerce and Industry of Slovenia (GZS)—construction site foreman (Vgzs)  
     (29) Other specialised construction activities n.e.c. (43.990)  
     (30) Manufacture of bricks, tiles and construction products, in baked clay (23.320)  
inspecthasServiceComment10(1) Air Conditioning and Heating Systems Inspection—Temporary—Operating Permits For Businesses2(1) Licence for inspecting air-conditioning systems0 
   (2) Technical Inspection Centre for Vehicles—Operating Permits For Businesses (2) Public authorisation for performing inspections of devices for the application of plant protection products (PPP)  
   (3) Inspector—Technical Inspection on Vehicles—Operating Permits For Businesses    
   (4) Inspector of Mobile Petrol (VOC) Containers—Operating Permits For Businesses    
   (5) Air Conditioning and Heating Systems Inspection—Operating Permits For Businesses    
   (6) Hotels and other Tourist Establishments—Operating Permits For Businesses    
   (7) Travel Agency Manager—Operating Permits For Businesses    
   (8) Catering Establishment Manager—Operating Permits For Businesses    
   (9) Carer at Home—Operating Permits For Businesses    
   (10) Dentist/Specialised Dentist—Operating Permits For Businesses    
inspecthasTitle5(1) Air Conditioning and Heating Systems Inspection—Temporary—Operating Permits For Businesses2(1) Licence for inspecting air-conditioning systems0 
   (2) Technical Inspection Centre for Vehicles—Operating Permits For Businesses (2) Public authorisation for performing inspections of devices for the application of plant protection products (PPP)  
   (3) Inspector—Technical Inspection on Vehicles—Operating Permits For Businesses    
   (4) Inspector of Mobile Petrol (VOC) Containers—Operating Permits For Businesses    
   (5) Air Conditioning and Heating Systems Inspection—Operating Permits For Businesses    
        
engineehasServiceComment or has Title4(1) Design Firms—Provision of Engineering Services—Operating Permits For Businesses14(1) Architecture and Civil Engineering0 
   (2) Engineer/Engineering Services—Temporary—Operating Permits For Businesses (2) Authorisation for the title qualified engineering officer  
   (3) Engineer (Architect, Civil Engineer, Land Surveyor etc.)—Operating Permits For Businesses (3) Construction of other civil engineering projects  
   (4) Planning permission—Page (4) Construction of other civil engineering projects  
     (5) Geo-engineering and related activities (71.121)  
     (6) Authorisation for the title engineering watch crew member  
     (7) Wholesale of mining, construction and civil engineering machinery  
     (8) Other engineering activities and related technical consulting (71.129)  
     (9) Other research and experimental development on natural sciences and engineering (72.190)  
     (10) Engineer officer of the watch on a ship with engine with power of 750 kW or more  
     (11) Entry in the register of certified engineers  
     (12) Authorisation for the title engineering officer of the watch on a ship with engine power exceeding 750 kW  
     (13) Entry in the register of works managers at the Slovenian Chamber of Engineers (IZS)  
     (14) Certified Engineer (PI)  
Tour or tour or travelhasServiceComment Tour8(1) Organisation of package travel1Registration for an Operator in a tourism establishment
     (2) Tour operator activities (79.120)  
   (1) Hotels and other Tourist Establishments—Operating Permits For Businesses (3) Licence for performing the activities of organising and selling package travel  
   (2) Tourist Guide—Temporary—Operating Permits For Businesses (4) Tourist guide licence card  
   (3) Tourist Guide—Operating Permits For Businesses (5) Sale of package travel  
   (4) Loudspeakers Utilisation in Entertainment Establishments—Operating Permits For Businesses (6) Licence to pursue the sale of tourist packages  
   (5) Travel Agency Manager—Operating Permits For Businesses (7) Entry in the register of tourist guides  
   (6) Hotel Manager—Operating Permits For Businesses (8) Mountain guiding  
   (7) Catering Establishment Manager—Operating Permits For Businesses    
   (8) Business premises—Page    
   (9) Support measures to address the consequences of the Covid-19—News    
   (10) Foreign Correspondent (Journalist)—Operating Permits For Businesses    
        
   Travel    
   (1) Travel Agency Manager—Operating Permits For Businesses    
   (2) Travel Agency—Operating Permits For Businesses    
   (3) Tourist Guide—Temporary—Operating Permits For Businesses    
   (4) Running and growing your business—Page    
   (5) Tourist Guide—Operating Permits For Businesses    
Tour or travelhasTitle Tour7(1) Organisation of package travel1Registration for an Operator in a tourism establishment
     (2) Tour operator activities (79.120)  
   (1) Hotels and other Tourist Establishments—Operating Permits For Businesses (3) Licence for performing the activities of organising and selling package travel  
   (2) Tourist Guide—Temporary—Operating Permits For Businesses (4) Tourist guide licence card  
   (3) Tourist Guide—Operating Permits For Businesses (5) Sale of package travel  
   (4) Travel Agency Manager—Operating Permits For Businesses (6) Licence to pursue the sale of tourist packages  
     (7) Entry in the register of tourist guides  
   Travel    
   (1) Travel Agency Manager—Operating Permits For Businesses    
   (2) Travel Agency—Operating Permits For Businesses    
   (3) Tourist Guide—Temporary—Operating Permits For Businesses    
   (4) Tourist Guide—Operating Permits For Businesses    
Vehicle or VehiclehasTitle5(1) Support scheme for the promotion of electric or hybrid vehicles—News9LICENCE OR ACTIVITY OR PROFESSION0 
   (2) Vehicle Hire—Driverless Rentals—Operating Permits For Businesses (1) Vehicle refinishing  
   (3) Vehicle Technicians—Repair and Maintenance—Operating Permits For Businesses (2) Railway vehicle driver  
   (4) Technical Inspection Centre for Vehicles—Operating Permits For Businesses (3) Retreading and rebuilding of vehicle tyres  
   (5) Inspector—Technical Inspection on Vehicles—Operating Permits For Businesses (4) Repair of motor vehicle bodies  
     (5) Retail trade of motor vehicle parts and accessories  
     (6) Repair of motor vehicle parts, including seats  
     (7) Wholesale trade of motor vehicle parts and accessories  
     (8) Holder of the craft activity—retreading and rebuilding of vehicle tyres  
     (9) Holder of the craft activity—repair of motor vehicle parts, including seats  
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fragkou, P.; Maglaras, L. Transforming Points of Single Contact Data into Linked Data. Computers 2022, 11, 122. https://doi.org/10.3390/computers11080122

AMA Style

Fragkou P, Maglaras L. Transforming Points of Single Contact Data into Linked Data. Computers. 2022; 11(8):122. https://doi.org/10.3390/computers11080122

Chicago/Turabian Style

Fragkou, Pavlina, and Leandros Maglaras. 2022. "Transforming Points of Single Contact Data into Linked Data" Computers 11, no. 8: 122. https://doi.org/10.3390/computers11080122

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop