SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Introduction to the Asset Description Metadata Schema Application Profile (ADMS-AP) 
March 2014 PwC EU Services
Learning objectives 
By the end of this module, you will have an understanding of: 
What is ADMS 
What is an application profile 
How ADMS-AP extends ADMS 
A practical example of ADMS-AP, describing metadata of an interoperability solution 
2
Outline 
•Why ADMS? 
•From ADMS to ADMS-AP 
•Classes and properties in ADMS-AP 
1. An introduction to ADMS-AP 
•The core class: The Asset 
•UML Class Diagram 
•Controlled vocabulary 
2. A description of ADMS-AP’s structure 
•Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 
3. A practical example 
3
4 
There are many standardisation organisations, public administrations, and software vendors that have created reusable interoperability solutions for e-Government systems, such as frameworks, methodologies, specifications, tools, and services. Unfortunately, these solutions are not always well documented and they are scattered around on many different websites. As a result, it is impossible for anyone to get a comprehensive overview. The lack of documentation and oversight is a major barrier to the reuse of interoperability solutions. 
Why ADMS? -> ADMS lowers interoperability barriers & facilitates reuse 
The ISA Programme intends to overcome this barrier by creating a set of interoperability agreements for metadata management in the form of a common vocabulary, i.e. the Asset Description Metadata Schema (ADMS), and by putting in place a federation of interoperability repositories in Europe on Joinup.
5 
Why ADMS? -> The solution to the problem 
ADMS facilitates re-use 
• By providing a standard way to describe interoperability solutions, ADMS makes it possible to federated catalogues of such solutions 
• ADMS helps owners of interoperability solutions to spread their assets to a wider base of users. Moreover, re-users can lower their own costs in semantic assets’ development. 
ADMS lowers interoperability barriers 
• Because ADMS allows interoperability solutions to be used by more organisations, it also decreases interoperability barriers between those organisations.
ADMS: Common vocabulary for semantic interoperability solutions 
•Published in 2011 as part of the ISA Programme 
•Common vocabulary to describe semantic interoperability solutions 
•Makes possible for ICT developers to discover and reuse semantic interoperability solutions through the federation of asset repositories on Joinup 
•However, it focuses exclusively on semantic interoperability solutions 
Asset Description Metadata Schema 
6
ADMS to ADMS-AP: Definition of Application Profile 
An application profile includes the set of metadata elements, policies, and guidelines defined for a particular application or implementation. The elements may be from one or more element sets, thus allowing a given application to meet its functional requirements by using metadata elements from several element sets including locally defined sets (DCMI 2005). 
7
ADMS-AP: Common vocabulary for all interoperability solutions 
Extends the ADMS-enabled federation to other types of interoperability solutions, by including solutions which cover legal, organisational and technical interoperabilities 
ADMS Application profile for Joinup 
This extension implies: 
oExtension of ADMS taxonomies and controlled lists 
oAlignment of ADMS (used for semantic assets) and ADMS.SW (for software) 
oEnsuring backward compatibility to make sure that properties and classes introduced in former specifications can still be used. 
8
ADMS-AP: The benefits 
9 
oEasier to federate interoperability solutions 
oEasier to search for and to find interoperability solutions 
oIncreased reuse of interoperability solutions 
oIncreased coordination across borders and sectors
Providers of interoperability solutions 
•Providers of interoperability solutions are able to make the description metadata of their solutions available on the catalogue on Joinup in a machine-readable format, i.e. in RDF. 
•All metadata on the catalogue conforms to a common vocabulary, i.e. the ADMS-AP 
Reusers of interoperability solutions 
•Potential reusers of interoperability solutions are able to explore the collection, find and obtain solutions 
•Users can also export and reuse the metadata description of the interoperability solutions available on the catalogue on Joinup, using export services that are put in place. 
Share and re-use interoperability solutions 
10
Class terminology in ADMS-AP 
Mandatory 
Recommended 
Optional 
A receiver of data MUST be able to process information about instances of the class; a sender of data MUST provide information about instances of the class. 
A receiver MUST be able to process information about instances of the class; a sender SHOULD provide the information if it is available. 
A receiver MUST be able to process information about instances of the class; a sender MAY provide the information but is not obliged to do so. 
EXAMPLES: 
- Asset (Adms:Asset) 
- AssetType (skos:Concept) 
- Publisher (foaf:Agent) 
- Theme (skos:Concept) 
EXAMPLES: 
- Asset Distribution 
(adms:AssetDistribution) 
EXAMPLES: 
- Agent (foaf:Agent) 
- Asset Repository (adms:AssetRepository) 
- Checksum (spdx:Checksum) 
11
Property terminology in ADMS-AP 
Mandatory 
Recommended 
Optional 
A receiver MUST be able to process the information for that property; a sender MUST provide the information for that property. 
A receiver MUST be able to process the information for that property; a sender SHOULD provide the information for that property if it is available. 
A receiver MUST be able to process the information for that property; a sender MAY provide the information for that property but is not obliged to do so. 
EXAMPLES: 
- Asset’s theme (dcat:theme) 
- Asset’s description (dct:description) 
- Publisher (dct:publisher) 
EXAMPLES: 
- Language (dct:language) 
- License’s conditions (dct:License) 
- Title (dct:Title) 
EXAMPLES: 
- Asset’s identifiers (adms:Identifier) 
- File Format (dct:format) 
- Developer (doap:developer) 
12
Outline 
•Why ADMS? 
•From ADMS to ADMS-AP 
•Classes and properties in ADMS-AP 
1. An introduction to ADMS-AP 
•The core class: The Asset 
•UML Class Diagram 
•Controlled vocabulary 
2. A description of ADMS-AP’s structure 
•Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 
3. A practical example 
13
A federated architecture 
Repository 
Repository 
ADMS-AP 
Repository 
Repository 
Using the ADMS Application Profile 
Public administrations 
Academic 
Standardisation bodies 
Businesses 
Explore Find Select Obtain 
14
From Repository to Asset to Distribution 
Repository 
•Ex: W3C, Eurostat, CEN, etc. 
Asset 
•Ex: Framework, a specification, a tool, a piece of software, a service, etc. 
Distribution 
•Ex: pdf, xml, RDF, HTML, etc. 
15
The core class: the Asset 
oAbstract entity that reflects the intellectual content of an asset 
oRepresents the characteristics of the asset that are independent from its physical embodiment (i.e. Asset Distribution) 
oRefers to an interoperability solution 
16
UML Class Diagram of the ADMS 
Application Profile for JOINUP 
dct:title 
dct:description 
skos:altLabel 
dct:issued 
dct:modified 
dcat:keyword 
owl:versionInfo 
adms:versionNotes 
dcat:landingPage 
adms:Asset 
admssw:SoftwareRelease admssw:SoftwarePackage 
dcterms:issued 
dcterms:modified 
dcterms:title 
dcterms:description 
dcat:accessURL 
dcat:downloadURL 
adms:AssetDistribution 
dct:title 
dct:issued 
dct:modified 
dct:description 
dcat:accessURL 
adms:supportedSchema 
adms:AssetRepository 
dct:title 
dct:description 
dct:type 
dct:LicenseDocument 
schema:startDate 
schema:endDate 
dcterms:PeriodOfTime 
rdfs:label 
dcterms:LinguisticSystem 
admssw:package 
admssw:release 
adms:includeAsset 
adms:sample 
adms:translation 
adms:prev 
adms:last 
adms:next 
dcterms:relation 
skos:hasTopConcept 
rdfs:label 
skos:ConceptScheme 
rdfs:label 
dct:Location 
v:hasEmail 
vcard:VCard 
dct:title 
foaf:Document 
skos:notation 
adms:Identifier 
foaf:name 
dcterms:type 
foaf:Agent 
rdfs:label 
dct:FileFormat 
dct:publisher 
doap:project 
doap:release 
doap:developer 
doap:documenter 
doap:tester 
doap:maintainer 
doap:helper 
doap:translator 
schema:contributor 
admssw:fundedBy 
skos:notation 
skos:Concept 
admssw:intendedAudience 
admssw:locale 
schema:operatingSystem 
admssw:programmingLanguage 
admssw:status 
dcat:theme 
admssw:userInterfaceType 
dct:language 
dcterms:temporal 
adms:status 
adms:representationTechnique 
dct:format 
dcat:mediaType 
dct:spatial 
adms:status 
adms:interoperabilityLevel 
dct:type 
dct:contactPoint 
dcat:landingPage 
wdrs:describedby 
foaf:page 
adms:identifier 
dcat:distribution 
skos:inScheme 
dcat:themeTaxonomy 
dcat:theme 
dcterms:license 
dct:publisher 
dcat:dataset 
admssw:SoftwareProject 
dcat:dataset 
dcterms:isPartOf 
dct:special 
17
Controlled vocabulary to be used (1/3) 
Property URI 
Used for class 
Vocabulary 
adms:interoperabilityLevel 
Asset 
ADMS Interoperability Level vocabulary 
adms:representationTechnique 
Asset Distribution 
ADMS Representation Technique Vocabulary 
adms:status 
Asset, Asset Distribution 
ADMS Status vocabulary 
adms:status 
Software Project 
Trove Sourceforge Development Status vocabulary 
admssw:intendedAudience 
Software Project 
Trove Sourceforge Intended Audience vocabulary 
admssw:locale 
Software Project 
MDR Languages Named Authority List 
18
Controlled vocabulary to be used (2/3) 
Property URI 
Used for class 
Vocabulary 
admssw:programmingLanguage 
Software Project 
Trove Sourceforge Programming Language vocabulary 
admssw:userInterfaceType 
Software Project 
Trove Sourceforge User Interface / Graphical Environment vocabulary 
dcat:theme 
Asset 
EuroVoc domains 
dcat:theme 
Software Project 
Trove Sourceforge Topic vocabulary 
dcat:themeTaxonomy 
Asset Repository 
EuroVoc 
dct:format 
Asset Distribution 
MDR File Type Named Authority List 
19
Controlled vocabulary to be used (3/3) 
Property URI 
Used for class 
Vocabulary 
dct:language 
Asset 
MDR Languages Named Authority List 
dct:spatial 
Asset,Asset Repository 
MDR Countries Named Authority List, MDR Places Named Authority List 
dct:type 
Asset 
ADMS Asset Type vocabulary 
dct:type 
Licence Document 
ADMS Licence Type vocabulary 
dct:type 
Publisher 
ADMS Publisher Type vocabulary 
schema:operatingSystem 
Software Project 
Trove Sourceforge Operating System vocabulary 
20
Outline 
•Why ADMS? 
•From ADMS to ADMS-AP 
•Classes and properties in ADMS-AP 
1. An introduction to ADMS-AP 
•The core class: The Asset 
•UML Class Diagram 
•Controlled vocabulary 
2. A description of ADMS-AP’s structure 
•Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 
3. A practical example 
21
Practical example: Sample description metadata of the Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 
<https://joinup.ec.europa.eu/asset/dcat_application_profile> a adms:Asset ; dct:title “DCAT Application Profile for data portals in Europe”@en ; skos:altLabel “DCAT-AP”@en ; dct:publisher <http://ec.europa.eu> ; dct:type < http://purl.org/adms/assettype/DataModel> ; dcat:distribution <https://joinup.ec.europa.eu/system/files/project/DCAT-AP_Final_v1.00.rdf> . <https://joinup.ec.europa.eu/system/files/project/DCAT-AP_Final_v1.00.rdf> a adms:AssetDistribution ; dcat:mediaType <http://publications.europa.eu/resource/authority/file-type/RDF_XML> ; dct:license <https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11> . 
22
Practical example: Sample description metadata of the Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 
•An Asset, i.e. DCAT-AP is defined, along with its title, publisher and type (mandatory attributes in ADMS-AP) 
•A Distribution is defined, completing information about the media type and the licence (mandatory attributes in ADMS-AP) 
•A link is defined between Asset and Distribution 
23
Conclusion 
•ADMS is a common vocabulary launched to increase reuse of semantic interoperability solutions and, therefore, reduce interoperability barriers 
•ADMS-AP extends ADMS to focus on all types of interoperability solutions 
•ADMS-AP is an Application Profile with a well-defined structure 
•ADMS-AP facilitates both the sharing and reusing of interoperability solutions 
•More than 40 repositories across Europe have shared description metadata of their interoperability solutions on the Interoperability Solutions on Joinup to make them searchable 
24
Related learning resources 
•How to import and export ADMS-AP conform metadata of interoperability solutions on Joinup 
•Introduction to the Open Refine RDF tool 
•Introduction to metadata cleansing using SPARQL 
•Using Joinup as catalogue for interoperability solutions 
•Introduction to the advanced search functionality of EFIR 
25
Disclaimers 
1.The views expressed in this presentation are purely those of the authors and may not, in any circumstances, be interpreted as stating an official position of the European Commission. 
The European Commission does not guarantee the accuracy of the information included in this presentation, nor does it accept any responsibility for any use thereof. 
Reference herein to any specific products, specifications, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favouring by the European Commission. 
All care has been taken by the author to ensure that s/he has obtained, where necessary, permission to use any parts of manuscripts including illustrations, maps, and graphs, on which intellectual property rights already exist from the titular holder(s) of such rights or from her/his or their legal representative. 
2.This presentation has been carefully compiled by PwC, but no representation is made or warranty given (either express or implied) as to the completeness or accuracy of the information it contains. PwC is not liable for the information in this presentation or any decision or consequence based on the use of it. PwC will not be liable for any damages arising from the use of the information contained in this presentation. The information contained in this presentation is of a general nature and is solely for guidance on matters of general interest. This presentation is not a substitute for professional advice on any particular matter. No reader should act on the basis of any matter contained in this publication without considering appropriate professional advice.
Follow @Joinup_EU on Twitter 
Join the CISR community on 
Joinup 
Project Officer Szabolcs.SZEKACS@ec.europa.eu 
Contractors Nikolaos.Loutas@be.pwc.com 
Joan.Bremers@be.pwc.com 
Visit our initiatives Get involved 
ADMS. 
SW 
CISR 
COMMUNITY OF 
INTEROPERABILITY 
SOLUTION 
REPOSITORIES 
27 
Joinup and ADMS are funded 
by the ISA Programme

