Slideshare.net (beta)

 
Post to TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

Login or Signup to add a comment!


Showing 1-50 of 6 (more)

MLA Plenary Session IV - Bart Ragon

From davidlrothman, 4 months ago

753 views  |  0 comments  |  5 favorites  |  3 embeds (Stats)
Download not available ?
 

Categories

Add Category
 
 

Groups / Events

 
Embed
options

More Info

This slideshow is Public
Total Views: 753
on Slideshare: 698
from embeds: 55

Slideshow transcript

Slide 1: APIs, Mashups, and The Semantic Web

Slide 2: A quick word about librarians and technology

Slide 3:  How many of you know about:  HTML  Cascading Style Sheets  XML  RSS Feeds

Slide 4:  How many of you know about:  Web 2.0  Library 2.0

Slide 5: Application Programming Interface  API – The basics  An application programming interface (API) is a source code interface that an operating system, library or service provides to support requests made by computer programs. Wikipedia http://en.wikipedia.org/wiki/API

Slide 6: Application Programming Interface  API – Definition of Terms  Source Code ○ PHP, Ruby on Rails, etc  Operating System ○ Windows, MAC, Linux  Library ○ collection of subprograms  Service ○ mechanism to enable access

Slide 7: Application Programming Interface APIs, Gadgets Google Sitemaps Google AJAX Search API Google Documents List Data API Google SketchUp Ruby API Google Analytics Google Gadgets API Social Graph API New! Android Google App Engine New! Google Gears New! Google Spreadsheets Data Google Apps APIs Google Data APIs API Google Earth, Maps, and Maps for Google Base Data API mobile. Google Static Maps API New! Blogger Data API Google Book Search Book Viewability API Google Mapplets Google Talk XMPP New! FeedBurner APIs Google Maps API Google Themes API New! Google Calendar APIs and Tools Gmail Atom Feeds Google Mashup Editor Google Toolbar API Google Chart API Google Account Authentication Google News Feeds Google Transit Feed Google Checkout API Specification Google AdSense API Google Notebook Data API Google Code Search Google Visualization API OpenSocial New! Google AdSense for Audio API New! Google Code Search Data API Orkut Google Web Toolkit Google Contacts Data API New! Google AdWords API Google Safe Browsing APIs Picasa APIs New! Google Coupon Feeds Google AJAX APIs Google Search Appliance APIs Picasa Web Albums Data API Google Desktop Gadget API Google AJAX Feed API Google Search History Feeds YouTube Data API Google AJAX Language API New!

Slide 8: Application Programming Interface  API – The basics Programming Application Magic Conduit

Slide 9: Application Programming Interface Programming Magic Conduit

Slide 10: Application Programming Interface PubMed API

Slide 11: Application Programming Interface  HubMed - search interface  browsing  organizing  gathering information from the biomedical literature  Changing the PubMed search experience

Slide 12: Application Programming Interface  HubMed – special features  date/relevance ranked search results  web feeds for regular updates of published literature matching any search  clustering and graphical display of related articles  expansion of query terms  direct export of citation metadata in many formats  linking of keywords to external sources of information  tagging and storage of interesting articles

Slide 13: Application Programming Interface  Pubfocus – Special Features  statistical analysis search queries enriched with the additional information gathered from journal rank database  outputs basic statistical information on publication trends  identifies the authors with most impact based on Author's Rank (AR) calculation

Slide 14: Application Programming Interface

Slide 15: Application Programming Interface Will vendors will allow us to have direct access to the data we already pay for?

Slide 16: Mashups

Slide 17: Mashups • Google Maps – TwitterVision 3D

Slide 18: AJAX  A synchronous  J avaScript  A nd  X ML

Slide 19: AJAX  Asynchronous  extra data is requested from the server and loaded in the background without interfering with the display and behavior of the existing page Source: http://en.wikipedia.org/wiki/AJAX

Slide 20: AJAX  Javascript  Started as this small little scripting language ○ mouse trials ○ rotating Images ○ mouse over effects  Grew into a powerful scripting language ○ allows for interaction on a Web page

