You are currently on the new version of our website. Access the old version .
InformationInformation
  • Article
  • Open Access

27 April 2022

Enhancing Core Public Service Vocabulary to Enable Public Service Personalization

,
,
,
,
,
and
1
Department of Applied Informatics, School of Information Sciences, University of Macedonia, 156 Egnatia Street, 54636 Thessaloniki, Greece
2
Information Technologies Institute, Centre for Research and Technology Hellas (CERTH), 6th km Harilaou—Thermi, 57001 Thermi, Greece
3
RIDE Technologies d.o.o., Vrhovcev Vijenac 40, 10000 Zagreb, Croatia
4
Department of Business Administration, School of Business Administration, University of Macedonia, 156 Egnatia Street, 54636 Thessaloniki, Greece
This article belongs to the Special Issue Design Automation, Computer Engineering, Computer Networks and Social Media (SEEDA-CECNSM 2021)

Abstract

The provision of public services (PS) is at the heart of public authority operations as it directly affects citizens’ lives and the prosperity of society. Part of PS provision is publishing PS descriptions in an online catalogue to inform citizens and promote transparency. The European Commission has developed Core Public Service Vocabulary Application Profile (CPSV-AP), as a standard European PS data model to facilitate PS catalogue creation and semantic interoperability. However, CPSV-AP is not sufficient to model complex PS with different versions based on rules and citizens’ circumstances (e.g., getting a passport for a child or for an emergency). As a result, citizens cannot obtain personalized information on PS. The aim of this paper is to enhance CPSV-AP in order to support the modeling of complex PS. We illustrate the use of the proposed model in a real-life case study. Specifically, we use the proposed model to develop a knowledge graph and a chatbot that provides personalized information to citizens of the city of Bjelovar (Croatia) regarding the life-event “having a baby”. We believe our research is of interest to researchers on PS data models and public authorities interested in providing personalized PS information to their citizens using chatbots.

1. Introduction

The provision of public services (PS) is an important aim of public authorities worldwide. PS provision implements governmental policies to fulfill citizens’ needs. An important part of PS provision is publishing structured information about PS (also known as PS descriptions) in PS catalogues. This empowers citizens, contributes to open government, and promotes transparency and trust between public administrations and citizens. Furthermore, active participation of citizens in PS improvement is facilitated, thus promoting PS co-creation [1].
PS descriptions are based on an underlying PS model [2]. In this article, the term PS model is used to denote “a data model that has been developed for describing and/or developing public services” [2]. A PS model includes concepts and may also include relationships between them. Examples of concepts often used in PS models include title, description, legal framework, cost, etc. Universally accepted PS models are considered as main enablers for promoting semantic interoperability and quality in PS provision.
Embracing the need for a standard PS model, the European Commission (EC) has developed the Core Public Service Vocabulary (CPSV) [3]. The first CPSV version was released in 2013. Subsequently, a linked data application profile of CPSV (namely CPSV-AP) has been developed. The more recent version of CPSV-AP, i.e., version 2.2.1, was published in 2019 [4]. CPSV-AP belongs to a set of core vocabularies [5] that have been elaborated by the EC in the framework of ISA/ISA2 programmes. This set of core vocabularies comprises, apart from CPSV, the Core Criterion and Core Evidence Vocabulary (CCCEV), the Core Person Vocabulary (CPV), the Core Business Vocabulary (CBV), etc. The adoption of CPSV-AP and other EC ISA/ISA2 core vocabularies by the Member States is expected to facilitate semantic interoperability and the implementation of cross-border public services.
CPSV-AP constitutes a solid model for describing simple PS. However, in reality, many PSs are complex, having different versions that correspond to different citizens’ profiles or other circumstances [6]. A complex PS may have many different versions according to different citizens’ profiles (e.g., married or not married) and needs (e.g., urgent issuance of a passport). For different versions of a complex PS, citizens, for example, may have to submit as evidence different documents or may have to pay a different amount. Modeling PS versions has been identified in the academic literature as an important challenge [6]. This modeling issue hampers the provision of personalised information about a PS and increases the administrative burden. Clearly, obtaining personalised information becomes particularly important in the case of complex PSs. In summary, although CPSV-AP is a promising standard, recent research has shown that further enhancement is needed in order to accommodate PS personalization [2,7,8].
Additionally, previous research has shown that the use of knowledge graphs for storing CPSV-AP based PS descriptions can facilitate obtaining personalised information about PSs [9]. Knowledge graphs can store CPSV-AP based PS descriptions and, in addition, employ rules to correlate different concepts of PS versions (e.g., if the citizen is over 18 years old then the cost is €80 else it is €60). However, acquiring information directly from a knowledge graph is not an easy task for citizens.
Lately, chatbots have been increasingly used in PS provision for implementing a rich communication channel with citizens [10]. Recent research has shown that using chatbot technology on top of CPSV-AP based linked data can facilitate the structured provision of information about PSs in a user-friendly and intuitive way [7,11]. The use of chatbots on top of CPSV-AP based data that have been organised and stored as knowledge graphs seems very promising for the provision of personalised information about PSs in a user friendly way [12]. However, there is limited research work on this topic.
In this context, the aim of this paper is two-fold: (a) to enhance CPSV-AP in order to support PS personalisation by reusing classes of other EC ISA/ISA2 core vocabularies (namely Core Criterion and Core Evidence Vocabulary, Core Person Vocabulary and Core Business Vocabulary), as well as classes that have been identified in the literature, and (b) to demonstrate the use of enhanced CPSV-AP through a pilot implementation using a chatbot on top of enhanced CPSV-AP based data that have been organised and stored as a knowledge graph.
The rest of the paper is organised as follows. Section 2 presents background and related work about EC ISA/ISA2 core vocabularies, knowledge graphs, and chatbots. Section 3 presents the methodology used in this paper, while Section 4 presents the proposed enhanced CPSV-AP model. Section 5 applies the model in the case of the life-event “having a baby” in the city of Bjelovar (Croatia) and presents a pilot implementation based on knowledge graphs and chatbots. Finally, Section 6 discusses the results and Section 7 provides conclusions and directions for future work.

