Chapter 6 - Linking Data

download Chapter 6 - Linking Data

of 54

  • date post

    18-Oct-2014
  • Category

    Education

  • view

    1.243
  • download

    1

Embed Size (px)

description

 

Transcript of Chapter 6 - Linking Data

Slide 1

Web 2.0: Concepts and Applications6

Linking Data

Chapter 6: Linking Data

OverviewWeb 2.0 has become characterized by applications that connect people and technologies that link dataThe Internet makes it possible to access information from any Internet-connected deviceWeb-based tools for collaborationWeb applicationsOther technologies for sharing informationChapter 6: Linking Data*

Chapter 6: Linking Data

OverviewChapter 6: Linking Data*

Chapter 6: Linking Data

Computing in the CloudCloud computing describes how applications are stored and deployed on a network of Internet serversCloud represents the InternetCloud computing service providers offer server space and processingCompanies such as Google, Amazon, Microsoft, and Salesforce often operate these servers for many businessesChapter 6: Linking Data*

Chapter 6: Linking Data

Computing in the CloudChapter 6: Linking Data*

Chapter 6: Linking Data

Computing in the CloudCloud computing includes three main areas of service:Infrastructure as a Service (IaaS)Delivery of a networked computing structure over the InternetPlatform as a Service (PaaS)Delivery of a computing platform over the InternetSoftware as a Service (SaaS)Delivery of software applications over the InternetCloud computing is more cost-effectiveChapter 6: Linking Data*

Chapter 6: Linking Data

Infrastructure as a Service: Computing in the CloudConsumers can store photos, music, documents, and other files in the CloudPublic CloudHybrid CloudPrivate CloudMany Cloud storage providers offer limited storage for free, and charge an additional fee for more storageFreemium business modelChapter 6: Linking Data*

Chapter 6: Linking Data

Infrastructure as a Service: Computing in the CloudChapter 6: Linking Data*

Chapter 6: Linking Data

Infrastructure as a Service: Computing in the CloudA virtual computer is a Web application that provides computing capabilitiesChapter 6: Linking Data*

Chapter 6: Linking Data

Infrastructure as a Service: Computing in the CloudUsing virtualization, one host machine can operate as if it were several smaller serversChapter 6: Linking Data*

Chapter 6: Linking Data

Platform as a Service:Application Development in the CloudChapter 6: Linking Data*

Chapter 6: Linking Data

Platform as a Service:Application Development in the CloudChapter 6: Linking Data*

Chapter 6: Linking Data

Software as a Service:Applications in the CloudThe Web adds connectivity to many traditionally desktop-hosted applicationsChapter 6: Linking Data*

Chapter 6: Linking Data

Consumer Applications in the CloudCloud computing makes it possible for companies to offer Web-based versions of popular personal computer programsGmailMicrosoft Office Outlook Web AccessGoogle DocsGoogle ReaderGoogle SitesZohoWriterMicrosoft Office LiveSumo PaintChapter 6: Linking Data*

Chapter 6: Linking Data

Consumer Applications in the CloudChapter 6: Linking Data*

Chapter 6: Linking Data

Business Applications in the CloudThe Salesforce Service Cloud allows businesses to pay as they use services, instead of owning comparable softwareChapter 6: Linking Data*

Chapter 6: Linking Data

Understanding Distributed Web ApplicationsAn application programming interface (API) is a software module that enables software applications to interact with each otherWeb services are APIs that Web applications can request to run over the InternetTravelocity subscribes to the Weather Underground service to integrate weather information on their Web siteChapter 6: Linking Data*

Chapter 6: Linking Data

Understanding Distributed Web ApplicationsChapter 6: Linking Data*

Chapter 6: Linking Data

The Structure of Distributed ApplicationsChapter 6: Linking Data*

Chapter 6: Linking Data

Examining Data from Web ServicesTwitter APIs contain methods to search Twitter, obtain user information, and provide statistics on individual tweetsTwitter API DocumentationYou can view the XML-formatted data from some of these methods by entering the URL of the method in your browserChapter 6: Linking Data*

Chapter 6: Linking Data

Examining Data from Web ServicesChapter 6: Linking Data*

Chapter 6: Linking Data

Computing in the Cloud with Google DocsIntegrated SaaS suite of Web applicationsFree service to customersUsers can access documents from anywhereDocumentsSpreatsheetsPresentationsFoldersFormsUsers can upload existing documentsUsers can collaborate with each otherChapter 6: Linking Data*

