SlideShare une entreprise Scribd logo
1  sur  41
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Shout it Out: LOUD
Rob Sanderson
Semantic Architect
J. Paul Getty Trust
rsanderson@getty.edu
@azaroth42
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
The Semantic Web
http://rubenverborgh.github.io/WebFundamentals/
birds-eye-view/images/scientific-american.jpg
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
The (Imagined) Semantic Web
But not how they
thought it would
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Linked Open Data
http://5stardata.info/en/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
(Publishing) Linked Open Data
?
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Linked
Open
Data
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Usable
Linked
Open
Data
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Usable?
… usability is the degree to which [a thing]
can be used by specified consumers to
achieve [their] quantified objectives with
effectiveness, efficiency, and satisfaction
in a quantified context of use.
who
what
how
where
Usability is dependent on the Audience
https://en.wikipedia.org/wiki/usability
“ ”
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Who?
With thanks to Patrick Hochstenbach, @hochstenbach
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
2
LOD … Profit!
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Developers!
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
What? How? Where?
1. Know Your Audience
2. Meet on Their Terms
3. Have a Conversation
4. Create Opportunities for Meaningful Participation
/ht Catherine Bracy, @cbracy
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Usability
1. Know Your Audience
2. Meet on Their Terms
3. Have a Conversation
4. Create Opportunities for Meaningful Participation
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
The API is the Developers’ User Interface
When it comes to APIs, developers are
your users. The same principles of user-
centred-design apply to the development
and publication of APIs (simplicity,
obviousness, fit-for-purpose etc)
http://apiguide.readthedocs.io/en/latest/principles/empathy.html
“ ”
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
What is the API for LOD?
Provide useful information about what a
name identifies when it's looked up, using
open standards such as RDF, SPARQL, etc.
In LOD, the ontology determines the API
This is not meeting on the audience’s terms
“ ”
-- TimBL
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Usable (API) vs Complete (Model)
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Target Zone
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Incremental Complexity
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Incremental Complexity
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Incremental Complexity
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Five Stars of Linked Open Usable Data
⭐ right Abstraction for the audience
⭐ few Barriers to entry
⭐ Comprehensible by introspection
⭐ Documentation with working examples
⭐ few Exceptions, many consistent patterns
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
A is for the right Abstraction
https://www.flickr.com/photos/emilgh/2801393221/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
A is for the right Abstraction
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
A is for the right Abstraction
https://www.flickr.com/photos/markmorgantrinidad/14860681369/ https://www.flickr.com/photos/57293605@N07/14345959147/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
B is for few Barriers to Entry
https://www.flickr.com/photos/tfpc/6112503326/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
C is for Comprehensible
{
"@context": "https://linked.art/ns/v1/linked-art.json",
"id": "https://example.museum/data/object/1",
"type": "ManMadeObject",
"identified_by": {
"type": "Name",
"value": "Example Painting”
},
"made_of": {
"id": "aat:300015045",
"type": "Material",
"label": "watercolor"
}
}
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
D is for Documentation
https://www.w3.org/TR/annotation-model/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
E is for few Exceptions
M.C. Escher, Two Birds (No. 18)
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
E is for few Exceptions
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Examples?
https://linked.art/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Five Core Design Principles
1. Require Use Cases, with Data
2. As Simple as Possible
3. Don’t Break the Web
4. Define Success, Not Failure
5. Design for JSON-LD, Consistently
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Require Use Cases, with Data!
Uses Cases, supported by data, keep LOD grounded in reality
and help find the correct abstraction
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
As Simple as Possible
Image source: Alamy
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Don’t Break the Web
https://www.flickr.com/photos/patchattack/10784011155/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Define Success, Not Failure
https://en.wikipedia.org/wiki/Jon_Postel
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Design for JSON-LD, Consistently
10% - 20% of all websites have JSON-LD data (schema.org)
json api xml api
https://trends.google.com/trends/explore?date=all&q=json%20api,xml%20api
(Feb 2018) https://w3techs.com/technologies/details/da-jsonld/all/all
(Nov 2017) http://webdatacommons.org/structureddata/2017-12/stats/stats.html
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
RDF: Not In My Backyard!
Image By Z22 - https://commons.wikimedia.org/w/index.php?curid=30929934Title: http://manu.sporny.org/2012/nuclear-rdf/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
JSON-LD 1.1
https://json-ld.github.io/charter/
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Insights to Take Away
⭐ right Abstraction
⭐ few Barriers
⭐ Comprehensible
⭐ Documentation
⭐ few Exceptions
⭐ Require Use Cases
⭐ Simple as Possible
⭐ Don’t Break the Web
⭐ Define Success
⭐ Consistent JSON-LD
Ensure Your Data is LOUD
@azaroth42
rsanderson
@getty.edu
IIIF:Interoperabilituy
LinkedOpen
UsableData
@azaroth42
rsanderson
@getty.edu
Thank You!
Rob Sanderson
rsanderson@getty.edu
@azaroth42

