bb4f73a84aa114f9373871377980cb01.ppt
- Количество слайдов: 31
EASTERN MEDITERRANEAN UNIVERSITY COMPUTER ENGINEERING DEPARTMENT Presented By Duygu CELIK Supervised By Atilla ELCI Intelligent Semantic Web Service Finder (ISWSF) System 3/16/2018 1
I. INTODUCTION ¡ ¡ ¡ 3/16/2018 The shortage of semantic parts, increasing number of web services in the web, and syntactic-based search operation are the main problems of current Web service technologies. These problems make discovering of appropriate web services challenging. This study provides an implementation of the intelligent semantic web service finder (ISWSF) system [5] that can be used to find related Semantic Web Services based on an client’s request through a semantic search agent (SSA) Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 2
Solution (cont) ¡ The system understands ontologies, concepts of Semantic Web Services and connects to each of these services. ¡ Has ability to extracts necessary profile information of services for choosing best Semantic Web Services (SWS) based on the client request. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 3
II. System parts (ISWSF) Client Interface ¡ Semantic Web Services (SWS) and OWL-S Files ¡ Semantic Search Agent ¡ UDDI Registry (Universal Description, Discovery and Integration. ) ¡ Ontology Database (OWL Files) ¡ 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 4
VI. IMPLEMENTATION ¡ JAVA Net Beans 4. 0 l l ¡ ¡ ¡ Java Server Pages (JSP) Java Classes Jena 2. 0 Ontology API OWL-S API Protégé 3. 1 (Ontology creator/edit tool) l l Created OWL Files Created OWL-S Files Figure 5. Used modules for implementation of ISWSF. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 5
2. 1 What is Semantic Web Service and OWL-S ¡ ¡ ¡ SWS provides machine-readable descriptions of web services, which enable automated discovery, negotiation with, composition, execution, and monitoring of web services. OWL-S and Relation of SWS Ontology languages provide a way for describing their formal specification and have the ability to define properties of the Web Services (OWL-S) Through property description capabilities of ontology languages, descriptions of services can be defined more accurately and services can be related to other services or resources more easily. This study attempts to motivate OWL-S for discovering appropriate Web Services. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 6
2. 2 What is UDDI? ¡ ¡ ¡ UDDI is a standard for discovery of Web Services that stands for Universal Description, Discovery and Integration. The UDDI registry can be classified into two categories which are UDDI-Web Services and UDDI-Business Registry. The Web Service developers publish their web services to the UDDI registry. Once published, the UDDI registry holds information of web service description and address. The UDDI allows clients to search this registry, find the planned service and retrieve its details. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 7
III. System Tasks System has two tasks; 1. Semantic Enhancement of clients input terms performs enhancement of the terms entered by the client with its synonym(s) or is_a relations. 2. Matching Step The system checks if there is a match between clients’ request info and the profile information (ontologies) of SWSs. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 8
IV. Survey ¡ The proposed system combines further aspects of two research topics: l l ¡ 3/16/2018 Smart Web Query Engine[1] Matchmaking Algorithm of OWL-S/UDDI Matchmaker[2, 3, 4 and 5] To facilitate the finding of semantic web services for a client. Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 9
V. SYSTEM ARCHITECTURE A Client UDDI Registry (Stores Web Services’ Information & Addresses) Ontology Database (created in OWL) For Domain SSA Semantic Web Services (retrieve from UDDI) 3/16/2018 Figure 1. The System Architecture of ISWSF. Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 10
A. Semantic Enhancement of Input Terms Figure 2. Semantic Enhancement of Input Term(s). 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 11
B. Matching Step Figure 3. Matching Step. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 12
6. 2 Created OWL Files in Protégé 3. 1 ¡ ¡ The Protégé 3. 1 used for creating ontologies and its classes, individuals and properties. The system is able to use those ontologies for retrieve relations between terms. (Vehicle Ont. ) Figure 6. Created the Vehicle Ontology in Protégé 3. 1 and system used it for Retrieve relations between Terms. 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 13
What are rules for matching operation? oseparate rules as exact, plug in, subsumes and fail o out. R is one output of the request o out. A is output of the advertisement Figure 4. Rules for Degree of Match Assignment, [1] 3/16/2018 Prepared by Duygu CELIK Computer Engineering Department of Eastern Mediterranean University 14
The Word. Net [12], which was developed by the Cognitive Science Laboratory at Princeton University under the direction of Professor George A. Miller. 1. 2. 3/16/2018 Word. Net is an online lexical reference system. English nouns, verbs, adjectives and adverbs are arranged into synonym sets, each synonym set is representing one primary lexical concept. Various relations connect the synonym sets. A set of words that can be observed as exacting synonyms is called a Synset. For a queried word, finding the different synsets that contain the word, and finding related synsets. Figure 7. Search the term “Car” in Word. Net 15
6. 2 How create OWL-S (Semantic Web Services) files? ¡ A new semantic technology OWL-S, can be used to develop SWSs descriptions. In this project we use OWL-S and OWL-S Editor and this OWL-S Editor aims to create an easy-to-use editor for creating OWL-S Ontology files for services. ¡ The editor is a Tab Widget plug-in for Protégé The ISWSF system used the inputs and outputs of the Profile classes of the SWS and then compare them with client inputs and outputs. Figure 8. A Part of the Online Car Parts Selling Service in OWL-S Editor (In Profile Information) 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 16
VII. CASE STUDY ¡ A client looking for a Online Car Parts Selling Service ¡ Client enters the term “CAR” in to ISWSF ¡ The system tries to find which ontologies include the term ¡ Client selects the related ontology name ¡ The system will operate on only that Ontology anymore ¡ Client enters I/O parameters ¡ The system will begin to perform Matching Step ¡ Compare between each client terms with each profile information in OWL-S files for each SWSs 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 17
Vehicle Example A Vehicle example: A client is looking for Online Car Parts Selling Service Search Key: Car INPUTS: Car Parts OUTPUTS: Price 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 18
Vehicle Example (Cont. ) Figure 9. The client enters number of key words for search operation 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 19
Vehicle Example (Cont. ) Figure 10. The client enters “Car” term. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 20
Vehicle Example (Cont. ) Figure 11. The system found the related ontologies. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 21
Vehicle Example (Cont. ) Figure 12. The system shows the results of the "Car" term’s synonym and is_a terms. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 22
Vehicle Example (Cont. ) Figure 13. The system is showing the results of the “Car" term’s synonym terms. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 23
Vehicle Example (Cont. ) Figure 14. Client enters I/O informations. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 24
Vehicle Example (Cont. ) Figure 15. Returned results of matchmaking step. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 25
Vehicle Example (Cont. ) Figure 16. SSA returned best SWS for client after matching process. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 26
CONCLUSION • The system performs two main functions, namely, enhancing client request term with synonym or relational terms and matchmaking step between the SWS I/O and client I/O. • The system specifies relationships between those input/output parameters as EXACT, PLUGIN, SUBSUME and FAIL. According to those relationships the system serves appropriate web services to the client based on the client request. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 27
REFERENCES [1] http: //www. w 3. org/TR/soap/ [2] http: //www. w 3. org/TR/wsdl. html [3] http: //www. uddi. org/ [4] http: //owlseditor. semwebcentral. org/ [5] D. Çelik and A. Elçi: A Semantic search agent approach: Finding appropriate semantic Web services based on user request term(s), Enabling Technologies for the New Knowledge Society, ITI 3 rd International Conference on Information & Communication Technology (ICICT 2005), 5 -6 December 2005, Cairo, Egypt. Proc. : IEEE publ. to appear, http: //www. icict. gov. eg/ICICT 2005/ 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 28
REFERENCES (Cont. ) [6] Roger H. L. Chiang, Cecil Eng Huang Chua and Veda C. Storey, A smart web query method for semantic retrieval of web data, Data & Knowledge Engineering, Volume 38, Issue 1, July 2001, Pages 63 -84, http: //www. sciencedirect. com/sciencehttp: //www. kns. dlr. de/Proj ects/spreading 190198. html. [7] K. Sycara, M. Paolucci, A. Ankolekar and N. Srinivasan, "Automated Discovery, Interaction and Composition of Semantic Web services, " in Journal of Web Semantics, Volume 1, Issue 1, September 2003, pp. 27 -46. [8] N. Srinivasan, M. Paolucci and K. Sycara, "Adding OWL-S to UDDI, implementation and throughput. "First International Workshop on Semantic Web Services and Web Process Composition **(SWSWPC 2004) 6 -9, 2004, San Diego, California, USA. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 29
REFERENCES (Cont. ) [9] Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, Katia Sycara; "Importing the Semantic Web in UDDI, " in Proceedings of Web Services, E-business and Semantic Web Workshop [10] T. Kawamura, J. A. De Blasio, T. Hasegawa, M. Paolucci, and K. Sycara, "A Preliminary Report of a Public Experiment of a Semantic Service Matchmaker combined with a UDDI Business Registry, " in 1 st International Conference on Service Oriented Computing (ICSOC 2003), Trento, Italy, December 2003. 3/16/2018 Prepared by Duygu CELIK-035313 Computer Engineering Department of Eastern Mediterranean University 30
Thank you for attention! 3/16/2018 31
bb4f73a84aa114f9373871377980cb01.ppt