SlideShare une entreprise Scribd logo
1  sur  18
Concept URI Strategy
for the NL Public Sector
DRAFT version – Q1 2013
Hans Overbeek @hoverbee
Thijs Brentjens @thijsbrentjens
Starting points
Designing URI Sets for
the UK Public Sector.
D7.1.3 - Study on persistent URIs, with identification of
best practices and recommendations on the topic for the
MSs and the EC
URI-strategy: why?
URI-strategy: why?
Trust
Intuition
Recognizability
Goal of URI-strategy for PSI
Why is this important for Government information?
•Indication that URI comes from trustworthy, authentic register.
•Re-use of existing registers with authentic data
•Re-use of existing harmonisation models
•Making this ituitive, easy, attractive
Insight
Goal of URI-strategy
Model
Data
Reference-
objects
a1
b2
c3
c2
c1
a3
a2
b3
b1
Standard ApplicationAuthentic
Register
Insight
Re-use of Ontology Terms
Model
Data
Reference-
objects
a1
b2
c3
c2
c1
a3
a2
b3
b1
Standard ApplicationAuthentic
Register
Insight
Re-use of Reference Objects
Model
Data
Reference-
objects
a1
b2
c3
c2
c1
a3
a2
b3
b1
Standard ApplicationAuthentic
Register
Insight
Re-use of Reference Objects
Model
Data
Reference-
objects
a1
b2
c3
c2
c1
a3
a2
b3
b1
Standard ApplicationAuthentic
Register
Insight
a3
No Register?
No Identifier!
Insight
URI patern
To encourage adoption:
•KISS (human readable, short)
•Trustworthy
•Intuitive
•Persistent
http://{domain}/{type}/{concept}/{reference}
Conclusion
http://{domain}/{type}/{concept}/{reference}
{domain} identifies the register in a persistent
way
So idealy: {register}.data.gov.nl/
• {register}: No register, no identifier!
• ‘data.gov.nl’: recognisable, trustworthy, persistent.
or: {sector}.data.gov.nl/{register} ?
• Which part DNS-adressable?
or {yourdomain}/{yourpath} ?
Ques-tions
http://{domain}/{type}/{concept}/{reference}
{domain} = {register}.data.gov.nl/
What infrastructure is needed?
• A register of registers
• Register name
• Register mnemonic
• Register resolver
• Register administrator
• How will apps use the resolvers and how frequently?
Ques-tions
http://{domain}/{type}/{concept}/{reference}
{type}
• ‘id’: identifier of real life object *in a register*
• ‘doc’: documentation about the real life object by
this register
• ‘def’:
Wait, let me…
http://{domain}/{type}#{concept}
{type}
• ‘def’: definition of a term in an ontology
• Hash-URI
• URI of model: http://{domain}/def
UK-strategy recommends slash URI’s for
vocabulary terms. Why?
Sometimes no clear distinction between model
and content
Ques-tions
http://{domain}/{type}/{concept}/{reference}
{concept}
• The {concept} is ‘just a string’ NOT the formal
classification of the identified resource. It has no
semantic meaning, just comes in handy for the
human reader and helps to make unique
references
• Singular
• Avoid all other characters than a-z, A-Z, 0-9
• CamelCase or lowercase? Ques-tions
To identify concepts:
• Classes, properties and skos:concepts
• Hash-URI always retuns complete ontology
http://{domein}/def
• Use UpperCamelCase for classes and
concepts, lowerCamelCase for properties
http://{domain}/def#{concept}
http://{domain}/{type}/{concept}/{reference}
{reference}
Key of the resource within the register. URI-strategy
leaves lot of freedom to the registrar: many different
requirements
Some recommendations:
•Try to avoid special characters
•Use W3CDTF for versions
•Avoid information bearing keys

Contenu connexe

En vedette

