SlideShare une entreprise Scribd logo
1  sur  54
6
Linking Data




                Web 2.0:
               Concepts and
               Applications
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 Data                                  2
Overview




Chapter 6: Linking Data   3
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 Data                            4
Computing in the Cloud




Chapter 6: Linking Data   5
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 Data                                            6
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 Data                            7
Infrastructure as a Service:
Computing in the Cloud




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




Chapter 6: Linking Data                          9
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 Data                           10
Platform as a Service:
Application Development in the Cloud




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




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




Chapter 6: Linking Data                       13
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 Data                                14
Consumer Applications
in the Cloud




Chapter 6: Linking Data   15
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 Data                     16
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 Data                           17
Understanding Distributed
Web Applications




Chapter 6: Linking Data     18
The Structure of Distributed
Applications




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




Chapter 6: Linking Data   21
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 Data                       22
Computing in the Cloud with
Google Docs




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




Chapter 6: Linking Data       24
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 Data                          25
Advanced Cloud-Based Features
of Google Spreadsheets




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




Chapter 6: Linking Data         27
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 Data                            28
Including Live Data from the Web
in a Google Spreadsheet




Chapter 6: Linking Data            29
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 Data          30
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 Data      31
Using ImportHTML




Chapter 6: Linking Data   32
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 Data                    33
Using ImportXML




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




Chapter 6: Linking Data    36
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 Data                                     37
Linking Activities between Web
Applications




Chapter 6: Linking Data          38
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 Data                           39
Authenticating with OpenID




Chapter 6: Linking Data      40
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 Data                           41
Creating New Applications from
Data in the Cloud




Chapter 6: Linking Data          42
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 Data                           43
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 Data                                    44
Linking Data in Context:
A Prelude to Web 3.0 and Beyond




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




Chapter 6: Linking Data           46
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 Data                           47
A Semantic Search Engine: Bing




Chapter 6: Linking Data          48
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 Data                            49
A Computational Knowledge
Engine: Wolfram|Alpha




Chapter 6: Linking Data     50
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 Data                            51
Structured Search:
Google Squared




Chapter 6: Linking Data   52
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 Data                         53
6
Linking Data

         Chapter 6
         Complete


                      Web 2.0:
                     Concepts and
                     Applications

Contenu connexe

Tendances

George thomas gtra2010
George thomas gtra2010George thomas gtra2010
George thomas gtra2010George Thomas
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Ayman El-Hattab
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Gina Montgomery, V-TSP
 
(More) Transparency Transformation
(More) Transparency Transformation(More) Transparency Transformation
(More) Transparency TransformationGeorge Thomas
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015Gina Montgomery, V-TSP
 
This deck describes the new features in IBM Mashup Center v2
This deck describes the new features in IBM Mashup Center v2This deck describes the new features in IBM Mashup Center v2
This deck describes the new features in IBM Mashup Center v2ncarrier
 

Tendances (9)

George thomas gtra2010
George thomas gtra2010George thomas gtra2010
George thomas gtra2010
 
Spring 15
Spring 15Spring 15
Spring 15
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
The Social Data Web
The Social Data WebThe Social Data Web
The Social Data Web
 
Gt ea2009
Gt ea2009Gt ea2009
Gt ea2009
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
(More) Transparency Transformation
(More) Transparency Transformation(More) Transparency Transformation
(More) Transparency Transformation
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
 
This deck describes the new features in IBM Mashup Center v2
This deck describes the new features in IBM Mashup Center v2This deck describes the new features in IBM Mashup Center v2
This deck describes the new features in IBM Mashup Center v2
 

En vedette

Monetizing User Activity on Social Networks
Monetizing User Activity on Social NetworksMonetizing User Activity on Social Networks
Monetizing User Activity on Social NetworksMeena Nagarajan
 
LA Semantic Web meetup nov5th 2012
LA Semantic Web meetup nov5th 2012LA Semantic Web meetup nov5th 2012
LA Semantic Web meetup nov5th 2012Cartic Ramakrishnan
 
ADA responsibilities
ADA responsibilitiesADA responsibilities
ADA responsibilitieskwduncan
 
Presentation1
Presentation1Presentation1
Presentation1kwduncan
 
Chapter 1 - The Web Becomes 2.0
Chapter 1 - The Web Becomes 2.0 Chapter 1 - The Web Becomes 2.0
Chapter 1 - The Web Becomes 2.0 kwduncan
 
Baseball Score Card
Baseball Score CardBaseball Score Card
Baseball Score Cardkwduncan
 
Create item
Create itemCreate item
Create itemkwduncan
 
Chapter 3 - Syndicating Content
Chapter 3 - Syndicating ContentChapter 3 - Syndicating Content
Chapter 3 - Syndicating Contentkwduncan
 
Text Analytics for Semantic Computing
Text Analytics for Semantic ComputingText Analytics for Semantic Computing
Text Analytics for Semantic ComputingMeena Nagarajan
 
