SlideShare a Scribd company logo
A Synonyms Dictionary approach in
Semantic Web Services Composition
Heitor Barros
Co-authors: Tarsis Marinho, Evandro Costa, Jonathas Magalhães and Patrick Brito
Semantic Web Services
Web
Service

Describes

Semantic
Description
Semantic Web Services
Web
Service

Describes

Ontologies

Semantic
Description
Semantic Web Services
Web
Service

Describes

Semantic
Description

Uses

Service
Discovery
Technique
Semantic Web Services
Web
Service

Invokes

Select a
Service

Describes

Semantic
Description

Service
Execution
Engine

Uses

Service
Discovery
Technique
Semantic Web Services
Web
Service

Invokes

Select a
Service

Describes

Semantic
Description

Service
Execution
Engine

Uses

Uses

Service
Discovery
Technique
Composition
Planner
Semantic Web Services
Web
Service

Invokes

Service
Execution
Engine

Invokes
Service Composition

Select a
Service

Describes

Semantic
Description

Uses

Uses

Service
Discovery
Technique
Composition
Planner

Plans
Semantic Web Services
Web
Service

Invokes

Service
Execution
Engine

Invokes
Service Composition

Select a
Service

Describes

Semantic
Description

Uses

Uses

Service
Discovery
Technique
Composition
Planner

Plans
SWS Composition
Example:
Concepts Matching
A Concepts Matching technique checks if two concepts are
similar.
In Discovery Process, it checks if service description
matches the discovery request.
● Inputs and Outputs parameters, preconditions,
effects, service category, etc.
Concepts Matching
In Composition Process, the Concepts Matching technique also is used
to analyze the relationship between services.
Research Problem
Problem: poor performance in the composition process.
Mokhtar et al. (2007), Klusch and Gerber (2006) and
Talantikite et al. (2009).

Research Question: How to improve the performance of
Composition Process?
Our Proposal
The Concepts Matching technique affects on
the performance of services composition.
So, we propose a synonyms dictionary
technique to improve the composition process.
Synonyms Dictionary
This technique uses a dictionary structure to
keep the information about the concepts
similarity.
● For each Concept in the Dictionary there
is a set of related concepts that are similar
to him.
Synonyms Dictionary
Dictionary Example:
Evaluation
Goals
● Check the effectiveness of the proposed technique.
● Compare the composition process using the Synonyms
Dictionary with other Concepts Matching techniques.
Evaluation
We chose the following techniques:
● Semantic Matching (Paolucci et al., 2002).
● Cosine Similarity Measure (Klusch, 2006).
● Synonyms Dictionary.
Evaluation
We chose the following techniques:
● Semantic Matching (Paolucci et al., 2002).
● Cosine Similarity Measure (Klusch, 2006).
● Synonyms Dictionary.
○ The dictionary was built using the Semantic
Matching technique.
Evaluation
We utilized the OWLS-TC v4 services.
● semwebcentral.org/projects/owls-tc/.
This base has 1083 Semantic Web services written in
OWLS 1.1 in 9 different domains (Education, Medicine,
Food, Travels, Communications, Economy, Weapons,
Geography and Simulation).
Evaluation
● We use Grinv Middleware
to make the Composition
Process.
● Grinv allowed us to
customize the composition
techniques (Barros, 2011).
More about Grinv at:
github.com/HeitorBarros/Grinv
Evaluation
We have developed three versions of a
backward chaining algorithm for composition
planning.
Each version has
Matching technique.

a

different

Concepts
Evaluation
Composition Scenario:
Evaluation
Composition Scenario:
● There was only one correct composition.
● Every technique was able to find the
correct composition.
We are evaluating performance, not quality.
Evaluation
Composition Scenario:
1.
2.
3.

Repository with 100 Services.
Repository with 600 Services.
Repository with 1000 Services.

For each of these scenarios were performed 10 repetitions.
Results
Results
Results
Results
Conclusion
The experiment shown that the planning of compositions
using Synonyms Dictionary had the lowest response time.
The use of Synonyms Dictionary is efficient in automatic
composition of services.
The Concepts Matching technique affects on the
performance of services composition.
Future Work
Improve Quality:
● We will design the integration of other
Concepts Matching techniques with the
Dictionary in order to improve the quality of
relationships in the dictionary and enable the
integration of new ontologies at run time.
References
❏

❏

❏

❏

Mokhtar, S. B., Preuveneers, D., Georgantas, N., Issarny, V., & Berbers, Y. (2007). EASY:
Ecient SemAntic Service DiscoverY in Pervasive Computing Environments with QoS and
Context Support. Journal of Systems and Software, 81(5), 785–808.
Klusch, M., & Gerber, A. (2006). Evaluation of Service Composition Planning with OWLS-XPlan.
In Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and
Intelligent Agent Technology (pp. 117–120). Washington, DC, USA: IEEE Computer Society.
Retrieved from http://dx.doi.org/10.1109/WI-IATW.2006.68 doi: 10.1109/WI-IATW.2006.68.
Talantikite, H. N., Aissani, D., & Boudjlida, N. (2009, November). Semantic annotations for web
services discovery and composition. Comput. Stand. Interfaces, 31, 1108–1117. Retrieved from
http://dl.acm.org/citation.cfm?id=1595894.1596056 doi: 10.1016/j.csi.2008.09.041
Paolucci, M., Kawamura, T., Payne, T. R., & Sycara, K. (2002). Semantic Matching of Web
Services Capabilities. The Semantic Web - ISWC 2002: First International Semantic Web
Conference, Sardinia, Italy, June 9-12, 2002. Proceedings, 333+.
References
❏