3. Methodology

The methodology followed is inspired by the principles of design science research methodology (DSR) [33]. DSR begins by identifying current problems that need to be solved or potential opportunities for improvements in an actual application environment consisting of people, organizational systems and technical systems [34].
Our methodology aspires to enhance CPSV-AP in order to be able to support the provision of personalised information on PSs. It comprises the following steps:
(1)
Present the latest version of CPSV-AP (As-Is situation) and the relevant Core Vocabularies, i.e., CCCEV, CPV, and CBV (Section 2), and evaluate CPSV-AP regarding its ability to support PS personalization (Section 2).
(2)
Present related work on CPSV-AP, knowledge graphs, and chatbot technologies (Section 2).
(3)
Enhance CPSV-AP by reusing classes from other EC ISA/ISA2 core vocabularies or classes that have been derived from related work (Section 4).
(4)
Develop a pilot implementation for demonstrating the use of enhanced CPSV-AP (Section 5).
(5)
Discuss the effectiveness of enhanced CPSV-AP for supporting PS personalization based on the pilot implementation (Section 6).

4. The Enhanced CPSV-AP Model

This section presents the enhanced CPSV-AP model. The aim of the enhancement is: (i) to “merge” CPSV-AP and CCCEV in order to facilitate providing personalised information on PSs, as well as (ii) to include other related concepts (Feedback and Potential Consumer) that have been identified in the literature [2]. The Potential Consumer concept is incorporated into the enhanced model by reusing classes from CPV and CBV.
The enhanced CPSV-AP model is depicted in the UML diagram of Figure 3. In blue color, the classes of the existing CPSV-AP are depicted (some classes are omitted for simplicity), while in green color the classes of CCCEV are depicted, in purple the Core Person and Core Business Vocabulary classes, and in orange the other related classes that have been identified in the literature. Table 1 presents the classes of the enhanced CPSV-AP, the vocabulary they belong to, their description, and the rationale for their inclusion in the CPSV-AP enhancement.
Figure 3. The main classes of the enhanced CPSV-AP 2.2.1 model.
Table 1. Enhanced CPSV-AP classes.
In order to achieve PS personalization, we focus on CPSV-AP classes that may vary amongst PS versions. These include (i) Output class: different PS versions may produce different outputs, e.g., passport with validity of 5 years and passport with validity of 1 year; (ii) input, modeled through the class EvidenceType e.g., different inputs may be needed for EU and non-EU citizens; (iii) Channel class: the PS could be executed through different communication channels (e.g., online service, physical office); (iv) Cost class, e.g., the execution of the PS at the physical office may impose extra costs; and (v) Requirement class: different PS versions have different requirements, e.g., one version may be executed only by EU citizens and another only by non-EU.
The enhancements of CPSV-AP proposed in this paper are described in the following paragraphs. The current version of CPSV-AP includes a Criterion Requirement class and an Evidence class which however are not associated. Consequently, the inference of the necessary Evidence that addresses a Criterion Requirement of a PS is not straightforward. Toward this direction, in the proposed enhancement, the Criterion Requirement class of CPSV-AP is substituted by the Requirement class of CCCEV, while the Evidence class of CPSV-AP is substituted by the EvidenceType class of CCCEV. At CCCEV, there is a direct connection between the Requirement and the EvidenceType, enabling in this way their association. Additionally, other classes of CCCEV are also reused (i.e., EvidenceTypeList, Evidence), providing a richer conceptualization.
Another association between CPSV-AP and CCCEV classes that is proposed in this paper includes the linking of the Legal Resource (CPSV-AP) and Reference Framework (CCCEV) classes. They both refer to the legislation that defines the rules that govern PS provision. This linking enables interoperability between CPSV-AP and CCCEV.
Another enhancement includes the direct association of the Public Service class with the Agent class defining the consumer of the Public Service (this is a gap already identified in the literature [2]). The current version of the CPSV-AP could express this association indirectly by exploiting an intermediate class Participation. However, the role of the PS consumer is fundamental in PS provision, and thus it makes sense to add it explicitly in the model. The consumer of the PS can be either a person or a legal entity (e.g., business). Thus, two corresponding classes from CPV and CBV have been added as subclasses of the Agent class.
Finally, an Agent could potentially provide Feedback about a PS either at the information phase (i.e., when searching for available information for a PS) or the execution phase (i.e., during/after the execution of a PS). The provision of Feedback is currently not supported by CPSV-AP. Consequently, Feedback has been added and is related to the Agent class and to the Public Service class. Feedback could be structured, e.g., 5-star rating, or unstructured, e.g., comments in free text.