Chapter 4 - Organizing Information
Chapter 4 - Organizing InformationChapter 4 - Organizing Information
Chapter 4 - Organizing Informationkwduncan
 
Tutorial: Text Analytics for Security
Tutorial: Text Analytics for SecurityTutorial: Text Analytics for Security
Tutorial: Text Analytics for SecurityTao Xie
 
Chapters 1 3 basic lab techniques
Chapters 1 3 basic lab techniquesChapters 1 3 basic lab techniques
Chapters 1 3 basic lab techniqueskwduncan
 

En vedette (12)

Monetizing User Activity on Social Networks
Monetizing User Activity on Social NetworksMonetizing User Activity on Social Networks
Monetizing User Activity on Social Networks
 
LA Semantic Web meetup nov5th 2012
LA Semantic Web meetup nov5th 2012LA Semantic Web meetup nov5th 2012
LA Semantic Web meetup nov5th 2012
 
ADA responsibilities
ADA responsibilitiesADA responsibilities
ADA responsibilities
 
Presentation1
Presentation1Presentation1
Presentation1
 
Chapter 1 - The Web Becomes 2.0
Chapter 1 - The Web Becomes 2.0 Chapter 1 - The Web Becomes 2.0
Chapter 1 - The Web Becomes 2.0
 
Baseball Score Card
Baseball Score CardBaseball Score Card
Baseball Score Card
 
Create item
Create itemCreate item
Create item
 
Chapter 3 - Syndicating Content
Chapter 3 - Syndicating ContentChapter 3 - Syndicating Content
Chapter 3 - Syndicating Content
 
Text Analytics for Semantic Computing
Text Analytics for Semantic ComputingText Analytics for Semantic Computing
Text Analytics for Semantic Computing
 
Chapter 4 - Organizing Information
Chapter 4 - Organizing InformationChapter 4 - Organizing Information
Chapter 4 - Organizing Information
 
Tutorial: Text Analytics for Security
Tutorial: Text Analytics for SecurityTutorial: Text Analytics for Security
Tutorial: Text Analytics for Security
 
Chapters 1 3 basic lab techniques
Chapters 1 3 basic lab techniquesChapters 1 3 basic lab techniques
Chapters 1 3 basic lab techniques
 

Similaire à Chapter 6 - Linking Data

PPT NEWS PORTAL (2) (1).pptx
PPT NEWS PORTAL (2) (1).pptxPPT NEWS PORTAL (2) (1).pptx
PPT NEWS PORTAL (2) (1).pptxRahulMansotra1
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
2018 19 Cloudcomputing
2018 19 Cloudcomputing2018 19 Cloudcomputing
2018 19 CloudcomputingRajesh Math
 
Development of Web Services for Android Applications
Development of Web Services for Android ApplicationsDevelopment of Web Services for Android Applications
Development of Web Services for Android ApplicationsMd Ashraful Haque
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxadad129366
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)guest71e24d
 
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Ravi Tamada
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introductionAslamHossain30
 
GSA on Cloud Computing and More
GSA on Cloud Computing and MoreGSA on Cloud Computing and More
GSA on Cloud Computing and Moreguest163bca0
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)Abdelkrim Boujraf
 
The “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInThe “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInKun Le
 
The "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInThe "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInSam Shah
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networksjayapal385
 

Similaire à Chapter 6 - Linking Data (20)

PPT NEWS PORTAL (2) (1).pptx
PPT NEWS PORTAL (2) (1).pptxPPT NEWS PORTAL (2) (1).pptx
PPT NEWS PORTAL (2) (1).pptx
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
Virtual information centers teldan 5 2011
Virtual information centers teldan 5 2011Virtual information centers teldan 5 2011
Virtual information centers teldan 5 2011
 
2018 19 Cloudcomputing
2018 19 Cloudcomputing2018 19 Cloudcomputing
2018 19 Cloudcomputing
 
Development of Web Services for Android Applications
Development of Web Services for Android ApplicationsDevelopment of Web Services for Android Applications
Development of Web Services for Android Applications
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
 
Configuring and Visualizing The Data Resources in a Cloud-based Data Collect...
Configuring and Visualizing The Data Resources  in a Cloud-based Data Collect...Configuring and Visualizing The Data Resources  in a Cloud-based Data Collect...
Configuring and Visualizing The Data Resources in a Cloud-based Data Collect...
 
Colloquium Report
Colloquium ReportColloquium Report
Colloquium Report
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)
 
Cloud Computing Essays
Cloud Computing EssaysCloud Computing Essays
Cloud Computing Essays
 
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
GSA on Cloud Computing and More
GSA on Cloud Computing and MoreGSA on Cloud Computing and More
GSA on Cloud Computing and More
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)
 
The “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInThe “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedIn
 
The "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInThe "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedIn
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Plus de kwduncan

