SlideShare a Scribd company logo
1 of 32
Mustafa Jarrar
Lecture Notes, Web Data Management (MCOM7348)
University of Birzeit, Palestine
1st Semester, 2013

Introduction to

Web 2.0 Data Mashups
Dr. Mustafa Jarrar
University of Birzeit
mjarrar@birzeit.edu
www.jarrar.info
Jarrar © 2013

1
Watch this lecture and download the slides from
http://jarrar-courses.blogspot.com/2013/11/web-data-management.html

Jarrar © 2013

2
From Web 1.0 to Web 2.0
Social Community, Collaboration, Sharing

Jarrar © 2013

3
Where Web 2.0 is going?
most Web 2.0 sites provide APIs

Jarrar © 2013

4
Wikipedia edited in real-time by anyone
(in 252 languages, millions of articles) written collaboratively
by volunteers around the world.

API
Jarrar © 2013

5
A social network for sharing photos
• 3,464 uploads in the last minute ·
• 160,129 things tagged with morning ·
• 2.3 million things geotagged this month

In 2008

API
Jarrar © 2013

6
Upload, View, and Share Videos (and tags...)

API
Jarrar © 2013

7
e-Buy and e-Sell
Millions of items are listed, bought, sold, and discussed daily.

API

Jarrar © 2013

8
We know this! What is social?

API
Jarrar © 2013

9
Upcoimg.org
A social event calendar website, uses iCalender, supports an open API
for the submission of event descriptions.

API
Jarrar © 2013

10
Blog (Your Own Journal)
Commentary, news, personal diaries... + comments/discussions
(+106 million blogs, as of 2007)

API
Jarrar © 2013

11
Business/Professional Networking
16 million registered users (2007)
60 million registered users (2007)

Social employability

API
Jarrar © 2013

12
Social Networking
Find your friends, socialize, group, share/organize events, and
more…(1.15 billion monthly users)

API
Jarrar © 2013

13
Web 2.0 Technologies
Companies are competing in gathering content from people
and
offering this content back through APIs (i.e. structured data)

Content syndication
How can you deliver recent news to your users without forcing
them to visit your website? à RSS, Atom

Mashups
How can you remix free content and make a new website?

Web APIs (programmable web)
How can make use of the free content inside my website?
Jarrar © 2013

14
Content Syndication
Millions of online publishers including newspapers, commercial web
sites and blogs now publish their latest news headlines, product offers
or blog postings in standard format news feed.

A typical web
feed logo

Jarrar © 2013

15
Content Syndication
The two main families of web syndication formats are RSS and Atom.

Jarrar © 2013

16
Mashups / Programmable Web
(The Puzzle of APIs)

Jarrar © 2013

17
Mashups
• A new type of web applications.
• Combines data from more than one source into a single
integrated tool.
• Creating a new and distinct web service that was not
originally provided by either source.
• Content is typically sourced via an API* or a RSS Feed

Let’s see some examples..
Jarrar © 2013

18
Mashups (Example)
Ask500People.com
Real-time mashup of votes from around the world

Jarrar © 2013

19
Mashups (Example)
Map of Forbes list of the top 100 most powerful and best paid
celebrities. Pop-up windows for each includes related YouTube
videos.

Google Maps
Yahoo Geocoding
YouTube
Jarrar © 2013

20
Mashups (Example)
Pageflakes
Custom homepage builder that uses Ajax to let a user layout and
customize a page with relevant information. Includes pre-built modules
for Flickr, YouTube, Amazon and hundreds of other popular sites.

• 
• 
• 
• 
• 
• 
• 
• 
• 
Jarrar © 2013

Amazon S3,
AOL Video,
Box,
Clickatell,
del.icio.us,
FedEx,
Flickr,
Google
+ many others
21
Mashups (Example)
ePartyGuide.com

Yahoo! MapsYahoo! LocalFlickr-

Jarrar © 2013

22
Mashups (Example)
Combines Google maps with real-estate databases

Google MapsReal-estate-

Jarrar © 2013

23
Mashups (Example)
A unified and comprehensive view of the current global state of
infectious diseases and their effect on human and animal health

Google NewsProMEDWorld Health
OrganizationJarrar © 2013

24
Mashups (Example)
A visually rich application that combines the Amazon API to show the
relationship between movies, bands, actors, etc.

Amazon APIYou TubeOthersJarrar © 2013

25
Be Innovative… (The Puzzle of APIs)

Jarrar © 2013

26
Find popular APIs

Jarrar © 2013

