SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Jarrar © 2013 1
Dr. Mustafa Jarrar
University of Birzeit
mjarrar@birzeit.edu
www.jarrar.info
Lecture Notes on Web Data Management
Birzeit University, Palestine
2013
Introduction to
Web 2.0 Data Mashups
Jarrar © 2013 2
Watch this lecture and download the slides from
http://jarrar-courses.blogspot.com/2013/11/web-data-management.html
Jarrar © 2013 3
Outline
From Web 1.0 to Web 2.0
- Where Web 2.0 is going?
- Business/Professional Networking
- Social Networking
- Web 2.0 Technologies
- The Mashup Phenomena
- Web 2.0 challenges
Keywords: Social Community, Collaboration, Sharing, APIs, blog, Social Networking, Content syndication, Mashups,
Web APIs
Jarrar © 2013 4
Social Community, Collaboration, Sharing
From Web 1.0 to Web 2.0
Jarrar © 2013 5
Where Web 2.0 is going?
most Web 2.0 sites provide APIs
Jarrar © 2013 6
API
Wikipedia edited in real-time by anyone
(in 252 languages, millions of articles) written collaboratively
by volunteers around the world.
Jarrar © 2013 7
A social network for sharing photos
API
•3,464 uploads in the last minute ·
•160,129 things tagged with morning ·
•2.3 million things geotagged this month
In 2008
Source: http://www.flickr.com
Jarrar © 2013 8
API
Upload, View, and Share Videos (and tags...)
Jarrar © 2013 9
e-Buy and e-Sell
API
Millions of items are listed, bought, sold, and discussed daily.
Jarrar © 2013 10
API
We know this! What is social?
Jarrar © 2013 11
Upcoimg.org
API
A social event calendar website, uses iCalender, supports an open API
for the submission of event descriptions.
Jarrar © 2013 12
Blog (Your Own Journal)
API
Commentary, news, personal diaries... + comments/discussions
(+106 million blogs, as of 2007)
Jarrar © 2013 13
Business/Professional Networking
API
Social employability
16 million registered users (2007)
60 million registered users (2007)
Jarrar © 2013 14
Social Networking
API
Find your friends, socialize, group, share/organize events, and
more…(1.15 billion monthly users)
Jarrar © 2013 15
Web 2.0 Technologies
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?
Companies are competing in gathering content from people
and
offering this content back through APIs (i.e. structured data)
Jarrar © 2013 16
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[1].
A typical web
feed logo
Jarrar © 2013 17
Content Syndication
The two main families of web syndication formats are RSS and Atom.
Jarrar © 2013 18
Mashups / Programmable Web
(The Puzzle of APIs)
Jarrar © 2013 19
Mashups
• A new type of web applications.
• Combines data from more than one source into a single
integrated tool[2].
• 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 20
Mashups (Example)
Real-time mashup of votes from around the world
Ask500People.com
Jarrar © 2013 21
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
Mashups (Example)
Jarrar © 2013 22
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.
• Amazon S3,
• AOL Video,
• Box,
• Clickatell,
• del.icio.us,
• FedEx,
• Flickr,
• Google
• + many others
Mashups (Example)
Jarrar © 2013 23
Yahoo! Maps-
Yahoo! Local-
Flickr-
ePartyGuide.com
Mashups (Example)
Jarrar © 2013 24
Combines Google maps with real-estate databases
Mashups (Example)
Google Maps-
Real-estate-
Jarrar © 2013 25
A unified and comprehensive view of the current global state of
infectious diseases and their effect on human and animal health
Google News-
ProMED-
World Health
Organization-
Mashups (Example)
Jarrar © 2013 26
A visually rich application that combines the Amazon API to show the
relationship between movies, bands, actors, etc.
Mashups (Example)
Amazon API-
You Tube-
Others-
Jarrar © 2013 27
Be Innovative… (The Puzzle of APIs)
Jarrar © 2013 28
Find popular APIs
Jarrar © 2013 29
Find popular APIs here
Also, How-To start a
mashup
Jarrar © 2013 30
(APIX + APIY = Money)
… Be innovative to know x and y ;-)
See the “Mashup Market”
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
Jarrar © 2013 32
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 33
From Web 2.0 to Web 3.0
Next lecture
Jarrar © 2013 34
References
1. "Web Syndication." Wikipedia. Wikimedia Foundation. Web. 16 Feb. 2015.
<http://en.wikipedia.org/wiki/Web_syndication>.
2. Dengel, Andreas. KI 2008, Advances in Artificial Intelligence 31st Annual
German Conference on AI, KI 2008, Kaiserslautern, Germany, September 23-
26, 2008 : Proceedings. Berlin: Springer, 2008. Print.