❏

Klusch, M., Fries, B., & Sycara, K. (2006). Automated semantic web service discovery with
OWLS-MX. In AAMAS ’06: Proceedings of the fifth international joint conference on Autonomous
agents and multiagent systems (pp. 915–922). New York, NY, USA: ACM. doi: 10.1145
/1160633.1160796
Heitor Barros, Alan Silva, Evandro Costa, Ig Ibert Bittencourt, Olavo Holanda, Leandro Sales
(2011), Steps, techniques, and technologies for the development of intelligent applications
based on Semantic Web Services: A case study in e-learning systems, Engineering Applications
of Artificial Intelligence, Volume 24, Issue 8, December 2011, Pages 1355-1367, ISSN 09521976, http://dx.doi.org/10.1016/j.engappai.2011.05.007.
Thank you!
Contact: heitor.barros@copin.ufcg.edu.br

More Related Content

More from Jonathas Magalhães

Social Query: A Query Routing System for Twitter
Social Query: A Query Routing System for TwitterSocial Query: A Query Routing System for Twitter
Social Query: A Query Routing System for Twitter
Jonathas Magalhães
 
A Query Routing Model to Rank Expertcandidates on Twitter
A Query Routing Model to Rank Expertcandidates on TwitterA Query Routing Model to Rank Expertcandidates on Twitter
A Query Routing Model to Rank Expertcandidates on Twitter
Jonathas Magalhães
 
K-Nearest Neighbor
K-Nearest NeighborK-Nearest Neighbor
K-Nearest Neighbor
Jonathas Magalhães
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
Jonathas Magalhães
 
Predicting Potential Responders in Twitter: A Query Routing Algorithm
Predicting Potential Responders in Twitter: A Query Routing AlgorithmPredicting Potential Responders in Twitter: A Query Routing Algorithm
Predicting Potential Responders in Twitter: A Query Routing Algorithm
Jonathas Magalhães
 
An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...
An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...
An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...
Jonathas Magalhães
 
Improving a Recommender System Through Integration of User Profiles: a Semant...
Improving a Recommender System Through Integration of User Profiles: a Semant...Improving a Recommender System Through Integration of User Profiles: a Semant...
Improving a Recommender System Through Integration of User Profiles: a Semant...
Jonathas Magalhães
 

More from Jonathas Magalhães (7)

Social Query: A Query Routing System for Twitter
Social Query: A Query Routing System for TwitterSocial Query: A Query Routing System for Twitter
Social Query: A Query Routing System for Twitter
 
A Query Routing Model to Rank Expertcandidates on Twitter
A Query Routing Model to Rank Expertcandidates on TwitterA Query Routing Model to Rank Expertcandidates on Twitter
A Query Routing Model to Rank Expertcandidates on Twitter
 
K-Nearest Neighbor
K-Nearest NeighborK-Nearest Neighbor
K-Nearest Neighbor
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Predicting Potential Responders in Twitter: A Query Routing Algorithm
Predicting Potential Responders in Twitter: A Query Routing AlgorithmPredicting Potential Responders in Twitter: A Query Routing Algorithm
Predicting Potential Responders in Twitter: A Query Routing Algorithm
 
An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...
An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...
An Open and Inspectable Learner Modeling with a Negotiation Mechanism to Solv...
 
Improving a Recommender System Through Integration of User Profiles: a Semant...
Improving a Recommender System Through Integration of User Profiles: a Semant...Improving a Recommender System Through Integration of User Profiles: a Semant...
Improving a Recommender System Through Integration of User Profiles: a Semant...
 

Recently uploaded

What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 

Recently uploaded (20)

What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 

