odw13 draft uri-strategy for nl psi

18
Concept URI Strategy for the NL Public Sector DRAFT version – Q1 2013 Hans Overbeek @hoverbee Thijs Brentjens @thijsbrentjens

Upload: hans-overbeek

Post on 17-Dec-2014

2.894 views

Category:

Technology


2 download

DESCRIPTION

Presentation with notes of considerations of the technical aspects of a URI-strategy for Public Sector Information in The Netherlands.

TRANSCRIPT

Page 1: ODW13 Draft URI-strategy for NL PSI

Concept URI Strategyfor the NL Public Sector

DRAFT version – Q1 2013Hans Overbeek @hoverbee

Thijs Brentjens @thijsbrentjens

Page 2: ODW13 Draft URI-strategy for NL PSI

Starting points

Designing URI Sets forthe 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

Page 3: ODW13 Draft URI-strategy for NL PSI

URI-strategy: why?

Page 4: ODW13 Draft URI-strategy for NL PSI

URI-strategy: why?

TrustIntuition

Recognizability

Page 5: ODW13 Draft URI-strategy for NL PSI

Goal of URI-strategy for PSIWhy 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

Page 6: ODW13 Draft URI-strategy for NL PSI

Goal of URI-strategy

Model

Data

Reference-objects

a1

b2

c3

c2

c1

a3

a2

b3

b1

Standard ApplicationAuthenticRegister

Insight

Page 7: ODW13 Draft URI-strategy for NL PSI

Re-use of Ontology Terms

Model

Data

Reference-objects

a1

b2

c3

c2

c1

a3

a2

b3

b1

Standard ApplicationAuthenticRegister

Insight

Page 8: ODW13 Draft URI-strategy for NL PSI

Re-use of Reference Objects

Model

Data

Reference-objects

a1

b2

c3

c2

c1

a3

a2

b3

b1

Standard ApplicationAuthenticRegister

Insight

Page 9: ODW13 Draft URI-strategy for NL PSI

Re-use of Reference Objects

Model

Data

Reference-objects

a1

b2

c3

c2

c1

a3

a2

b3

b1

Standard ApplicationAuthenticRegister

Insight

a3

Page 10: ODW13 Draft URI-strategy for NL PSI

No Register?No Identifier!

Insight

Page 11: ODW13 Draft URI-strategy for NL PSI

URI patern

To encourage adoption:

•KISS (human readable, short)

•Trustworthy

•Intuitive

•Persistent

http://{domain}/{type}/{concept}/{reference}

Conclusion

Page 12: ODW13 Draft URI-strategy for NL PSI

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

Page 13: ODW13 Draft URI-strategy for NL PSI

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

Page 14: ODW13 Draft URI-strategy for NL PSI

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…

Page 15: ODW13 Draft URI-strategy for NL PSI

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

Page 16: ODW13 Draft URI-strategy for NL PSI

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

Page 17: ODW13 Draft URI-strategy for NL PSI

To identify concepts:

• Classes, properties and skos:concepts

• Hash-URI always retuns complete ontologyhttp://{domein}/def

• Use UpperCamelCase for classes and concepts, lowerCamelCase for properties

http://{domain}/def#{concept}

Page 18: ODW13 Draft URI-strategy for NL PSI

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