Beeldimpressie_offertes_11aug_Provincie_Gelderland
Beeldimpressie_offertes_11aug_Provincie_GelderlandBeeldimpressie_offertes_11aug_Provincie_Gelderland
Beeldimpressie_offertes_11aug_Provincie_Gelderland
ffbb-projectmanagement
 
Slecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten Hajer
Slecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten HajerSlecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten Hajer
Slecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten Hajer
VU Connected
 

En vedette (20)

BVB en electronische overheid
BVB en electronische overheidBVB en electronische overheid
BVB en electronische overheid
 
061114 ipo bij12_factsheet_a3-def.1
061114 ipo bij12_factsheet_a3-def.1061114 ipo bij12_factsheet_a3-def.1
061114 ipo bij12_factsheet_a3-def.1
 
20140403 presentatie breedoverleg.def
20140403 presentatie breedoverleg.def20140403 presentatie breedoverleg.def
20140403 presentatie breedoverleg.def
 
Omgevingswet en geluidaanpak in gemeenten
Omgevingswet en geluidaanpak in gemeentenOmgevingswet en geluidaanpak in gemeenten
Omgevingswet en geluidaanpak in gemeenten
 
Provincie Gelderland Cross Media NL
Provincie Gelderland Cross Media NLProvincie Gelderland Cross Media NL
Provincie Gelderland Cross Media NL
 
20101126 aarhus skype_presentation_skopje
20101126 aarhus skype_presentation_skopje20101126 aarhus skype_presentation_skopje
20101126 aarhus skype_presentation_skopje
 
Verkiezing Organisatie2.0 + Juryrapport Gelderland + erbij
Verkiezing Organisatie2.0 + Juryrapport Gelderland + erbijVerkiezing Organisatie2.0 + Juryrapport Gelderland + erbij
Verkiezing Organisatie2.0 + Juryrapport Gelderland + erbij
 
Huibert Jan Lekkerkerk I D S W Metainfo
Huibert  Jan  Lekkerkerk  I D S W  MetainfoHuibert  Jan  Lekkerkerk  I D S W  Metainfo
Huibert Jan Lekkerkerk I D S W Metainfo
 
Gastcollege Radboud Universiteit duurzame stad 9 3-2016
Gastcollege Radboud Universiteit duurzame stad 9 3-2016Gastcollege Radboud Universiteit duurzame stad 9 3-2016
Gastcollege Radboud Universiteit duurzame stad 9 3-2016
 
Dublin Core Wereldwijd; Interoperabiliteit als een visie
Dublin Core Wereldwijd; Interoperabiliteit als een visieDublin Core Wereldwijd; Interoperabiliteit als een visie
Dublin Core Wereldwijd; Interoperabiliteit als een visie
 
Atlas Leefomgeving liferay op de kaart
Atlas Leefomgeving liferay op de kaartAtlas Leefomgeving liferay op de kaart
Atlas Leefomgeving liferay op de kaart
 
20100310 Presentatie Webbvb Veluwe Vallei
20100310 Presentatie Webbvb Veluwe Vallei20100310 Presentatie Webbvb Veluwe Vallei
20100310 Presentatie Webbvb Veluwe Vallei
 
Beeldimpressie_offertes_11aug_Provincie_Gelderland
Beeldimpressie_offertes_11aug_Provincie_GelderlandBeeldimpressie_offertes_11aug_Provincie_Gelderland
Beeldimpressie_offertes_11aug_Provincie_Gelderland
 
Web-BVB Gelderland
Web-BVB GelderlandWeb-BVB Gelderland
Web-BVB Gelderland
 
Slecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten Hajer
Slecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten HajerSlecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten Hajer
Slecht klimaat voor de wetenschap_okt 2010_Presentatie Maarten Hajer
 
Meta made in Gelderland
Meta made in GelderlandMeta made in Gelderland
Meta made in Gelderland
 
1 Hugo Butter Info Op Orde
1 Hugo Butter Info Op Orde1 Hugo Butter Info Op Orde
1 Hugo Butter Info Op Orde
 
