SlideShare a Scribd company logo
1 of 23
Wisdom-Aware Computing: On the Interactive Recommendation of Composition Knowledge Soudip Roy Chowdhury, Carlos Rodríguez, Florian Daniel and Fabio Casati WESOA 2010, December7, 2010, San Francisco, USA
What are we talking about? 2 End users Software development Today: simplifying technology and reusing code MDD, BPM, SOA, mashups But there are still two major issues Tools typically don’t speak the language of the user Users typically don’t speak the language of the tools
What are we talking about? 3 End users Software development We aim to “teach”users how to develop by showing them how others solved similar problems in the past =  By harvesting and recommending community composition knowledge Today: simplifying technology and reusing code MDD, BPM, SOA, mashups But there are still two major issues Tools typically don’t speak the language of the user Users typically don’t speak the language of the tools
We want to develop a data processing logic that Fetches news from a news site Adds geo-coordinates to each retrieved item (where possible) Filters the feed according to some keywords Plots the resulting items onto a map Let’s see an example: Yahoo! Pipes
We want to develop a data processing logic that Fetches news from a news site Adds geo-coordinates to each retrieved item (where possible) Filters the feed according to some keywords Plots the resulting items onto a map Let’s see an example: Yahoo! Pipes Too complex for end users!
We want to develop a data processing logic that Fetches news from a news site Adds geo-coordinates to each retrieved item (where possible) Filters the feed according to some keywords Plots the resulting items onto a map Let’s see an example: Yahoo! Pipes Too complex for end users!
So what? Wisdom-aware development = learn from existing mashups/compositions + advise composition knowledge Wisdom = the knowledge of the crowd/community Challenges Identifying the types of advices that can be given and the right times when they can be given Discovering computational knowledge Representing and storing knowledge  Searching and retrieving knowledge Reusing knowledge 7
O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning  T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity State of the art 8
O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning  T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity State of the art 9 On crowd knowledge (CK) Syntactic similarity
State of the art 10 On crowd knowledge (CK) O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning  T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity Syntactic similarity Semantic similarity
O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning  T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity State of the art 11 On crowd knowledge (CK) Syntactic similarity Crowd knowledge Semantic similarity
But how does CK look like? 12 ,[object Object],Meta-model of Yahoo! Pipes ,[object Object],[object Object]
Parameter Value Pattern 14
 Component Association Pattern 15
Connector Pattern 16
Data Mapping Pattern 17
Complex Pattern 18
Discovering  CK Mine patterns from existing mashup specifications Techniques: Frequent item set and association rule mining: e.g., for Component Association Patterns and Parameter-Value Patterns Sequential pattern mining: e.g., for Complex Patterns, Component Association Patterns, and Connector Patterns.  Graph mining: e.g., for Complex Patterns and Connector Patterns.  Link mining: for the discovery of any of the proposed advices, e.g., Data Mapping Patterns Key to success: limited complexity of mashups 19
When to give an advice? 20
Wisdom-aware dev. environment Extension of mashArt or OMELETTE editor 21
Status and future work Currently, work in it’s conceptionphase Understandability/acceptabilitystudy of advice paradigm with end users ongoing (mockups!) Next: Knowledge extraction algorithms Advice repository and query interface Extension of mashup editor 22 End users
Conclusion We propose the idea of wisdom-aware computing, i.e., the reuse of community composition knowledge to empower end users If successful: Extend developer base toward non-experts Enable progressive learning and knowledge transfer No explicit semantics provided by anybody People don’t like to tag or annotate Semantics should derive from domain (need for domain-specific mashup platforms!) 23
WIRE:WIsdom-awaRE computing

More Related Content

What's hot

NLP and its applications
NLP and its applicationsNLP and its applications
NLP and its applications
Utphala P
 

What's hot (6)

Smart Content = Smart Business
Smart Content = Smart BusinessSmart Content = Smart Business
Smart Content = Smart Business
 
Effective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP SystemsEffective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP Systems
 
document-part- (6).doc
document-part- (6).docdocument-part- (6).doc
document-part- (6).doc
 
NLP and its applications
NLP and its applicationsNLP and its applications
NLP and its applications
 
