Linking Ontologies to Business Process Schemas

This report intends to lay the formal foundations of a framework for the semantic augmentation of BP schemas, in order to provide a declarative representation of workflow models, enriched with domain knowledge encoded by means of computational ontologies. The proposed framework is centered around BPAL (Business Process Abstract Language), a logic-based language for modeling and reason with both the structural specification and the dynamic behavior of a business process from a workflow perspective. BPAL relies on a formalism, logic programming, that is particularly well-suited for its use within a wider knowledge representation framework, in particular in conjunction with rule based ontology languages to capture the semantics of a business scenario. The resulting Business Process Knowledge Base provides a uniform and formal representation framework, suited for automatic reasoning and equipped with a powerful inference mechanism supported by the solutions developed in the area of Logic Programming. At the same time it has been conceived to be used in conjunction with the existing BP management tools as an „add-on‟ facility, by supporting BPMN, in particular its XPDL linear form, as a modeling notation, and OWL, for the definition of the reference ontologies.

[1]  Ian Horrocks,et al.  Combining logic programs with description logics , 2003, The Web Conference.

[2]  Moe Thandar Wynn,et al.  Achieving a General, Formal and Decidable Approach to the OR-Join in Workflow Using Reset Nets , 2005, ICATPN.

[3]  Ivan Markovic Advanced Querying and Reasoning on Business Process Models , 2008, BIS.

[4]  Wolfgang Reisig,et al.  Lectures on Petri Nets I: Basic Models , 1996, Lecture Notes in Computer Science.

[5]  Teodor C. Przymusinski On the Declarative Semantics of Deductive Databases and Logic Programs , 1988, Foundations of Deductive Databases and Logic Programming..

[6]  Armin Haller,et al.  Towards an XPDL Compliant Process Ontology , 2008, 2008 IEEE Congress on Services - Part I.

[7]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[8]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[9]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[10]  Steffen Hölldobler,et al.  A new deductive approach to planning , 1989, New Generation Computing.

[11]  Paolo Tonella,et al.  Crosscutting Concern Documentation by Visual Query of Business Processes , 2008, Business Process Management Workshops.

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

[13]  Nicola Guarino,et al.  Formal Ontology and Information Systems , 1998 .

[14]  Michael Grüninger,et al.  PSL: A semantic domain for flow models , 2005, Software & Systems Modeling.

[15]  Mathias Weske,et al.  Efficient Compliance Checking Using BPMN-Q and Temporal Logic , 2008, BPM.

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

[17]  Remco M. Dijkman,et al.  Semantics and analysis of business process models in BPMN , 2008, Inf. Softw. Technol..

[18]  Evelina Lamma,et al.  Verification from Declarative Specifications Using Logic Programming , 2008, ICLP.

[19]  Michele Missikoff,et al.  Formalizing the OPAL eBusiness ontology design patterns with OWL , 2007, IESA.

[20]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[21]  Hagen Völzer,et al.  A New Semantics for the Inclusive Converging Gateway in Safe Processes , 2010, BPM.

[22]  Alberto Pettorossi,et al.  Transformation of Logic Programs: Foundations and Techniques , 1994, J. Log. Program..

[23]  Dieter Fensel,et al.  Semantic business process management: a vision towards using semantic Web services for business process management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[24]  Michael Kifer,et al.  Reasoning about the Behavior of Semantic Web Services with Concurrent Transaction Logic , 2007, VLDB.

[25]  Armin Haller,et al.  m3po: An Ontology to Relate Choreographies to Workflow Models , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[26]  Jan Mendling,et al.  The Impact of Structuredness on Error Probability of Process Models , 2008, UNISCON.

[27]  Antonio De Nicola,et al.  A software engineering approach to ontology building , 2009, Inf. Syst..

[28]  Michael Kifer,et al.  Concurrency and Communication in Transaction Logic , 1996, JICSLP.

[29]  Catriel Beeri,et al.  Querying Business Processes with BP-QL , 2005, VLDB.

[30]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[31]  Antonio De Nicola,et al.  An Open Platform for Business Process Modeling and Verification , 2010, DEXA.

[32]  Ying Liu,et al.  A static compliance-checking framework for business process models , 2007, IBM Syst. J..

[33]  Ekkart Kindler,et al.  On the semantics of EPCs: Resolving the vicious circle , 2006, Data Knowl. Eng..

[34]  Xiang Fu,et al.  Analysis of interacting BPEL web services , 2004, WWW '04.