Weitere ähnliche Inhalte

Was ist angesagt?

Cooking up the Semantic Web
Cooking up the Semantic WebCooking up the Semantic Web
Cooking up the Semantic WebOntotext
 
STUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUE
STUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUESTUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUE
STUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUEIAEME Publication
 
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...Richard Wallis
 
EPA OEI Linked Data Process
EPA OEI Linked Data ProcessEPA OEI Linked Data Process
EPA OEI Linked Data Process3 Round Stones
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebTomek Pluskiewicz
 
Using DBpedia for Thesaurus Management and Linked Open Data Integration
Using DBpedia for Thesaurus Management and Linked Open Data IntegrationUsing DBpedia for Thesaurus Management and Linked Open Data Integration
Using DBpedia for Thesaurus Management and Linked Open Data IntegrationMartin Kaltenböck
 
Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...
Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...
Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...IOSR Journals
 
Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Gauri Salokhe
 
Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...
Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...
Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...Rana ZEINE, MD, PhD, MBA
 
The Data Records Extraction from Web Pages
The Data Records Extraction from Web PagesThe Data Records Extraction from Web Pages
The Data Records Extraction from Web Pagesijtsrd
 
WEB MINING – A CATALYST FOR E-BUSINESS
WEB MINING – A CATALYST FOR E-BUSINESSWEB MINING – A CATALYST FOR E-BUSINESS
WEB MINING – A CATALYST FOR E-BUSINESSacijjournal
 
Apprendre Via les Objets Xin Chen
Apprendre Via les Objets  Xin ChenApprendre Via les Objets  Xin Chen
Apprendre Via les Objets Xin Chencecilechen85
 
BioIT 2018 'Easier integration and enrichment of your data by making public d...
BioIT 2018 'Easier integration and enrichment of your data by making public d...BioIT 2018 'Easier integration and enrichment of your data by making public d...
BioIT 2018 'Easier integration and enrichment of your data by making public d...Hans Constandt
 

Was ist angesagt? (19)

Cooking up the Semantic Web
Cooking up the Semantic WebCooking up the Semantic Web
Cooking up the Semantic Web
 
STUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUE
STUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUESTUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUE
STUDY OF DEEP WEB AND A NEW FORM BASED CRAWLING TECHNIQUE
 
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
 
EPA OEI Linked Data Process
EPA OEI Linked Data ProcessEPA OEI Linked Data Process
EPA OEI Linked Data Process
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
wedi
wediwedi
wedi
 
Using DBpedia for Thesaurus Management and Linked Open Data Integration
Using DBpedia for Thesaurus Management and Linked Open Data IntegrationUsing DBpedia for Thesaurus Management and Linked Open Data Integration
Using DBpedia for Thesaurus Management and Linked Open Data Integration
 
Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...
Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...
Advance Frameworks for Hidden Web Retrieval Using Innovative Vision-Based Pag...
 
Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Keynote Presentation at MTSR07
Keynote Presentation at MTSR07
 
Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...
Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...
Zeine 2011 LinkedIn Use of Information Technology for Global Professional Net...
 
Web mining (1)
Web mining (1)Web mining (1)
Web mining (1)
 
The Data Records Extraction from Web Pages
The Data Records Extraction from Web PagesThe Data Records Extraction from Web Pages
The Data Records Extraction from Web Pages
 
WEB MINING – A CATALYST FOR E-BUSINESS
WEB MINING – A CATALYST FOR E-BUSINESSWEB MINING – A CATALYST FOR E-BUSINESS
WEB MINING – A CATALYST FOR E-BUSINESS
 
Apprendre Via les Objets Xin Chen
Apprendre Via les Objets  Xin ChenApprendre Via les Objets  Xin Chen
Apprendre Via les Objets Xin Chen
 
