1 / 21

Service discovery with semantic alignment

Service discovery with semantic alignment. Alberto Fernández AT COST WG1 meeting, Cyprus, 15-16 Dec, 2009. Introduction. Service coordination in open environments Identification of functionality (service) required Service provider discovery

hans
Download Presentation

Service discovery with semantic alignment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, 15-16 Dec, 2009

  2. Introduction • Service coordination in open environments • Identification of functionality (service) required • Service provider discovery • Service provider selection (trust, reputation, QoS) • Service engagement (negotiation) • Service invocation • Agreement Technologies for Service coordination • Semantics, negotiation, trust, …

  3. Service Provider Discovery • Matching service advertisements against service requests • Service description languages • Usually identical for advertisements and request

  4. Ontology OWL-S service profile example PARAMETERS CATEGORIES INPUTS OUTPUTS EFFECTS/PRECONDITIONS

  5. Service Provider Discovery • Semantic Mismatches • Service description models • Domain ontologies

  6. Architecture OWLS, WSMO, SAWSDL, WSDL, keywords, text,… Model Alignment service description Service Matching service description Degree of match Service Directory service request service request dom(C1,C2) Local Alignment KB Concept Alignment Semantic Concept Matching Different ontologies Alignment Registry

  7. Service Model Alignment • Service Description Approaches • Semantic: OWL-S, WSMO • Syntactic: WSDL • Hybrid: SAWSDL • Light models: keywords, tag-clouds, textual • Common models for pairs of SD models • Possible loss of expressiveness • Integrated model for service discovery • Union of common models

  8. Integrated model for service matchmaking

  9. Integrated model for service matchmaking

  10. Integrated model for service matchmaking

  11. Architecture Model Alignment service description Service Matching service description Degree of match Service Directory service request service request dom(C1,C2) Local Alignment KB Concept Alignment Semantic Concept Matching Alignment Registry

  12. Service Matching • Aggregation over matching of individual concepts (only for common fields) • Current approaches to Semantic IOPE • IAIR • OROA • PAPR • EREA

  13. Semantic Concept Matching • Degree of Match between CA and CR. • Combination of • Level of Match • subsumption relation • Exact, plugin, subsumes, fail, … • Concept Similarity • Semantic distance

  14. searched plug-in found Semantic Concept Matching levels of match vehicle van truck bus car American car Japanese car chevy dodge ford mazda honda nissan toyota

  15. found subsumes searched Semantic Concept Matching exact > plug-in > subsumes > fail levels of match vehicle van truck bus car American car Japanese car chevy dodge ford mazda honda nissan toyota

  16. distance = 2 Semantic Concept Matching vehicle concept similarity van truck bus car American car Japanese car chevy dodge ford mazda honda nissan toyota

  17. Service Matching • Non IOPEs (keywords, tag clouds, categories) • Syntactic: • Semantic:

  18. Concept Alignment • Alignments (or mappings) between two ontologies O and O’: <e, e’, n, R> where: • e and e’ are the entities considered • n: is a degree of trust (confidence) • R is the relation holding between e and e’. • Representation in RDF • SPARQL for querying

  19. Open Issues • SPARQL as query language • Two stage discovery process • e.g. the requester doesn't know the inputs required • Matchmaking completely in the directory? • Private information • Scalability • Distributed directories • Ontology alignments discovery

  20. Conclusions • Summary • Architecture for service discovery • Semantic alignment • Common model for service descriptions • Future work • Implementation (currently) and evaluation • Open issues pointed out

  21. Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, 15-16 Dec, 2009

More Related