SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
DATA
SUPPORT
OPEN
Training Module 2.3
Design & Manage
Persistent URIs
PwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms in 158 countries with close to 180,000 people who are committed to
delivering quality in assurance, tax and advisory services. Tell us what matters to you and find out more by visiting us at www.pwc.com.
PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.
DATASUPPORTOPEN
This presentation has been created by PwC
Authors:
Nikolaos Loutas, Michiel De Keyzer and Stijn
Goedertier
Presentation
metadata
Slide 2
Open Data Support is funded by
the European Commission
under SMART 2012/0107 ‘Lot
2: Provision of services for the
Publication, Access and Reuse of
Open Public Data across the
European Union, through
existing open data
portals’(Contract No. 30-CE-
0530965/00-17).
© 2014 European Commission
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.
DATASUPPORTOPEN
Learning Objectives
By the end of this training module you should have an understanding
of:
• What is a Uniform Resource Identifier (URI) is.
• Why is URI persistence important.
• How to design and manage persistent URIs for data resources.
Slide 3
DATASUPPORTOPEN
Content
This module contains ...
• An introduction to Uniform Resource Identifiers (URI).
• A set of design principles for building persistent URIs.
• Service requirements for persistent URIs.
Slide 4
DATASUPPORTOPEN
Uniform Resource
Identifiers (URIs)
As common identifiers for things, e.g. people, buildings,
locations, information resources...
Slide 5
DATASUPPORTOPEN
What is a URI?
A URI is
“a compact sequence of characters that
identifies an abstract or physical resource”
[TBL et al, 2005].
• “compact” means that the string must contain no white-space
padding;
• “abstract or physical” means that the URI may refer to a real-
world object (or thing), e.g. a person, a building or even abstract
ideas like a service, or to a Web document.
Slide 6
DATASUPPORTOPEN
For example...
A country, e.g. Belgium
- http://publications.europa.eu/resource/authority/country/BEL
An organisation, e.g. the Publications Office of the EU
- http://publications.europa.eu/resource/authority/corporate-body/PUBL
A dataset, e.g. Country Name Authority List
- http://publications.europa.eu/resource/authority/country/
Slide 7
BE
DATASUPPORTOPEN
Key principles
• Persistent , i.e. a URI permanently assigned to a particular
resource. It is stable and does not change or vanish over time.
• Dereferencable, i.e. a user agent can make a request to that URI
over the Internet and receive a meaningful response back.
 If the user agent is a Web browser, then what comes back should be a
human readable HTML document.
 If the user agent is an RDF client then RDF should be returned from the
same URI.
• Unambiguous, i.e. here should be no confusion between identifiers
for Web documents and identifiers for other resources.
 There should be a different URI for referencing the author of a Web page
and the Web page itself.
Slide 8
DATASUPPORTOPEN
Key assumptions
• In order to create and manage URIs, one should be the owner of
the respective Internet domain and have administrator’s rights on it.
• For government domains, it is very likely that this is managed by a
central agency. So please check with your colleagues before
starting.
• Persistent and dereferencable URIs must be supported by a trusted
underlying Web infrastructure. Such an infrastructure may be
available in house in your organisation or may be provided by a
different organisation – e.g. as a shared resource. So please check
with your IT colleagues before starting.
Slide 9
DATASUPPORTOPEN
What if a URI is not dereferencable and/or
persistent?
Imagine the following situation...
Slide 10
http://foo.org/concept_tid
Resource not found
Let’s resolve the
description of
“Ireland” from the
countries code-list.
DATASUPPORTOPEN
Designing persistent
URIs for datasets
10 Dos and Dont’s
Slide 11
DATASUPPORTOPEN
Follow a generic URI format
http://{domain}/{type}/{concept}/{reference}
• {domain} is a combination of the host and the relevant sector.
• {type} should be one of a small number of possible values that declare the type
of resource that is being identified. Typical examples include:
- 'id' or 'item' for real-world objects;
- 'doc' for documents that describe those objects;
- 'def' for concepts;
- 'set' for datasets;
- a string specific to the context.
• {concept} might be a collection, the type of real-world object identified or the
name of the concept scheme;
• {reference} is a specific item, term or concept.
Slide 12
DATASUPPORTOPEN
Mint URIs reusing existing identifiers
• Existing identifiers of resources, e.g. database keys, should be
incorporated into the URI.
 Reuse identifiers that themselves are likely to be persistent.
 Reuse standard identifiers rather than internal system-specific codes.
