Semantic Matching of Web Service Policies

In this work, we present a novel approach for matching the nonfunctional properties of Web Services represented using WS-policy. To date, most policy matching has been done using syntactic approaches, where pairs of policies are compared for structural and syntactic similarity to determine compatibility. In our approach, we enhance the policies of a Web Service with semantics by creating the policy assertions based on terms from ontologies. The use of semantic terms enables richer representations of the intent of a policy and allows matching of policies with compatible intent, but dissimilar syntax. Also, in cases where policies are defined at multiple levels/domains (such as security, privacy, trust, transactional etc.), we handle inter-domain policy interactions by processing the rules represented in the semantic domain models. This helps identify any inconsistencies in policies during specification as well matching. This approach of using semantic concepts and rules during policy matching leads to better Web Service matches that may not have been possible with syntax based matchers, or prior semantic based methods.

[1]  Bijan Parsia,et al.  Expressing WS Policies in OWL , 2005 .

[2]  Jeffrey M. Bradshaw,et al.  Policy and Contract Management for Semantic Web Services , 2004 .

[3]  Pierluigi Plebani,et al.  Supporting policy-driven behaviors in web services: experiences and issues , 2004, ICSOC '04.

[4]  Timothy W. Finin,et al.  Authorization and privacy for semantic Web services , 2004, IEEE Intelligent Systems.

[5]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.

[6]  Premkumar T. Devanbu,et al.  GlueQoS: middleware to sweeten quality-of-service policy interactions , 2004, Proceedings. 26th International Conference on Software Engineering.

[7]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

[8]  Frank van Harmelen,et al.  Web Ontology Language: OWL , 2004, Handbook on Ontologies.

[9]  P. Libby The Scientific American , 1881, Nature.

[10]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[11]  Ian Horrocks,et al.  Description logic programs: combining logic programs with description logic , 2003, WWW '03.

[12]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[13]  Craig F. Smith,et al.  Semantic Web Rule Language , 2006 .

[14]  Anupam Joshi,et al.  Declarative Policies for Describing Web Service Capabilities and Constraints , 2004 .

[15]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[16]  Yixin Diao,et al.  ABLE: A toolkit for building multiagent autonomic systems , 2002, IBM Syst. J..