Top cited articles 2020 - Advanced Computational Intelligence: An Internation...
Top cited articles 2020 - Advanced Computational Intelligence: An Internation...Top cited articles 2020 - Advanced Computational Intelligence: An Internation...
Top cited articles 2020 - Advanced Computational Intelligence: An Internation...
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep Learning
 

Viewers also liked

Pipe end dimensioning service
Pipe end dimensioning servicePipe end dimensioning service
Pipe end dimensioning service
denisesmiles
 
Oms Project Tools And Services Overview
Oms Project Tools And Services OverviewOms Project Tools And Services Overview
Oms Project Tools And Services Overview
denisesmiles
 
Pushing back the boundaries of uncertainty
Pushing back the boundaries of uncertaintyPushing back the boundaries of uncertainty
Pushing back the boundaries of uncertainty
denisesmiles
 
CPE x Escola XXI
CPE x Escola XXICPE x Escola XXI
CPE x Escola XXI
colcpe
 
Pipe End Dimensioning Service
Pipe End Dimensioning ServicePipe End Dimensioning Service
Pipe End Dimensioning Service
denisesmiles
 
Научные вычисления в браузере
Научные вычисления в браузереНаучные вычисления в браузере
Научные вычисления в браузере
Ivan Smirnov
 
AVSS: Facility Management Law School
AVSS: Facility Management Law SchoolAVSS: Facility Management Law School
AVSS: Facility Management Law School
IAVMWHQ
 
Pushing Back The Boundaries Of Uncertainty
Pushing Back The Boundaries Of UncertaintyPushing Back The Boundaries Of Uncertainty
Pushing Back The Boundaries Of Uncertainty
denisesmiles
 
Oms project tools and services overview
Oms project tools and services overviewOms project tools and services overview
Oms project tools and services overview
denisesmiles
 
Scientific computation in browser
Scientific computation in browserScientific computation in browser
Scientific computation in browser
Ivan Smirnov
 
Eco flare presentation
Eco flare presentationEco flare presentation
Eco flare presentation
UMA Solar
 
Pelaksanaan program pendidikan inklusif
Pelaksanaan program pendidikan inklusifPelaksanaan program pendidikan inklusif
Pelaksanaan program pendidikan inklusif
Mohd Nizam
 

Viewers also liked (17)

Вопросы
ВопросыВопросы
Вопросы
 
Pipe end dimensioning service
Pipe end dimensioning servicePipe end dimensioning service
Pipe end dimensioning service
 
Oms Project Tools And Services Overview
Oms Project Tools And Services OverviewOms Project Tools And Services Overview
Oms Project Tools And Services Overview
 
Akerman nachliel-hifchi
Akerman nachliel-hifchiAkerman nachliel-hifchi
Akerman nachliel-hifchi
 
Pushing back the boundaries of uncertainty
Pushing back the boundaries of uncertaintyPushing back the boundaries of uncertainty
Pushing back the boundaries of uncertainty
 
CPE x Escola XXI
CPE x Escola XXICPE x Escola XXI
CPE x Escola XXI
 
Pipe End Dimensioning Service
Pipe End Dimensioning ServicePipe End Dimensioning Service
Pipe End Dimensioning Service
 
Научные вычисления в браузере
Научные вычисления в браузереНаучные вычисления в браузере
Научные вычисления в браузере
 
AVSS: Facility Management Law School
AVSS: Facility Management Law SchoolAVSS: Facility Management Law School
AVSS: Facility Management Law School
 
Pushing Back The Boundaries Of Uncertainty
Pushing Back The Boundaries Of UncertaintyPushing Back The Boundaries Of Uncertainty
Pushing Back The Boundaries Of Uncertainty
 
Oms project tools and services overview
Oms project tools and services overviewOms project tools and services overview
Oms project tools and services overview
 
Gioi thieu san pham
Gioi thieu san phamGioi thieu san pham
Gioi thieu san pham
 
Scientific computation in browser
Scientific computation in browserScientific computation in browser
Scientific computation in browser
 
Eco flare presentation
Eco flare presentationEco flare presentation
Eco flare presentation
 
Sena carealbum 11feb11
Sena carealbum 11feb11Sena carealbum 11feb11
Sena carealbum 11feb11
 
Pelaksanaan program pendidikan inklusif
Pelaksanaan program pendidikan inklusifPelaksanaan program pendidikan inklusif
Pelaksanaan program pendidikan inklusif
 