• For example, if the identifier of a company in a national business
register is a string like AB123456, then the URI for this company
could be:
http://businessdata.gov/id/company/AB123456
Slide 13
DATASUPPORTOPEN
Implement 303 URIs for real-world resources
• As no suitable representation exists for a real-world resources (i.e. a
non-document resources such as a person, business, location...) it is useful to
be directed to a Web document which holds information about that
resources.
• Avoids ambiguity between the real-world resource and the document that
represents it.
• For example, if a government decides to create 303 URIs to represent
primary schools, the result may be:
 http://schools.gov.foo/id/school1
 http://schools.gov.foo/id/school2
Slide 14
See also:
Cool URIs for the Semantic Web. http://www.w3.org/TR/cooluris/
DATASUPPORTOPEN
Dereferencing 303 URIs and content-negotiation
• When dereferenced, the URIs of these
resources should respond with HTTP
303 to a document that describes the
object.
• The Web server needs to be configured to
redirect:
 from http://schools.gov.foo/id/school1
 To http://schools.gov.foo/doc/school1
• A URI re-write rule is in place,
typically replacing the URI {type} of ‘id’
with ‘doc’
• Different representations are
possible, e.g. RDF, XML, HTML...
Slide 15
http://schools.gov.foo/id/school1
http://schools.gov.foo/doc/school1
http://schools.gov.foo/do
c/school1.rdf
http://schools.gov.foo/do
c/school1.html
See also:
Cool URIs for the Semantic Web.
http://www.w3.org/TR/cooluris/
DATASUPPORTOPEN
Avoid including version numbers in the URIs
• Datasets, concept schemes, ontologies, taxonomies and vocabularies
are released in successive versions following iterative cycles of
change/update.
• The URIs should remain stable between versions.
 Version numbers and status information should not be included in the
URI.
• For example, imaging two consecutive releases, v0.01 and v0.02 of
the schools dataset. If version information was included in the URI,
then the URI of the dataset has to change every time a new release is
out.
 http://schools.gov.foo/set/0.01/schools
 http://schools.gov.foo/set/0.02/schools
Slide 16
DATASUPPORTOPEN
Avoid using auto-increment when minting new
URIs
• Simply incrementing a counter when creating URIs for a large
dataset may be simple, but can result in serious problems.
 What happens if the dataset is updated and URIs have to be assigned
again. How can we ensure that the sequence will be the same?
Does this mean I should never do it?
The use of auto-increment in URIs may be considered, when:
 the process will never be repeated;
 the process can be repeated to create exactly the same URIs for the same
input data with new URIs minted only for new items.
Slide 17
DATASUPPORTOPEN
Avoid using query strings
• A query string (e.g. ‘?param=value’) is text appended at the end of a
URL that contains data to be passed to Web applications, e.g. search
parameters to look up terms in a database.
 Query strings are not persistent as they rely on particular
implementations. Therefore, they should be avoided from URIs.
• For example, imagine that the URI of a company published by a
national business register (NBR) was
http://businessdata.gov/NBR/id/company?id=“AB123456”
instead of
http://businessdata.gov/NBR/id/company/AB123456
Slide 18
DATASUPPORTOPEN
Avoid including information about ownership
• A persistent URI template should not include the name of the
organisation or project that minted the URI.
• For example, imagine that the URI of a company published by a
national business register (NBR) was
http://businessdata.gov/NBR/id/company/AB123456
• After a couple of years NBR is renamed to national company register
(NCR). Hence all URIs have to be updated.
• In this case a URI designed for persistence would be
http://businessdata.gov/id/company/AB123456
Slide 19
DATASUPPORTOPEN
Avoid using file extensions
• File extensions reveal the file type of specific document.
• The use of file extensions should be avoided in persistent URIs.
• For example, the URI of a dataset containing the list of schools in a
Member State would rather be
 http://data.gov.foo/set/schools
than
 http://data.gov.foo/set/schools.csv
• The file extension can be part of the document’s metadata.
 e.g. dcat:mediaType in the Data Catalogue Vocabulary of W3C for
describing datasets.
Slide 20
DATASUPPORTOPEN
Serving persistent
URIs for data
resources
Slide 21
DATASUPPORTOPEN
Use a dedicated service
• A dedicated, trusted service that is independent of the data
originator has to be put in place.
• Easy to be transferred and run by someone else if necessary.
 Dublin Core uses purl.org
 data.gov.uk and publications.europa.eu are all also independent of a
specific government department
• Not necessary to adopt a single service for multiple data providers.
 Higher risk as this would be a single point of failure, but
 Easier to manage and more cost-efficient.
