SlideShare une entreprise Scribd logo
1  sur  10
Public Sector Data Publishing
URI Patterns
Stuart Williams
skw@epimorphics.com
Why Patterns?
 Capture’s ‘canned thought’ or idiom
 Recognisable when used consistently
 Useful when correctly triggers intuitions in
 Developers
 Data consumers
Why URI?
MAN
03600
7000000000018821
GB108050014050
100866
M62
M15NH
ukc2102-03600
2003/1238
URI Sets for the UK Public Sector
 Published Oct 2009
 Basis of several pilot through to
Business As Usual Services
 Impact outside UK
 EU, study on persistent URI;
 Netherlands, Finland
 Issues:
 Focussed on URI mainly on:
http://{sector}.data.gov.uk/.*
 Governance
 Trading-Funds, Devolved and Local Admin
 Practicalities of Multi-tenancy
Aiming point…
 Framing Document
 Framework, Definitions,
 document map
 URI Patterns ('this' document)
 URI Patterns for INSPIRE
 Metadata for Data Quality, Provenance and Scope
 Governance:
 Roles and responsibilities of data publishers.
 Publishing principles.
 Registers and Registries
 Versioning data and vocabularies
Evolution
http://{sector}.data.gov.uk/{type}[/{concept}/{key}]+
http://{domain}{/collection*}[/{type}][/{concept}/{key}]+
Enables coarse grain request routing
cf. register based proxy/redirection
Scoped broadened beyond
data.gov.uk
{type}
def for terms and definitions
id for ‘things’
doc for reference doc about ‘things’
data for record oriented ‘data’
so for spatial-objects (INSPIRE)
Collection
A cohesive grouping of URI Sets, Datasets andVocabularies
published as a unit.
Changes in publishing authority/responsibility assumed at
granularity of collection.
Domain and Collection Naming
 Avoid
 Facets prone top change
 Organisation Names
 Product/Brand names
 Approval Status/Disposition
 experimental, draft…
 Natural Language distinctions
(@en, @cy)
 Plan for Eventual Change
 Use metadata to set
expectations.
 Have a transition plan ready.
https://docs.google.com/document/d/1Id8GSMAgiWWOaKsn1TUqXPgZ17tyoKp2oKqM9UvDnjE/edit#
URI for INSPIRE Spatial Object (/so)
 Published May 2011
 Basis of some pilots through BAU
services
 Growing interest in Linked Data for
INSPIRE delivery (in UK and EU)
 Issues/drivers for change:
 Focussed on
http://location.data.gov.uk/.*
 Relaxed constraints on INSPIRE
namespaceIDs – can now be http: URI
 Multi-tenancy
 Reduced pattern complexity
Evolution (work in progress)
http://location.data.gov.uk/so/{theme}/{featureType}/{namespace}/{localId}[/{version}]
http://{domain}{/collection*}[/so][/{id-space}]/{localId}[/{version}]
c.f. namespace
Same as LHS of generic pattern.
so’s published in own domain.
Evolution (work in progress)
Common shared definitions:
http://location.data.gov.uk/def/{theme}[/{application-schema}][/{featureType}]/{term}
Local definitions
http://{domain}/{collection}/def[/{local-schema}][/{featureType}]/{term}

Contenu connexe

Similaire à Public sector data publishing uri patterns

Stories from the Financial Service AI Trenches: Lessons Learned from Building...
Stories from the Financial Service AI Trenches: Lessons Learned from Building...Stories from the Financial Service AI Trenches: Lessons Learned from Building...
Stories from the Financial Service AI Trenches: Lessons Learned from Building...Databricks
 
451 Research Introduction
451 Research Introduction451 Research Introduction
451 Research Introductionjared451
 
MongoDB IoT CITY Tour EINDHOVEN: Machina Research
MongoDB IoT CITY Tour EINDHOVEN: Machina ResearchMongoDB IoT CITY Tour EINDHOVEN: Machina Research
MongoDB IoT CITY Tour EINDHOVEN: Machina ResearchMongoDB
 
Oltre l’intelligenza Artificiale: agire alla velocità del pensiero
Oltre l’intelligenza Artificiale: agire alla velocità del pensieroOltre l’intelligenza Artificiale: agire alla velocità del pensiero
Oltre l’intelligenza Artificiale: agire alla velocità del pensieroJürgen Ambrosi
 
PrepDS4Mobility_BuildingBlocks.pptx
PrepDS4Mobility_BuildingBlocks.pptxPrepDS4Mobility_BuildingBlocks.pptx
PrepDS4Mobility_BuildingBlocks.pptxFIWARE
 
