SlideShare a Scribd company logo
1 of 37
Integrating Web Data in Mashups’ Way 网格组07硕:卢 宾
Outline
6 计算机领域的定义
地图Mashup(Google Map, Virtual Earth, Yahoo Map) 分析大量有关事物和行为的数据中的位置信息,从而将它们在地图上形象的显示; 视频和图像Mashup(Flickr, Youtube, Facebook) 图像、视频相关的元数据(例如谁拍的照片,照片的内容是什么,在何时何地拍摄的等等),将其与其它源混搭(地图、新闻等); 搜索和购物Mashup Amazon, eBay API的发布 新闻Mashup 个性化的报纸(联合纽约时报、BBC等数据源) Mashup应用程序的类型 ChicagoCrime.org  Amazon eCommerce + AOL Instant Messenger + Google Maps + Google Search + NOAA Weather Service +…Upcoming.org +  Yahoo Local Search +  Yahoo Search + Yahoo Traffic + YouTube
8 Mashup创建过程 1、想到一个Mashup应用场景; (欣赏世界各地的海滩美景):Flickr、WindowsLiveSpace、Facebook; 2、阅读它们的说明文档,学习如何使用这些API; 3、理解各个API之间的关系,判断如何组合这些API; 4、编写代码进行实现.
10 Yahoo! Pipes
11 Microsoft Popfly
12 IBM Mashup Center
13 Google Mashup Editor
想到一个Mashup应用场景; (欣赏世界各地的海滩美景):Flickr、WindowsLiveSpace、Facebook; 阅读它们的说明文档,学习如何使用这些API;  理解各个API之间的关系,判断如何组合这些API;  编写代码进行实现. 存在的问题 1、面对大量的API,如何帮助用户快速的掌握它们,并理清它们之间的关系? 2、如何基于用户Mashup的应用场景,为用户提供可行性的建议,从而使得创建出的Mashup应用程序内容更丰富?
Autocompletion for Mashups (ICDE09;  VLDB09) Wishful Search: Interactive Composition of Data Mashups (WWW08) Mashmaker: mashups for the masses (SIGMOD07) Damia: data mashups for intranet applications (VLDB07; SIGMOD08) 相关论文
Autocompletion for Mashups The work: Given a user’s partial mashup specification(i.e. user select some mashlets (APIs)), recommend top-k GPs (completed mashups) that are potentially most relevant to the user’s current needs. (A GP is a mashup developed by some user.) How to instantly retrieve the most relevant GPs from thousands of GPs (repository).
Autocompletion for Mashups User Input:                                             Recommendation List: Flickr GoogleMap Flickr VirtualEarth Flickr GoogleMap Flickr GoogleMap Facebook Facebook Youtube GoogleMap
The Approach Key Observation: mashups developed by different users, in similar contexts, typically share common characteristics, i.e., they use similar classes of mashup components and glue them together in a similar manner.
A D-dimensional Space D = |M| + 1; A candidate g is mapped to a point pg in this space with the following coordinates:
The Algorithm 1.
Computing Importance The style of PageRank algorithm
2.Wishful Search : Interactive Composition of Data Mashups allows users to explore the space of potentially composable data mashups and preview composition results as they iteratively refine their “wishes”. the users express their composition requirements as tag queries describing the desired flow output.
Core Ideas of sMash 28 ,[object Object]
Link Mashupable Data APIs;
2.  Provide recommendations.
Links which may make their mashupsmore abundant.,[object Object]
Unique Features of sMash 28 ,[object Object]
users who have clear ideas about which data APIs to use
fuzzy-match-keyword-search
2.  Surf and Mashup;  (a Web of Data APIs)
users who have no clear purpose of mashup results.
leave a trace
3.  Trace-based Recommendation;
4.  Inference-based Recommendation.
Power users

More Related Content

Similar to Workshop

Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyMustafa Salam
 
Sekhon final 1_ppt
Sekhon final 1_pptSekhon final 1_ppt
Sekhon final 1_pptManant Sweet
 
2000-08.doc
2000-08.doc2000-08.doc
2000-08.docbutest
 
2000-08.doc
2000-08.doc2000-08.doc
2000-08.docbutest
 
Clustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web ServicesClustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web Servicesijsrd.com
 
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...ijmech
 
Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...
Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...
Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...ijmech
 
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...ijmech
 
SMARCOS CNR Paper Mashups
SMARCOS CNR  Paper MashupsSMARCOS CNR  Paper Mashups
SMARCOS CNR Paper MashupsSmarcos Eu
 
PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...
PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...
PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...Journal For Research
 
MindYourPrivacy: Design and Implementation of a Visualization System for Thir...
MindYourPrivacy: Design and Implementation of a Visualization System for Thir...MindYourPrivacy: Design and Implementation of a Visualization System for Thir...
MindYourPrivacy: Design and Implementation of a Visualization System for Thir...Yuuki Takano
 
X api chinese cop monthly meeting feb.2016
X api chinese cop monthly meeting   feb.2016X api chinese cop monthly meeting   feb.2016
X api chinese cop monthly meeting feb.2016Jessie Chuang
 
Sticking between: mashup in libraries
Sticking between: mashup in librariesSticking between: mashup in libraries
Sticking between: mashup in librariesBonaria Biancu
 
Vol 10 No 1 - February 2014
Vol 10 No 1 - February 2014Vol 10 No 1 - February 2014
Vol 10 No 1 - February 2014ijcsbi
 

Similar to Workshop (20)

Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 
Sekhon final 1_ppt
Sekhon final 1_pptSekhon final 1_ppt
Sekhon final 1_ppt
 
Arunraja resume
Arunraja resumeArunraja resume
Arunraja resume
 
H0314450
H0314450H0314450
H0314450
 
2000-08.doc
2000-08.doc2000-08.doc
2000-08.doc
 
2000-08.doc
2000-08.doc2000-08.doc
2000-08.doc
 
Clustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web ServicesClustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web Services
 
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
 
Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...
Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...
Design and Implementation of Carpool Data Acquisition Program Based on Web Cr...
 
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
DESIGN AND IMPLEMENTATION OF CARPOOL DATA ACQUISITION PROGRAM BASED ON WEB CR...
 
Resume
ResumeResume
Resume
 
Sree saranya
Sree saranyaSree saranya
Sree saranya
 
Sree saranya
Sree saranyaSree saranya
Sree saranya
 
SMARCOS CNR Paper Mashups
SMARCOS CNR  Paper MashupsSMARCOS CNR  Paper Mashups
SMARCOS CNR Paper Mashups
 
PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...
PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...
PERFORMANCE EVALUATION OF SOCIAL NETWORK ANALYSIS ALGORITHMS USING DISTRIBUTE...
 
MindYourPrivacy: Design and Implementation of a Visualization System for Thir...
MindYourPrivacy: Design and Implementation of a Visualization System for Thir...MindYourPrivacy: Design and Implementation of a Visualization System for Thir...
MindYourPrivacy: Design and Implementation of a Visualization System for Thir...
 
X api chinese cop monthly meeting feb.2016
X api chinese cop monthly meeting   feb.2016X api chinese cop monthly meeting   feb.2016
X api chinese cop monthly meeting feb.2016
 
C1803041317
C1803041317C1803041317
C1803041317
 
Sticking between: mashup in libraries
Sticking between: mashup in librariesSticking between: mashup in libraries
Sticking between: mashup in libraries
 
Vol 10 No 1 - February 2014
Vol 10 No 1 - February 2014Vol 10 No 1 - February 2014
Vol 10 No 1 - February 2014
 