A Synonyms Dictionary Approach in Semantic Web Services Composition

  • 1. A Synonyms Dictionary approach in Semantic Web Services Composition Heitor Barros Co-authors: Tarsis Marinho, Evandro Costa, Jonathas Magalhães and Patrick Brito
  • 5. Semantic Web Services Web Service Invokes Select a Service Describes Semantic Description Service Execution Engine Uses Service Discovery Technique
  • 6. Semantic Web Services Web Service Invokes Select a Service Describes Semantic Description Service Execution Engine Uses Uses Service Discovery Technique Composition Planner
  • 7. Semantic Web Services Web Service Invokes Service Execution Engine Invokes Service Composition Select a Service Describes Semantic Description Uses Uses Service Discovery Technique Composition Planner Plans
  • 8. Semantic Web Services Web Service Invokes Service Execution Engine Invokes Service Composition Select a Service Describes Semantic Description Uses Uses Service Discovery Technique Composition Planner Plans
  • 10. Concepts Matching A Concepts Matching technique checks if two concepts are similar. In Discovery Process, it checks if service description matches the discovery request. ● Inputs and Outputs parameters, preconditions, effects, service category, etc.
  • 11. Concepts Matching In Composition Process, the Concepts Matching technique also is used to analyze the relationship between services.
  • 12. Research Problem Problem: poor performance in the composition process. Mokhtar et al. (2007), Klusch and Gerber (2006) and Talantikite et al. (2009). Research Question: How to improve the performance of Composition Process?
  • 13. Our Proposal The Concepts Matching technique affects on the performance of services composition. So, we propose a synonyms dictionary technique to improve the composition process.
  • 14. Synonyms Dictionary This technique uses a dictionary structure to keep the information about the concepts similarity. ● For each Concept in the Dictionary there is a set of related concepts that are similar to him.
  • 16. Evaluation Goals ● Check the effectiveness of the proposed technique. ● Compare the composition process using the Synonyms Dictionary with other Concepts Matching techniques.
  • 17. Evaluation We chose the following techniques: ● Semantic Matching (Paolucci et al., 2002). ● Cosine Similarity Measure (Klusch, 2006). ● Synonyms Dictionary.
  • 18. Evaluation We chose the following techniques: ● Semantic Matching (Paolucci et al., 2002). ● Cosine Similarity Measure (Klusch, 2006). ● Synonyms Dictionary. ○ The dictionary was built using the Semantic Matching technique.
  • 19. Evaluation We utilized the OWLS-TC v4 services. ● semwebcentral.org/projects/owls-tc/. This base has 1083 Semantic Web services written in OWLS 1.1 in 9 different domains (Education, Medicine, Food, Travels, Communications, Economy, Weapons, Geography and Simulation).
  • 20. Evaluation ● We use Grinv Middleware to make the Composition Process. ● Grinv allowed us to customize the composition techniques (Barros, 2011). More about Grinv at: github.com/HeitorBarros/Grinv
  • 21. Evaluation We have developed three versions of a backward chaining algorithm for composition planning. Each version has Matching technique. a different Concepts
  • 23. Evaluation Composition Scenario: ● There was only one correct composition. ● Every technique was able to find the correct composition. We are evaluating performance, not quality.
  • 24. Evaluation Composition Scenario: 1. 2. 3. Repository with 100 Services. Repository with 600 Services. Repository with 1000 Services. For each of these scenarios were performed 10 repetitions.
  • 29. Conclusion The experiment shown that the planning of compositions using Synonyms Dictionary had the lowest response time. The use of Synonyms Dictionary is efficient in automatic composition of services. The Concepts Matching technique affects on the performance of services composition.
  • 30. Future Work Improve Quality: ● We will design the integration of other Concepts Matching techniques with the Dictionary in order to improve the quality of relationships in the dictionary and enable the integration of new ontologies at run time.
  • 31. References ❏ ❏ ❏ ❏ Mokhtar, S. B., Preuveneers, D., Georgantas, N., Issarny, V., & Berbers, Y. (2007). EASY: Ecient SemAntic Service DiscoverY in Pervasive Computing Environments with QoS and Context Support. Journal of Systems and Software, 81(5), 785–808. Klusch, M., & Gerber, A. (2006). Evaluation of Service Composition Planning with OWLS-XPlan. In Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology (pp. 117–120). Washington, DC, USA: IEEE Computer Society. Retrieved from http://dx.doi.org/10.1109/WI-IATW.2006.68 doi: 10.1109/WI-IATW.2006.68. Talantikite, H. N., Aissani, D., & Boudjlida, N. (2009, November). Semantic annotations for web services discovery and composition. Comput. Stand. Interfaces, 31, 1108–1117. Retrieved from http://dl.acm.org/citation.cfm?id=1595894.1596056 doi: 10.1016/j.csi.2008.09.041 Paolucci, M., Kawamura, T., Payne, T. R., & Sycara, K. (2002). Semantic Matching of Web Services Capabilities. The Semantic Web - ISWC 2002: First International Semantic Web Conference, Sardinia, Italy, June 9-12, 2002. Proceedings, 333+.
  • 32. References ❏ ❏ Klusch, M., Fries, B., & Sycara, K. (2006). Automated semantic web service discovery with OWLS-MX. In AAMAS ’06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems (pp. 915–922). New York, NY, USA: ACM. doi: 10.1145 /1160633.1160796 Heitor Barros, Alan Silva, Evandro Costa, Ig Ibert Bittencourt, Olavo Holanda, Leandro Sales (2011), Steps, techniques, and technologies for the development of intelligent applications based on Semantic Web Services: A case study in e-learning systems, Engineering Applications of Artificial Intelligence, Volume 24, Issue 8, December 2011, Pages 1355-1367, ISSN 09521976, http://dx.doi.org/10.1016/j.engappai.2011.05.007.