27
Find popular APIs here
Also, How-To start a
mashup

Jarrar © 2013

28
(APIX + APIY = Money)
… Be innovative to know x and y ;-)
èSee the “Mashup Market”

Jarrar © 2013

29
The Mashup Phenomena

à From Web of Documents (Hypertext) into Web of Data
In other words,
The Web is becoming a Database, where
a data source is seen as a table, and
a mashup is seen a query over multiple tables/sources.
è Data Web
Web 2.0 challenges
Suppose you want to build a mashup:
Build up your publications “publications webpage”, combining all
data from all sources/APIs?

•  How to link data items cross sources?
•  How to answer structured queries (over different APIs)
such as “Give me all people who works-at Birzeit and previously
lived in Belgium”?
•  How to know the meaning/type of data Items? Bessan is
a person name, or a city name?

è Linking data items cross sources, such that it becomes
easy to integrate search, and retrieve (use RDF).
Jarrar © 2013

31
From Web 2.0 to Web 3.0
Next lecture

Jarrar © 2013

32

More Related Content

Viewers also liked

Jarrar: Introduction to Data Integration
Jarrar: Introduction to Data IntegrationJarrar: Introduction to Data Integration
Jarrar: Introduction to Data IntegrationMustafa Jarrar
 
Jarrar: RDF Stores: Challenges and Solutions
Jarrar: RDF Stores: Challenges and SolutionsJarrar: RDF Stores: Challenges and Solutions
Jarrar: RDF Stores: Challenges and SolutionsMustafa Jarrar
 
Jarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDFJarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDFMustafa Jarrar
 
Jarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF SchemaJarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF SchemaMustafa Jarrar
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web VesionJarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web VesionMustafa Jarrar
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageMustafa Jarrar
 
Jarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and SolutionsJarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and SolutionsMustafa Jarrar
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Mustafa Jarrar
 
Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps Mustafa Jarrar
 
Jarrar: RDFS ( RDF Schema)
Jarrar: RDFS ( RDF Schema) Jarrar: RDFS ( RDF Schema)
Jarrar: RDFS ( RDF Schema) Mustafa Jarrar
 
Jarrar: Data Schema Integration
Jarrar: Data Schema IntegrationJarrar: Data Schema Integration
Jarrar: Data Schema IntegrationMustafa Jarrar
 

Viewers also liked (13)

Jarrar: Introduction to Data Integration
Jarrar: Introduction to Data IntegrationJarrar: Introduction to Data Integration
Jarrar: Introduction to Data Integration
 
Jarrar: RDF Stores: Challenges and Solutions
Jarrar: RDF Stores: Challenges and SolutionsJarrar: RDF Stores: Challenges and Solutions
Jarrar: RDF Stores: Challenges and Solutions
 
Jarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDFJarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDF
 
Jarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF SchemaJarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF Schema
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web VesionJarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
 
Jarrar: RDFa
Jarrar: RDFaJarrar: RDFa
Jarrar: RDFa
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology Language
 
Jarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and SolutionsJarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and Solutions
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
 
Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps
 
Jarrar: RDFS ( RDF Schema)
Jarrar: RDFS ( RDF Schema) Jarrar: RDFS ( RDF Schema)
Jarrar: RDFS ( RDF Schema)
 
Jarrar: Data Schema Integration
Jarrar: Data Schema IntegrationJarrar: Data Schema Integration
Jarrar: Data Schema Integration
 

Similar to Jarrar: Web 2 Data Mashups

Jarrar: Web 2.0 Data Mashups
Jarrar: Web 2.0 Data Mashups Jarrar: Web 2.0 Data Mashups
Jarrar: Web 2.0 Data Mashups Mustafa Jarrar
 
Jarrar: Introduction to Linked Data
Jarrar: Introduction to Linked DataJarrar: Introduction to Linked Data
Jarrar: Introduction to Linked DataMustafa Jarrar
 
Web 2.0: new definition of web
Web 2.0: new definition of webWeb 2.0: new definition of web
Web 2.0: new definition of webNeeraj Singh
 
Semantic Web Science
Semantic Web ScienceSemantic Web Science
Semantic Web ScienceJames Hendler
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
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
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj ShaikKaren Vignare
 
Top 5 Web Trends Of 2009 Structured Data
Top 5 Web Trends Of 2009  Structured DataTop 5 Web Trends Of 2009  Structured Data
Top 5 Web Trends Of 2009 Structured Datachmingl
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyMustafa Salam
 