Slide 22
DATASUPPORTOPEN
Conclusions
A URI is “a compact sequence of characters that identifies an abstract
or physical resource”.
Slide 23
i.e. independentof the data originator
e.g. http://www.example.com/id/alice_brown
e.g. http://education.data.gov.uk/ministryofeducation/id/school/123456
e.g. http://education.data.gov.uk/doc/school?id=123456
e.g. http://education.data.gov.uk/doc/school/v01/123456
e.g. http://education.data.gov.uk/id/school1/123457
e.g. http://education.data.gov.uk/id/school1/123456
e.g. http://data.example.org/doc/foo/bar.rdf
e.g. http://data.example.org/doc/foo/bar.html
e.g. http://education.data.gov.uk/id/school/123456
e.g. http://{domain}/{type}/{concept}/{reference}
Follow the pattern
Re-useexisting identifiers
Link multiple representations
Implement 303 redirects for real-world objects
Usea dedicated service
Avoid stating ownership
Avoid version numbers
Avoid using auto-increment
Avoid query strings
rules
for persistent
http://education.data.gov.uk/doc/schools/123456.csv
Avoid file extensions
See also:
10 Rules for Persistent URIs. https://joinup.ec.europa.eu/node/53858
/
DATASUPPORTOPEN
Group questions
Does your country have a national URI policy? If so, which are
the key principles?
Does your country have in place a dedicated service for URI
persistency? If so, which organisation is managing this
service? If not, why?
Slide 24
http://www.visualpharm.com
http://www.visualpharm.com
Take also the online test here!
DATASUPPORTOPEN
Thank you!
...and now YOUR questions?
Slide 25
DATASUPPORTOPEN
References
Slide 6:
• T. Berners-Lee, R. Fielding and L. Masinter (2005) "Uniform Resource Identifier
(URI): Generic Syntax". http://tools.ietf.org/html/rfc3986
Slides 11-22:
• UK Government, CTO Council, Designing URI sets of the UK Public Sector.
https://www.gov.uk/government/uploads/system/uploads/attachment_data/file
/60975/designing-URI-sets-uk-public-sector.pdf
• EC ISA Programme, Study on persistent URIs, with identification of best
practices and recommendations on the topic for the MSs and the EC.
https://joinup.ec.europa.eu/community/semic/document/10-rules-persistent-
uris
Slides 14-15:
• Cool URIs for the Semantic Web, http://www.w3.org/TR/cooluris
Slide 26
DATASUPPORTOPEN
Further reading (1/2)
T. Berners-Lee, R. Fielding and L. Masinter (2005) "Uniform
Resource Identifier (URI): Generic Syntax".
http://tools.ietf.org/html/rfc3986
UK Government, CTO Council, Designing URI sets of the UK Public
Sector.
https://www.gov.uk/government/uploads/system/uploads/attachme
nt_data/file/60975/designing-URI-sets-uk-public-sector.pdf
EC ISA Programme, Study on persistent URIs, with identification of
best practices and recommendations on the topic for the MSs and the
EC. https://joinup.ec.europa.eu/community/semic/document/10-
rules-persistent-uris
Slide 27
DATASUPPORTOPEN
Further reading (2/2)
Linked Data: Evolving the Web into a Global Data Space. Tom Heath
and Christian Bizer.
http://linkeddatabook.com/editions/1.0/
Slide 28
DATASUPPORTOPEN
Related projects and initiatives
LOD2 FP7 project, http://lod2.eu
W3C Cool URIs for the Semantic Web
 http://www.w3.org/TR/cooluris
 http://www.w3.org/wiki/GoodURIs
URI Design Principles: Creating Unique URIs for Government
Linked Data, http://logd.tw.rpi.edu/instance-hub-uri-design
Publications Office of the European Commission,
http://publications.europa.eu
Data.gov.uk, http://data.gov.uk/linked-data
Slide 29
DATASUPPORTOPEN
Be part of our team...
Find us on
Contact us
Join us on
Follow us
Open Data Support
http://www.slideshare.net/OpenDataSupport
http://www.opendatasupport.euOpen Data Support
http://goo.gl/y9ZZI
@OpenDataSupport contact@opendatasupport.eu
Slide 30

Contenu connexe

Tendances

Introduction to column oriented databases
Introduction to column oriented databasesIntroduction to column oriented databases
Introduction to column oriented databases
ArangoDB Database
 
Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...
Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...
Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...
VMware Tanzu
 

Tendances (20)

The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
 
Oracle
OracleOracle
Oracle
 
Selecting best NoSQL
Selecting best NoSQL Selecting best NoSQL
Selecting best NoSQL
 
5. stored procedure and functions
5. stored procedure and functions5. stored procedure and functions
5. stored procedure and functions
 
PySpark dataframe
PySpark dataframePySpark dataframe
PySpark dataframe
 
Considerations for Data Access in the Lakehouse
Considerations for Data Access in the LakehouseConsiderations for Data Access in the Lakehouse
Considerations for Data Access in the Lakehouse
 
No sql database
No sql databaseNo sql database
No sql database
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
 
Introduction to column oriented databases
Introduction to column oriented databasesIntroduction to column oriented databases
Introduction to column oriented databases
 
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...
Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...
Achieve Extreme Simplicity and Superior Price/Performance with Greenplum Buil...
 