Contenu connexe

Similaire à Introduction to ADMS-AP metadata schema

Distributed Algorithms with DDS
Distributed Algorithms with DDSDistributed Algorithms with DDS
Distributed Algorithms with DDSAngelo Corsaro
 
Engibrainz android syllabus
Engibrainz android syllabusEngibrainz android syllabus
Engibrainz android syllabusVarun B P
 
SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...
SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...
SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...Craig Dunwoody
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyCloudify Community
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingJaime Martin Losa
 
Software Archaeology with RDz and RAA
Software Archaeology with RDz and RAASoftware Archaeology with RDz and RAA
Software Archaeology with RDz and RAAStrongback Consulting
 
Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)
Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)
Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)Massimo Talia
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsSteve Speicher
 
Achieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloudAchieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloudScott Miao
 
SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusWillert
 
ACI ACRIS Semantic Model. Data Element Naming Standards V1.1
ACI ACRIS Semantic Model. Data Element Naming Standards V1.1ACI ACRIS Semantic Model. Data Element Naming Standards V1.1
ACI ACRIS Semantic Model. Data Element Naming Standards V1.1Segun Alayande
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)David Groff
 
DC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionDC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionMikael Nilsson
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Amazon Web Services
 

Similaire à Introduction to ADMS-AP metadata schema (20)

