SlideShare a Scribd company logo
1 of 15
DAPI Diem
Or, Using Linked Data & the WorldCat Discovery
API to surface timely holdings
Scott Hanrath | shanrath@ku.edu | @rshanrath
Today in History...
Approach: Outside -> In
1. Use external sources to find interesting entities related to
a given date
2. Feed those entities into a query to the Discovery API
3. Present the entities and a set of related holdings from
WorldCat
[subject] [predicate] [object]
[subject] [predicate] day
SPARQL: http://dbpedia.org/sparql
?entity a dbpedia-owl:Writer .
?entity ont:birthDate ?date .
?entity a ont:Book .
?entity ont:publicationDate ?date .
?entity a dbpedia-owl:Country.
?entity dbpedia-owl:foundingDate ?date .
<http://dbpedia.org/resource/David_Foster_Wallace>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://dbpedia.org/ontology/Writer> .
<http://dbpedia.org/resource/David_Foster_Wallace>
<http://dbpedia.org/property/dateOfBirth>
"1962-02-21"^^<http://www.w3.org/2001/XMLSchema#date> .
<http://dbpedia.org/resource/David_Foster_Wallace>
<http://dbpedia.org/ontology/viafId>
"68975157"^^<http://www.w3.org/2001/XMLSchema#string> .
WikiPedia API: https://www.mediawiki.org/wiki/API:Main_page
rank = revisions_count +
(10 * article_length) +
number_external_links
WorldCat Discovery API
Things -> Strings -> Things
creator:[author name]
name:[book title]
subject:[author name | country name | book title]
Add number of results to ranking
rank += 10 * number_dapi_results
DBPedia WorldCat
Good!
Not so good.
Judgement call?
Credits
Francis Kayiwa
Emily Flynn
Shawn Denny
Scott Hanrath
Bilal Khalid
Rachel Maderik
w/ OCLC’s Jeff Young, SPARQL coach
github.com/oclc-developer-house/thirdpartyapi
Thank you

More Related Content

What's hot

Linked data - NCompass presentation
Linked data - NCompass presentationLinked data - NCompass presentation
Linked data - NCompass presentationRobin Hastings
 
How open is open? An evaluation rubric for public knowledgebases
How open is open?  An evaluation rubric for public knowledgebasesHow open is open?  An evaluation rubric for public knowledgebases
How open is open? An evaluation rubric for public knowledgebasesmhaendel
 
Finding grey literature
Finding grey literatureFinding grey literature
Finding grey literatureKosjanka
 
Describing Scientific Datasets: The HCLS Community Profile
Describing Scientific Datasets: The HCLS Community ProfileDescribing Scientific Datasets: The HCLS Community Profile
Describing Scientific Datasets: The HCLS Community ProfileAlasdair Gray
 
Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...
Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...
Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...Cristina Pattuelli
 
Science in the open, what does it take?
Science in the open, what does it take?Science in the open, what does it take?
Science in the open, what does it take?mhaendel
 
Semantic HTML
Semantic HTMLSemantic HTML
Semantic HTMLhchen1
 
Make your data great again - Ver 2
Make your data great again - Ver 2Make your data great again - Ver 2
Make your data great again - Ver 2Daniel JACOB
 
Drupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological SolutionDrupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological SolutionMatthew Farina
 
The ENCODE Portal REST API
The ENCODE Portal REST API The ENCODE Portal REST API
The ENCODE Portal REST API ENCODE-DCC
 
Reusable data for biomedicine: A data licensing odyssey
Reusable data for biomedicine:  A data licensing odysseyReusable data for biomedicine:  A data licensing odyssey
Reusable data for biomedicine: A data licensing odysseymhaendel
 
05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...
05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...
05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...plan4all
 
Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?Fru Louis
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012François Belleau
 
FundRef October 2013
FundRef October 2013FundRef October 2013
FundRef October 2013Crossref
 
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...ICZN
 
Linked data experiments at the National Library of Scotland / Alexandra De Pr...
Linked data experiments at the National Library of Scotland / Alexandra De Pr...Linked data experiments at the National Library of Scotland / Alexandra De Pr...
Linked data experiments at the National Library of Scotland / Alexandra De Pr...CIGScotland
 
New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play
 New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play