Contenu connexe

Tendances

Tendances (20)

The internet for SEOs by Roxana Stingu
The internet for SEOs by Roxana StinguThe internet for SEOs by Roxana Stingu
The internet for SEOs by Roxana Stingu
 
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
E-Commerce SEO Horror Stories : How to tackle the most common issues 
at scal...
 
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
SEO for Changing E-commerce Product Pages - How to Optimize your Online Store...
 
The most Damaging SEO Mistakes & Issues in 2021 and How to Avoid Them #EngagePDX
The most Damaging SEO Mistakes & Issues in 2021 and How to Avoid Them #EngagePDXThe most Damaging SEO Mistakes & Issues in 2021 and How to Avoid Them #EngagePDX
The most Damaging SEO Mistakes & Issues in 2021 and How to Avoid Them #EngagePDX
 
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina StoyData Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
 
The State of Pagination & Infinite Scroll - BrightonSEO April 2019 - Adam Gent
The State of Pagination & Infinite Scroll - BrightonSEO   April 2019 - Adam GentThe State of Pagination & Infinite Scroll - BrightonSEO   April 2019 - Adam Gent
The State of Pagination & Infinite Scroll - BrightonSEO April 2019 - Adam Gent
 
Antifragility in Digital Marketing
Antifragility in Digital MarketingAntifragility in Digital Marketing
Antifragility in Digital Marketing
 
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...
SEO Low hanging Fruit: Identifying SEO Opportunities to Achieve Results Fast ...
 
SEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderSEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounder
 
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022 The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022
The Worst SEO Issues of Online Stores in 2022 & How to Fix Them #YoastCon2022
 
The Evolution of Google's SERPs
The Evolution of Google's SERPsThe Evolution of Google's SERPs
The Evolution of Google's SERPs
 
How to Become a Successful Remote SEO Consultant #LisbonSEOMeetup
How to Become a Successful Remote SEO Consultant #LisbonSEOMeetupHow to Become a Successful Remote SEO Consultant #LisbonSEOMeetup
How to Become a Successful Remote SEO Consultant #LisbonSEOMeetup
 
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
BrightonSEO March 2021 | Dan Taylor, Image Entity TagsBrightonSEO March 2021 | Dan Taylor, Image Entity Tags
BrightonSEO March 2021 | Dan Taylor, Image Entity Tags
 
Automating Google Lighthouse
Automating Google LighthouseAutomating Google Lighthouse
Automating Google Lighthouse
 
The Ultimate SEO Guide for Successful Web Migrations at #DigitalOlympus
The Ultimate SEO Guide for Successful Web Migrations at #DigitalOlympusThe Ultimate SEO Guide for Successful Web Migrations at #DigitalOlympus
The Ultimate SEO Guide for Successful Web Migrations at #DigitalOlympus
 
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...
No More "It Depends" - Learn to Set your Visual SEO Resources #LondonSEOMeetu...
 
Next.js Introduction
Next.js IntroductionNext.js Introduction
Next.js Introduction
 
The SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfsThe SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfs
 
What Makes your SEO Fail (and how to fix it) #BrightonSEO
What Makes your SEO Fail (and how to fix it) #BrightonSEO What Makes your SEO Fail (and how to fix it) #BrightonSEO
What Makes your SEO Fail (and how to fix it) #BrightonSEO
 
Cómo aprender (SEO) #SherpaDay
Cómo aprender (SEO) #SherpaDayCómo aprender (SEO) #SherpaDay
Cómo aprender (SEO) #SherpaDay
 

