EASTERN MEDITERRANEAN UNIVERSITY - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

EASTERN MEDITERRANEAN UNIVERSITY

Description:

Figure 8. A Part of the Online Car Parts Selling Service in OWL-S Editor (In ... a Online Car Parts Selling Service. Client enters the term 'CAR' in to ISWSF ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 32
Provided by: ssg
Category:

less

Transcript and Presenter's Notes

Title: EASTERN MEDITERRANEAN UNIVERSITY


1
Intelligent Semantic Web Service Finder (ISWSF)
System
  • EASTERN MEDITERRANEAN UNIVERSITY
  • COMPUTER ENGINEERING DEPARTMENT

Presented By Duygu CELIK
Supervised By Atilla ELCI
2
I. INTODUCTION
  • 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 clients
    request through a semantic search agent (SSA)

Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
3
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.

Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
4
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)

Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
5
VI. IMPLEMENTATION
  • JAVA Net Beans 4.0
  • Java Server Pages (JSP)
  • Java Classes
  • Jena 2.0 Ontology API
  • OWL-S API
  • Protégé 3.1 (Ontology creator/edit tool)
  • Created OWL Files
  • Created OWL-S Files

Figure 5. Used modules for implementation of
ISWSF.
Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
6
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.

Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
7
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.

Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
8
III. System Tasks
  • System has two tasks
  • 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.

Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
9
IV. Survey
  • The proposed system combines further aspects of
    two research topics
  • Smart Web Query Engine1
  • Matchmaking Algorithm of OWL-S/UDDI
    Matchmaker2,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
10
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)
Figure 1. The System Architecture of ISWSF.
Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
11
A. Semantic Enhancement of Input Terms
Figure 2. Semantic Enhancement of Input Term(s).
Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
12
B. Matching Step
Figure 3. Matching Step.
Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
13
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.
Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
14
What are rules for matching operation?
  • separate rules as exact, plug in, subsumes and
    fail
  • outR is one output of the request
  • outA is output of the advertisement

Figure 4. Rules for Degree of Match Assignment,
1
Prepared by Duygu CELIK Computer Engineering
Department of Eastern Mediterranean University
15
The WordNet 12, which was developed by the
Cognitive Science Laboratory at Princeton
University under the direction of Professor
George A. Miller.
  • WordNet 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 WordNet
16
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)
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
17
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

Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
18
Vehicle Example
A Vehicle example A client is looking for
Online Car Parts Selling Service Search
Key Car INPUTS Car Parts OUTPUTS Price
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
19
Vehicle Example (Cont.)
Figure 9. The client enters number of key words
for search operation
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
20
Vehicle Example (Cont.)
Figure 10. The client enters Car term.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
21
Vehicle Example (Cont.)
Figure 11. The system found the related
ontologies.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
22
Vehicle Example (Cont.)
Figure 12. The system shows the results of the
"Car" terms synonym and is_a terms.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
23
Vehicle Example (Cont.)
Figure 13. The system is showing the results of
the Car" terms synonym terms.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
24
Vehicle Example (Cont.)
Figure 14. Client enters I/O informations.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
25
Vehicle Example (Cont.)
Figure 15. Returned results of matchmaking step.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
26
Vehicle Example (Cont.)
Figure 16. SSA returned best SWS for client after
matching process.
Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
27
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.

Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
28
REFERENCES
  • 1 http//www.w3.org/TR/soap/
  • 2 http//www.w3.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
    3rd International Conference on Information
    Communication Technology (ICICT 2005), 5-6
    December 2005, Cairo, Egypt. Proc. IEEE publ. to
    appear, http//www.icict.gov.eg/ICICT2005/

Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
29
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,July2001,Pages63-8
    4, http//www.sciencedirect.com/sciencehttp//www.
    kns.dlr.de/Projects/spreading/spreading190198.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.

Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
30
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 1st International Conference on
    Service Oriented Computing (ICSOC 2003), Trento,
    Italy, December 2003.

Prepared by Duygu CELIK-035313 Computer
Engineering Department of Eastern Mediterranean
University
31
Thank you for attention!
Write a Comment
User Comments (0)
About PowerShow.com