New Tools for an Old Art: Rhetorical Analysis Through Visualization and PlayShannan Butler
 

What's hot (20)

Linked data - NCompass presentation
Linked data - NCompass presentationLinked data - NCompass presentation
Linked data - NCompass presentation
 
How open is open? An evaluation rubric for public knowledgebases
How open is open?  An evaluation rubric for public knowledgebasesHow open is open?  An evaluation rubric for public knowledgebases
How open is open? An evaluation rubric for public knowledgebases
 
Finding grey literature
Finding grey literatureFinding grey literature
Finding grey literature
 
2009 11 icudl
2009 11 icudl2009 11 icudl
2009 11 icudl
 
Describing Scientific Datasets: The HCLS Community Profile
Describing Scientific Datasets: The HCLS Community ProfileDescribing Scientific Datasets: The HCLS Community Profile
Describing Scientific Datasets: The HCLS Community Profile
 
Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...
Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...
Accidental Discovery, Intentional Inquiry: Leveraging Linked Data to Uncover ...
 
Science in the open, what does it take?
Science in the open, what does it take?Science in the open, what does it take?
Science in the open, what does it take?
 
Semantic HTML
Semantic HTMLSemantic HTML
Semantic HTML
 
The Open Access Community, and OAIster
The Open Access Community, and OAIsterThe Open Access Community, and OAIster
The Open Access Community, and OAIster
 
Make your data great again - Ver 2
Make your data great again - Ver 2Make your data great again - Ver 2
Make your data great again - Ver 2
 
Drupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological SolutionDrupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological Solution
 
The ENCODE Portal REST API
The ENCODE Portal REST API The ENCODE Portal REST API
The ENCODE Portal REST API
 
Reusable data for biomedicine: A data licensing odyssey
Reusable data for biomedicine:  A data licensing odysseyReusable data for biomedicine:  A data licensing odyssey
Reusable data for biomedicine: A data licensing odyssey
 
05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...
05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...
05 SPARQL queries over Open Land Use, Open Transport Net and Smart Points Of ...
 
Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012
 
FundRef October 2013
FundRef October 2013FundRef October 2013
FundRef October 2013
 
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
 
Linked data experiments at the National Library of Scotland / Alexandra De Pr...
Linked data experiments at the National Library of Scotland / Alexandra De Pr...Linked data experiments at the National Library of Scotland / Alexandra De Pr...
Linked data experiments at the National Library of Scotland / Alexandra De Pr...
 
New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play
 New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play
New Tools for an Old Art: Rhetorical Analysis Through Visualization and Play
 

Viewers also liked

Bomenpark groep 3a 28 februari 2011
Bomenpark groep 3a 28 februari 2011Bomenpark groep 3a 28 februari 2011
Bomenpark groep 3a 28 februari 2011startmetjan
 
Using Event Tracking to Enhance Library Web Interfaces
Using Event Tracking to Enhance Library Web InterfacesUsing Event Tracking to Enhance Library Web Interfaces
Using Event Tracking to Enhance Library Web Interfacesrshanrath
 
Streetwise groep 3a 2010
Streetwise groep 3a 2010Streetwise groep 3a 2010
Streetwise groep 3a 2010startmetjan
 
Virtual Environments at the University of Kansas Libraries
Virtual Environments at the University of Kansas LibrariesVirtual Environments at the University of Kansas Libraries
Virtual Environments at the University of Kansas Librariesrshanrath
 
Verjaardagfeest van meneer jan
Verjaardagfeest van meneer janVerjaardagfeest van meneer jan
Verjaardagfeest van meneer janstartmetjan
 
Nationale voorleesdagen 2011
Nationale voorleesdagen 2011Nationale voorleesdagen 2011
Nationale voorleesdagen 2011startmetjan
 
Schoolreis 2010 september groep 3a
Schoolreis 2010 september groep 3aSchoolreis 2010 september groep 3a
Schoolreis 2010 september groep 3astartmetjan
 

Viewers also liked (8)

Test map 1
Test map 1Test map 1
Test map 1
 
Bomenpark groep 3a 28 februari 2011
Bomenpark groep 3a 28 februari 2011Bomenpark groep 3a 28 februari 2011
Bomenpark groep 3a 28 februari 2011
 
