Upload
robert-sanderson
View
625
Download
3
Embed Size (px)
Citation preview
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Community Challenges For Practical Linked Open Data
Rob SandersonSemantic ArchitectJ. Paul Getty Trust
[email protected] / @azaroth42
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Meta Header
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Meta Header
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Meta Header
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Call To Action!htt
ps://ww
w.flickr.com
/photos/archivesfoundation/9517852418/
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Call To Action!
Come Together as a CommunityTo Agree on How Best to
Create & Publish Historical LOD
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Call To Action!
Come Together as a CommunityTo Agree on How Best to
Create & Publish Historical LOD(And then Do It!)
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Agenda
Come Together as a CommunityTo Agree on How Best to
Create & Publish Historical LOD
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Community not Committee
Key features of successful communities:• Focused: Solve real problems from within• Open: Requirement is participation not reputation• Active: Constant attention to product & process• Flexible: Adapt to changing situation
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Community Engagement Pyramid
Leaders
Experts
Contributors
Members
Watchers/ht Katherine Skinner, @educopia
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Community Leadership
1. Know Your Audience
2. Meet on Their Terms
3. Have a Conversation
4. Create Opportunities for Meaningful Participation
/ht Catherine Bracy, @cbracy
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Know Your Audience
Who is the Audiencefor Linked Open Data?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
uhttp://knowyourmeme.com/photos/ 424743-x-x-everywhere
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
LOD Community Pyramid
Architects
Providers
Developers
Users (esp. Researchers)
Watchers
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Meet on Their Terms
Listening can reveal how your community speaks and can help you speak easier
with them and to them. You can use their language and meet them on their terms
“ ”
-- Kevan Lee, Director of Marketing at Buffer https://blog.bufferapp.com/social-media- marketing-voice-and-tone
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Have a Conversation
What do you need to be successful?
Is our data understandable?
Can you do what you want with it?
What could we improve?
Are your users satisfied?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Create Participation Opportunities
https://www.flickr.com/photos/helvetas_vietnam/6793512507/
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Create Participation Opportunities
https://www.flickr.com/photos/helvetas_vietnam/6793512507/
Shouldn’t that E89 Propositional Objectbe E33 Linguistic Object instead?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Create Participation Opportunities
https://www.flickr.com/photos/helvetas_vietnam/6793512507/
Can’t you just give me some JSON?!
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Patrick Hochstenbach, @hochstenbach
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Linked Open Data
• Complete • Usable• Accurate
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Linked Open Data
• Complete• Usable• Accurate
Pick One.
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Linked Open Data
• Complete• Usable• Accurate
Pick One.
And Pick Usable.
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Usable? Complete? Accurate?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Optimizing Complete and Usable?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Optimizing Complete and Usable?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Optimizing Complete and Usable?
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Usable vs Complete
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Usable vs Complete
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Target Zone
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Forest for the Trees?
@azaroth42 & @bekisanderson
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Evaluation?htt
ps://ww
w.nngroup.com
/articles/which-ux-research-m
ethods/
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
API Evaluation
Abstraction level Comprehensibility Consistency Discoverability / Documentation Domain Correspondence Few Barriers to Entry
/ht Michael Barth, Ulm University
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
“Just Use Federated SPARQL Queries!”
❌ Abstraction level: Poor❌ Comprehensibility: Terrible❌ Consistency: Mediocre ❌ Discoverability / Documentation: Poor❌ Domain Correspondence: Very poor❌ Few Barriers to Entry: Abysmal
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
“Just Use Federated SPARQL Queries!”
Now you have more problemsthan you can count
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Venn: JSON vs SPARQL Developers
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Venn: JSON vs SPARQL Developers
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Linked Pasts?
• Ontology• Identity
• Activity Type/Intent• Actor• Time of Activity• Place of Activity• Acted on/with Object(s)• Outcome of Activity
Scope: Description of Historical Activities
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Serialization: Use JSON-LD{ "@context": "https://lod.museum/ns/context/1/full.jsonld", "id": "https://lod.museum/example/object/1", "type": "ManMadeObject", "classified_as": "aat:300033618", "label": "Example Painting", "made_of": { "id": "aat:300015045", "type": "Material", "label": "watercolor" }}
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Or … {} are the New <>{ "@context": "https://lod.museum/ns/context/1/full.jsonld", "id": "https://lod.museum/example/object/1", "type": "ManMadeObject", "classified_as": "aat:300033618", "label": "Example Painting", "made_of": { "id": "aat:300015045", "type": "Material", "label": "watercolor" }}
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 Hardest Challenges in Practical LOD
5 - Order
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 - Order
https://www.ajactraining.org/women-diversity/timeline/
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 Hardest Challenges in Practical LOD
5 - Order4 - Boundary of Representation
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
4 - Boundary of Representation{ "@context": "https://lod.museum/ns/context/1/full.jsonld", "id": "https://lod.museum/example/object/1", "type": "ManMadeObject", "classified_as": "aat:300033618", # by reference "label": "Example Painting", "made_of": { "id": "aat:300015045", # by (minimal) value "type": "Material", "label": "watercolor" }}
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 Hardest Challenges in Practical LOD
5 - Order4 - Boundary of Representation3 - Meta-Meta-*-Data
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
3 - Meta-Meta-Meta-Meta-Meta-…-Data
http://allsmallthings.blogspot.com/2012/05/inception-info-graphic.html
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 Hardest Challenges in Practical LOD
5 - Order4 - Boundary of Representation3 - Meta-Meta-*-Data2 - Naming Things
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
2 - Naming Things
http://www.getty.edu/art/collection/objects/249050/
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 Hardest Challenges in Practical LOD
5 - Order4 - Boundary of Representation3 - Meta-Meta-*-Data2 - Naming Things1 - Cache Invalidation
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
1 - Cache Invalidation
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
5 Hardest Challenges in Practical LOD
5 - Order4 - Boundary of Representation3 - Meta-Meta-*-Data2 - Naming Things1 - Cache Invalidation0 - Off-by-One Errors
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Practical Linked Open Data?
https://www.flickr.com/photos/dusty7s/4271619606
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Practical Linked Open Data?
WeWantU
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u https://www.flickr.com/photos/harris77/3357537737
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
With Community … CLOUD!
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Community Linked Open Usable Data!
The Community includes Everyone
Linking to others’ data reduces Completeness burdenEnabling feedback from users reduces Accuracy burdenWorking with developers validates Usability
Remember FOAF: Focused, Open, Active, Flexible
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Challenge SuggestionsPublish JSON-LD
using Lists for local orderusing Frames for graph boundaries
validated by application use as an APIwith understandable keys and aliased URIs
validated by developer understanding
And Publish notifications when you change things
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Thank You!
Rob [email protected] / @azaroth42
@azaroth42
IIIF:
Inte
rope
rabi
lituy
Com
mun
ity C
halle
nges
fo
r Lin
ked
Ope
n Da
ta
@azaroth42
u
Discuss!