Iog Div Zaakgericht Publiceren 2009
Iog Div Zaakgericht Publiceren 2009Iog Div Zaakgericht Publiceren 2009
Iog Div Zaakgericht Publiceren 2009
 
Od 2015 nr 5 Ketenarchivering voor de Omgevingswet Jacques Duivenvoorden
Od 2015 nr 5 Ketenarchivering voor de Omgevingswet Jacques DuivenvoordenOd 2015 nr 5 Ketenarchivering voor de Omgevingswet Jacques Duivenvoorden
Od 2015 nr 5 Ketenarchivering voor de Omgevingswet Jacques Duivenvoorden
 
Pupvoorprocomo
PupvoorprocomoPupvoorprocomo
Pupvoorprocomo
 

Similaire à ODW13 Draft URI-strategy for NL PSI

Design and manage persistent URIs
Design and manage persistent URIsDesign and manage persistent URIs
Design and manage persistent URIs
Open Data Support
 
II-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceII-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in Nice
Dr. Haxel Consult
 

Similaire à ODW13 Draft URI-strategy for NL PSI (20)

Design and manage persistent URIs
Design and manage persistent URIsDesign and manage persistent URIs
Design and manage persistent URIs
 
CNI 2018: A Research Object Authoring Tool for the Data Commons
CNI 2018: A Research Object Authoring Tool for the Data CommonsCNI 2018: A Research Object Authoring Tool for the Data Commons
CNI 2018: A Research Object Authoring Tool for the Data Commons
 
FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014
 
Scholze imcw 2014-11-25
Scholze imcw 2014-11-25Scholze imcw 2014-11-25
Scholze imcw 2014-11-25
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLP
 
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingTiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
 
Presentation from ALA Midwinter 2014 on Elsevier's new Text and Data Mining P...
Presentation from ALA Midwinter 2014 on Elsevier's new Text and Data Mining P...Presentation from ALA Midwinter 2014 on Elsevier's new Text and Data Mining P...
Presentation from ALA Midwinter 2014 on Elsevier's new Text and Data Mining P...
 
Interoperability is the key: repositories networks promoting the quality and ...
Interoperability is the key: repositories networks promoting the quality and ...Interoperability is the key: repositories networks promoting the quality and ...
Interoperability is the key: repositories networks promoting the quality and ...
 
ICIC 2014 Patent Citation Analysis: Tools and Techniques
ICIC 2014 Patent Citation Analysis: Tools and Techniques ICIC 2014 Patent Citation Analysis: Tools and Techniques
ICIC 2014 Patent Citation Analysis: Tools and Techniques
 
RIOXX: a Modern Metadata Application Profile
RIOXX: a Modern Metadata Application ProfileRIOXX: a Modern Metadata Application Profile
RIOXX: a Modern Metadata Application Profile
 
Webinar@AIMS on RIOXX
Webinar@AIMS on RIOXXWebinar@AIMS on RIOXX
Webinar@AIMS on RIOXX
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?
 
Metadata for Research Objects
Metadata for Research ObjectsMetadata for Research Objects
Metadata for Research Objects
 
Attribution in the Research Lifecycle: Persistent identifiers
Attribution in the Research Lifecycle: Persistent identifiersAttribution in the Research Lifecycle: Persistent identifiers
Attribution in the Research Lifecycle: Persistent identifiers
 
II-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in NiceII-SDV 2015, 20 - 21 April, in Nice
II-SDV 2015, 20 - 21 April, in Nice
 
How to expose research data in EOSC
How to expose research data in EOSCHow to expose research data in EOSC
How to expose research data in EOSC
 
Application of recently developed FAIR metrics to the ELIXIR Core Data Resources
Application of recently developed FAIR metrics to the ELIXIR Core Data ResourcesApplication of recently developed FAIR metrics to the ELIXIR Core Data Resources
Application of recently developed FAIR metrics to the ELIXIR Core Data Resources
 
