Download presentation
Presentation is loading. Please wait.
Published byLorin Cannon Modified over 9 years ago
1
Libraries at the Network Level: APIs, Linked Data, and Cloud Computing Roy Tennant OCLC Research rtennant on Twitter
2
The Networked Information Technology Revolutions
3
Revolution #1: The Internet Movie source: http://senseable.mit.edu/nyte/
4
Revolution #2: The World Wide Web
5
Revolution #3: Structured Data
6
How Structured Data is Revealed 1.APIs 2.Linked Data
7
What is an API?
8
A method for one software application to communicate with another Can be “read” only, or full “CRUD” services: create, read, update, delete Increasingly common way to expose data and/or services to external applications
10
Data Layer Application Layer Presentation Layer Typical Application Diagrams from David Walker
11
Data Layer Application Layer XML layer API-based Application
12
Data Layer Application Layer XML layer Custom Presentation Layer API-Based Application
13
Sent to another source to retrieve
16
Terminology Services for smarter searches http://webapp2.dlib.indiana.edu/search/
17
Mobile Web Applications http://mobileworldcat.org
18
Mobile Web Applications
19
Linked Data… …is fundamentally different than APIs …is fundamentally different than APIs
20
Linked Data Principles (TBL) Use Uniform Resource Identifiers (URIs) as names for things Use HTTP URIs so that people can look up those names When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL) Include links to other URIs. so that they can discover more things.
21
Linked Data Boiled Down Naming Things and Stating Relationships Exposing Linking to Related Data
22
Linked Data: Naming & Stating William Shakespeare is the author of Hamlet subject predicate object Hamlet is of type Play
23
Linked Data: Exposing Encode your data using emerging standards: RDFa, SKOS, etc. Make it available for web access via resolvable URIs Let people know about it
24
Linked Data: Linking to Related Data Link your data (appropriately) to other Linked Data sets For example: –DBpedia (the Linked Data version of Wikipedia) –GeoNames –OpenCalais –IEEE –Growing set of library datasets (examples soon) –Etc…
27
Library Examples: Dewey Decimal
28
Dewey.info “View Source” view
29
Cloud Computing “A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet” - Wikipedia Incorporates the concepts of: –Infrastructure as a Service (hardware capacity) –Platform as a Service (OS, “solution stacks”) –Software as a Service (applications)
30
Potential Benefits Low barriers to entry Pay as you go instead of capital investment No need to have local server capacity Software upgrades are automatic Saves staff
31
Potential Drawbacks Lack of complete control Reliance on network connectivity and speed
34
So Why Is This So Revolutionary?
44
Xerxes: A Thin UI Layer PHP, XSLT code to handle integration & Display CoverArtCoverArt Review s
45
The revolution will not be televised… …it will happen in the cloud… …led by individuals doing creative things with structured data
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.