Semantic Annotation Based Effective and Quality Oriented Web Service Discovery

Q2 Computer Science
J. B. Merin, Dr.W. Aisha Banu, K. F. S. Shalin
{"title":"Semantic Annotation Based Effective and Quality Oriented Web Service Discovery","authors":"J. B. Merin, Dr.W. Aisha Banu, K. F. S. Shalin","doi":"10.58346/jisis.2023.i2.006","DOIUrl":null,"url":null,"abstract":"The main objective of this work is to design an effective web service discovery engine that retrieves the best matching results based on the measure of syntactic cum semantic similarity between the user query and the web service to be fetched. The idea is to draw bridges across the broad spectrum of lexical entities based on their relativeness. The essence of this work could be extended to support a wide range of applications from ‘being inculcated in search engines to fetch user-relevant data’ to ‘being used for training robots and AI based devices to respond/adhere appropriately to the different phrases of human commands’.With the accelerated revolution of internet, enterprises and organizations highly rely on Service oriented computing. Web services support inter-operation of distributed applications. Humongous amount of web services present on the internet the user is searching for. The paper focuses ondesigninga practical means of fast and relevant retrieval of web services.The phrase used for searching any given web service differs from one person to another. This work deals with the syntactic cum semantic mechanism proposed for retrieving web services based on the measure of similarity between the name of the web service and the search query entered by the user to discover that service. A list of the Web Service Description Language (WSDL) files is taken as the dataset. Protégé is the tool used for semantic annotation of WSDL files for converting them to Semantically Annotated Web Service Description Language (SAWSDL) files. ‘Wordnet’ is used as the lexical dictionary and Java language has been used to build the rest of the package for implementing the search discovery mechanism.Netbeans is used as IDE.Wamp server with PHPMyAdmin was used for managing the database of SAWSDL files. The degree of similarity is measured by evaluating performance of the engine using metrics such as ‘Precision’, ‘Recall’, ‘Accuracy’ and ‘F-measure’.While the syntactic approach is easier to implement, it suffers from keyword polysemy issues. The proposed search discovery mechanism is based on semantically annotating WSDL files and retrieving the files based on a novel syntactic cum semantic discovery algorithm which usesLeocockChordorow function for computing the similarity. The effectiveness of the proposed algorithm is tested experimentally by building a desktop application using Java.The WSDL files from various domains were semantically annotated by tagging related concepts using ontology. Themachine learning algorithm that best classifies the web services on the basis of their performance metrics is identified. The related services are retrieved by the application of the proposed LCH based Syntactic cum Semantic discovery algorithm (LCH based SSDA).A ranking system is proposed to rank the results by evaluating various QoS attributes. The results of the experiment showed that the proposed system yielded high precision and recall value.The solution has been found to be effective in minimizing the execution time and in improving the degree of relevancy. With an impending need for constructing a semantic context based secure structure,the proposed solution will- help in refining the search results and in minimizing users’ cognitive load during search formulation and execution.","PeriodicalId":36718,"journal":{"name":"Journal of Internet Services and Information Security","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Internet Services and Information Security","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.58346/jisis.2023.i2.006","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 0

Abstract

The main objective of this work is to design an effective web service discovery engine that retrieves the best matching results based on the measure of syntactic cum semantic similarity between the user query and the web service to be fetched. The idea is to draw bridges across the broad spectrum of lexical entities based on their relativeness. The essence of this work could be extended to support a wide range of applications from ‘being inculcated in search engines to fetch user-relevant data’ to ‘being used for training robots and AI based devices to respond/adhere appropriately to the different phrases of human commands’.With the accelerated revolution of internet, enterprises and organizations highly rely on Service oriented computing. Web services support inter-operation of distributed applications. Humongous amount of web services present on the internet the user is searching for. The paper focuses ondesigninga practical means of fast and relevant retrieval of web services.The phrase used for searching any given web service differs from one person to another. This work deals with the syntactic cum semantic mechanism proposed for retrieving web services based on the measure of similarity between the name of the web service and the search query entered by the user to discover that service. A list of the Web Service Description Language (WSDL) files is taken as the dataset. Protégé is the tool used for semantic annotation of WSDL files for converting them to Semantically Annotated Web Service Description Language (SAWSDL) files. ‘Wordnet’ is used as the lexical dictionary and Java language has been used to build the rest of the package for implementing the search discovery mechanism.Netbeans is used as IDE.Wamp server with PHPMyAdmin was used for managing the database of SAWSDL files. The degree of similarity is measured by evaluating performance of the engine using metrics such as ‘Precision’, ‘Recall’, ‘Accuracy’ and ‘F-measure’.While the syntactic approach is easier to implement, it suffers from keyword polysemy issues. The proposed search discovery mechanism is based on semantically annotating WSDL files and retrieving the files based on a novel syntactic cum semantic discovery algorithm which usesLeocockChordorow function for computing the similarity. The effectiveness of the proposed algorithm is tested experimentally by building a desktop application using Java.The WSDL files from various domains were semantically annotated by tagging related concepts using ontology. Themachine learning algorithm that best classifies the web services on the basis of their performance metrics is identified. The related services are retrieved by the application of the proposed LCH based Syntactic cum Semantic discovery algorithm (LCH based SSDA).A ranking system is proposed to rank the results by evaluating various QoS attributes. The results of the experiment showed that the proposed system yielded high precision and recall value.The solution has been found to be effective in minimizing the execution time and in improving the degree of relevancy. With an impending need for constructing a semantic context based secure structure,the proposed solution will- help in refining the search results and in minimizing users’ cognitive load during search formulation and execution.
基于语义注释的高效、面向质量的Web服务发现
这项工作的主要目标是设计一个有效的web服务发现引擎,该引擎基于用户查询和要获取的web服务之间的语法和语义相似性度量来检索最佳匹配结果。这个想法是根据词汇实体的关系在广泛的词汇实体之间架起桥梁。这项工作的本质可以扩展到支持广泛的应用,从“被灌输到搜索引擎中以获取用户相关数据”到“被用于训练机器人和基于人工智能的设备以适当地响应/遵守人类命令的不同短语”。随着互联网革命的加速,企业和组织高度依赖于面向服务的计算。Web服务支持分布式应用程序的交互操作。用户正在互联网上搜索大量的网络服务。本文着重于设计一种实用的快速、相关的web服务检索方法。用于搜索任何给定web服务的短语因个人而异。这项工作处理了基于web服务名称和用户为发现该服务而输入的搜索查询之间的相似性度量来检索web服务的句法和语义机制。将Web服务描述语言(WSDL)文件的列表作为数据集。Protégé是用于WSDL文件语义注释的工具,用于将其转换为语义注释Web服务描述语言(SAWSDL)文件。”Wordnet被用作词典,Java语言被用于构建包的其余部分,以实现搜索发现机制。Netbeans被用作IDE。带有PHPMyAdmin的Wamp服务器被用于管理SAWSDL文件的数据库。相似度是通过使用“Precision”、“Recall”、“Accuracy”和“F-measure”等指标评估引擎的性能来衡量的。虽然句法方法更容易实现,但它存在关键字多义问题。所提出的搜索发现机制基于对WSDL文件进行语义注释,并基于一种新的句法和语义发现算法检索文件,该算法使用LeocockChordoro函数来计算相似度。通过使用Java构建桌面应用程序,对所提出算法的有效性进行了实验测试。通过使用本体标记相关概念,对来自各个领域的WSDL文件进行了语义注释。确定了一种机器学习算法,该算法可以根据web服务的性能指标对其进行最佳分类。通过应用所提出的基于LCH的句法和语义发现算法(LCH-based SSDA)来检索相关服务。提出了一个排名系统,通过评估各种QoS属性来对结果进行排名。实验结果表明,该系统具有较高的查全率和查全率。已经发现该解决方案在最小化执行时间和提高关联度方面是有效的。随着构建基于语义上下文的安全结构的需求迫在眉睫,所提出的解决方案将有助于改进搜索结果,并最大限度地减少用户在搜索制定和执行过程中的认知负荷。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Internet Services and Information Security
Journal of Internet Services and Information Security Computer Science-Computer Science (miscellaneous)
CiteScore
3.90
自引率
0.00%
发文量
0
审稿时长
8 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信