Book oliver bojanov
Book oliver bojanovBook oliver bojanov
Book oliver bojanov
 

Similar to WIRE:WIsdom-awaRE computing

Semantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data MiningSemantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data Mining
Editor IJCATR
 
Resume
ResumeResume
A web content mining application for detecting relevant pages using Jaccard ...
A web content mining application for detecting relevant pages  using Jaccard ...A web content mining application for detecting relevant pages  using Jaccard ...
A web content mining application for detecting relevant pages using Jaccard ...
IJECEIAES
 
HI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docxHI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docx
write4
 
dorCV.doc
dorCV.docdorCV.doc
dorCV.doc
butest
 
Resume-Wenjun Sun-UX
Resume-Wenjun Sun-UXResume-Wenjun Sun-UX
Resume-Wenjun Sun-UX
Wenjun Sun
 

Similar to WIRE:WIsdom-awaRE computing (20)

CV - DCHATTERJI
CV - DCHATTERJICV - DCHATTERJI
CV - DCHATTERJI
 
Cv shaun dsouza
Cv shaun dsouzaCv shaun dsouza
Cv shaun dsouza
 
Semantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data MiningSemantically Enriched Knowledge Extraction With Data Mining
Semantically Enriched Knowledge Extraction With Data Mining
 
Resume
ResumeResume
Resume
 
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
 
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
 
Resume
ResumeResume
Resume
 
Semantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenzaSemantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenza
 
WEB SEARCH ENGINE BASED SEMANTIC SIMILARITY MEASURE BETWEEN WORDS USING PATTE...
WEB SEARCH ENGINE BASED SEMANTIC SIMILARITY MEASURE BETWEEN WORDS USING PATTE...WEB SEARCH ENGINE BASED SEMANTIC SIMILARITY MEASURE BETWEEN WORDS USING PATTE...
WEB SEARCH ENGINE BASED SEMANTIC SIMILARITY MEASURE BETWEEN WORDS USING PATTE...
 
Coping with Data Variety in the Big Data Era: The Semantic Computing Approach
Coping with Data Variety in the Big Data Era: The Semantic Computing ApproachCoping with Data Variety in the Big Data Era: The Semantic Computing Approach
Coping with Data Variety in the Big Data Era: The Semantic Computing Approach
 
A web content mining application for detecting relevant pages using Jaccard ...
A web content mining application for detecting relevant pages  using Jaccard ...A web content mining application for detecting relevant pages  using Jaccard ...
A web content mining application for detecting relevant pages using Jaccard ...
 
HI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docxHI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docx
 
dorCV.doc
dorCV.docdorCV.doc
dorCV.doc
 
Diagrammatic knowledge modeling for managers – ontology-based approach
Diagrammatic knowledge modeling for managers  – ontology-based approachDiagrammatic knowledge modeling for managers  – ontology-based approach
Diagrammatic knowledge modeling for managers – ontology-based approach
 
Resume
ResumeResume
Resume
 
Bridging the gap between AI and UI - DSI Vienna - full version
Bridging the gap between AI and UI - DSI Vienna - full versionBridging the gap between AI and UI - DSI Vienna - full version
Bridging the gap between AI and UI - DSI Vienna - full version
 
Resume-Wenjun Sun-UX
Resume-Wenjun Sun-UXResume-Wenjun Sun-UX
Resume-Wenjun Sun-UX
 
Ibrahim ramadan paper
Ibrahim ramadan paperIbrahim ramadan paper
Ibrahim ramadan paper
 
Algorithm for calculating relevance of documents in information retrieval sys...
Algorithm for calculating relevance of documents in information retrieval sys...Algorithm for calculating relevance of documents in information retrieval sys...
Algorithm for calculating relevance of documents in information retrieval sys...
 
Resume_Sneha
Resume_SnehaResume_Sneha
Resume_Sneha
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

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
 
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...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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 Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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)
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