Chapter 1 - An Historical Overview
Chapter 1 - An Historical OverviewChapter 1 - An Historical Overview
Chapter 1 - An Historical Overviewkwduncan
 
For students by students
For students by studentsFor students by students
For students by studentskwduncan
 
Chapter 5 - Connecting People
Chapter 5 - Connecting PeopleChapter 5 - Connecting People
Chapter 5 - Connecting Peoplekwduncan
 
Chapter 2 - Publishing Online
Chapter 2 - Publishing OnlineChapter 2 - Publishing Online
Chapter 2 - Publishing Onlinekwduncan
 
Nc3 dla social networking presentation
Nc3 dla social networking presentationNc3 dla social networking presentation
Nc3 dla social networking presentationkwduncan
 
Nc3 dla social networking presentation
Nc3 dla social networking presentationNc3 dla social networking presentation
Nc3 dla social networking presentationkwduncan
 

Plus de kwduncan (8)

Catbreeds
CatbreedsCatbreeds
Catbreeds
 
Chapter 1 - An Historical Overview
Chapter 1 - An Historical OverviewChapter 1 - An Historical Overview
Chapter 1 - An Historical Overview
 
For students by students
For students by studentsFor students by students
For students by students
 
Chapter 5 - Connecting People
Chapter 5 - Connecting PeopleChapter 5 - Connecting People
Chapter 5 - Connecting People
 
Chapter 2 - Publishing Online
Chapter 2 - Publishing OnlineChapter 2 - Publishing Online
Chapter 2 - Publishing Online
 
Family
FamilyFamily
Family
 
Nc3 dla social networking presentation
Nc3 dla social networking presentationNc3 dla social networking presentation
Nc3 dla social networking presentation
 
Nc3 dla social networking presentation
Nc3 dla social networking presentationNc3 dla social networking presentation
Nc3 dla social networking presentation
 

Dernier

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Dernier (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Chapter 6 - Linking Data

  • 1. 6 Linking Data Web 2.0: Concepts and Applications
  • 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 Data 2
  • 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 Data 4
  • 5. Computing in the Cloud Chapter 6: Linking Data 5
  • 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 Data 6
  • 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 Data 7
  • 8. Infrastructure as a Service: Computing in the Cloud Chapter 6: Linking Data 8
  • 9. Infrastructure as a Service: Computing in the Cloud  A virtual computer is a Web application that provides computing capabilities Chapter 6: Linking Data 9
  • 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 Data 10
  • 11. Platform as a Service: Application Development in the Cloud Chapter 6: Linking Data 11
  • 12. Platform as a Service: Application Development in the Cloud Chapter 6: Linking Data 12
  • 13. Software as a Service: Applications in the Cloud  The Web adds connectivity to many traditionally desktop-hosted applications Chapter 6: Linking Data 13
  • 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 Data 14
  • 15. Consumer Applications in the Cloud Chapter 6: Linking Data 15
  • 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 Data 16
  • 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 Data 17
  • 19. The Structure of Distributed Applications Chapter 6: Linking Data 19
  • 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 Data 20
  • 21. Examining Data from Web Services Chapter 6: Linking Data 21
  • 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 Data 22
  • 23. Computing in the Cloud with Google Docs Chapter 6: Linking Data 23
  • 24. Computing in the Cloud with Google Docs Chapter 6: Linking Data 24
  • 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 Data 25
  • 26. Advanced Cloud-Based Features of Google Spreadsheets Chapter 6: Linking Data 26
  • 27. Advanced Cloud-Based Features of Google Spreadsheets Chapter 6: Linking Data 27
  • 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 Data 28
  • 29. Including Live Data from the Web in a Google Spreadsheet Chapter 6: Linking Data 29
  • 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 Data 30
  • 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 Data 31
  • 32. Using ImportHTML Chapter 6: Linking Data 32
  • 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 Data 33
  • 34. Using ImportXML Chapter 6: Linking Data 34
  • 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 Data 35
  • 36. Linking Data between Web Applications Chapter 6: Linking Data 36
  • 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 Data 37
  • 38. Linking Activities between Web Applications Chapter 6: Linking Data 38
  • 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 Data 39
  • 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 Data 41
  • 42. Creating New Applications from Data in the Cloud Chapter 6: Linking Data 42
  • 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 Data 43
  • 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 Data 44
  • 45. Linking Data in Context: A Prelude to Web 3.0 and Beyond Chapter 6: Linking Data 45
  • 46. Linking Data in Context: A Prelude to Web 3.0 and Beyond Chapter 6: Linking Data 46
  • 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 Data 47
  • 48. A Semantic Search Engine: Bing Chapter 6: Linking Data 48
  • 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 Data 49
  • 50. A Computational Knowledge Engine: Wolfram|Alpha Chapter 6: Linking Data 50
  • 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 Data 51
  • 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 Data 53
  • 54. 6 Linking Data Chapter 6 Complete Web 2.0: Concepts and Applications