Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
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
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}