Chapter 6 - Linking Data

1,661 views

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,661
On SlideShare
0
From Embeds
0
Number of Embeds
704
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chapter 6 - Linking Data

  1. 1. 6Linking Data Web 2.0: Concepts and Applications
  2. 2. Overview Web 2.0 has become characterized by applications that connect people and technologies that link data The Internet makes it possible to access information from any Internet-connected device – Web-based tools for collaboration – Web applications – Other technologies for sharing informationChapter 6: Linking Data 2
  3. 3. OverviewChapter 6: Linking Data 3
  4. 4. Computing in the Cloud Cloud computing describes how applications are stored and deployed on a network of Internet servers – Cloud represents the Internet Cloud computing service providers offer server space and processing Companies such as Google, Amazon, Microsoft, and Salesforce often operate these servers for many businessesChapter 6: Linking Data 4
  5. 5. Computing in the CloudChapter 6: Linking Data 5
  6. 6. Computing in the Cloud Cloud computing includes three main areas of service: – Infrastructure as a Service (IaaS) • Delivery of a networked computing structure over the Internet – Platform as a Service (PaaS) • Delivery of a computing platform over the Internet – Software as a Service (SaaS) • Delivery of software applications over the Internet Cloud computing is more cost-effectiveChapter 6: Linking Data 6
  7. 7. Infrastructure as a Service:Computing in the Cloud Consumers can store photos, music, documents, and other files in the Cloud – Public Cloud – Hybrid Cloud – Private Cloud Many Cloud storage providers offer limited storage for free, and charge an additional fee for more storage – Freemium business modelChapter 6: Linking Data 7
  8. 8. Infrastructure as a Service:Computing in the CloudChapter 6: Linking Data 8
  9. 9. Infrastructure as a Service:Computing in the Cloud A virtual computer is a Web application that provides computing capabilitiesChapter 6: Linking Data 9
  10. 10. Infrastructure as a Service:Computing in the Cloud Using virtualization, one host machine can operate as if it were several smaller serversChapter 6: Linking Data 10
  11. 11. Platform as a Service:Application Development in the CloudChapter 6: Linking Data 11
  12. 12. Platform as a Service:Application Development in the CloudChapter 6: Linking Data 12
  13. 13. Software as a Service:Applications in the Cloud The Web adds connectivity to many traditionally desktop-hosted applicationsChapter 6: Linking Data 13
  14. 14. Consumer Applicationsin the Cloud Cloud computing makes it possible for companies to offer Web-based versions of popular personal computer programs – Gmail – Microsoft Office Outlook Web Access – Google Docs – Google Reader – Google Sites – ZohoWriter – Microsoft Office Live – Sumo PaintChapter 6: Linking Data 14
  15. 15. Consumer Applicationsin the CloudChapter 6: Linking Data 15
  16. 16. Business Applicationsin the Cloud The Salesforce Service Cloud allows businesses to pay as they use services, instead of owning comparable softwareChapter 6: Linking Data 16
  17. 17. Understanding DistributedWeb Applications An application programming interface (API) is a software module that enables software applications to interact with each other Web services are APIs that Web applications can request to run over the Internet – Travelocity subscribes to the Weather Underground service to integrate weather information on their Web siteChapter 6: Linking Data 17
  18. 18. Understanding DistributedWeb ApplicationsChapter 6: Linking Data 18
  19. 19. The Structure of DistributedApplicationsChapter 6: Linking Data 19
  20. 20. Examining Data from WebServices Twitter APIs contain methods to search Twitter, obtain user information, and provide statistics on individual tweets – Twitter API Documentation You can view the XML-formatted data from some of these methods by entering the URL of the method in your browserChapter 6: Linking Data 20
  21. 21. Examining Data from WebServicesChapter 6: Linking Data 21
  22. 22. Computing in the Cloud withGoogle Docs Integrated SaaS suite of Web applications Free service to customers Users can access documents from anywhere – Documents – Spreatsheets – Presentations – Folders – Forms Users can upload existing documents Users can collaborate with each otherChapter 6: Linking Data 22
  23. 23. Computing in the Cloud withGoogle DocsChapter 6: Linking Data 23
  24. 24. Computing in the Cloud withGoogle DocsChapter 6: Linking Data 24
  25. 25. Advanced Cloud-Based Featuresof Google Spreadsheets Google Spreadsheets offers an online editor called Google Forms to create forms for surveys Users completing the survey view the form in their Web browsers Google Forms stores the form and any other data as part of the Google spreadsheetChapter 6: Linking Data 25
  26. 26. Advanced Cloud-Based Featuresof Google SpreadsheetsChapter 6: Linking Data 26
  27. 27. Advanced Cloud-Based Featuresof Google SpreadsheetsChapter 6: Linking Data 27
  28. 28. Including Live Data from the Webin a Google Spreadsheet Google Spreadsheets includes Web functions that look up information on the Web and insert the results in spreadsheet cells – GoogleLookup – GoogleFinance – GoogleTranslate – ImportFeed – ImportHTML – ImportXMLChapter 6: Linking Data 28
  29. 29. Including Live Data from the Webin a Google SpreadsheetChapter 6: Linking Data 29
  30. 30. Using Google Sets to Auto-FillCells Google Sets is a tool that finds lists of related values Enter one or two related values, point the mouse at the cell’s handle in the lower right corner, press CTRL, and drag the cell down several rowsChapter 6: Linking Data 30
  31. 31. Using ImportHTML The ImportHTML function imports a table or list from a Web page into a Google spreadsheet You need to know which table on the page you wish to importChapter 6: Linking Data 31
  32. 32. Using ImportHTMLChapter 6: Linking Data 32
  33. 33. Using ImportXML Displays XML data within a Google spreadsheet Requires a URL of the XML feed and the XPATH for the requested dataChapter 6: Linking Data 33
  34. 34. Using ImportXMLChapter 6: Linking Data 34
  35. 35. Linking Data between WebApplications Data can be linked between applications in a variety of ways – Facebook Connect – OpenID Portal pages display customized online content from different sources on the same pageChapter 6: Linking Data 35
  36. 36. Linking Data between WebApplicationsChapter 6: Linking Data 36
  37. 37. Linking Activities between WebApplications Facebook Connect is a set of APIs that enable applications to allow users to share their identities and activities across many different Web sites – Facebook identity becomes single sign-on – Activity on these sites appears in Facebook status updatesChapter 6: Linking Data 37
  38. 38. Linking Activities between WebApplicationsChapter 6: Linking Data 38
  39. 39. Authenticating with OpenID OpenID is an authentication service that allows users to sign on to many different Web sites using a single, common digital identity – Google – Yahoo! – Blogger – AOLChapter 6: Linking Data 39
  40. 40. Authenticating with OpenIDChapter 6: Linking Data 40
  41. 41. Creating New Applications fromData in the Cloud Mashups are Web applications that combine content or data from multiple online sources into new Web applications Contents are continually updated Content for mashups often comes from Web feeds and Web services Creating mashups usually requires significant Web development experienceChapter 6: Linking Data 41
  42. 42. Creating New Applications fromData in the CloudChapter 6: Linking Data 42
  43. 43. Creating New Applications fromData in the Cloud Wordle is a mashup application that creates a word cloud based on the frequency of words in a specified textChapter 6: Linking Data 43
  44. 44. Linking Data in Context:A Prelude to Web 3.0 and Beyond Web 3.0 is the name that is being used to describe emerging trends that allow people and machines to link information in new way – Agents can make decisions and take actions based on a user’s preferences Many describe Web 3.0 as the rise of the Semantic Web – Intelligent software tools can read Web pages and discern useful information from themChapter 6: Linking Data 44
  45. 45. Linking Data in Context:A Prelude to Web 3.0 and BeyondChapter 6: Linking Data 45
  46. 46. Linking Data in Context:A Prelude to Web 3.0 and BeyondChapter 6: Linking Data 46
  47. 47. A Semantic Search Engine: Bing Microsoft’s Bing search engine attempts to understand a search query in order to provide meaningful results Bing infers meaning from a user’s search query – Mt Rushmore is an abbreviation for Mount Rushmore Provides preview of search resultsChapter 6: Linking Data 47
  48. 48. A Semantic Search Engine: BingChapter 6: Linking Data 48
  49. 49. A Computational KnowledgeEngine: Wolfram|Alpha Wolfram|Alpha is a computational knowledge engine that tries to understand user questions and calculate their answers Knowledge base is composed of verified data from public Web sites, such as the United States Census Bureau for population and demographics informationChapter 6: Linking Data 49
  50. 50. A Computational KnowledgeEngine: Wolfram|AlphaChapter 6: Linking Data 50
  51. 51. Structured Search:Google Squared Google Squared adds structure to search results by providing the results in a table Users can search for and display additional attributes by adding a new column and can add additional items to the category by adding a new rowChapter 6: Linking Data 51
  52. 52. Structured Search:Google SquaredChapter 6: Linking Data 52
  53. 53. Summary Cloud computing combines the convenience of Web hosting with the flexibility of IaaS, PaaS, and SaaS Web 2.0 companies provide APIs and Web services so that others can access their data to create new applications and mashups that run in the Cloud Web 3.0 will mark the shift to a Semantic WebChapter 6: Linking Data 53
  54. 54. 6Linking Data Chapter 6 Complete Web 2.0: Concepts and Applications

×