Distributed Algorithms with DDS
Distributed Algorithms with DDSDistributed Algorithms with DDS
Distributed Algorithms with DDS
 
Engibrainz android syllabus
Engibrainz android syllabusEngibrainz android syllabus
Engibrainz android syllabus
 
SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...
SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...
SNIA peer-reviewed, vendor-neutral tutorial: Separate vs. combined app & stor...
 
Database
DatabaseDatabase
Database
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Software Archaeology with RDz and RAA
Software Archaeology with RDz and RAASoftware Archaeology with RDz and RAA
Software Archaeology with RDz and RAA
 
Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)
Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)
Systems Modeling Language (SysML®) v2 Request For Proposal (RFP)
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 
One m2m
One m2mOne m2m
One m2m
 
Achieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloudAchieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloud
 
SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02
 
ACI ACRIS Semantic Model. Data Element Naming Standards V1.1
ACI ACRIS Semantic Model. Data Element Naming Standards V1.1ACI ACRIS Semantic Model. Data Element Naming Standards V1.1
ACI ACRIS Semantic Model. Data Element Naming Standards V1.1
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
DC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionDC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open session
 
NISO/DCMI Webinar: Metadata for Public Sector Administration
NISO/DCMI Webinar: Metadata for Public Sector AdministrationNISO/DCMI Webinar: Metadata for Public Sector Administration
NISO/DCMI Webinar: Metadata for Public Sector Administration
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
Owf12 open forges summit adms.sw
Owf12 open forges summit adms.swOwf12 open forges summit adms.sw
Owf12 open forges summit adms.sw
 