Recently uploaded

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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Workshop

  • 1. Integrating Web Data in Mashups’ Way 网格组07硕:卢 宾
  • 3.
  • 5. 地图Mashup(Google Map, Virtual Earth, Yahoo Map) 分析大量有关事物和行为的数据中的位置信息,从而将它们在地图上形象的显示; 视频和图像Mashup(Flickr, Youtube, Facebook) 图像、视频相关的元数据(例如谁拍的照片,照片的内容是什么,在何时何地拍摄的等等),将其与其它源混搭(地图、新闻等); 搜索和购物Mashup Amazon, eBay API的发布 新闻Mashup 个性化的报纸(联合纽约时报、BBC等数据源) Mashup应用程序的类型 ChicagoCrime.org Amazon eCommerce + AOL Instant Messenger + Google Maps + Google Search + NOAA Weather Service +…Upcoming.org + Yahoo Local Search + Yahoo Search + Yahoo Traffic + YouTube
  • 6. 8 Mashup创建过程 1、想到一个Mashup应用场景; (欣赏世界各地的海滩美景):Flickr、WindowsLiveSpace、Facebook; 2、阅读它们的说明文档,学习如何使用这些API; 3、理解各个API之间的关系,判断如何组合这些API; 4、编写代码进行实现.
  • 7.
  • 10. 12 IBM Mashup Center
  • 12.
  • 13. 想到一个Mashup应用场景; (欣赏世界各地的海滩美景):Flickr、WindowsLiveSpace、Facebook; 阅读它们的说明文档,学习如何使用这些API; 理解各个API之间的关系,判断如何组合这些API; 编写代码进行实现. 存在的问题 1、面对大量的API,如何帮助用户快速的掌握它们,并理清它们之间的关系? 2、如何基于用户Mashup的应用场景,为用户提供可行性的建议,从而使得创建出的Mashup应用程序内容更丰富?
  • 14.
  • 15. Autocompletion for Mashups (ICDE09; VLDB09) Wishful Search: Interactive Composition of Data Mashups (WWW08) Mashmaker: mashups for the masses (SIGMOD07) Damia: data mashups for intranet applications (VLDB07; SIGMOD08) 相关论文
  • 16. Autocompletion for Mashups The work: Given a user’s partial mashup specification(i.e. user select some mashlets (APIs)), recommend top-k GPs (completed mashups) that are potentially most relevant to the user’s current needs. (A GP is a mashup developed by some user.) How to instantly retrieve the most relevant GPs from thousands of GPs (repository).
  • 17. Autocompletion for Mashups User Input: Recommendation List: Flickr GoogleMap Flickr VirtualEarth Flickr GoogleMap Flickr GoogleMap Facebook Facebook Youtube GoogleMap
  • 18. The Approach Key Observation: mashups developed by different users, in similar contexts, typically share common characteristics, i.e., they use similar classes of mashup components and glue them together in a similar manner.
  • 19. A D-dimensional Space D = |M| + 1; A candidate g is mapped to a point pg in this space with the following coordinates:
  • 21. Computing Importance The style of PageRank algorithm
  • 22. 2.Wishful Search : Interactive Composition of Data Mashups allows users to explore the space of potentially composable data mashups and preview composition results as they iteratively refine their “wishes”. the users express their composition requirements as tag queries describing the desired flow output.
  • 23.
  • 24.
  • 25.
  • 27. 2. Provide recommendations.
  • 28.
  • 29.
  • 30. users who have clear ideas about which data APIs to use
  • 32. 2. Surf and Mashup; (a Web of Data APIs)
  • 33. users who have no clear purpose of mashup results.
  • 35. 3. Trace-based Recommendation;
  • 36. 4. Inference-based Recommendation.
  • 38. 4/5 data APIs are rarely used
  • 39.
  • 40. Key Technologies – Network Construction 31 Precise Representation of Data API Metadata; incorporate rich semantics, rdf model microformats-like semantic data types Integrity of Links; provide a better platform for users to exert their imagination data content based matching Scalability of Network. take advantage of social community two auxiliary user friendly tools, API schema editor and data type editor
  • 41. Key Technologies – Data Handler 32
  • 42. Key Technologies – Link Recommendation 33
  • 43. Evaluation – Trace-based Recommendation 34 Quality of Trace-based Recommendation Recommender Performance
  • 44. Evaluation – Inference-based Recommendation 35 (a) (b) (c) Quality Evaluation of Inference-based Recommendation. (a) shows the sample data API network composed of 112 APIs and 3814 links; (b) is composed of the 112 APIs and all the links that have been used by users to build mashups so far, only 1123 links in all; (c) is a combination of (b) and the recommended links which are obtained by taking part of each mashup in repository as input to simulate users’ traces, 2288 links in all.
  • 45.
  • 48. Bin Lu, Zhaohui Wu, Yuan Ni, GuotongXie, Chunying Zhou, Huajun Chen. sMash: Semantic-based Mashup Navigation System for Data API network. In Proceedings of the 18th World Wide Web Conference (WWW2009), Madrid, Spain, April 2009.
  • 49. Huajun Chen, Bin Lu, Yuan Ni, GuotongXie, Chunying Zhou, Zhaohui Wu. Mashup by Surfing a Web of Data APIs. In Proceedings of the 35th International Conference on Very Large Data Bases (VLDB2009), Lyon, France, August 2009.
  • 50.
  • 51. SIGMOD & 语义搜索引擎 38 卢宾 朋友 1、SIGMOD 2010; 2、Mashup的应用是数据集成的一种方式,同时它是一种Deep Web,搜索引擎还不能搜索到这种经过多个数据源聚合之后形成的有意义的信息; 同时,现在的Mashup还只是个人行为,包括我们现在做的工作也是更好的帮助用户创建Mashup,但更有意义的是如何将这些聚合后的数据共享,这将是我们以后研究的重点。 语义映射 执行引擎