September 2016 (153) MIS Quarterly Executive 179Drawb.docx
September 2016 (153)  MIS Quarterly Executive   179Drawb.docxSeptember 2016 (153)  MIS Quarterly Executive   179Drawb.docx
September 2016 (153) MIS Quarterly Executive 179Drawb.docxbagotjesusa
 
The creation of an international core data model
The creation of an international core data modelThe creation of an international core data model
The creation of an international core data modelSemic.eu
 
Big data Analytics
Big data AnalyticsBig data Analytics
Big data AnalyticsTUSHAR GARG
 
Unlocking value from data with data integration tools
Unlocking value from data with data integration toolsUnlocking value from data with data integration tools
Unlocking value from data with data integration toolsPhil Watt
 
Was steckt drinnen, im Data Market Austria?
Was steckt drinnen, im Data Market Austria?Was steckt drinnen, im Data Market Austria?
Was steckt drinnen, im Data Market Austria?Data Market Austria
 
Thought leadership Oct2015 selfserve
Thought leadership Oct2015 selfserveThought leadership Oct2015 selfserve
Thought leadership Oct2015 selfserveRon Krzoska
 
Introduction To Butler Group's Premier Information Support & Advisory Service
Introduction To Butler Group's Premier Information Support & Advisory ServiceIntroduction To Butler Group's Premier Information Support & Advisory Service
Introduction To Butler Group's Premier Information Support & Advisory Serviceastart
 
Introduction to metadata management
Introduction to metadata managementIntroduction to metadata management
Introduction to metadata managementOpen Data Support
 
Agenda's for Preservation Research
Agenda's for Preservation ResearchAgenda's for Preservation Research
Agenda's for Preservation ResearchMicah Altman
 
Open elective iii & iv list 2021 22
Open elective iii & iv list 2021 22Open elective iii & iv list 2021 22
Open elective iii & iv list 2021 22pcjoshi02
 
Self-Tuning Data Centers
Self-Tuning Data CentersSelf-Tuning Data Centers
Self-Tuning Data CentersReza Rahimi
 
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...IRJET Journal
 
Platform Based Business Strategies for Connected IoT Value Chains
Platform Based Business Strategies for Connected IoT Value Chains Platform Based Business Strategies for Connected IoT Value Chains
Platform Based Business Strategies for Connected IoT Value Chains the Mindspark
 

Similaire à Public sector data publishing uri patterns (20)

18231979 Data Mining
18231979 Data Mining18231979 Data Mining
18231979 Data Mining
 
Stories from the Financial Service AI Trenches: Lessons Learned from Building...
Stories from the Financial Service AI Trenches: Lessons Learned from Building...Stories from the Financial Service AI Trenches: Lessons Learned from Building...
Stories from the Financial Service AI Trenches: Lessons Learned from Building...
 
451 Research Introduction
451 Research Introduction451 Research Introduction
451 Research Introduction
 
MongoDB IoT CITY Tour EINDHOVEN: Machina Research
MongoDB IoT CITY Tour EINDHOVEN: Machina ResearchMongoDB IoT CITY Tour EINDHOVEN: Machina Research
MongoDB IoT CITY Tour EINDHOVEN: Machina Research
 
Oltre l’intelligenza Artificiale: agire alla velocità del pensiero
Oltre l’intelligenza Artificiale: agire alla velocità del pensieroOltre l’intelligenza Artificiale: agire alla velocità del pensiero
Oltre l’intelligenza Artificiale: agire alla velocità del pensiero
 
PrepDS4Mobility_BuildingBlocks.pptx
PrepDS4Mobility_BuildingBlocks.pptxPrepDS4Mobility_BuildingBlocks.pptx
PrepDS4Mobility_BuildingBlocks.pptx
 
NYC Sem Web Meetup 20090219
NYC Sem Web Meetup 20090219NYC Sem Web Meetup 20090219
NYC Sem Web Meetup 20090219
 
September 2016 (153) MIS Quarterly Executive 179Drawb.docx
September 2016 (153)  MIS Quarterly Executive   179Drawb.docxSeptember 2016 (153)  MIS Quarterly Executive   179Drawb.docx
September 2016 (153) MIS Quarterly Executive 179Drawb.docx
 
The creation of an international core data model
The creation of an international core data modelThe creation of an international core data model
The creation of an international core data model
 
Big data Analytics
Big data AnalyticsBig data Analytics
Big data Analytics
 
