Abstract
The wondrous influence of semantic web on Service-Oriented Architecture pushes it towards a realistic and self-driven architecture where publication, discovery, selection, composition, and monitoring of services are semi-automatically performed on the behalf of their hosts or mediators. In the direction of this realistic and self-driven architecture, this research work is adding one more realistic aspect of ‘interpretation of natural language request’ to making the service discovery more usable for novice users. Three contributions have been made: (1) description of natural language request using six-slab range (2) two algorithms for extraction, sub-request generation, inclusion of semantics and semantic matchmaking of natural language request, and (3) evaluation of proposed strategy with two semantic formalisms. The proposed algorithms handle each complex service request as an individual entity and extract the demand/s of the request by decomposing it to the simple request from conjunction, condition, and negation-oriented natural language request. The experimental evaluation of the proposed strategy signifies the given algorithms. The proposed work and result evaluation is a part of on-going research on a generic discovery mechanism for semantic web services.
Highlights
In the distributed software systems, the discovery of the desired service is a fundamental activity in the entire spectrum of service-related tasks
Usage of Natural Language Processing (NLP) techniques in service discovery is important from various perspectives such as (1) ontologies have natural language, NLP techniques assist in better understanding the context of web services [14], (2) natural language interfaces are user-friendly and convenient for novice users due to the features of hiding internal complexity and making the users free to have intimate knowledge of Semantic Web Service (SWS) [15][16], and (3) the textual part of the services description is significant as functional and non-functional specification of that service description [17]
This paper proposes a solution for handling Natural Language Request (NLR) for discovering the suitable single or composite semantic web services
Summary
In the distributed software systems, the discovery of the desired service is a fundamental activity in the entire spectrum of service-related tasks. The existing research work on service discovery can be broadly categorized as keywords-based, mediator-based, semantic-based, semantic tagging-based, and ontology-based matching search [11]. Usage of NLP techniques in service discovery is important from various perspectives such as (1) ontologies have natural language, NLP techniques assist in better understanding the context of web services [14], (2) natural language interfaces are user-friendly and convenient for novice users due to the features of hiding internal complexity and making the users free to have intimate knowledge of SWSs [15][16], and (3) the textual part of the services description is significant as functional and non-functional specification of that service description [17]. The prime aim of this research work is to discover suitable SWSs using natural language based user requests.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Engineering and Advanced Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.