Table of Contents
- What is the CPSV-AP ?
- What are the benefits of using CPSV-AP ?
- CPSV-AP key milestones ?
- Who is using CPSV-AP ?
- Known reuse of the CPSV(-AP)
- CPSV-AP as part of the Core Vocabularies
- Supporting tools
- Process & Methodology
If you are looking to access the specification of the latest version of CPSV-AP, the specification of a previous version of CPSV-AP or the CPSV-AP GitHub repository, click on the corresponding icone to get redirected to the desired location.
What is the CPSV-AP ?
The Core Public Service Vocabulary Application Profile (CPSV-AP) is a reusable and extensible data specification used for harmonising the way public services are described in a machine-readable format. CPSV-AP captures fundamental characteristics of a public service, such as the name, description, competent public organisation, output, etc. Public administrations and service providers can therefore use this approach to describe their services and guarantee a level of cross-domain and cross-border interoperability at European, national and local level.
The CPSV-AP includes the cardinality and data type of the properties, while specifying mandatory and optional elements to be used. According to the latest version, only 2 classes are mandatory: public service and public organisation, the rest being optional classes. Mandatory classes and properties indicate the minimum requirements to comply with CPSV-AP, while other elements are optional. A minimal implementation of the CPSV-AP at least provides information on the mandatory properties of the mandatory classes. Optional classes can still have mandatory properties for which information should be provided when the particular class is used in the description of public services and business events.
What are the benefits of using CPSV-AP ?
CPSV-AP benefits public administrations, businesses, and citizens. The model harmonises public services (information) stored in different local, regional, and national information sources, allowing the information to be searched and shared easily within and across public administrations all over Europe. This improves efficiency within public administrations and lowers the administrative burden for businesses and citizens who want to access public services (information).
By taking into account the maturity level of the solutions, the Catalogue of Services Action offers personalised support to the administration to best fulfil its needs (e.g. from developing a catalogue of public services from scratch to enhancing the interoperability of an existing solution). By offering these support services, the Action is intended to guarantee a certain level of uniformity of the solutions developed between the Member States, which results in a significant interoperability improvement (such as the CPSV-AP specification which is used to describe public services related to business and life events, to facilitate the set-up of catalogues of services oriented to businesses and citizens).
CPSV-AP key milestones
Published in 2014, the main focus of the initial version of CPSV-AP (version 1.00) was the description of public services and business events on the Points of Single Contact which each Member State had to implement in the context of the Services Directive (2006/123/EC).
In 2016, the scope of the data model was progressively extended to cover any type of public services. This work focused ultimately on improving and harmonising the provision of information about public services on established eGovernment portals, adopting a user-centric perspective focusing on citizens and businesses.
Version 2.0 has been reviewed by the Working Groups Members, leading to the publication of CPSV-AP v2.1. The update finds its motivation in the experience of implementing version 2.0 of the CPSV-AP by different Member States and stakeholders and subsequent requests received from them, such as the addition of the concept of catalogue to cover the metadata of the origin of the sources of those public service descriptions that are collected into a common database (decentralised approach).
CPSV-AP version 2.2 was developed through implementing version 2.1 of the CPSV-AP by different Member States and stakeholders and subsequent requests received from them through GitHub, during webinars and the workshop organised in Sofia.
The update to CPSV-AP 2.2.1 in 2019 finds its motivation in the experience of implementing version 2.2 of the CPSV-AP by different Member States and stakeholders and subsequent requests received from them through GitHub or during webinars and the workshop organised in Brussels.
In 2022, CPSV-AP 3.0 was released following two webinars with the Working Group members and analysis of the feedback received on version 2.2.1. The new major revision has an improved alignment with Core Vocabularies and has increased flexibility to facilitate the re-use of the specification.
You can access the specification of the latest version of CPSV-AP (3.0.0) by clicking here or on the icone.
If you are looking for the specification of a previous version of CPSV-AP, click here.
Who is using CPSV-AP ?
Known reuse of the CPSV(-AP)
Belgium used the CPSV-AP as a common vocabulary in the context of a pilot to harmonise public services data from different regional sources and centralise them into a common system that can visualised on a user-centric portal.
The region of Flanders in Belgium adopted a translated and slightly updated version of the CPSV-AP as their regional model for describing public services. They are currently in the process of implementing their model in a regional catalogue of public services.
Integrated portfolio management of public services. The Estonian Ministry of Economic Affairs created an extension of the CPSV to address local needs, as well as to cover the public service lifecycle. New classes and properties were introduced to cover information related to security, evaluation and the underlying Web Service(s) supporting the delivery of a public service. The extended CPSV is also the basis for the Estonian framework for the dynamic management of public service portfolios (focused on the evaluation of public services and the governance of their lifecycle).
Estonia also reused the standard data model to develop a metadata harvesting solution based on the CPSV-AP to define a common vocabulary for describing public services in a machine-readable format. In addition, they ran a pilot with Finland for which they used the CPSV-AP and tools to create a cross-border catalogue of public services as well as a user-centric website to visualise the data.
Finland used the CPSV-AP as inspiration to create a national data model. They reused classes and properties of the CPSV-AP and tailored the model to their needs. In addition, they ran a pilot with Estonia for which they used the CPSV-AP and tools to create a cross-border catalogue of public services as well as a user-centric website to visualise the data.
The Region of Epirus in Greece used the CPSV-AP to model a subset of their public services catalogue and used the suggested procedure to turn them into linked data. They required an update of the CPSV-AP spreadsheet using relevant attributes of the CPOV to be able to show the link between a public service and the organisation providing the service.
Ireland used the CPSV-AP as inspiration to create a national data model. It reused classes and properties of the CPSV-AP and tailored the model to their needs.
The Agency of Digitisation in Italy has developed the CPSV-AP_IT, a national data model that extends to CPSV-AP to include country-specific characteristics. They are currently implementing their model in a national catalogue of public services. To do so, they are collecting public services descriptions from different sources across the country and automatically validating the descriptions using an adapted version of the CPSV-AP Validator.
The Autonomous Province of Trento is also using the CPSV-AP to describe public services through a distributed Content Management System (CMS), called ComunWeb, which is used by several local authorities. The CMS shares a common data model that includes the CPSV-AP.
Portugal developed the CPSV-AP-PT, a national data model that adapts the CPSV-AP to include country-specific characteristics. They are currently implementing their model in a national catalogue of public services. In addition, Portugal is working on a pilot with Spain for which they are using the CPSV-AP and tools to create a cross-border catalogue of public services as well as a user-centric website to visualise the data.
Slovakia is working on a national data model based on the CPSV-AP, i.e. the CPSV-AP_SK, to support the mapping of the Slovakian central meta information system of public administration (MetaIS Open Data Portal) to the CPSV-AP.
Spain is working on a pilot with Portugal for which they are using the CPSV-AP and tools to create a cross-border catalogue of public services as well as a user-centric website to visualise the data.
The Netherlands reused certain CPSV-AP tools while running a pilot to develop a simple way of creating public service descriptions matching the Dutch national data model, i.e. Samenwerkende Catalogi. They adapted the public service description editor to allow for the one-time creation of standardised public services descriptions by Public Administrations and allow for the widespread dissemination and reuse of the information at the national and European level.
CPSV-AP as part of the Core Vocabularies
The CPSV-AP has been seen as a first step for creating a model for describing public services related to business and life events, to facilitate the set-up of catalogues of services oriented to businesses and citizens. The CPSV-AP has been defined as an Application Profile of the ISA² Core Vocabularies maintained by the Semantic Interoperability Community Action (SEMIC).
A Core Vocabulary is a simplified, reusable, and extensible data model that captures the fundamental characteristics of an entity in a context-neutral fashion. Core Vocabularies are the starting point for agreeing on new semantic interoperability assets and defining mappings between existing assets to guarantee a level of cross-domain and cross-border interoperability that can be attained by public administrations.
An Application Profile is a specification that re-uses terms from one or more base standards, adding more specificity by identifying mandatory, recommended, and optional elements to be used for a particular application, as well as recommendations for controlled vocabularies to be used.
All the versions of the Core Vocabularies can be downloaded from https://joinup.ec.europa.eu/solution/e-government-core-vocabularies.
Several tools have have been developed in the context of Action 2016.29 Catalogue of Services of the ISA² Programme. These solutions are open-source tools that facilitate creating, validating, harvesting and exchanging public service descriptions that comply with the CPSV-AP. The tools are fully reusable and easily adaptable to, for example, other data models, business contexts, etc.
You can learn more here.
For readers to become familiar with the CPSV-AP specification and understand what benefits can be derived from its implementation, a training has been developed and is available here on the EU academy platform. The training covers basic notions to grasp the interest and use of the CPSV-AP specification via the concepts of interoperability, Linked Data, RDF and more.
Process & Methodology
The handling of change requests follows the process described in "Change management release and publication process for structural metadata specifications developed by the ISA² programme".
The approach for the revision and extension of the CPSV-AP is based on the "Process and Methodology for Developing Core Vocabularies".
If you wish to access technical documentations related to CPSV-AP, as well as the change requests, please click here (or on the icone) to be redirected to the GitHub repository.