Unlocking value from data with data integration tools
Unlocking value from data with data integration toolsUnlocking value from data with data integration tools
Unlocking value from data with data integration tools
 
Was steckt drinnen, im Data Market Austria?
Was steckt drinnen, im Data Market Austria?Was steckt drinnen, im Data Market Austria?
Was steckt drinnen, im Data Market Austria?
 
Thought leadership Oct2015 selfserve
Thought leadership Oct2015 selfserveThought leadership Oct2015 selfserve
Thought leadership Oct2015 selfserve
 
Introduction To Butler Group's Premier Information Support & Advisory Service
Introduction To Butler Group's Premier Information Support & Advisory ServiceIntroduction To Butler Group's Premier Information Support & Advisory Service
Introduction To Butler Group's Premier Information Support & Advisory Service
 
Introduction to metadata management
Introduction to metadata managementIntroduction to metadata management
Introduction to metadata management
 
Agenda's for Preservation Research
Agenda's for Preservation ResearchAgenda's for Preservation Research
Agenda's for Preservation Research
 
Open elective iii & iv list 2021 22
Open elective iii & iv list 2021 22Open elective iii & iv list 2021 22
Open elective iii & iv list 2021 22
 
Self-Tuning Data Centers
Self-Tuning Data CentersSelf-Tuning Data Centers
Self-Tuning Data Centers
 
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
 
Platform Based Business Strategies for Connected IoT Value Chains
Platform Based Business Strategies for Connected IoT Value Chains Platform Based Business Strategies for Connected IoT Value Chains
Platform Based Business Strategies for Connected IoT Value Chains
 

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Public sector data publishing uri patterns

  • 1. Public Sector Data Publishing URI Patterns Stuart Williams skw@epimorphics.com
  • 2. Why Patterns?  Capture’s ‘canned thought’ or idiom  Recognisable when used consistently  Useful when correctly triggers intuitions in  Developers  Data consumers
  • 4. URI Sets for the UK Public Sector  Published Oct 2009  Basis of several pilot through to Business As Usual Services  Impact outside UK  EU, study on persistent URI;  Netherlands, Finland  Issues:  Focussed on URI mainly on: http://{sector}.data.gov.uk/.*  Governance  Trading-Funds, Devolved and Local Admin  Practicalities of Multi-tenancy
  • 5. Aiming point…  Framing Document  Framework, Definitions,  document map  URI Patterns ('this' document)  URI Patterns for INSPIRE  Metadata for Data Quality, Provenance and Scope  Governance:  Roles and responsibilities of data publishers.  Publishing principles.  Registers and Registries  Versioning data and vocabularies
  • 6. Evolution http://{sector}.data.gov.uk/{type}[/{concept}/{key}]+ http://{domain}{/collection*}[/{type}][/{concept}/{key}]+ Enables coarse grain request routing cf. register based proxy/redirection Scoped broadened beyond data.gov.uk {type} def for terms and definitions id for ‘things’ doc for reference doc about ‘things’ data for record oriented ‘data’ so for spatial-objects (INSPIRE) Collection A cohesive grouping of URI Sets, Datasets andVocabularies published as a unit. Changes in publishing authority/responsibility assumed at granularity of collection.
  • 7. Domain and Collection Naming  Avoid  Facets prone top change  Organisation Names  Product/Brand names  Approval Status/Disposition  experimental, draft…  Natural Language distinctions (@en, @cy)  Plan for Eventual Change  Use metadata to set expectations.  Have a transition plan ready. https://docs.google.com/document/d/1Id8GSMAgiWWOaKsn1TUqXPgZ17tyoKp2oKqM9UvDnjE/edit#
  • 8. URI for INSPIRE Spatial Object (/so)  Published May 2011  Basis of some pilots through BAU services  Growing interest in Linked Data for INSPIRE delivery (in UK and EU)  Issues/drivers for change:  Focussed on http://location.data.gov.uk/.*  Relaxed constraints on INSPIRE namespaceIDs – can now be http: URI  Multi-tenancy  Reduced pattern complexity
  • 9. Evolution (work in progress) http://location.data.gov.uk/so/{theme}/{featureType}/{namespace}/{localId}[/{version}] http://{domain}{/collection*}[/so][/{id-space}]/{localId}[/{version}] c.f. namespace Same as LHS of generic pattern. so’s published in own domain.
  • 10. Evolution (work in progress) Common shared definitions: http://location.data.gov.uk/def/{theme}[/{application-schema}][/{featureType}]/{term} Local definitions http://{domain}/{collection}/def[/{local-schema}][/{featureType}]/{term}