Using Event Tracking to Enhance Library Web Interfaces
Using Event Tracking to Enhance Library Web InterfacesUsing Event Tracking to Enhance Library Web Interfaces
Using Event Tracking to Enhance Library Web Interfaces
 
Streetwise groep 3a 2010
Streetwise groep 3a 2010Streetwise groep 3a 2010
Streetwise groep 3a 2010
 
Virtual Environments at the University of Kansas Libraries
Virtual Environments at the University of Kansas LibrariesVirtual Environments at the University of Kansas Libraries
Virtual Environments at the University of Kansas Libraries
 
Verjaardagfeest van meneer jan
Verjaardagfeest van meneer janVerjaardagfeest van meneer jan
Verjaardagfeest van meneer jan
 
Nationale voorleesdagen 2011
Nationale voorleesdagen 2011Nationale voorleesdagen 2011
Nationale voorleesdagen 2011
 
Schoolreis 2010 september groep 3a
Schoolreis 2010 september groep 3aSchoolreis 2010 september groep 3a
Schoolreis 2010 september groep 3a
 

Similar to DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely holdings

GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelabCAMELIA BOBAN
 
Linked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and MuseumsLinked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and Museumstrevorthornton
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialMathieu d'Aquin
 
Knowledge Technologies: Opportunities and Challenges
Knowledge Technologies: Opportunities and ChallengesKnowledge Technologies: Opportunities and Challenges
Knowledge Technologies: Opportunities and ChallengesFariz Darari
 
20160818 Semantics and Linkage of Archived Catalogs
20160818 Semantics and Linkage of Archived Catalogs20160818 Semantics and Linkage of Archived Catalogs
20160818 Semantics and Linkage of Archived Catalogsandrea huang
 
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)net2-project
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked DataJane Stevenson
 
IBC FAIR Data Prototype Implementation slideshow
IBC FAIR Data Prototype Implementation   slideshowIBC FAIR Data Prototype Implementation   slideshow
IBC FAIR Data Prototype Implementation slideshowMark Wilkinson
 
RO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital ObjectsRO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital ObjectsCarole Goble
 
Metadata as Linked Data for Research Data Repositories
Metadata as Linked Data for Research Data RepositoriesMetadata as Linked Data for Research Data Repositories
Metadata as Linked Data for Research Data Repositoriesandrea huang
 
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...Mark Wilkinson
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked DataRichard Wallis
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesTony Hammond
 
Informal presentation about RES
Informal presentation about RESInformal presentation about RES
Informal presentation about RESChristophe Guéret
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015Michele Pasin
 
Linked dataworkshopintro14aug2014
Linked dataworkshopintro14aug2014Linked dataworkshopintro14aug2014
Linked dataworkshopintro14aug2014Jane Stevenson
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerWiLS
 
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...DeVonne Parks, CEM
 

Similar to DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely holdings (20)

GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
 
Linked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and MuseumsLinked Open Data Fundamentals for Libraries, Archives and Museums
Linked Open Data Fundamentals for Libraries, Archives and Museums
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorial
 
Knowledge Technologies: Opportunities and Challenges
Knowledge Technologies: Opportunities and ChallengesKnowledge Technologies: Opportunities and Challenges
Knowledge Technologies: Opportunities and Challenges
 
20160818 Semantics and Linkage of Archived Catalogs
20160818 Semantics and Linkage of Archived Catalogs20160818 Semantics and Linkage of Archived Catalogs
20160818 Semantics and Linkage of Archived Catalogs
 
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked Data
 
IBC FAIR Data Prototype Implementation slideshow
IBC FAIR Data Prototype Implementation   slideshowIBC FAIR Data Prototype Implementation   slideshow
IBC FAIR Data Prototype Implementation slideshow
 
RO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital ObjectsRO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital Objects
 
Qpat 2007
Qpat 2007Qpat 2007
Qpat 2007
 
Metadata as Linked Data for Research Data Repositories
Metadata as Linked Data for Research Data RepositoriesMetadata as Linked Data for Research Data Repositories
Metadata as Linked Data for Research Data Repositories
 
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
FAIR Data Prototype - Interoperability and FAIRness through a novel combinati...
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked Data
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
 