Similaire à EuropeanaTech Keynote: Shout it out LOUD

Making friends with big data resource links
Making friends with big data resource linksMaking friends with big data resource links
Making friends with big data resource links
Heather Stark
 

Similaire à EuropeanaTech Keynote: Shout it out LOUD (20)

Community Challenges for Practical Linked Open Data - Linked Pasts keynote
Community Challenges for Practical Linked Open Data - Linked Pasts keynoteCommunity Challenges for Practical Linked Open Data - Linked Pasts keynote
Community Challenges for Practical Linked Open Data - Linked Pasts keynote
 
Sanderson Shout It Out: LOUD
Sanderson Shout It Out: LOUDSanderson Shout It Out: LOUD
Sanderson Shout It Out: LOUD
 
Publishing Linked Open Usable Data
Publishing Linked Open Usable DataPublishing Linked Open Usable Data
Publishing Linked Open Usable Data
 
Linked Art - Our Linked Open Usable Data Model
Linked Art - Our Linked Open Usable Data ModelLinked Art - Our Linked Open Usable Data Model
Linked Art - Our Linked Open Usable Data Model
 
Linked Open Data at the Getty
Linked Open Data at the GettyLinked Open Data at the Getty
Linked Open Data at the Getty
 
The Importance of being LOUD
The Importance of being LOUDThe Importance of being LOUD
The Importance of being LOUD
 
Every Identity, its Ontology
Every Identity, its OntologyEvery Identity, its Ontology
Every Identity, its Ontology
 
IIIF and Linked Data: A Cultural Heritage DAM Ecosystem
IIIF and Linked Data: A Cultural Heritage DAM EcosystemIIIF and Linked Data: A Cultural Heritage DAM Ecosystem
IIIF and Linked Data: A Cultural Heritage DAM Ecosystem
 
Linked Art: An Art Museum Profile for CIDOC-CRM
Linked Art: An Art Museum Profile for CIDOC-CRMLinked Art: An Art Museum Profile for CIDOC-CRM
Linked Art: An Art Museum Profile for CIDOC-CRM
 
Introduction to the Linked Art Data Model
Introduction to the Linked Art Data ModelIntroduction to the Linked Art Data Model
Introduction to the Linked Art Data Model
 
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data EcosystemSanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
 
Brief Introduction to Linked Data
Brief Introduction to Linked DataBrief Introduction to Linked Data
Brief Introduction to Linked Data
 
IIIF Discovery Walkthrough
IIIF Discovery WalkthroughIIIF Discovery Walkthrough
IIIF Discovery Walkthrough
 
IIIF, Linked Data and the Getty Vocabularies
IIIF, Linked Data and the Getty VocabulariesIIIF, Linked Data and the Getty Vocabularies
IIIF, Linked Data and the Getty Vocabularies
 
Introduction to Linked Art Model
Introduction to Linked Art ModelIntroduction to Linked Art Model
Introduction to Linked Art Model
 
a future where data citation Counts
a future where data citation Countsa future where data citation Counts
a future where data citation Counts
 
Reflection on the Data Science Profession in NYC
Reflection on the Data Science Profession in NYCReflection on the Data Science Profession in NYC
Reflection on the Data Science Profession in NYC
 
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Standards and Communities: Connected People, Consistent Data, Usable Applicat...Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
 
Making friends with big data resource links
Making friends with big data resource linksMaking friends with big data resource links
Making friends with big data resource links
 
Introduction to IIIF (The Hague, May 2018)
Introduction to IIIF (The Hague, May 2018)Introduction to IIIF (The Hague, May 2018)
Introduction to IIIF (The Hague, May 2018)
 

Plus de Robert Sanderson

Plus de Robert Sanderson (15)

Understanding Linked Art
Understanding Linked ArtUnderstanding Linked Art
Understanding Linked Art
 
LUX - Cross Collections Cultural Heritage at Yale
LUX - Cross Collections Cultural Heritage at YaleLUX - Cross Collections Cultural Heritage at Yale
LUX - Cross Collections Cultural Heritage at Yale
 
Zoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataZoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable Data
 