Easily Serving and Accessing HDF-EOS2 Datasets Using DODS Technologies
Easily Serving and Accessing HDF-EOS2 Datasets Using DODS TechnologiesEasily Serving and Accessing HDF-EOS2 Datasets Using DODS Technologies
Easily Serving and Accessing HDF-EOS2 Datasets Using DODS Technologies
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 

Dernier

Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 

Dernier (20)

Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 

Introduction to ADMS-AP metadata schema

  • 1. Introduction to the Asset Description Metadata Schema Application Profile (ADMS-AP) March 2014 PwC EU Services
  • 2. Learning objectives By the end of this module, you will have an understanding of: What is ADMS What is an application profile How ADMS-AP extends ADMS A practical example of ADMS-AP, describing metadata of an interoperability solution 2
  • 3. Outline •Why ADMS? •From ADMS to ADMS-AP •Classes and properties in ADMS-AP 1. An introduction to ADMS-AP •The core class: The Asset •UML Class Diagram •Controlled vocabulary 2. A description of ADMS-AP’s structure •Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 3. A practical example 3
  • 4. 4 There are many standardisation organisations, public administrations, and software vendors that have created reusable interoperability solutions for e-Government systems, such as frameworks, methodologies, specifications, tools, and services. Unfortunately, these solutions are not always well documented and they are scattered around on many different websites. As a result, it is impossible for anyone to get a comprehensive overview. The lack of documentation and oversight is a major barrier to the reuse of interoperability solutions. Why ADMS? -> ADMS lowers interoperability barriers & facilitates reuse The ISA Programme intends to overcome this barrier by creating a set of interoperability agreements for metadata management in the form of a common vocabulary, i.e. the Asset Description Metadata Schema (ADMS), and by putting in place a federation of interoperability repositories in Europe on Joinup.
  • 5. 5 Why ADMS? -> The solution to the problem ADMS facilitates re-use • By providing a standard way to describe interoperability solutions, ADMS makes it possible to federated catalogues of such solutions • ADMS helps owners of interoperability solutions to spread their assets to a wider base of users. Moreover, re-users can lower their own costs in semantic assets’ development. ADMS lowers interoperability barriers • Because ADMS allows interoperability solutions to be used by more organisations, it also decreases interoperability barriers between those organisations.
  • 6. ADMS: Common vocabulary for semantic interoperability solutions •Published in 2011 as part of the ISA Programme •Common vocabulary to describe semantic interoperability solutions •Makes possible for ICT developers to discover and reuse semantic interoperability solutions through the federation of asset repositories on Joinup •However, it focuses exclusively on semantic interoperability solutions Asset Description Metadata Schema 6
  • 7. ADMS to ADMS-AP: Definition of Application Profile An application profile includes the set of metadata elements, policies, and guidelines defined for a particular application or implementation. The elements may be from one or more element sets, thus allowing a given application to meet its functional requirements by using metadata elements from several element sets including locally defined sets (DCMI 2005). 7
  • 8. ADMS-AP: Common vocabulary for all interoperability solutions Extends the ADMS-enabled federation to other types of interoperability solutions, by including solutions which cover legal, organisational and technical interoperabilities ADMS Application profile for Joinup This extension implies: oExtension of ADMS taxonomies and controlled lists oAlignment of ADMS (used for semantic assets) and ADMS.SW (for software) oEnsuring backward compatibility to make sure that properties and classes introduced in former specifications can still be used. 8
  • 9. ADMS-AP: The benefits 9 oEasier to federate interoperability solutions oEasier to search for and to find interoperability solutions oIncreased reuse of interoperability solutions oIncreased coordination across borders and sectors
  • 10. Providers of interoperability solutions •Providers of interoperability solutions are able to make the description metadata of their solutions available on the catalogue on Joinup in a machine-readable format, i.e. in RDF. •All metadata on the catalogue conforms to a common vocabulary, i.e. the ADMS-AP Reusers of interoperability solutions •Potential reusers of interoperability solutions are able to explore the collection, find and obtain solutions •Users can also export and reuse the metadata description of the interoperability solutions available on the catalogue on Joinup, using export services that are put in place. Share and re-use interoperability solutions 10
  • 11. Class terminology in ADMS-AP Mandatory Recommended Optional A receiver of data MUST be able to process information about instances of the class; a sender of data MUST provide information about instances of the class. A receiver MUST be able to process information about instances of the class; a sender SHOULD provide the information if it is available. A receiver MUST be able to process information about instances of the class; a sender MAY provide the information but is not obliged to do so. EXAMPLES: - Asset (Adms:Asset) - AssetType (skos:Concept) - Publisher (foaf:Agent) - Theme (skos:Concept) EXAMPLES: - Asset Distribution (adms:AssetDistribution) EXAMPLES: - Agent (foaf:Agent) - Asset Repository (adms:AssetRepository) - Checksum (spdx:Checksum) 11
  • 12. Property terminology in ADMS-AP Mandatory Recommended Optional A receiver MUST be able to process the information for that property; a sender MUST provide the information for that property. A receiver MUST be able to process the information for that property; a sender SHOULD provide the information for that property if it is available. A receiver MUST be able to process the information for that property; a sender MAY provide the information for that property but is not obliged to do so. EXAMPLES: - Asset’s theme (dcat:theme) - Asset’s description (dct:description) - Publisher (dct:publisher) EXAMPLES: - Language (dct:language) - License’s conditions (dct:License) - Title (dct:Title) EXAMPLES: - Asset’s identifiers (adms:Identifier) - File Format (dct:format) - Developer (doap:developer) 12
  • 13. Outline •Why ADMS? •From ADMS to ADMS-AP •Classes and properties in ADMS-AP 1. An introduction to ADMS-AP •The core class: The Asset •UML Class Diagram •Controlled vocabulary 2. A description of ADMS-AP’s structure •Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 3. A practical example 13
  • 14. A federated architecture Repository Repository ADMS-AP Repository Repository Using the ADMS Application Profile Public administrations Academic Standardisation bodies Businesses Explore Find Select Obtain 14
  • 15. From Repository to Asset to Distribution Repository •Ex: W3C, Eurostat, CEN, etc. Asset •Ex: Framework, a specification, a tool, a piece of software, a service, etc. Distribution •Ex: pdf, xml, RDF, HTML, etc. 15
  • 16. The core class: the Asset oAbstract entity that reflects the intellectual content of an asset oRepresents the characteristics of the asset that are independent from its physical embodiment (i.e. Asset Distribution) oRefers to an interoperability solution 16
  • 17. UML Class Diagram of the ADMS Application Profile for JOINUP dct:title dct:description skos:altLabel dct:issued dct:modified dcat:keyword owl:versionInfo adms:versionNotes dcat:landingPage adms:Asset admssw:SoftwareRelease admssw:SoftwarePackage dcterms:issued dcterms:modified dcterms:title dcterms:description dcat:accessURL dcat:downloadURL adms:AssetDistribution dct:title dct:issued dct:modified dct:description dcat:accessURL adms:supportedSchema adms:AssetRepository dct:title dct:description dct:type dct:LicenseDocument schema:startDate schema:endDate dcterms:PeriodOfTime rdfs:label dcterms:LinguisticSystem admssw:package admssw:release adms:includeAsset adms:sample adms:translation adms:prev adms:last adms:next dcterms:relation skos:hasTopConcept rdfs:label skos:ConceptScheme rdfs:label dct:Location v:hasEmail vcard:VCard dct:title foaf:Document skos:notation adms:Identifier foaf:name dcterms:type foaf:Agent rdfs:label dct:FileFormat dct:publisher doap:project doap:release doap:developer doap:documenter doap:tester doap:maintainer doap:helper doap:translator schema:contributor admssw:fundedBy skos:notation skos:Concept admssw:intendedAudience admssw:locale schema:operatingSystem admssw:programmingLanguage admssw:status dcat:theme admssw:userInterfaceType dct:language dcterms:temporal adms:status adms:representationTechnique dct:format dcat:mediaType dct:spatial adms:status adms:interoperabilityLevel dct:type dct:contactPoint dcat:landingPage wdrs:describedby foaf:page adms:identifier dcat:distribution skos:inScheme dcat:themeTaxonomy dcat:theme dcterms:license dct:publisher dcat:dataset admssw:SoftwareProject dcat:dataset dcterms:isPartOf dct:special 17
  • 18. Controlled vocabulary to be used (1/3) Property URI Used for class Vocabulary adms:interoperabilityLevel Asset ADMS Interoperability Level vocabulary adms:representationTechnique Asset Distribution ADMS Representation Technique Vocabulary adms:status Asset, Asset Distribution ADMS Status vocabulary adms:status Software Project Trove Sourceforge Development Status vocabulary admssw:intendedAudience Software Project Trove Sourceforge Intended Audience vocabulary admssw:locale Software Project MDR Languages Named Authority List 18
  • 19. Controlled vocabulary to be used (2/3) Property URI Used for class Vocabulary admssw:programmingLanguage Software Project Trove Sourceforge Programming Language vocabulary admssw:userInterfaceType Software Project Trove Sourceforge User Interface / Graphical Environment vocabulary dcat:theme Asset EuroVoc domains dcat:theme Software Project Trove Sourceforge Topic vocabulary dcat:themeTaxonomy Asset Repository EuroVoc dct:format Asset Distribution MDR File Type Named Authority List 19
  • 20. Controlled vocabulary to be used (3/3) Property URI Used for class Vocabulary dct:language Asset MDR Languages Named Authority List dct:spatial Asset,Asset Repository MDR Countries Named Authority List, MDR Places Named Authority List dct:type Asset ADMS Asset Type vocabulary dct:type Licence Document ADMS Licence Type vocabulary dct:type Publisher ADMS Publisher Type vocabulary schema:operatingSystem Software Project Trove Sourceforge Operating System vocabulary 20
  • 21. Outline •Why ADMS? •From ADMS to ADMS-AP •Classes and properties in ADMS-AP 1. An introduction to ADMS-AP •The core class: The Asset •UML Class Diagram •Controlled vocabulary 2. A description of ADMS-AP’s structure •Data Catalogue Application Profile (DCAT-AP) using ADMS-AP 3. A practical example 21
  • 22. Practical example: Sample description metadata of the Data Catalogue Application Profile (DCAT-AP) using ADMS-AP <https://joinup.ec.europa.eu/asset/dcat_application_profile> a adms:Asset ; dct:title “DCAT Application Profile for data portals in Europe”@en ; skos:altLabel “DCAT-AP”@en ; dct:publisher <http://ec.europa.eu> ; dct:type < http://purl.org/adms/assettype/DataModel> ; dcat:distribution <https://joinup.ec.europa.eu/system/files/project/DCAT-AP_Final_v1.00.rdf> . <https://joinup.ec.europa.eu/system/files/project/DCAT-AP_Final_v1.00.rdf> a adms:AssetDistribution ; dcat:mediaType <http://publications.europa.eu/resource/authority/file-type/RDF_XML> ; dct:license <https://joinup.ec.europa.eu/category/licence/isa-open-metadata-licence-v11> . 22
  • 23. Practical example: Sample description metadata of the Data Catalogue Application Profile (DCAT-AP) using ADMS-AP •An Asset, i.e. DCAT-AP is defined, along with its title, publisher and type (mandatory attributes in ADMS-AP) •A Distribution is defined, completing information about the media type and the licence (mandatory attributes in ADMS-AP) •A link is defined between Asset and Distribution 23
  • 24. Conclusion •ADMS is a common vocabulary launched to increase reuse of semantic interoperability solutions and, therefore, reduce interoperability barriers •ADMS-AP extends ADMS to focus on all types of interoperability solutions •ADMS-AP is an Application Profile with a well-defined structure •ADMS-AP facilitates both the sharing and reusing of interoperability solutions •More than 40 repositories across Europe have shared description metadata of their interoperability solutions on the Interoperability Solutions on Joinup to make them searchable 24
  • 25. Related learning resources •How to import and export ADMS-AP conform metadata of interoperability solutions on Joinup •Introduction to the Open Refine RDF tool •Introduction to metadata cleansing using SPARQL •Using Joinup as catalogue for interoperability solutions •Introduction to the advanced search functionality of EFIR 25
  • 26. Disclaimers 1.The views expressed in this presentation are purely those of the authors and may not, in any circumstances, be interpreted as stating an official position of the European Commission. The European Commission does not guarantee the accuracy of the information included in this presentation, nor does it accept any responsibility for any use thereof. Reference herein to any specific products, specifications, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favouring by the European Commission. All care has been taken by the author to ensure that s/he has obtained, where necessary, permission to use any parts of manuscripts including illustrations, maps, and graphs, on which intellectual property rights already exist from the titular holder(s) of such rights or from her/his or their legal representative. 2.This presentation has been carefully compiled by PwC, but no representation is made or warranty given (either express or implied) as to the completeness or accuracy of the information it contains. PwC is not liable for the information in this presentation or any decision or consequence based on the use of it. PwC will not be liable for any damages arising from the use of the information contained in this presentation. The information contained in this presentation is of a general nature and is solely for guidance on matters of general interest. This presentation is not a substitute for professional advice on any particular matter. No reader should act on the basis of any matter contained in this publication without considering appropriate professional advice.
  • 27. Follow @Joinup_EU on Twitter Join the CISR community on Joinup Project Officer Szabolcs.SZEKACS@ec.europa.eu Contractors Nikolaos.Loutas@be.pwc.com Joan.Bremers@be.pwc.com Visit our initiatives Get involved ADMS. SW CISR COMMUNITY OF INTEROPERABILITY SOLUTION REPOSITORIES 27 Joinup and ADMS are funded by the ISA Programme