Slide 21: AJAX  XML  eXtensible Markup Language  standardized data  post and manipulate data on a Web page

Slide 22: AJAX  AJAX

Slide 23: AJAX  AJAX

Slide 24: Mashups  Back to Mashups

Slide 25: Mashups • Google Maps - Craigslist

Slide 26: Mashups • JSON - JavaScript Object Notation

Slide 27: Mashups vimo

Slide 28: Mashups BioWizard Works with PubMed and allows users to Vote, Discuss, Share, etc.

Slide 29: Mashups HealthMap Brings together disparate data sources to achieve a unified and comprehensive view of the current global state of infectious diseases and their effect on human and animal health.

Slide 30: Mashups Greasemonkey Firefox Extension – PubMed Citations Allows you to customize the way a webpage displays using small bits of JavaScript. PubMed Google Scholar

Slide 31: The Semantic Web

Slide 32: Semantic Web  Web 3.0  Web 1.0 - 2.0 a place for documents  Combine documents with meaningful data

Slide 33: Semantic Web Uh oh, more technical stuff

Slide 34: Semantic Web  XML and RDF  XML - arbitrary structure of tags, hidden labels, annotations  RDF - creates meaning that allows computing systems, or Agents, to interpret and make sense of the data

Slide 35: Semantic Web  RDF encodes in sets of triples  Subject  Verb  Object

Slide 36: Semantic Web  Take a step back  What’s your zip code?  If I tell you my zip code, shouldn’t you know my city?

Slide 37: Semantic Web  Ontologies  Representation of a set of concepts within a domain and the relationships between those concepts

Slide 38: Semantic Web  Consider a device which is a sort of mechanized private file and library  The device is mechanized so that it is has exceeding speed and flexibility  Enlarged intimate supplement to memory

Slide 39: Semantic Web July 1945 Vannevar Bush As We May Think Atlantic Monthly

Slide 40: Semantic Web  Any item may be caused at will to select immediately and automatically another  The process of tying two items together is the important thing

Slide 41: Semantic Web  All forms of intelligence whether of sound or sight, have been reduced to the form of varying currents in an electric circuit in order that they may be transmitted

Slide 42: Semantic Web May 17, 2001 Scientific American The Semantic Web Tim Berners-Lee, James Hendler and Ora Lassila

Slide 43: Semantic Web  A place where software Agents read and interpret data providing services  Artificial Intelligence

Slide 44: Semantic Web  Imagine Mom and her two adult children Lucy and Pete  At the doctor's office, Lucy instructed her Semantic Web Agent through her handheld Web browser

Slide 45: Semantic Web  The Agent promptly retrieved information about Mom's prescribed treatment from the doctor's Agent

Slide 46: Semantic Web  The Agent checks for providers within a 20-mile radius of her home  Provided with ratings of excellent or very good

Slide 47: Semantic Web  Matches available appointment times with Pete's and Lucy's busy schedules

Slide 48: Semantic Web  In a few minutes the Agent presents them with a plan  Pete doesn’t like it. The University Hospital is all the way across town from Mom's place

Slide 49: Semantic Web  Pete sets his Agent to redo the search with stricter preferences about location and time

Slide 50: Semantic Web  Almost instantly the new plan is presented: a closer clinic with earlier times

Slide 51: Semantic Web  Pete will have to reschedule a couple of less important appointments

Slide 52: Semantic Web  Semantic Web today  The Semantic Web Revisited IEEE INTELLIGENT SYSTEMS MAY/JUNE 2006  More standards developed ○ OWL (Web Ontology Language) ○ Folksonomies

Slide 53: Semantic Web What does all this mean?

Slide 54: Semantic Web  The Semantic Web isn’t ready for prime time  Librarians, especially catalogers, will have a role in this future  The train is in the station

Slide 55: APIs, Mashups, and Semantic Web  What should librarians be doing?  APIs – push vendors for APIs into their systems  Mashups – invest money, staff, and resources into creating useful applications  Semantic Web – continue to monitor and jump in when the time comes