Kettle – Etl Tool
Kettle – Etl ToolKettle – Etl Tool
Kettle – Etl Tool
 
3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptx
 
Centralised and distributed databases
Centralised and distributed databasesCentralised and distributed databases
Centralised and distributed databases
 
Building Data Quality pipelines with Apache Spark and Delta Lake
Building Data Quality pipelines with Apache Spark and Delta LakeBuilding Data Quality pipelines with Apache Spark and Delta Lake
Building Data Quality pipelines with Apache Spark and Delta Lake
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 

En vedette

Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
Open Data Support
 
Introduction to metadata management
Introduction to metadata managementIntroduction to metadata management
Introduction to metadata management
Open Data Support
 

En vedette (12)

Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked data
 
Anforderungen An Metadaten Ein Ausblick
Anforderungen An Metadaten Ein AusblickAnforderungen An Metadaten Ein Ausblick
Anforderungen An Metadaten Ein Ausblick
 
Using Wikidata as an Authority for the SowiDataNet Research Data Repository
Using Wikidata as an Authority for the SowiDataNet Research Data RepositoryUsing Wikidata as an Authority for the SowiDataNet Research Data Repository
Using Wikidata as an Authority for the SowiDataNet Research Data Repository
 
KOS evolution in Linked Data
KOS evolution in Linked DataKOS evolution in Linked Data
KOS evolution in Linked Data
 
Ontology In A Nutshell (version 2)
Ontology In A Nutshell (version 2)Ontology In A Nutshell (version 2)
Ontology In A Nutshell (version 2)
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
 
Authority Control: Wikipedia + Wikidata
Authority Control: Wikipedia + WikidataAuthority Control: Wikipedia + Wikidata
Authority Control: Wikipedia + Wikidata
 
An Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4jAn Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4j
 
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAPOpen Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
Introduction to metadata management
Introduction to metadata managementIntroduction to metadata management
Introduction to metadata management
 

Similaire à Design and manage persistent URIs

Designing and developing vocabularies in RDF
Designing and developing vocabularies in RDFDesigning and developing vocabularies in RDF
Designing and developing vocabularies in RDF
Open Data Support
 
Promoting the re use of open data through ODIP
Promoting the re use of open data through ODIPPromoting the re use of open data through ODIP
Promoting the re use of open data through ODIP
Open Data Support
 
The linked open government data and metadata lifecycle
The linked open government data and metadata lifecycleThe linked open government data and metadata lifecycle
The linked open government data and metadata lifecycle
Open Data Support
 
#ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love #ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love
Kristi Holmes
 

Similaire à Design and manage persistent URIs (20)

Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutions
 
Designing and developing vocabularies in RDF
Designing and developing vocabularies in RDFDesigning and developing vocabularies in RDF
Designing and developing vocabularies in RDF
 
Open data quality
Open data qualityOpen data quality
Open data quality
 
Why we need oa infrastructure - STM Association Beyond Open Access Seminar
Why we need oa infrastructure - STM Association Beyond Open Access SeminarWhy we need oa infrastructure - STM Association Beyond Open Access Seminar
Why we need oa infrastructure - STM Association Beyond Open Access Seminar
 
Semantic interoperability courses training module 3 - reference data v0.10
Semantic interoperability courses    training module 3 - reference data v0.10Semantic interoperability courses    training module 3 - reference data v0.10
Semantic interoperability courses training module 3 - reference data v0.10
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so far
 
Promoting the re use of open data through ODIP
Promoting the re use of open data through ODIPPromoting the re use of open data through ODIP
Promoting the re use of open data through ODIP
 