WIRE:WIsdom-awaRE computing

  • 1. Wisdom-Aware Computing: On the Interactive Recommendation of Composition Knowledge Soudip Roy Chowdhury, Carlos Rodríguez, Florian Daniel and Fabio Casati WESOA 2010, December7, 2010, San Francisco, USA
  • 2. What are we talking about? 2 End users Software development Today: simplifying technology and reusing code MDD, BPM, SOA, mashups But there are still two major issues Tools typically don’t speak the language of the user Users typically don’t speak the language of the tools
  • 3. What are we talking about? 3 End users Software development We aim to “teach”users how to develop by showing them how others solved similar problems in the past = By harvesting and recommending community composition knowledge Today: simplifying technology and reusing code MDD, BPM, SOA, mashups But there are still two major issues Tools typically don’t speak the language of the user Users typically don’t speak the language of the tools
  • 4. We want to develop a data processing logic that Fetches news from a news site Adds geo-coordinates to each retrieved item (where possible) Filters the feed according to some keywords Plots the resulting items onto a map Let’s see an example: Yahoo! Pipes
  • 5. We want to develop a data processing logic that Fetches news from a news site Adds geo-coordinates to each retrieved item (where possible) Filters the feed according to some keywords Plots the resulting items onto a map Let’s see an example: Yahoo! Pipes Too complex for end users!
  • 6. We want to develop a data processing logic that Fetches news from a news site Adds geo-coordinates to each retrieved item (where possible) Filters the feed according to some keywords Plots the resulting items onto a map Let’s see an example: Yahoo! Pipes Too complex for end users!
  • 7. So what? Wisdom-aware development = learn from existing mashups/compositions + advise composition knowledge Wisdom = the knowledge of the crowd/community Challenges Identifying the types of advices that can be given and the right times when they can be given Discovering computational knowledge Representing and storing knowledge Searching and retrieving knowledge Reusing knowledge 7
  • 8. O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity State of the art 8
  • 9. O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity State of the art 9 On crowd knowledge (CK) Syntactic similarity
  • 10. State of the art 10 On crowd knowledge (CK) O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity Syntactic similarity Semantic similarity
  • 11. O. Greenshpan, T. Milo, N. Polyzotis. Autocompletion for mashups. VLDB’09, pp.538-549.top-k next components from a network of compatible components A.V. Riabov, E. Bouillet, M.D. Feblowitz, Z. Liu, A. Ranganathan. Wishful Search: Interactive Composition of Data Mashups. WWW’08, pp. 775-784.AI planning for goal-driven composition A.H.H. Ngu, M. P. Carlson, Q.Z. Sheng. Semantic-Based Mashup of Composite Applications. IEEE Transactions on Services Computing, vol. 3, no. 1, Jan-Mar 2010. Suggestion of semantically compatible components H. Elmeleegy, A. Ivan, R. Akkiraju, R. Goodwin. MashupAdvisor: A Recommendation Tool for Mashup Development. ICWS’08, pp. 337-344.Semantics + prediction of user goals + AI planning T. Hornung, A. Koschmider, G. Lausen. Recommendation Based Process Modeling Support: Method and User Experience. ER’08, pp. 265-278.Copy/paste of business process parts based on text label similarity State of the art 11 On crowd knowledge (CK) Syntactic similarity Crowd knowledge Semantic similarity
  • 12.
  • 18. Discovering CK Mine patterns from existing mashup specifications Techniques: Frequent item set and association rule mining: e.g., for Component Association Patterns and Parameter-Value Patterns Sequential pattern mining: e.g., for Complex Patterns, Component Association Patterns, and Connector Patterns. Graph mining: e.g., for Complex Patterns and Connector Patterns. Link mining: for the discovery of any of the proposed advices, e.g., Data Mapping Patterns Key to success: limited complexity of mashups 19
  • 19. When to give an advice? 20
  • 20. Wisdom-aware dev. environment Extension of mashArt or OMELETTE editor 21
  • 21. Status and future work Currently, work in it’s conceptionphase Understandability/acceptabilitystudy of advice paradigm with end users ongoing (mockups!) Next: Knowledge extraction algorithms Advice repository and query interface Extension of mashup editor 22 End users
  • 22. Conclusion We propose the idea of wisdom-aware computing, i.e., the reuse of community composition knowledge to empower end users If successful: Extend developer base toward non-experts Enable progressive learning and knowledge transfer No explicit semantics provided by anybody People don’t like to tag or annotate Semantics should derive from domain (need for domain-specific mashup platforms!) 23