5. Applying the Model: The Case of Newborn Public Service—City of Bjelovar

In this section, the enhanced CPSV-AP model is applied in the context of the Newborn PS that is offered by the city of Bjelovar in order to model PS information as a knowledge graph (Section 5.1). Additionally, a chatbot is developed (Section 5.2) on top of the enhanced CPSV-AP based knowledge graph for the provision of personalised PS information to citizens.

5.1. The Newborn Public Service

The city of Bjelovar (Croatia) offers the “Newborn PS” that handles the child’s registration in the Registry Office. The “Newborn PS” is grouped under the “Having a baby” life-event that also includes the following PSs: (a) Financial aid for the newborn’s equipment from the Croatian Health Insurance Fund, (b) Registration of a newborn child on the tax card, (c) City’s financial aid for a newborn child, (d) County’s financial aid for a newborn child. All of the latter mentioned PSs have as a prerequisite the execution of the “Newborn PS”.
In the registration form of the “Newborn PS”, the parents are asked: (i) a set of questions, such as the child’s name, parents’ citizenship, etc. and (ii) a set of questions that allow the inclusion of other PSs of the “Having a baby” life-event, e.g., “Do you want to apply for financial aid from the county?”, “Do you want to register a child on a parent’s tax card?”, etc. The answers to these questions impose the use of different versions of the “Newborn PS” that vary regarding cost, output, input, channel and requirements.
There are 128 different variations based on the answers to the questionnaire. For example: (i) if one of the parents has no Croatian citizenship, then the required input documents are different; (ii) if parents don’t own an e-personal ID card, they cannot utilize e-services and have to go to Bjelovar’s registry office directly (different channel); (iii) the direct use of the service through the registry office imposes further charges for processing the request.
Additionally, the answer to some of the questions may lead to the inclusion of another PS (e.g., financial aid for the newborn’s equipment from the Croatian Health Insurance Fund). In this case, the Croatian “Health Insurance Fund PS” is a dependent service, while the “Newborn PS” is an independent service as it does not require the execution of another service in order to be executed.
In this pilot, we employ the enhanced CPSV-AP to model information about the “Newborn PS” and all PSs that are included in “Having a baby” life event in the form of a knowledge graph. A part of the knowledge graph is presented in Figure 4 that models the main “Newborn PS” as follows:
Figure 4. “Newborn PS” example using the enhanced CPSV-AP model.
  • The “Newborn PS ” is modeled as a “Public Service”.
  • The “City of Bjelovar”, that is the competent authority for providing this PS, is modeled as a “Public Organization”.
  • The “Newborn PS” is formally described in a legal framework that comprises a set of laws. All these laws, e.g., “Newborn PS legislation”, are modeled as “Legal Resources”.
  • The “Newborn PS” is grouped under the life event “Having a baby”. Another service under this life event is the “Financial aid PS”.
  • The “Financial aid PS” requires the successful execution of the “Newborn PS”.
  • An eligibility criterion of the “Newborn PS”is that the applicant must be a parent of the newborn. This is modeled as a Requirement associated with this PS. This Requirement is also derived from the legal framework. We should note that more eligibility requirements are included in the requirements list of the “Newborn PS”, e.g., both parents should give their consent. However, for simplicity, here, we model only one requirement.
  • The above Requirement can be fulfilled by different types of evidence, e.g an identification (ID) card, a birth certificate, etc. The set of evidence types required to fulfill a requirement constitute an EvidenceTypeList. In our simple example, the required EvidenceTypeList contains just one “Evidence Type”, namely the ID card, which can be used as a proof that the applicant is the parent of the newborn and thus fulfills that specific requirement.
  • The potential PS consumer, which uses the “Newborn PS”, is modeled as Person.
  • The potential PS consumer provides a specific Evidence, e.g., Maria’s ID card, in order to fulfill the specific Requirement of this example. The Evidence provided should be conformant to an “Evidence Type” that is specified in an EvidenceTypeList.
  • The service consumer may provide Feedback for a PS either at the information phase, i.e., before using the PS, e.g., mentioning some missing information of the PS description, or at the execution phase, i.e., during/after using the service, e.g., stating her/his satisfaction.