Informal presentation about RES
Informal presentation about RESInformal presentation about RES
Informal presentation about RES
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
 
Linked dataworkshopintro14aug2014
Linked dataworkshopintro14aug2014Linked dataworkshopintro14aug2014
Linked dataworkshopintro14aug2014
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve Meyer
 
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
 

Recently uploaded

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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 MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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.pptxKatpro Technologies
 
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 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 Scriptwesley chun
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 

DAPI Diem: Using Linked Data and the WorldCat Discovery API to surface timely holdings

Editor's Notes

  1. Important to consider the context: * OCLC's Developer House event, December 2015 * Focus on Linked Data and the WorldCat Discovery API - OCLC-provided venue and staff to help get up to speed on the Discovery API as well as Linked Data concepts * Work with colleagues to prototype a tool or service PROTOTYPE: I'll present the prototype my team -- and it was a team, who I am attempting to represent -- worked on, what it was intended to demonstrate, and how it works. I think it's cool, but don't confuse this with anything production-ready. Which won't be hard, because I want to highlight some "opportunities" for future along these lines ... by which I mean: not all of this worked very well, and I want to talk about the shortcomings and hard problems we encountered as well as the things that worked.
  2. The pitch for this tool would be something like "This day is history" * could we leverage Linked Data and the discovery API to highlight holdings for a given day? * applications could be: - use to drive a recommendation tile on a search results page or a website - use this to drive content for digital signage or other building displays * Something fully automated would be great, but even a weekly email of "interesting things for the next week" could be useful.
  3. Approach: Outside -> In * use external sources to find *interesting* *entities* related to a given date * feed those entities into a query to the Discovery API * present the entities and a set of interesting holdings from WorldCat Two things here: * entities: what should we be searching for? how is that thing related to the date? * interesting: how do we know whether an entity is interesting?
  4. DBpedia So the entities...Find entities via DBpedia * "DBpedia is a crowd-sourced community effort to extract structured information from Wikipedia and make this information available on the Web" * WikiPedia as Linked Data * Things not strings * RDF (Resource Description Framework) data model makes statements using triples; subject -> predicate -> object * we were looking for subject -> predicate -> date DBpedia has a SPARQL interface * (SPARQL = SPAQRL Protocol and RDF Query Language) * So we can create queries against DBpedia to find entities related to our data
  5. Tried out a bunch of different examples to see what worked. * Authors who were born on a date * Books that were published on a date * Countries that were founded on a date (Not going to get too into the nitty-gritty here, code is on github)
  6. Statements about the dbPedia resource David Foster Wallace * fits our criteria * also, sorta-kinda gives us interesting information like a VIAF id
  7. Now about "interesting" * I don't know if you've noticed, but there's a lot of stuff in WikiPedia -- how do we rank the date-related entities? * each entity has a WikiPedia page and each WikiPedia will tell you things about itself through the WikiPedia API * using that relationship we can pull some data to use to compute a score for each entity that we can sort on Rank = revision_count + (10 * article_length) + number_external_links (all of the WikiPedia variables are normalized) Political ELement to this that I don't want to gloss over entirely: we're highlighting things that are well-represented in WikiPedia. Worth considering what limitations that puts on what we're highlighting -- and more importantly what we're not seeing
  8. Here's where the "outside-in" approach gets tricky * A lot of what me might like to do in a linked data way, we can't do with the Discovery API at this point * We need to go back from our "thing" to some "strings" -- we map some string values from our entities to the query-able indices in the Discovery API * And we add the number of results back to the ranking to indicate more interest * Big opportunity for improvement, even for string, by, say, reconciling against FAST and plugging those strings (if not the URIs) into DAPI Diem * Could also further mine the Statements about the entity to find futher information for use with DAPI Diem (e.g., look up works and query for them more specifically), look up related topcis/authors
  9. Example of some things DAPI Diem brings up for November 11 - image where available - statement about the relationship to the day - Description - 5 items from WorldCat
  10. Bigger image * sources * thumbnail images never made it out of the backlog... * This works pretty well, some duplication but useful enough...
  11. Not everything works that well the good...
  12. ….the bad...
  13. ...the ugly
  14. Credits and code My fantastic teammates A nod to OCLC’s help along the way Code is on GitHub