Week 2 computers, web and the internet
Week 2 computers, web and the internetWeek 2 computers, web and the internet
Week 2 computers, web and the internetcarolyn oldham
 
Progressive Web Apps for Education
Progressive Web Apps for EducationProgressive Web Apps for Education
Progressive Web Apps for EducationChris Love
 
Open APIs - concepts. applications. visualizations.
Open APIs - concepts. applications. visualizations.Open APIs - concepts. applications. visualizations.
Open APIs - concepts. applications. visualizations.Christian Dalager
 
Databases, CAP, ACID, BASE, NoSQL... oh my!
Databases, CAP, ACID, BASE, NoSQL... oh my!Databases, CAP, ACID, BASE, NoSQL... oh my!
Databases, CAP, ACID, BASE, NoSQL... oh my!DATAVERSITY
 
Business Schools 2.0
Business Schools 2.0Business Schools 2.0
Business Schools 2.0SealTree -
 
Web Crawler For Mining Web Data
Web Crawler For Mining Web DataWeb Crawler For Mining Web Data
Web Crawler For Mining Web DataIRJET Journal
 
Glossary of Digital Terms
Glossary of Digital TermsGlossary of Digital Terms
Glossary of Digital TermsLaura Kerrigan
 

Similar to Jarrar: Web 2 Data Mashups (20)

Jarrar: Web 2.0 Data Mashups
Jarrar: Web 2.0 Data Mashups Jarrar: Web 2.0 Data Mashups
Jarrar: Web 2.0 Data Mashups
 
Breaking down the Monowhat
Breaking down the MonowhatBreaking down the Monowhat
Breaking down the Monowhat
 
Web 30 and RSS
Web 30 and RSSWeb 30 and RSS
Web 30 and RSS
 
Jarrar: Introduction to Linked Data
Jarrar: Introduction to Linked DataJarrar: Introduction to Linked Data
Jarrar: Introduction to Linked Data
 
Web 2.0: new definition of web
Web 2.0: new definition of webWeb 2.0: new definition of web
Web 2.0: new definition of web
 
Semantic Web Science
Semantic Web ScienceSemantic Web Science
Semantic Web Science
 
Mashups
MashupsMashups
Mashups
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj Shaik
 
Top 5 Web Trends Of 2009 Structured Data
Top 5 Web Trends Of 2009  Structured DataTop 5 Web Trends Of 2009  Structured Data
Top 5 Web Trends Of 2009 Structured Data
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 
Week 2 computers, web and the internet
Week 2 computers, web and the internetWeek 2 computers, web and the internet
Week 2 computers, web and the internet
 
Progressive Web Apps for Education
Progressive Web Apps for EducationProgressive Web Apps for Education
Progressive Web Apps for Education
 
Open APIs - concepts. applications. visualizations.
Open APIs - concepts. applications. visualizations.Open APIs - concepts. applications. visualizations.
Open APIs - concepts. applications. visualizations.
 
Databases, CAP, ACID, BASE, NoSQL... oh my!
Databases, CAP, ACID, BASE, NoSQL... oh my!Databases, CAP, ACID, BASE, NoSQL... oh my!
Databases, CAP, ACID, BASE, NoSQL... oh my!
 
Business Schools 2.0
Business Schools 2.0Business Schools 2.0
Business Schools 2.0
 
Web Crawler For Mining Web Data
Web Crawler For Mining Web DataWeb Crawler For Mining Web Data
Web Crawler For Mining Web Data
 
Glossary of Digital Terms
Glossary of Digital TermsGlossary of Digital Terms
Glossary of Digital Terms
 

Recently uploaded

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 

Recently uploaded (20)

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 