5.2. Chatbot Implementation

This section describes the chatbot implemented on top of the developed knowledge graph (KG). The chatbot aims at providing personalized information to the citizens of Bjelovar potentially serving more than 40,000 people. The personalized information includes: i) the version of the “Newborn PS” that the user is eligible for, including the cost, output, input, channel, and requirements, and ii) other services that the user can benefit from.

5.2.1. Overall Chatbot Architecture

The overall system architecture (Figure 5) consists of four layers:
Figure 5. Overall chatbot architecture.
  • “Contact Channels layer” contains possible integrations of the chatbot solution to third-party software (e.g., facebook messenger, whatsapp). This layer is responsible for allowing a user to send messages to the chatbot and also display results from the chatbot to the user.
  • “Presentation Layer” includes the chatbot engine that incorporates Natural Language Understanding (NLU) and Natural Language Processing (NLP) functionalities. The chatbot engine is responsible for processing and classifying inputs from the user messages. It is responsible for sending appropriate responses to the user. This layer is also responsible for formatting and presenting information received from the “Business Layer”.
  • “Business Layer” includes an API that links the KG database to the chatbot engine and exposes its data. The API is responsible for handling requests from the chatbot engine, i.e., to fetch data from the KG, format it, and forward it to the chatbot engine.
  • “Database layer”: is the KG database that is modeled based on the enhanced CPSV-AP and contains descriptions of PS (e.g., “Newborn PS”), life events (e.g., “Having a baby”), as well their relations.

5.2.2. Implementation Decisions