BioIT 2018 'Easier integration and enrichment of your data by making public d...
BioIT 2018 'Easier integration and enrichment of your data by making public d...BioIT 2018 'Easier integration and enrichment of your data by making public d...
BioIT 2018 'Easier integration and enrichment of your data by making public d...
 
Linked data
Linked data Linked data
Linked data
 
Web content mining
Web content miningWeb content mining
Web content mining
 
Web mining tools
Web mining toolsWeb mining tools
Web mining tools
 
Web Mining
Web MiningWeb Mining
Web Mining
 

Ähnlich wie Jarrar: Web 2.0 Data Mashups

Jarrar: Web 2 Data Mashups
Jarrar: Web 2 Data MashupsJarrar: Web 2 Data Mashups
Jarrar: Web 2 Data MashupsMustafa 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
 
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: 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
 
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
 
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)Sarah Al-Abdullatif
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj ShaikKaren Vignare
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0ARJUN
 
Info1010 presentation
Info1010 presentationInfo1010 presentation
Info1010 presentationtylerewall
 
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
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyMustafa Salam
 
Gov 2.0 - eGovernment Social Media Platform Deployments and Future Opportunities
Gov 2.0 - eGovernment Social Media Platform Deployments and Future OpportunitiesGov 2.0 - eGovernment Social Media Platform Deployments and Future Opportunities
Gov 2.0 - eGovernment Social Media Platform Deployments and Future OpportunitiesNIC Inc | EGOV
 
Web Crawler For Mining Web Data
Web Crawler For Mining Web DataWeb Crawler For Mining Web Data
Web Crawler For Mining Web DataIRJET Journal
 
20080509 webresearch lifshits_lecture01
20080509 webresearch lifshits_lecture0120080509 webresearch lifshits_lecture01
20080509 webresearch lifshits_lecture01Computer Science Club
 
Semantic Web Science
Semantic Web ScienceSemantic Web Science
Semantic Web ScienceJames Hendler
 
The “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInThe “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInKun Le
 

Ähnlich wie Jarrar: Web 2.0 Data Mashups (20)

Jarrar: Web 2 Data Mashups
Jarrar: Web 2 Data MashupsJarrar: Web 2 Data Mashups
Jarrar: Web 2 Data Mashups
 
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
 
Web 30 and RSS
Web 30 and RSSWeb 30 and RSS
Web 30 and RSS
 
Mashups
MashupsMashups
Mashups
 
Breaking down the Monowhat
Breaking down the MonowhatBreaking down the Monowhat
Breaking down the Monowhat
 
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: new definition of web
Web 2.0: new definition of webWeb 2.0: new definition of web
Web 2.0: new definition of web
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)
 
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj Shaik
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 
Info1010 presentation
Info1010 presentationInfo1010 presentation
Info1010 presentation
 
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
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 
Gov 2.0 - eGovernment Social Media Platform Deployments and Future Opportunities
Gov 2.0 - eGovernment Social Media Platform Deployments and Future OpportunitiesGov 2.0 - eGovernment Social Media Platform Deployments and Future Opportunities
Gov 2.0 - eGovernment Social Media Platform Deployments and Future Opportunities
 
Web Crawler For Mining Web Data
Web Crawler For Mining Web DataWeb Crawler For Mining Web Data
Web Crawler For Mining Web Data
 
20080509 webresearch lifshits_lecture01
20080509 webresearch lifshits_lecture0120080509 webresearch lifshits_lecture01
20080509 webresearch lifshits_lecture01
 
Semantic Web Science
Semantic Web ScienceSemantic Web Science
Semantic Web Science
 
The “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInThe “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedIn
 

Mehr von Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 