OpenAIRE and the case of Irish Repositories, by Jochen Schirrwagen (RIAN Work...
OpenAIRE and the case of Irish Repositories, by Jochen Schirrwagen (RIAN Work...OpenAIRE and the case of Irish Repositories, by Jochen Schirrwagen (RIAN Work...
OpenAIRE and the case of Irish Repositories, by Jochen Schirrwagen (RIAN Work...
 
OpenAIRE and the Case of Irish Repositories
OpenAIRE and the Case of Irish RepositoriesOpenAIRE and the Case of Irish Repositories
OpenAIRE and the Case of Irish Repositories
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data Generation
 
Research Data Management: An Introductory Webinar from OpenAIRE and EUDAT
Research Data Management: An Introductory Webinar from OpenAIRE and EUDATResearch Data Management: An Introductory Webinar from OpenAIRE and EUDAT
Research Data Management: An Introductory Webinar from OpenAIRE and EUDAT
 
Research Data Management: An Introductory Webinar from OpenAIRE and EUDAT
Research Data Management: An Introductory Webinar from OpenAIRE and EUDATResearch Data Management: An Introductory Webinar from OpenAIRE and EUDAT
Research Data Management: An Introductory Webinar from OpenAIRE and EUDAT
 
Research Data Management Introduction: EUDAT/Open AIRE Webinar| www.eudat.eu |
Research Data Management Introduction: EUDAT/Open AIRE Webinar| www.eudat.eu | Research Data Management Introduction: EUDAT/Open AIRE Webinar| www.eudat.eu |
Research Data Management Introduction: EUDAT/Open AIRE Webinar| www.eudat.eu |
 
Digital library and MLE integration - where are we now and where do we want t...
Digital library and MLE integration - where are we now and where do we want t...Digital library and MLE integration - where are we now and where do we want t...
Digital library and MLE integration - where are we now and where do we want t...
 
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
 
The linked open government data and metadata lifecycle
The linked open government data and metadata lifecycleThe linked open government data and metadata lifecycle
The linked open government data and metadata lifecycle
 
OpenAIRE guidelines and broker service for repository managers - OpenAIRE #OA...
OpenAIRE guidelines and broker service for repository managers - OpenAIRE #OA...OpenAIRE guidelines and broker service for repository managers - OpenAIRE #OA...
OpenAIRE guidelines and broker service for repository managers - OpenAIRE #OA...
 
#ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love #ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love
 
PoolParty 4 - From Text Mining to Linked Data
PoolParty 4 - From Text Mining to Linked DataPoolParty 4 - From Text Mining to Linked Data
PoolParty 4 - From Text Mining to Linked Data
 
COAR: All About the SHared Access Research Ecosystem (SHARE)
COAR: All About the SHared Access Research Ecosystem (SHARE)COAR: All About the SHared Access Research Ecosystem (SHARE)
COAR: All About the SHared Access Research Ecosystem (SHARE)
 

Plus de Open Data Support

D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
Open Data Support
 
Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)
Open Data Support
 
Der Lebenszyklus von Linked Offenen Regierungsdaten
Der Lebenszyklus von Linked Offenen RegierungsdatenDer Lebenszyklus von Linked Offenen Regierungsdaten
Der Lebenszyklus von Linked Offenen Regierungsdaten
Open Data Support
 

Plus de Open Data Support (20)

Open government data and the psi directive et
Open government data and the psi directive etOpen government data and the psi directive et
Open government data and the psi directive et
 
License your data and metadata et
License your data and metadata etLicense your data and metadata et
License your data and metadata et
 
Introduction to open data quality et
Introduction to open data quality etIntroduction to open data quality et
Introduction to open data quality et
 
Designing and developing vocabularies in rdf et
Designing and developing vocabularies in rdf etDesigning and developing vocabularies in rdf et
Designing and developing vocabularies in rdf et
 
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
D2.1.2 training module 2.1 the linked open government data lifecycle v1.00
 
Podatki & licenciranje metapodatkov
Podatki & licenciranje metapodatkovPodatki & licenciranje metapodatkov
Podatki & licenciranje metapodatkov
 
Odprti podatki & kakovost metapodatkov
Odprti podatki  & kakovost metapodatkovOdprti podatki  & kakovost metapodatkov
Odprti podatki & kakovost metapodatkov
 
Uvod v upravljanje z metapodatki
Uvod v upravljanje z metapodatkiUvod v upravljanje z metapodatki
Uvod v upravljanje z metapodatki
 
Odprti podatki javnega sektorja & Direktiva PSI
Odprti podatki javnega sektorja & Direktiva PSIOdprti podatki javnega sektorja & Direktiva PSI
Odprti podatki javnega sektorja & Direktiva PSI
 
Open Data Support - Wie können wir Ihnen helfen?
Open Data Support - Wie können wir Ihnen helfen?Open Data Support - Wie können wir Ihnen helfen?
Open Data Support - Wie können wir Ihnen helfen?
 
Stałe identyfikatory URI – tworzenie i zarządzanie
Stałe identyfikatory URI – tworzenie i zarządzanieStałe identyfikatory URI – tworzenie i zarządzanie
Stałe identyfikatory URI – tworzenie i zarządzanie
 
Zarządzanie metadanymi – wprowadzenie
Zarządzanie metadanymi – wprowadzenieZarządzanie metadanymi – wprowadzenie
Zarządzanie metadanymi – wprowadzenie
 
Dane powiązane - wprowadzenie
Dane powiązane - wprowadzenieDane powiązane - wprowadzenie
Dane powiązane - wprowadzenie
 
atvirų duomenų kokybė
atvirų duomenų kokybėatvirų duomenų kokybė
atvirų duomenų kokybė
 
Įvadas į susietuosius duomenis
Įvadas į susietuosius duomenisĮvadas į susietuosius duomenis
Įvadas į susietuosius duomenis
 
Atviri valdžios duomenys ir vsi direktyva
Atviri valdžios duomenys ir vsi direktyvaAtviri valdžios duomenys ir vsi direktyva
Atviri valdžios duomenys ir vsi direktyva
 
Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)Open Data Support onsite training in Latvia (Latvian)
Open Data Support onsite training in Latvia (Latvian)
 
Open Data Support - bridging open data supply and demand
Open Data Support - bridging open data supply and demandOpen Data Support - bridging open data supply and demand
Open Data Support - bridging open data supply and demand
 
Open Data Support onsite training in Italy (Italian)
Open Data Support onsite training in Italy (Italian)Open Data Support onsite training in Italy (Italian)
Open Data Support onsite training in Italy (Italian)
 
Der Lebenszyklus von Linked Offenen Regierungsdaten
Der Lebenszyklus von Linked Offenen RegierungsdatenDer Lebenszyklus von Linked Offenen Regierungsdaten
Der Lebenszyklus von Linked Offenen Regierungsdaten
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Design and manage persistent URIs

  • 1. DATA SUPPORT OPEN Training Module 2.3 Design & Manage Persistent URIs PwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms in 158 countries with close to 180,000 people who are committed to delivering quality in assurance, tax and advisory services. Tell us what matters to you and find out more by visiting us at www.pwc.com. PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.
  • 2. DATASUPPORTOPEN This presentation has been created by PwC Authors: Nikolaos Loutas, Michiel De Keyzer and Stijn Goedertier Presentation metadata Slide 2 Open Data Support is funded by the European Commission under SMART 2012/0107 ‘Lot 2: Provision of services for the Publication, Access and Reuse of Open Public Data across the European Union, through existing open data portals’(Contract No. 30-CE- 0530965/00-17). © 2014 European Commission 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.
  • 3. DATASUPPORTOPEN Learning Objectives By the end of this training module you should have an understanding of: • What is a Uniform Resource Identifier (URI) is. • Why is URI persistence important. • How to design and manage persistent URIs for data resources. Slide 3
  • 4. DATASUPPORTOPEN Content This module contains ... • An introduction to Uniform Resource Identifiers (URI). • A set of design principles for building persistent URIs. • Service requirements for persistent URIs. Slide 4
  • 5. DATASUPPORTOPEN Uniform Resource Identifiers (URIs) As common identifiers for things, e.g. people, buildings, locations, information resources... Slide 5
  • 6. DATASUPPORTOPEN What is a URI? A URI is “a compact sequence of characters that identifies an abstract or physical resource” [TBL et al, 2005]. • “compact” means that the string must contain no white-space padding; • “abstract or physical” means that the URI may refer to a real- world object (or thing), e.g. a person, a building or even abstract ideas like a service, or to a Web document. Slide 6
  • 7. DATASUPPORTOPEN For example... A country, e.g. Belgium - http://publications.europa.eu/resource/authority/country/BEL An organisation, e.g. the Publications Office of the EU - http://publications.europa.eu/resource/authority/corporate-body/PUBL A dataset, e.g. Country Name Authority List - http://publications.europa.eu/resource/authority/country/ Slide 7 BE
  • 8. DATASUPPORTOPEN Key principles • Persistent , i.e. a URI permanently assigned to a particular resource. It is stable and does not change or vanish over time. • Dereferencable, i.e. a user agent can make a request to that URI over the Internet and receive a meaningful response back.  If the user agent is a Web browser, then what comes back should be a human readable HTML document.  If the user agent is an RDF client then RDF should be returned from the same URI. • Unambiguous, i.e. here should be no confusion between identifiers for Web documents and identifiers for other resources.  There should be a different URI for referencing the author of a Web page and the Web page itself. Slide 8
  • 9. DATASUPPORTOPEN Key assumptions • In order to create and manage URIs, one should be the owner of the respective Internet domain and have administrator’s rights on it. • For government domains, it is very likely that this is managed by a central agency. So please check with your colleagues before starting. • Persistent and dereferencable URIs must be supported by a trusted underlying Web infrastructure. Such an infrastructure may be available in house in your organisation or may be provided by a different organisation – e.g. as a shared resource. So please check with your IT colleagues before starting. Slide 9
  • 10. DATASUPPORTOPEN What if a URI is not dereferencable and/or persistent? Imagine the following situation... Slide 10 http://foo.org/concept_tid Resource not found Let’s resolve the description of “Ireland” from the countries code-list.
  • 11. DATASUPPORTOPEN Designing persistent URIs for datasets 10 Dos and Dont’s Slide 11
  • 12. DATASUPPORTOPEN Follow a generic URI format http://{domain}/{type}/{concept}/{reference} • {domain} is a combination of the host and the relevant sector. • {type} should be one of a small number of possible values that declare the type of resource that is being identified. Typical examples include: - 'id' or 'item' for real-world objects; - 'doc' for documents that describe those objects; - 'def' for concepts; - 'set' for datasets; - a string specific to the context. • {concept} might be a collection, the type of real-world object identified or the name of the concept scheme; • {reference} is a specific item, term or concept. Slide 12
  • 13. DATASUPPORTOPEN Mint URIs reusing existing identifiers • Existing identifiers of resources, e.g. database keys, should be incorporated into the URI.  Reuse identifiers that themselves are likely to be persistent.  Reuse standard identifiers rather than internal system-specific codes. • For example, if the identifier of a company in a national business register is a string like AB123456, then the URI for this company could be: http://businessdata.gov/id/company/AB123456 Slide 13
  • 14. DATASUPPORTOPEN Implement 303 URIs for real-world resources • As no suitable representation exists for a real-world resources (i.e. a non-document resources such as a person, business, location...) it is useful to be directed to a Web document which holds information about that resources. • Avoids ambiguity between the real-world resource and the document that represents it. • For example, if a government decides to create 303 URIs to represent primary schools, the result may be:  http://schools.gov.foo/id/school1  http://schools.gov.foo/id/school2 Slide 14 See also: Cool URIs for the Semantic Web. http://www.w3.org/TR/cooluris/
  • 15. DATASUPPORTOPEN Dereferencing 303 URIs and content-negotiation • When dereferenced, the URIs of these resources should respond with HTTP 303 to a document that describes the object. • The Web server needs to be configured to redirect:  from http://schools.gov.foo/id/school1  To http://schools.gov.foo/doc/school1 • A URI re-write rule is in place, typically replacing the URI {type} of ‘id’ with ‘doc’ • Different representations are possible, e.g. RDF, XML, HTML... Slide 15 http://schools.gov.foo/id/school1 http://schools.gov.foo/doc/school1 http://schools.gov.foo/do c/school1.rdf http://schools.gov.foo/do c/school1.html See also: Cool URIs for the Semantic Web. http://www.w3.org/TR/cooluris/
  • 16. DATASUPPORTOPEN Avoid including version numbers in the URIs • Datasets, concept schemes, ontologies, taxonomies and vocabularies are released in successive versions following iterative cycles of change/update. • The URIs should remain stable between versions.  Version numbers and status information should not be included in the URI. • For example, imaging two consecutive releases, v0.01 and v0.02 of the schools dataset. If version information was included in the URI, then the URI of the dataset has to change every time a new release is out.  http://schools.gov.foo/set/0.01/schools  http://schools.gov.foo/set/0.02/schools Slide 16
  • 17. DATASUPPORTOPEN Avoid using auto-increment when minting new URIs • Simply incrementing a counter when creating URIs for a large dataset may be simple, but can result in serious problems.  What happens if the dataset is updated and URIs have to be assigned again. How can we ensure that the sequence will be the same? Does this mean I should never do it? The use of auto-increment in URIs may be considered, when:  the process will never be repeated;  the process can be repeated to create exactly the same URIs for the same input data with new URIs minted only for new items. Slide 17
  • 18. DATASUPPORTOPEN Avoid using query strings • A query string (e.g. ‘?param=value’) is text appended at the end of a URL that contains data to be passed to Web applications, e.g. search parameters to look up terms in a database.  Query strings are not persistent as they rely on particular implementations. Therefore, they should be avoided from URIs. • For example, imagine that the URI of a company published by a national business register (NBR) was http://businessdata.gov/NBR/id/company?id=“AB123456” instead of http://businessdata.gov/NBR/id/company/AB123456 Slide 18
  • 19. DATASUPPORTOPEN Avoid including information about ownership • A persistent URI template should not include the name of the organisation or project that minted the URI. • For example, imagine that the URI of a company published by a national business register (NBR) was http://businessdata.gov/NBR/id/company/AB123456 • After a couple of years NBR is renamed to national company register (NCR). Hence all URIs have to be updated. • In this case a URI designed for persistence would be http://businessdata.gov/id/company/AB123456 Slide 19
  • 20. DATASUPPORTOPEN Avoid using file extensions • File extensions reveal the file type of specific document. • The use of file extensions should be avoided in persistent URIs. • For example, the URI of a dataset containing the list of schools in a Member State would rather be  http://data.gov.foo/set/schools than  http://data.gov.foo/set/schools.csv • The file extension can be part of the document’s metadata.  e.g. dcat:mediaType in the Data Catalogue Vocabulary of W3C for describing datasets. Slide 20
  • 22. DATASUPPORTOPEN Use a dedicated service • A dedicated, trusted service that is independent of the data originator has to be put in place. • Easy to be transferred and run by someone else if necessary.  Dublin Core uses purl.org  data.gov.uk and publications.europa.eu are all also independent of a specific government department • Not necessary to adopt a single service for multiple data providers.  Higher risk as this would be a single point of failure, but  Easier to manage and more cost-efficient. Slide 22
  • 23. DATASUPPORTOPEN Conclusions A URI is “a compact sequence of characters that identifies an abstract or physical resource”. Slide 23 i.e. independentof the data originator e.g. http://www.example.com/id/alice_brown e.g. http://education.data.gov.uk/ministryofeducation/id/school/123456 e.g. http://education.data.gov.uk/doc/school?id=123456 e.g. http://education.data.gov.uk/doc/school/v01/123456 e.g. http://education.data.gov.uk/id/school1/123457 e.g. http://education.data.gov.uk/id/school1/123456 e.g. http://data.example.org/doc/foo/bar.rdf e.g. http://data.example.org/doc/foo/bar.html e.g. http://education.data.gov.uk/id/school/123456 e.g. http://{domain}/{type}/{concept}/{reference} Follow the pattern Re-useexisting identifiers Link multiple representations Implement 303 redirects for real-world objects Usea dedicated service Avoid stating ownership Avoid version numbers Avoid using auto-increment Avoid query strings rules for persistent http://education.data.gov.uk/doc/schools/123456.csv Avoid file extensions See also: 10 Rules for Persistent URIs. https://joinup.ec.europa.eu/node/53858 /
  • 24. DATASUPPORTOPEN Group questions Does your country have a national URI policy? If so, which are the key principles? Does your country have in place a dedicated service for URI persistency? If so, which organisation is managing this service? If not, why? Slide 24 http://www.visualpharm.com http://www.visualpharm.com Take also the online test here!
  • 25. DATASUPPORTOPEN Thank you! ...and now YOUR questions? Slide 25
  • 26. DATASUPPORTOPEN References Slide 6: • T. Berners-Lee, R. Fielding and L. Masinter (2005) "Uniform Resource Identifier (URI): Generic Syntax". http://tools.ietf.org/html/rfc3986 Slides 11-22: • UK Government, CTO Council, Designing URI sets of the UK Public Sector. https://www.gov.uk/government/uploads/system/uploads/attachment_data/file /60975/designing-URI-sets-uk-public-sector.pdf • EC ISA Programme, Study on persistent URIs, with identification of best practices and recommendations on the topic for the MSs and the EC. https://joinup.ec.europa.eu/community/semic/document/10-rules-persistent- uris Slides 14-15: • Cool URIs for the Semantic Web, http://www.w3.org/TR/cooluris Slide 26
  • 27. DATASUPPORTOPEN Further reading (1/2) T. Berners-Lee, R. Fielding and L. Masinter (2005) "Uniform Resource Identifier (URI): Generic Syntax". http://tools.ietf.org/html/rfc3986 UK Government, CTO Council, Designing URI sets of the UK Public Sector. https://www.gov.uk/government/uploads/system/uploads/attachme nt_data/file/60975/designing-URI-sets-uk-public-sector.pdf EC ISA Programme, Study on persistent URIs, with identification of best practices and recommendations on the topic for the MSs and the EC. https://joinup.ec.europa.eu/community/semic/document/10- rules-persistent-uris Slide 27
  • 28. DATASUPPORTOPEN Further reading (2/2) Linked Data: Evolving the Web into a Global Data Space. Tom Heath and Christian Bizer. http://linkeddatabook.com/editions/1.0/ Slide 28
  • 29. DATASUPPORTOPEN Related projects and initiatives LOD2 FP7 project, http://lod2.eu W3C Cool URIs for the Semantic Web  http://www.w3.org/TR/cooluris  http://www.w3.org/wiki/GoodURIs URI Design Principles: Creating Unique URIs for Government Linked Data, http://logd.tw.rpi.edu/instance-hub-uri-design Publications Office of the European Commission, http://publications.europa.eu Data.gov.uk, http://data.gov.uk/linked-data Slide 29
  • 30. DATASUPPORTOPEN Be part of our team... Find us on Contact us Join us on Follow us Open Data Support http://www.slideshare.net/OpenDataSupport http://www.opendatasupport.euOpen Data Support http://goo.gl/y9ZZI @OpenDataSupport contact@opendatasupport.eu Slide 30

Notes de l'éditeur

  1. UPDate: “compact” and “abstract or physical” in bold
  2. UPDATE: examples updated
  3. UPDATE: slight lay-out changes (italic)
  4. UDPATE: sligth lay-out changes (bold)
  5. Updated example
  6. UDPATE: slight lay-out changes (bold)
  7. UPDATE: last bullet Other lay-out changes
  8. UPDATE: bold
  9. UPDATE: bold
  10. UDPATE: bold
  11. Updated text
  12. UPDATE: bold
  13. UPDATE: added see also
  14. UDPATE: added link on “here”