Provenance and Uncertainty in Linked Art
Provenance and Uncertainty in Linked ArtProvenance and Uncertainty in Linked Art
Provenance and Uncertainty in Linked Art
 
A Perspective on Wikidata: Ecosystems, Trust, and Usability
A Perspective on Wikidata: Ecosystems, Trust, and UsabilityA Perspective on Wikidata: Ecosystems, Trust, and Usability
A Perspective on Wikidata: Ecosystems, Trust, and Usability
 
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable DataLinked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
 
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open DataIllusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
 
Structural Metadata in RDF (IS575)
Structural Metadata in RDF (IS575)Structural Metadata in RDF (IS575)
Structural Metadata in RDF (IS575)
 
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingTiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
 
Strong Opinions, Weakly Held
Strong Opinions, Weakly HeldStrong Opinions, Weakly Held
Strong Opinions, Weakly Held
 
Euromed2018 Keynote: Usability over Completeness, Community over Committee
Euromed2018 Keynote: Usability over Completeness, Community over CommitteeEuromed2018 Keynote: Usability over Completeness, Community over Committee
Euromed2018 Keynote: Usability over Completeness, Community over Committee
 
linked.art Data Model Walkthrough
linked.art Data Model Walkthroughlinked.art Data Model Walkthrough
linked.art Data Model Walkthrough
 
Discovery of IIIF Resources: Intro for Working Group / Vatican
Discovery of IIIF Resources: Intro for Working Group / VaticanDiscovery of IIIF Resources: Intro for Working Group / Vatican
Discovery of IIIF Resources: Intro for Working Group / Vatican
 
IIIF: Shared Canvas 2.0
IIIF: Shared Canvas 2.0IIIF: Shared Canvas 2.0
IIIF: Shared Canvas 2.0
 
IIIF: Discovery of Resources
IIIF: Discovery of ResourcesIIIF: Discovery of Resources
IIIF: Discovery of Resources
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

EuropeanaTech Keynote: Shout it out LOUD