Mehr von Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Jarrar: Web 2.0 Data Mashups

  • 1. Jarrar © 2013 1 Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Lecture Notes on Web Data Management Birzeit University, Palestine 2013 Introduction to Web 2.0 Data Mashups
  • 2. Jarrar © 2013 2 Watch this lecture and download the slides from http://jarrar-courses.blogspot.com/2013/11/web-data-management.html
  • 3. Jarrar © 2013 3 Outline From Web 1.0 to Web 2.0 - Where Web 2.0 is going? - Business/Professional Networking - Social Networking - Web 2.0 Technologies - The Mashup Phenomena - Web 2.0 challenges Keywords: Social Community, Collaboration, Sharing, APIs, blog, Social Networking, Content syndication, Mashups, Web APIs
  • 4. Jarrar © 2013 4 Social Community, Collaboration, Sharing From Web 1.0 to Web 2.0
  • 5. Jarrar © 2013 5 Where Web 2.0 is going? most Web 2.0 sites provide APIs
  • 6. Jarrar © 2013 6 API Wikipedia edited in real-time by anyone (in 252 languages, millions of articles) written collaboratively by volunteers around the world.
  • 7. Jarrar © 2013 7 A social network for sharing photos API •3,464 uploads in the last minute · •160,129 things tagged with morning · •2.3 million things geotagged this month In 2008 Source: http://www.flickr.com
  • 8. Jarrar © 2013 8 API Upload, View, and Share Videos (and tags...)
  • 9. Jarrar © 2013 9 e-Buy and e-Sell API Millions of items are listed, bought, sold, and discussed daily.
  • 10. Jarrar © 2013 10 API We know this! What is social?
  • 11. Jarrar © 2013 11 Upcoimg.org API A social event calendar website, uses iCalender, supports an open API for the submission of event descriptions.
  • 12. Jarrar © 2013 12 Blog (Your Own Journal) API Commentary, news, personal diaries... + comments/discussions (+106 million blogs, as of 2007)
  • 13. Jarrar © 2013 13 Business/Professional Networking API Social employability 16 million registered users (2007) 60 million registered users (2007)
  • 14. Jarrar © 2013 14 Social Networking API Find your friends, socialize, group, share/organize events, and more…(1.15 billion monthly users)
  • 15. Jarrar © 2013 15 Web 2.0 Technologies 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? Companies are competing in gathering content from people and offering this content back through APIs (i.e. structured data)
  • 16. Jarrar © 2013 16 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[1]. A typical web feed logo
  • 17. Jarrar © 2013 17 Content Syndication The two main families of web syndication formats are RSS and Atom.
  • 18. Jarrar © 2013 18 Mashups / Programmable Web (The Puzzle of APIs)
  • 19. Jarrar © 2013 19 Mashups • A new type of web applications. • Combines data from more than one source into a single integrated tool[2]. • 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..
  • 20. Jarrar © 2013 20 Mashups (Example) Real-time mashup of votes from around the world Ask500People.com
  • 21. Jarrar © 2013 21 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 Mashups (Example)
  • 22. Jarrar © 2013 22 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. • Amazon S3, • AOL Video, • Box, • Clickatell, • del.icio.us, • FedEx, • Flickr, • Google • + many others Mashups (Example)
  • 23. Jarrar © 2013 23 Yahoo! Maps- Yahoo! Local- Flickr- ePartyGuide.com Mashups (Example)
  • 24. Jarrar © 2013 24 Combines Google maps with real-estate databases Mashups (Example) Google Maps- Real-estate-
  • 25. Jarrar © 2013 25 A unified and comprehensive view of the current global state of infectious diseases and their effect on human and animal health Google News- ProMED- World Health Organization- Mashups (Example)
  • 26. Jarrar © 2013 26 A visually rich application that combines the Amazon API to show the relationship between movies, bands, actors, etc. Mashups (Example) Amazon API- You Tube- Others-
  • 27. Jarrar © 2013 27 Be Innovative… (The Puzzle of APIs)
  • 28. Jarrar © 2013 28 Find popular APIs
  • 29. Jarrar © 2013 29 Find popular APIs here Also, How-To start a mashup
  • 30. Jarrar © 2013 30 (APIX + APIY = Money) … Be innovative to know x and y ;-) See the “Mashup Market”
  • 31. 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
  • 32. Jarrar © 2013 32 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).
  • 33. Jarrar © 2013 33 From Web 2.0 to Web 3.0 Next lecture
  • 34. Jarrar © 2013 34 References 1. "Web Syndication." Wikipedia. Wikimedia Foundation. Web. 16 Feb. 2015. <http://en.wikipedia.org/wiki/Web_syndication>. 2. Dengel, Andreas. KI 2008, Advances in Artificial Intelligence 31st Annual German Conference on AI, KI 2008, Kaiserslautern, Germany, September 23- 26, 2008 : Proceedings. Berlin: Springer, 2008. Print.