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

Smart Content = Smart Business
Smart Content = Smart BusinessSmart Content = Smart Business
Smart Content = Smart BusinessSeth Grimes
 
Effective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP SystemsEffective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP SystemsAndre Freitas
 
document-part- (6).doc
document-part- (6).docdocument-part- (6).doc
document-part- (6).docmayuramanirudh
 
NLP and its applications
NLP and its applicationsNLP and its applications
NLP and its applicationsUtphala P
 
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...aciijournal
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep LearningAndre Freitas
 

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 servicedenisesmiles
 
Oms Project Tools And Services Overview
Oms Project Tools And Services OverviewOms Project Tools And Services Overview
Oms Project Tools And Services Overviewdenisesmiles
 
Pushing back the boundaries of uncertainty
Pushing back the boundaries of uncertaintyPushing back the boundaries of uncertainty
Pushing back the boundaries of uncertaintydenisesmiles
 
CPE x Escola XXI
CPE x Escola XXICPE x Escola XXI
CPE x Escola XXIcolcpe
 
Pipe End Dimensioning Service
Pipe End Dimensioning ServicePipe End Dimensioning Service
Pipe End Dimensioning Servicedenisesmiles
 
Научные вычисления в браузере
Научные вычисления в браузереНаучные вычисления в браузере
Научные вычисления в браузереIvan Smirnov
 
AVSS: Facility Management Law School
AVSS: Facility Management Law SchoolAVSS: Facility Management Law School
AVSS: Facility Management Law SchoolIAVMWHQ
 
Pushing Back The Boundaries Of Uncertainty
Pushing Back The Boundaries Of UncertaintyPushing Back The Boundaries Of Uncertainty
Pushing Back The Boundaries Of Uncertaintydenisesmiles
 
Oms project tools and services overview
Oms project tools and services overviewOms project tools and services overview
Oms project tools and services overviewdenisesmiles
 
Gioi thieu san pham
Gioi thieu san phamGioi thieu san pham
Gioi thieu san phamtienchuanh
 
Scientific computation in browser
Scientific computation in browserScientific computation in browser
Scientific computation in browserIvan Smirnov
 
Eco flare presentation
Eco flare presentationEco flare presentation
Eco flare presentationUMA Solar
 
Pelaksanaan program pendidikan inklusif
Pelaksanaan program pendidikan inklusifPelaksanaan program pendidikan inklusif
Pelaksanaan program pendidikan inklusifMohd 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 MiningEditor IJCATR
 
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
 
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...mlaij
 
Semantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenzaSemantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenzaGiorgia Lodi
 
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...cscpconf
 
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 ApproachAndre Freitas
 
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.docxwrite4
 
dorCV.doc
dorCV.docdorCV.doc
dorCV.docbutest
 
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 approachDmitry Kudryavtsev
 
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 versionLiad Magen
 
Resume-Wenjun Sun-UX
Resume-Wenjun Sun-UXResume-Wenjun Sun-UX
Resume-Wenjun Sun-UXWenjun Sun
 
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...IRJET Journal
 

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

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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.pptxRustici Software
 
"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 ...Zilliz
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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 challengesrafiqahmad00786416
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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...Martijn de Jong
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
"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 ...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

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