Notes de l'éditeur

  1. RDF and the "Semantic Web" changed the way we think about data in general. Instead of relational tables hidden behind an HTML interface, without standards for the data, we began to think about managing information in a graph with shared definitions for the relationships and classes.
  2. But it was initially focused on consumption in the same way as a relational database: as input to our own internal processing with a grand vision of powering a web-scale semantic artificial intelligence. Lovely for academics writing papers, but the only practical, broadly adopted effect was to change the way we think about our data.
  3. Linked Open Data, with its five stars of excellence, then changed the way we publish data on the web. It gave us a short and very practical checklist that we could use to go from thinking to doing. It promotes open-ness as a necessity for re-use. It promotes standards as a necessity for re-use. It promotes linking between systems as a necessity for re-use.
  4. But … all of the stars are concerns of publishing systems, not consumers. It's like Sir Tim came down the mountain with 10 commandments but only gave us the publishing tablet. Maybe he dropped the other one, maybe it was too heavy to carry. So, while LOD brought about a massive the upsurge in publishing of data, I believe that it's also not enough.
  5. The web community has started to recognize that we're missing the other 5 stars. If our data isn't used, there's no value gained from the resources that were invested in its creation, publication, maintenance and improvement. And if we want our data to be used, the data needs to be …
  6. Usable. And, I argue, it needs to be designed to be usable. We need Linked Open *Usable* Data. LOUD not just LOD.
  7. What do I mean by “Usable”? In a well established tradition, the wikipedia definition clarifies that .. So, * who wants to do * what, * how and in * what environment. Unlike the entirely objective five stars of publishing, any recommendations about usability need to take into account the consumer. * Usability is thus dependent on, and determined by, the Audience
  8. And who is the audience for Linked Open Data, as published by cultural heritage organizations such as ourselves? My reaction in thinking about this was initially “researchers”. And researchers quite broadly, with school students being just as important as university professors.
  9. But I was falling into the “south park gnomes” trap. There is a * “magic happens here” step before we get to * “profit”.
  10. And that magic is carried out by Developers! Researchers (that could not also be considered as developers) interact with visualizations and user interfaces, not the raw data directly. We need the developer role in the middle, to translate the unreadable RDF into a web application that can be understood by many.
  11. If the “who” is Developers, how can we get to the What, How and in which Context of Usability? For this, I turn to Catherine Bracy’s four points on community. Know your Audience … who are you targeting with your product, or who is participating in your community? Meet on their terms … if you’re looking to expand your community or product usage, you need to talk to your audience in a way that makes them comfortable and included, not in your own internal language Have a Conversation … don’t just present at them, or direct them to read the documentation, discuss the XXXXX Create Opportunities … While you’re discussing, and afterwards, give them ways to participate, not just consume. The feeling of ownership is an important motivator. Okay … so … usability?
  12. The audience is developers, and Usability is meeting on their terms. Steps 3 and 4 bring them in to the community, and then keep them engaged, thereby building usage. Having a conversation lets you customize that for the particular needs of individuals within the community, if possible.
  13. Or put another way, the API is the User Interface of the Developer. As a New Zealander, I must regretfully announce that the Australians have this absolutely 100% correct. The Australian government wrote a fantastic API Design Guide in 2015 that nails it on core principles and the important notion of requiring empathy for developers, the same way that that any user interface should be accessible and comfortable for its audience.
  14. In Linked Open Data, the API is built on top of HTTP like any other web API. It’s ReST-ful – when you dereference a URI, you receive useful information about the resource that is identified by that URI. That response uses open standards such as … ahhh :( In Linked Open Data, the ontology determines the API up front. The ontology is almost exclusively designed to meet the requirements of the publisher of the data, and not the consumer. This is not meeting on the audience’s terms. Lets go back to Pat’s wonderful picture, but add in the core metric for success for each step…
  15. The model is successful when it is semantically complete and precise, but the output is successful when the API is Usable. If that information is also accurate, then the researcher is happy. So the question for us is how to optimize between the success of the model and the success of the API: Complete vs Usable.
  16. If you only need half of the completeness, you should not be punished in terms of usability. Should be able to get close to the maximum usability for the particular use case’s completeness requirements.
  17. If you only need half of the completeness, you should not be punished in terms of usability. Should be able to get close to the maximum usability for the particular use case’s completeness requirements.
  18. As easy as ABC … or it would be if there were three stars. So also D and E.
  19. Don’t learn new vocabulary.
  20. We expect users to understand a website’s UI in seconds or leave, but for developers to read documentation on their UI (the API) for hours before doing anything.
  21. Learning by introspection gets you started quickly, but clear and complete documentation about the data is just as important. With complete, relevant examples that work if you cut and paste them into your system … because that’s exactly what people are going to do.
  22. Consistent patterns.
  23. Inconsistency, no matter that it fits, is very jarring. Every exception needs to be memorized separately, rather than the rule to follow.
  24. With apologies for the resume slide …
  25. All of these specifications, and many others, follow five design principles towards ensuring usability.
  26. All of the projects required use cases for every feature. And not only use cases, but data to support those use cases, and preferably implementations that made use of the data. This avoided infinitely long and pointless discussions about how many hypothetical E39 Actors could dance on the head of an E22 Man-Made Object… except the location of an E7 Activity must be an E53 Place, requiring a … you get the picture.
  27. Another core principle is the maxim attributed to Einstein – As simple as possible, and no simpler. IIIF has done a great job meeting this principle by avoiding technology dependencies, and only adding complexity when those use cases are shared by multiple organizations. This increases the likelihood of adoption and reuse, in which IIIF has been very successful. As simple as possible means fewest barriers to entry.
  28. As recognized from the beginning of LOD, it’s important to be of the web, not just on the web. This means a resource oriented paradigm, such that web caches are used to their full potential, and to make it easier for static implementations that just put files on disk. The more cacheable, the more performant with no additional cost. The web also runs on standards, and adopting appropriate standards and best practices is essential.
  29. This is a derivation of Postel’s Law: Be liberal in what you accept, and conservative in what you send. When applied to Linked Open Data and APIs, it means that clients should expect to see data that they don’t understand, and publishers should be careful to respect the model where specified. This facilitates experimentation with extensions as part of iterative development towards new versions. It is especially important for linked.art to allow unknown features from the rest of CIDOC-CRM without getting in the way of the core profile.
  30. I think Many Sporny perfectly captured the sentiment that JSON-LD aims to avoid: When developers hear “RDF” they think: Not in my back yard!