Libraries at the Network Level: APIs, Linked Data, and Cloud Computing Roy Tennant OCLC Research rtennant on Twitter.

Slides:



Advertisements
Similar presentations
The worlds libraries. Connected. Linked Data at OCLC Roy Tennant Senior Program Officer ALA Midwinder, January 2013.
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
A REST-ful Web Services Approach to Library Federated Search using SRU Kevin Reiss Rutgers-Newark Law Library CALI 2005 – June 11th.
Moving Libraries to the Cloud Roy Tennant. What Are You Talking About? A cloud is a common metaphor for the Internet:
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Muny Choeun. Welcome to the clouds Clusty.com will take you to Yippy.com, Yippy is a good and helpful site that helps you multi-task while browsing, if.
Semantic Web Introduction
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Computers © 2005 Prentice-Hall, Inc.Slide 1. Computers Chapter 6 Networks and Networking © 2005 Prentice-Hall, Inc.Slide 2.
LINKED DATA COMS E6125 Prof. Gail Kaiser Presented By : Mandar Mohe ( msm2181 )
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
CLOUD COMPUTING.
SaaS, PaaS & TaaS By: Raza Usmani
CLOUD COMPUTING.  It is a collection of integrated and networked hardware, software and Internet infrastructure (called a platform).  One can use.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Linked Data The Short Version. Linked Data is a set of best practices for publishing and deploying instance and class data using the RDF data model, naming.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
Identifying things. Four rules of linked data Use URIs as names for things Use HTTP URIs so that people can look up those names. When someone looks up.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Osama Shahid ( ) Vishal ( ) BSCS-5B
Adam Leidigh Brandon Pyle Bernardo Ruiz Daniel Nakamura Arianna Campos.
Michalis Vafopoulos NTUA, GFOSS & The transformers GREEN CITY HACKATHON.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
Not Just For Data Geeks! A Practical Approach to Linked Data for Digital Library Managers Cory Lampert and Silvia Southwick Salt Lake City October 9, 2013.
© Copyright 2013 STI INNSBRUCK Linked Open Data Anna Fensel, Ioannis Stavrakantonakis,
Integrating Live Plant Images with Other Types of Biodiversity Records Steve Baskauf Vanderbilt Dept. of Biological Sciences
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Boris Villazón-Terrazas, Ghislain Atemezing FI, UPM, EURECOM, Introduction to Linked Data.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
{ Cloud computing. Exciting and relatively new technologies allow computing to be a part of our everyday lives. Cloud computing allows users to save their.
CLOUD COMPUTING cloud computing and its importance to large scale firms such as Apple and Microsoft.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Dewey.info Update Dewey Breakfast/Update ALA Midwinter January 16, 2010 Michael Panzer.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Paperless Timesheet Management Project Anant Pednekar.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
David Walker California State University San Marcos Doing More with Metalib The X-Server.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Cloud Computing Talal Alsubaie DBA Saudi FDA. You Have a System (Website)
Hello Cloud… Mike Benkovich
Dr. Hussein Al-Bahadili Faculty of Information Technology Petra University Securing E-Transaction 1/24.
LINKED DATA what you need to know to understand, produce, and work with Linked Data Robert Chavez, PhD. Senior Content Solutions Architect, NEJMGroup NETSL.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
GIS IN THE CLOUD Cloud computing furnishes scalable GIS technology that is maintained off premises and delivered on demand as services via the Internet.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
People used to install software on their computers
Cloud Computing Cloud computing: (the Internet represents the Cloud).
WEB SERVICES.
REST: Web Services Abel Sanchez.
What is Cloud Computing - How cloud computing help your Business?
Cloud Computing Solutions |
Platform as a Service.
Introduction to Cloud Computing
$, $$, $$$ API testing Edition
Cloud Computing LegalRun Solutions Why It’s Right for You!
Linked Data Ryan McAlister.
Presentation transcript:

Libraries at the Network Level: APIs, Linked Data, and Cloud Computing Roy Tennant OCLC Research rtennant on Twitter

The Networked Information Technology Revolutions

Revolution #1: The Internet Movie source:

Revolution #2: The World Wide Web

Revolution #3: Structured Data

How Structured Data is Revealed 1.APIs 2.Linked Data

What is an API?

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

Data Layer Application Layer Presentation Layer Typical Application Diagrams from David Walker

Data Layer Application Layer XML layer API-based Application

Data Layer Application Layer XML layer Custom Presentation Layer API-Based Application

Sent to another source to retrieve

Terminology Services for smarter searches

Mobile Web Applications

Mobile Web Applications

Linked Data… …is fundamentally different than APIs …is fundamentally different than APIs

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.

Linked Data Boiled Down Naming Things and Stating Relationships Exposing Linking to Related Data

Linked Data: Naming & Stating William Shakespeare is the author of Hamlet subject predicate object Hamlet is of type Play

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

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…

Library Examples: Dewey Decimal

Dewey.info “View Source” view

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)

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

Potential Drawbacks Lack of complete control Reliance on network connectivity and speed

So Why Is This So Revolutionary?

Xerxes: A Thin UI Layer PHP, XSLT code to handle integration & Display CoverArtCoverArt Review s

The revolution will not be televised… …it will happen in the cloud… …led by individuals doing creative things with structured data