Jarrar: Web 2 Data Mashups

  • 1. Mustafa Jarrar Lecture Notes, Web Data Management (MCOM7348) University of Birzeit, Palestine 1st Semester, 2013 Introduction to Web 2.0 Data Mashups Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar © 2013 1
  • 2. Watch this lecture and download the slides from http://jarrar-courses.blogspot.com/2013/11/web-data-management.html Jarrar © 2013 2
  • 3. From Web 1.0 to Web 2.0 Social Community, Collaboration, Sharing Jarrar © 2013 3
  • 4. Where Web 2.0 is going? most Web 2.0 sites provide APIs Jarrar © 2013 4
  • 5. Wikipedia edited in real-time by anyone (in 252 languages, millions of articles) written collaboratively by volunteers around the world. API Jarrar © 2013 5
  • 6. A social network for sharing photos • 3,464 uploads in the last minute · • 160,129 things tagged with morning · • 2.3 million things geotagged this month In 2008 API Jarrar © 2013 6
  • 7. Upload, View, and Share Videos (and tags...) API Jarrar © 2013 7
  • 8. e-Buy and e-Sell Millions of items are listed, bought, sold, and discussed daily. API Jarrar © 2013 8
  • 9. We know this! What is social? API Jarrar © 2013 9
  • 10. Upcoimg.org A social event calendar website, uses iCalender, supports an open API for the submission of event descriptions. API Jarrar © 2013 10
  • 11. Blog (Your Own Journal) Commentary, news, personal diaries... + comments/discussions (+106 million blogs, as of 2007) API Jarrar © 2013 11
  • 12. Business/Professional Networking 16 million registered users (2007) 60 million registered users (2007) Social employability API Jarrar © 2013 12
  • 13. Social Networking Find your friends, socialize, group, share/organize events, and more…(1.15 billion monthly users) API Jarrar © 2013 13
  • 14. Web 2.0 Technologies Companies are competing in gathering content from people and offering this content back through APIs (i.e. structured data) Content syndication How can you deliver recent news to your users without forcing them to visit your website? à RSS, Atom Mashups How can you remix free content and make a new website? Web APIs (programmable web) How can make use of the free content inside my website? Jarrar © 2013 14
  • 15. Content Syndication Millions of online publishers including newspapers, commercial web sites and blogs now publish their latest news headlines, product offers or blog postings in standard format news feed. A typical web feed logo Jarrar © 2013 15
  • 16. Content Syndication The two main families of web syndication formats are RSS and Atom. Jarrar © 2013 16
  • 17. Mashups / Programmable Web (The Puzzle of APIs) Jarrar © 2013 17
  • 18. Mashups • A new type of web applications. • Combines data from more than one source into a single integrated tool. • Creating a new and distinct web service that was not originally provided by either source. • Content is typically sourced via an API* or a RSS Feed Let’s see some examples.. Jarrar © 2013 18
  • 19. Mashups (Example) Ask500People.com Real-time mashup of votes from around the world Jarrar © 2013 19
  • 20. Mashups (Example) Map of Forbes list of the top 100 most powerful and best paid celebrities. Pop-up windows for each includes related YouTube videos. Google Maps Yahoo Geocoding YouTube Jarrar © 2013 20
  • 21. Mashups (Example) Pageflakes Custom homepage builder that uses Ajax to let a user layout and customize a page with relevant information. Includes pre-built modules for Flickr, YouTube, Amazon and hundreds of other popular sites. •  •  •  •  •  •  •  •  •  Jarrar © 2013 Amazon S3, AOL Video, Box, Clickatell, del.icio.us, FedEx, Flickr, Google + many others 21
  • 22. Mashups (Example) ePartyGuide.com Yahoo! MapsYahoo! LocalFlickr- Jarrar © 2013 22
  • 23. Mashups (Example) Combines Google maps with real-estate databases Google MapsReal-estate- Jarrar © 2013 23
  • 24. Mashups (Example) A unified and comprehensive view of the current global state of infectious diseases and their effect on human and animal health Google NewsProMEDWorld Health OrganizationJarrar © 2013 24
  • 25. Mashups (Example) A visually rich application that combines the Amazon API to show the relationship between movies, bands, actors, etc. Amazon APIYou TubeOthersJarrar © 2013 25
  • 26. Be Innovative… (The Puzzle of APIs) Jarrar © 2013 26
  • 28. Find popular APIs here Also, How-To start a mashup Jarrar © 2013 28
  • 29. (APIX + APIY = Money) … Be innovative to know x and y ;-) èSee the “Mashup Market” Jarrar © 2013 29
  • 30. The Mashup Phenomena à From Web of Documents (Hypertext) into Web of Data In other words, The Web is becoming a Database, where a data source is seen as a table, and a mashup is seen a query over multiple tables/sources. è Data Web
  • 31. Web 2.0 challenges Suppose you want to build a mashup: Build up your publications “publications webpage”, combining all data from all sources/APIs? •  How to link data items cross sources? •  How to answer structured queries (over different APIs) such as “Give me all people who works-at Birzeit and previously lived in Belgium”? •  How to know the meaning/type of data Items? Bessan is a person name, or a city name? è Linking data items cross sources, such that it becomes easy to integrate search, and retrieve (use RDF). Jarrar © 2013 31
  • 32. From Web 2.0 to Web 3.0 Next lecture Jarrar © 2013 32