In order to implement the architecture, open-source, free software solutions were used. The selection of software solutions is based on specific criteria as described in the following paragraphs. The criteria were derived from the existing needs of the City of Bjelovar that hosts the chatbot.
Regarding the “Presentation layer”, the core technology used is the chatbot and needs to meet the following criteria: (i) support for Croatian language, (ii) support social network integration (e.g., Whatsapp, Facebook Messenger), (iii) provide the ability to interact with external REST APIs. Rasa open-source framework was chosen as a framework that fulfills most of the above requirements. Rasa supports NLP and NLU and can communicate with outside services (e.g., REST APIs) through the Rasa Actions Server. Rasa does not natively support the Croatian language. However, it offers the ability to plug-in third party NLU pipelines. Towards this direction, Stanza (https://stanfordnlp.github.io/stanza/ (accessed on 20 April 2022)) was used, which is a Python NLP package providing downloadable pre-trained NLP models for 66 languages including Croatian.
The “Business Layer” includes an API to facilitate the communication between the chatbot engine and the database. The API needs to support the implementation of security measures, be highly modifiable, and be modeled in the form of a REST API. The API was implemented in Node.js and exposes HTTP endpoints to allow data fetching from the DB.
Finally, the “Database layer” is realized by a Knowledge Graph DB that needs to meet the following requirements: (i) support the discoverability using life events, (ii) support the storage of data based on the enhanced CPSV-AP. The software that has been used is TypeDB (previously known as Grakn) which is a strongly typed database in the form of KG. TypeDB allows the storage of PS and life event descriptions based on the enhanced CPSV-AP as well as their interconnections using rules which are a part of TypeDB schema. The schema of the Knowledge Graph DB also uses some chatbot specific classes as described in the next section.

5.2.3. Chatbot Specific Enhancements of CPSV-AP

Question-answer dialogues are the core of chatbot implementations. The existing CPSV-AP model does not support such question-answers dialogues to obtain the required information by users, thus we further enhanced CPSV-AP (Figure 6) to also address this need. This chatbot-specific enhancement includes the addition of the “Information” class which models the questions that a user is asked by the chatbot as well as the relevant answers. The answers to these questions affect: (i) costs, outputs, channels, and requirements that define a PS version that will finally be provided as a response by the chatbot back to the user and (ii) the inclusion of other related PS grouped under the same life event.
Figure 6. Chatbot specific enhancement of CPSV-AP.
It is important to note that the chatbot implementation assumes that every PS has a default set of costs, outputs, and requirements for its utilization. Βased on the information items provided through the chatbot dialogue extra cost, output, requirement, and channel are appended to the default. This final set of cost, output, requirement, and channel correspond to a specific PS version. Finally, we should note that the different inputs (i.e., Evidence Type) that may be needed by different PS versions can be derived through their link with the Requirement class. In this case, the answer to a chatbot question will derive some “Information” that leads to the inclusion of a Requirement that is in turn associated with an “EvidenceType”. That is why the “EvidenceType” is not explicitly associated with the “Information” class.

5.3. Usage Scenario

The scenario can be summarized as follows: “A citizen just had a newborn child and thus needs to register her/him and also benefit from related PSs included in the life-event “Having a baby”.” The developed chatbot provides the following functionalities to address citizen’s needs:
  • Recognizes that the user wants information about the “Newborn PS”. (Figure 7, Step 1)
    Figure 7. Chatbot dialogue excerpt for the “Newborn PS”.
  • Retrieves all Information (i.e., questions that are stored based on the Chatbot specific enhancements of CPSV-AP presented in Section 5.2.3) related to this PS, in order to build the questionnaire to be used. The resulting data are structured in a single logical unit and formatted appropriately before being shown to the user (Figure 7, Step 2).
  • Presents questions to the users and based on their answers gathers additional costs, outputs, channels, evidence types, and other related PSs that are related to the “Newborn PS” (e.g., the Financial aid for the newborn’s equipment from the Croatian Health Insurance Fund PS). (Figure 7, Steps 3–8)
  • Presents to the user personalised information about the version of the “Newborn PS” they are eligible for, as well as information about other relevant services. In the backend, this step retrieves the “default” cost/output/channel/evidence type for the PS and combines them with additional cost/output/channel/evidence type/PS that are imposed by the answers to the questions. (Figure 8)
    Figure 8. Personalized information provided by the Chatbot for the “Newborn PS”.
  • Enables the user to ask about all available services that the chatbot knows and get a list of them. Every PS on the list is a clickable item, making it easier for users to select one of them.

6. Discussion

The proposed enhancement of CPSV-AP improves the ability of the model to provide personalised information. However, the proposed enhancement per se does not implement the business logic required in order to map citizens’ profiles to specific PS versions. The mapping, and thus the personalisation, is realised by also exploiting knowledge graph and chabot technologies. The profile of the citizen is progressively created based on the information collected through a dialogue (questions/answers) of the citizen with the chatbot, which is then mapped to a specific PS version.
The proposed approach partially addresses personalisation also at the Life Event level. As a life event is a set of PSs, its personalisation is related to: (i) the identification of the subset of PS that belong to the life event and address the needs of a citizen and (ii) the mapping of the citizen’s profile to the appropriate version of the identified PSs. However, the personalisation of life events is out of the scope of this paper and remains to be explored.
A potential improvement could be the use of knowledge graph rules to infer all relationships between “Information” class and “Cost”, “Output”, “Channel”and “Requirement” as well as the data that need to be gathered and appended to the query. This approach could add business logic to the knowledge graph level.
A possible holistic solution to the PS versioning issue might come up through the Rule class of CPSV-AP. The Rule class could potentially provide the mechanism for selecting the appropriate version of a PS. An obstacle toward this direction is that the CPSV-AP does not envisage instances of the Rule class as machine-readable business rules and the detailed modeling of the rules related to Public Services is out of scope of the CPSV-AP.
The proposed enhancement of CPSV-AP has been demonstrated in the case of “Newborn PS” of the city of Bjelovar. This service was selected as an example since it is relatively complex, comprising 128 different versions. Other PSs can be modeled in a similar way by instantiating the model and using all/subset of the classes/properties. In some cases, some of the classes may not be needed, e.g., some PS may have no cost so the “Cost” class will not be instantiated in such services. In order to implement the business logic required for the personalisation of other PSs, the “Information” class should also be instantiated and associated with the corresponding “Cost”, “Output”, “Channel”, and “Requirement” that constitute a PS version.
Finally, we compare the model proposed in this paper with CPSV-AP and relevant CPSV-AP extensions proposed in the literature. Although CPSV-AP is a promising standard, it does not support personalisation in public service provision. Additionally, the extension of CPSV-AP proposed in [2] models the “Potential Consumer” of a PS introducing an ad hoc class. Finally, the extension proposed in [32] facilitates chatbot implementations by modeling the question–answer dialogue to obtain the information required by users. The extension of CPSV-AP proposed in this paper builds upon and improves the aforementioned extensions by: (i) adopting the concepts proposed in [2], but expressing them using standard models (i.e., CPV, CBV), and (ii) adopting and simplifying the chatbot related concepts proposed in [32] (i.e., in [32] the authors use two classes the “Question” and “Answer” while the model proposed in this paper uses only the “Information” class to model the chatbot-user interactions).

7. Conclusions

This article proposes an enhancement of CPSV-AP in order to enable the personalisation of PSs. The enhancement reuses classes from other EC ISA/ISA2 Core Vocabularies, namely CCCEV, CPV, and CBV, and incorporates classes that have been identified in the literature and not included in CPSV-AP. Additional classes from CCCEV could be exploited if that will be deemed necessary in a future usage scenario.
The proposed enhancement of CPSV-AP has been applied in the case of Newborn Public Service in the city of Bjelovar, Croatia, also including a pilot implementation based on knowledge graphs and chatbots. The initial evaluation of the pilot implementation indicates that the use of knowledge graph and chatbot technologies is promising in realising the personalisation of PS in real-life scenarios. However, their use in large scale scenarios remains to be explored. The current functionality of the chatbot supports a number of PSs grouped by the “Having a baby” life event. However, we aim to further extend this functionality to support more PSs and life events in order to cover a broad range of PSs offered by the city of Bjelovar.
Finally, we anticipate that the proposed enhancement of CPSV-AP will facilitate the creation of a knowledge graph of public services that will enable the development of advanced AI applications (including chatbots) for the provision of personalised and integrated services to citizens.

Author Contributions

Conceptualization, A.G., D.Z., R.P. and E.T.; formal analysis, A.G. and D.Z.; methodology, A.G., D.Z., E.T. and K.T.; software, M.A. and V.C.; validation, R.P., M.A. and V.C.; writing—original draft, A.G., D.Z., R.P. and M.A.; writing—review & editing, E.T. and K.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the European Commission, within the H2020 Programme, in the context of the project inGov under Grant Agreement Number 962563 (https://ingov-project.eu/ (accessed on 20 April 2022)).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. European Commission. Berlin Declaration on Digital Society and Value-Based Digital Government. 2020. Available online: https://digital-strategy.ec.europa.eu/en/news/berlin-declaration-digital-society-and-value-based-digital-government (accessed on 2 July 2021).
  2. 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. 2021, 9, 637–648. [Google Scholar] [CrossRef]
  3. European Commission. Version 1.01, Core Public Service Vocabulary Specification. ISA Programme. 2013. Available online: https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/core-public-service-vocabulary/distribution/cpsv-documentation-docx (accessed on 20 April 2022).
  4. European Commission. Version 2.2.1, D02.02—Core Public Service Vocabulary Application Profile. ISA Programme. 2019. Available online: https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/core-public-service-vocabulary-application-profile/releases (accessed on 20 April 2022).
  5. European Commission. Core Vocabularies. Available online: https://ec.europa.eu/isa2/solutions/core-vocabularies_en (accessed on 2 July 2021).
  6. Tambouris, E.; Tarabanis, K. Understanding and scoping life events. Int. J. Electron. Gov. 2008, 1, 139–154. [Google Scholar] [CrossRef]
  7. Stamatis, A.; Gerontas, A.; Dasyras, A.; Tambouris, E. Using chatbots and life events to provide public service information. In Proceedings of the 13th International Conference on Theory and Practice of Electronic Governance (ICEGOV), Athens, Greece, 23–25 September 2020; pp. 54–61. [Google Scholar] [CrossRef]
  8. Gerontas, A.; Zeginis, D.; Tambouris, E.; Tarabanis, K. Towards personalised public service co-creation using core vocabularies. In Proceedings of the 6th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), Preveza, Greece, 24–26 September 2021; pp. 1–7. [Google Scholar] [CrossRef]
  9. Promikyridis, R.; Tambouris, E. Knowledge Graphs for Public Service Description: The Case of Getting a Passport in Greece. In Information Systems. EMCIS 2020. Lecture Notes in Business Information Processing; Themistocleous, M., Papadaki, M., Kamal, M.M., Eds.; Springer: Cham, Switzerland, 2020; Volume 402. [Google Scholar] [CrossRef]
  10. Androutsopoulou, A.; Karacapilidis, N.; Loukis, E.; Charalabidis, Y. Transforming the Communication between Citizens and Government through AI-Guided Chatbots. Gov. Inf. Q. 2019, 36, 358–367. [Google Scholar] [CrossRef]
  11. Stamatis, A.; Gerontas, A.; Tambouris, E. On Using Chatbots and CPSV-AP for Public Service Provision. In Proceedings of the Ongoing Research, Practitioners, Posters, Workshops, and Projects of the International Conference EGOV-CeDEM-ePart 2019, San Benedetto del Tronto, Italy, 2–4 September 2019; pp. 133–139. [Google Scholar]
  12. Patsoulis, G.; Promikyridis, R.; Tambouris, E. Integration of Chatbots with Knowledge Graphs in EGovernment: The Case of Getting a Passport. In Proceedings of the 25th Pan-Hellenic Conference on Informatics, Volos, Greece, 26–28 November 2021; pp. 425–429. [Google Scholar] [CrossRef]
  13. European Commission. The Role of eGovernment for Europe’s Future. COM (2003) 567 Final, Brussels. 2003. Available online: https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=COM:2003:0567:FIN:EN:PDF (accessed on 20 April 2022).
  14. Pieterson, W.; Ebbers, W.; van Dijk, J. The Opportunities and Barriers of User Profiling in the Public Sector. In International Conference on Electronic Government; Springer: Berlin/Heidelberg, Germany, 2005; pp. 269–280. [Google Scholar]
  15. European Commission. Core Criterion and Core Evidence Vocabulary. 2016. Available online: https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/core-criterion-and-core-evidence-vocabulary/releases (accessed on 20 April 2022).
  16. European Commission. Core Criterion and Core Evidence Vocabulary v2.0.0. 2021. Available online: https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/e-government-core-vocabularies/distribution/cccev-200-class-diagram (accessed on 15 March 2022).
  17. European Commission. Core Person Vocabulary. 2021. Available online: https://semiceu.github.io/Core-Person-Vocabulary/releases/2.00/ (accessed on 15 March 2022).
  18. European Commission. Core Business Vocabulary. 2021. Available online: https://semiceu.github.io/Core-Business-Vocabulary/releases/2.00/ (accessed on 15 March 2022).
  19. Ølnes, S.; Jansen, A. What Is This Thing Called e-Service? Interoperability Challenges in e-Service Modelling. In Proceedings of the 14th IFIP WG 8.5 International Conference on Electronic Government (EGOV 2015), Thessaloniki, Greece, 30 August–2 September 2015; pp. 197–208. [Google Scholar]
  20. Amit, S. Introducing the Knowledge Graph: Things, Not Strings. 2012. Available online: https://googleblog.blogspot.com/2012/05/introducing-knowledge-graph-things-not.html (accessed on 15 March 2022).
  21. Ehrlinger, L.; Wolfram, W. Towards a Definition of Knowledge Graphs. 2016. Available online: http://ceur-ws.org/Vol-1695/paper4.pdf (accessed on 20 April 2022).
  22. Promikyridis, R.; Tambouris, E. Using Knowledge Graphs to Provide Public Service Information. DGO 2022, accepted in press. [Google Scholar]
  23. Abdul-Kader, S.A.; Woods, J.C. Survey on Chatbot Design Techniques in Speech Conversation Systems. Int. J. Adv. Comput. Sci. Appl. 2015, 6, 7. [Google Scholar] [CrossRef]
  24. Pérez, J.Q.; Daradoumis, T.; Joan, M.M.P. Rediscovering the Use of Chatbots in Education: A Systematic Literature Review. Comput. Appl. Eng. Educ. 2020, 28, 1549–1565. [Google Scholar] [CrossRef]
  25. Tudor, C.L.; Dhinagaran, D.A.; Kyaw, B.M.; Kowatsch, T.; Joty, S.; Theng, Y.-L.; Atun, R. Conversational Agents in Health Care: Scoping Review and Conceptual Analysis. J. Med. Internet Res. 2020, 22, e17158. [Google Scholar] [CrossRef] [PubMed]
  26. Bavaresco, R.; Silveira, D.; Reis, E.; Barbosa, J.; Righi, R.; Costa, C.; Moreira, C. Conversational Agents in Business: A Systematic Literature Review and Future Research Directions. Comput. Sci. Rev. 2020, 36, 100239. [Google Scholar] [CrossRef]
  27. Van Noordt, C.; Misuraca, G. New Wine in Old Bottles: Chatbots in Government: Exploring the Transformative Impact of Chatbots in Public Service Delivery. In Electronic Participation, Lecture Notes in Computer Science; Panagiotopoulos, P., Edelmann, N., Glassey, O., Misuraca, G., Parycek, P., Lampoltshammer, T., Re, B., Eds.; Springer International Publishing: Cham, Switzerland, 2019; Volume 11686, pp. 49–59. [Google Scholar] [CrossRef]
  28. Urban Innovation Vienna: WienBot. Available online: https://smartcity.wien.gv.at/site/en/wienbot/ (accessed on 15 March 2022).
  29. Observatory of Public Sector Innovation, UNA—The First Virtual Assistant of Public Administration in Latvia. Available online: https://oecd-opsi.org/innovations/una-the-first-virtual-assistant-of-public-administration-in-latvia/ (accessed on 15 March 2022).
  30. Petriv, Y.; Erlenheim, R.; Tsap, V.; Pappel, I.; Draheim, D. Designing Effective Chatbot Solutions for the Public Sector: A Case Study from Ukraine. In Electronic Governance and Open Society: Challenges in Eurasia, Proceedings of the 6th International Conference, EGOSE 2019, St. Petersburg, Russia, 13–14 November 2019; Chugunov, A., Khodachek, I., Misnikov, Y., Trutnev, D., Eds.; Springer: Berlin, Germany, 2020. [Google Scholar] [CrossRef]
  31. Do Rosário Valverde, M.S.; Couto e Vasconcelos, A.F.F. Chatbot in the Online Provision of Government Services. 2019. Available online: https://aisel.aisnet.org/capsi2019/41/ (accessed on 20 April 2022).
  32. Antoniadis, P.; Tambouris, E. PassBot: A Chatbot for Providing Information on Getting a Greek Passport. In Proceedings of the 14th International Conference on Theory and Practice of Electronic Governance, Athens, Greece, 6–8 October 2021; pp. 292–297. [Google Scholar] [CrossRef]
  33. Hevner, A.R.; March, S.T.; Park, J.; Ram, S. Design Science in Information Systems Research. MIS Q. 2004, 28, 75–105. [Google Scholar] [CrossRef] [Green Version]
  34. Hevner, A.R. Scandinavian Journal of Information Systems A Three Cycle View of Design Science Research A Three Cycle View of Design Science Research. Scand. J. Inf. Syst. 2007, 19, 87–92. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.