Chapter 6: Linking Data

Computing in the Cloud with Google DocsChapter 6: Linking Data*

Chapter 6: Linking Data

Computing in the Cloud with Google DocsChapter 6: Linking Data*

Chapter 6: Linking Data

Advanced Cloud-Based Features of Google SpreadsheetsGoogle Spreadsheets offers an online editor called Google Forms to create forms for surveysUsers completing the survey view the form in their Web browsersGoogle Forms stores the form and any other data as part of the Google spreadsheetChapter 6: Linking Data*

Chapter 6: Linking Data

Advanced Cloud-Based Features of Google SpreadsheetsChapter 6: Linking Data*

Chapter 6: Linking Data

Advanced Cloud-Based Features of Google SpreadsheetsChapter 6: Linking Data*

Chapter 6: Linking Data

Including Live Data from the Web in a Google SpreadsheetGoogle Spreadsheets includes Web functions that look up information on the Web and insert the results in spreadsheet cellsGoogleLookupGoogleFinanceGoogleTranslateImportFeedImportHTMLImportXML

Chapter 6: Linking Data*

Chapter 6: Linking Data

Including Live Data from the Web in a Google SpreadsheetChapter 6: Linking Data*

Chapter 6: Linking Data

Using Google Sets to Auto-Fill CellsGoogle Sets is a tool that finds lists of related valuesEnter one or two related values, point the mouse at the cells handle in the lower right corner, press CTRL, and drag the cell down several rowsChapter 6: Linking Data*

Chapter 6: Linking Data

Using ImportHTMLThe ImportHTML function imports a table or list from a Web page into a Google spreadsheetYou need to know which table on the page you wish to importChapter 6: Linking Data*

Chapter 6: Linking Data

Using ImportHTMLChapter 6: Linking Data*

Chapter 6: Linking Data

Using ImportXMLDisplays XML data within a Google spreadsheetRequires a URL of the XML feed and the XPATH for the requested dataChapter 6: Linking Data*

Chapter 6: Linking Data

Using ImportXMLChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Data between Web ApplicationsData can be linked between applications in a variety of waysFacebook ConnectOpenIDPortal pages display customized online content from different sources on the same pageChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Data between Web ApplicationsChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Activities between Web ApplicationsFacebook Connect is a set of APIs that enable applications to allow users to share their identities and activities across many different Web sitesFacebook identity becomes single sign-onActivity on these sites appears in Facebook status updatesChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Activities between Web ApplicationsChapter 6: Linking Data*

Chapter 6: Linking Data

Authenticating with OpenIDOpenID is an authentication service that allows users to sign on to many different Web sites using a single, common digital identityGoogleYahoo!BloggerAOLChapter 6: Linking Data*

Chapter 6: Linking Data

Authenticating with OpenIDChapter 6: Linking Data*

Chapter 6: Linking Data

Creating New Applications from Data in the CloudMashups are Web applications that combine content or data from multiple online sources into new Web applicationsContents are continually updatedContent for mashups often comes from Web feeds and Web servicesCreating mashups usually requires significant Web development experienceChapter 6: Linking Data*

Chapter 6: Linking Data

Creating New Applications from Data in the CloudChapter 6: Linking Data*

Chapter 6: Linking Data

Creating New Applications from Data in the CloudWordle is a mashup application that creates a word cloud based on the frequency of words in a specified textChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Data in Context: A Prelude to Web 3.0 and BeyondWeb 3.0 is the name that is being used to describe emerging trends that allow people and machines to link information in new wayAgents can make decisions and take actions based on a users preferencesMany describe Web 3.0 as the rise of the Semantic WebIntelligent software tools can read Web pages and discern useful information from themChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Data in Context: A Prelude to Web 3.0 and BeyondChapter 6: Linking Data*

Chapter 6: Linking Data

Linking Data in Context: A Prelude to Web 3.0 and BeyondChapter 6: Linking Data*

Chapter 6: Linking Data

A Semantic Search Engine: BingMicrosofts Bing search engine attempts to understand a search query in order to provide meaningful resultsBing infers meaning from a users search queryMt Rushmore is an abbreviation for Mount RushmoreProvides preview of search resultsChapter 6: Linking Data*

Chapter 6: Linking Data

A Semantic Search Engine: BingChapter 6: Linking Data*

Chapter 6: Linking Data

A Computational Knowledge Engine: Wolfram|AlphaWolfram|Alpha is a c