Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web 2.0: Concepts and Applications 6 Linking Data.

Similar presentations


Presentation on theme: "Web 2.0: Concepts and Applications 6 Linking Data."— Presentation transcript:

1 Web 2.0: Concepts and Applications 6 Linking Data

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 information Chapter 6: Linking Data2

3 Overview Chapter 6: Linking Data3

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 businesses Chapter 6: Linking Data4

5 Computing in the Cloud Chapter 6: Linking Data5

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-effective Chapter 6: Linking Data6

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 model Chapter 6: Linking Data7

8 Infrastructure as a Service: Computing in the Cloud Chapter 6: Linking Data8

9 Infrastructure as a Service: Computing in the Cloud  A virtual computer is a Web application that provides computing capabilities Chapter 6: Linking Data9

10 Infrastructure as a Service: Computing in the Cloud  Using virtualization, one host machine can operate as if it were several smaller servers Chapter 6: Linking Data10

11 Platform as a Service: Application Development in the Cloud Chapter 6: Linking Data11

12 Platform as a Service: Application Development in the Cloud Chapter 6: Linking Data12

13 Software as a Service: Applications in the Cloud  The Web adds connectivity to many traditionally desktop-hosted applications Chapter 6: Linking Data13

14 Consumer Applications in 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 Paint Chapter 6: Linking Data14

15 Consumer Applications in the Cloud Chapter 6: Linking Data15

16 Business Applications in the Cloud  The Salesforce Service Cloud allows businesses to pay as they use services, instead of owning comparable software Chapter 6: Linking Data16

17 Understanding Distributed Web 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 site Chapter 6: Linking Data17

18 Understanding Distributed Web Applications Chapter 6: Linking Data18

19 The Structure of Distributed Applications Chapter 6: Linking Data19

20 Examining Data from Web Services  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 browser Chapter 6: Linking Data20

21 Examining Data from Web Services Chapter 6: Linking Data21

22 Computing in the Cloud with Google 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 other Chapter 6: Linking Data22

23 Computing in the Cloud with Google Docs Chapter 6: Linking Data23

24 Computing in the Cloud with Google Docs Chapter 6: Linking Data24

25 Advanced Cloud-Based Features of 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 spreadsheet Chapter 6: Linking Data25

26 Advanced Cloud-Based Features of Google Spreadsheets Chapter 6: Linking Data26

27 Advanced Cloud-Based Features of Google Spreadsheets Chapter 6: Linking Data27

28 Including Live Data from the Web in 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 –ImportXML Chapter 6: Linking Data28

29 Including Live Data from the Web in a Google Spreadsheet Chapter 6: Linking Data29

30 Using Google Sets to Auto-Fill Cells  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 rows Chapter 6: Linking Data30

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 import Chapter 6: Linking Data31

32 Using ImportHTML Chapter 6: Linking Data32

33 Using ImportXML  Displays XML data within a Google spreadsheet  Requires a URL of the XML feed and the XPATH for the requested data Chapter 6: Linking Data33

34 Using ImportXML Chapter 6: Linking Data34

35 Linking Data between Web Applications  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 page Chapter 6: Linking Data35

36 Linking Data between Web Applications Chapter 6: Linking Data36

37 Linking Activities between Web Applications  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 updates Chapter 6: Linking Data37

38 Linking Activities between Web Applications Chapter 6: Linking Data38

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 –AOL Chapter 6: Linking Data39

40 Authenticating with OpenID Chapter 6: Linking Data40

41 Creating New Applications from Data 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 experience Chapter 6: Linking Data41

42 Creating New Applications from Data in the Cloud Chapter 6: Linking Data42

43 Creating New Applications from Data in the Cloud  Wordle is a mashup application that creates a word cloud based on the frequency of words in a specified text Chapter 6: Linking Data43

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 them Chapter 6: Linking Data44

45 Linking Data in Context: A Prelude to Web 3.0 and Beyond Chapter 6: Linking Data45

46 Linking Data in Context: A Prelude to Web 3.0 and Beyond Chapter 6: Linking Data46

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 results Chapter 6: Linking Data47

48 A Semantic Search Engine: Bing Chapter 6: Linking Data48

49 A Computational Knowledge Engine: 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 information Chapter 6: Linking Data49

50 A Computational Knowledge Engine: Wolfram|Alpha Chapter 6: Linking Data50

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 row Chapter 6: Linking Data51

52 Structured Search: Google Squared Chapter 6: Linking Data52

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 Web Chapter 6: Linking Data53

54 Web 2.0: Concepts and Applications 6 Linking Data Chapter 6 Complete


Download ppt "Web 2.0: Concepts and Applications 6 Linking Data."

Similar presentations


Ads by Google