Making Research Data Repositories Visible – The re3data.org Registry
Making Research Data Repositories Visible – The re3data.org RegistryMaking Research Data Repositories Visible – The re3data.org Registry
Making Research Data Repositories Visible – The re3data.org Registry
 
2013 DataCite Summer Meeting - Elsevier's program to support research data (H...
2013 DataCite Summer Meeting - Elsevier's program to support research data (H...2013 DataCite Summer Meeting - Elsevier's program to support research data (H...
2013 DataCite Summer Meeting - Elsevier's program to support research data (H...
 
2010 CLARA Nijmegen - Data Seal of Approval tutorial
2010 CLARA Nijmegen - Data Seal of Approval tutorial2010 CLARA Nijmegen - Data Seal of Approval tutorial
2010 CLARA Nijmegen - Data Seal of Approval tutorial
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

ODW13 Draft URI-strategy for NL PSI

Notes de l'éditeur

  1. This is a concept of the technical choices to be made for a national URI strategy for Public Sector Information in the Netherlads. It’s just a draft of ideas to be presented at Open Data on the Web 2013 (ODW13) to get feedback. Hans Overbeek works for the Dutch Ministery for the Interior and Kingdom Relations. Thijs Brentjens works for Geonovum, a Dutch public body for Geo standards and application of the Inspire directive.
  2. Important sources of knowledge and information when we made this concept for the national URI strategy: The Inspire directive that prescribed a national strategy for URIs for geo-information with recommendation to connect this geo strategy to a national generic strategy. Designing URI sets for the UK Public Sector. A recommendation by the UK government, front runners in publishing Linked Open Government Data. 10 Rules for persistent URIs, a comprehensive report by the EU about comparable initiatives and a valuable overview of the latest best pracrtices.
  3. The Linked Data cloud is huge and succesful, without any URI strategy, so why would we need a National Stratgy for URI’s for government information?
  4. It is no longer possible to make a complete map like this one. There are many government registers with authentic data. How to
  5. A URI strategy is supposed to facilitate re-use of authentic data and interoperability standards. A national strategy alines initiatives and helps custodians of these authentic data sets (registers) and interoperability standards to develop compatible components for a linked data eco system
  6. We distinguish three categories of information sources: Standards, Registers and ‘ ordinary ’ Applications and three categories of concepts in an information source: terms in an abstract Model, Reference objects and ‘ ordinary ’ Data. The size of a cell indicates the importance of the concept category in that category of information source: The main function of a Standard usually is to define an abstract Model, Registers are usually set up to keep administration of Reference Objects and ‘ ordinary ’ Applications are usually just have a purpose to collect Data for a specific goal. Of course, a Register and an Application also might have an abstract Model of their own and some Standards provide lists of Reference values and Applications can have Reference tables too and Standards and Registers might contain ‘ ordinary ’ Data, for instance about provenance.
  7. Concepts (classes and properties), which are defined in models, are used to classify reference objects and data. Registers and other applications re-use concepts defined by standards.
  8. Reference objects, defined by standards (think of controled vocabularies) and managed in authentic registers are used in ‘ ordinary ’ applications.
  9. The URI-strategy aims at Models and reference objects of Standards and Authentic Registers
  10. When thinking about choosing identifiers for real life things, we realized that things in real life never have a suitable identifier by themselves. As soon as we try to mint identifiers for real life things we need to register them. Identifiers only exist in registers! In this sense standards have to be considered as particular registers.
  11. We considered several options, but ended up at the same patern as suggested by data.gov.uk and ISA.
  12. We decided for {register}.data.gov.nl/. To use {sector} would be nice from a semantic point of view, but there are issues: - How to find a custodian for each sector? How to decide to place an object type under which sector? And without a patern we would loose the recognizable patern of data.gov.nl.
  13. URI’s for terms in the model follow a slightly different patern with a hash-URI. A model usually is not too big. Advantage is to always find the entire model if you request for one term.