7
Chapter X Achieving System and Business Interoperability by Semantic Web Services John Krogstie Norwegian University of Science and Technology (NTNU), Norway SINTEF ICT, Norway Csaba Veres Norwegian University of Science and Technology (NTNU), Norway Guttorm Sindre Norwegian University of Science and Technology (NTNU), Norway Øyvind Skytøen Norwegian University of Science and Technology (NTNU), Norway ABSTRACT Much of the early focus in the area of Semantic Web has been on the development of representation lan- guages for static conceptual information; while there has been less emphasis on how to make Semantic Web applications practically useful in the context of knowledge work. To achieve this, a better coupling is needed between ontology, service descriptions, and workflow modeling, including both traditional production workflow and interactive workflow techniques. This chapter reviews the basic technologies involved in this area to provide system and business interoperability, and outlines what can be achieved by merging them in the context of real-world workflow descriptions.

Chapter X Achieving System and Business Interoperability

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapter X Achieving System and Business Interoperability

���

Chapter XAchieving System and Business

Interoperability by Semantic Web Services

John KrogstieNorwegian University of Science and Technology (NTNU), Norway

SINTEF ICT, Norway

Csaba VeresNorwegian University of Science and Technology (NTNU), Norway

Guttorm SindreNorwegian University of Science and Technology (NTNU), Norway

Øyvind SkytøenNorwegian University of Science and Technology (NTNU), Norway

ABSTRACT

Much of the early focus in the area of Semantic Web has been on the development of representation lan-guages for static conceptual information; while there has been less emphasis on how to make Semantic Web applications practically useful in the context of knowledge work. To achieve this, a better coupling is needed between ontology, service descriptions, and workflow modeling, including both traditional production workflow and interactive workflow techniques. This chapter reviews the basic technologies involved in this area to provide system and business interoperability, and outlines what can be achieved by merging them in the context of real-world workflow descriptions.

Page 2: Chapter X Achieving System and Business Interoperability

���

Achieving System and Business Interoperability by Semantic Web Services

CONCLUSION AND FURTHER WORK

This paper has provided a survey of relevant technologies for achieving semantic interoperability in the context of enterprise information systems, namely ontologies, service descriptions, and tool support frameworks for developing and executing service-oriented applications, as well as workflow models including both automated and interactive tasks. The overview of interoperability between different platforms, together with the example explanations of this, illustrates how the combination of these technologies can provide more advanced interoperability than with current systems.

We suggest that “interoperability” in the abstract may be an untenable goal, at least in the immediate future. But interoperability in the context of dynamic and interactive workflows, as the next best thing, is very much within our reach. Important future work on our approach is as indicated above related to integrating the results from the current work on semantic web services, in addition to operationalizing the semantic annotation approach.

ACKNOWLEDGMENT

Csaba Veres was funded by the Norwegian Research Council through the WISEMOD project while much of the work behind this paper was carried out. John Krogstie has in addition been funded by the projects ATHENA (http://www.athena-ip.org) and the Norwegian Research Council-project MONESA. The ideas of this paper were pursued in the context of the EU NoE project INTEROP and its continu-ation INTEROP-VLab, and we thank other partners of INTEROP for valuable inspiration. The paper does not represent the view of the funding organizations or project consortia and the authors are solely responsible for the paper’s content.

REFERENCES

Alonso, G., Casati, F., Kuno, H., & Machiraju, V. (2004). Web Services: Concepts, Architecture and Applications. Berlin: Springer.

Ambriola, V., Conradi, R., & Fuggetta, A. (1997). Assessing Process-Centered Software Engineering Environments. ACM Transactions on Software Engineering and Methodology, 6(3), 283-328.

Ankolekar, A., Martin, D., McGuinness, D., McIlraith, S., Paolucci, M., & Parsia, B. (2004). OWL-S’ Relationship to Selected Other Technologies, Technical report, W3C Member Submission 22 November 2004. Retrieved 1 Feb, 2006, from http://www.w3.org/Submission/OWL-S-related/

Antoniou, G., & van Harmelen, F. (2004). Web Ontology Language: OWL. In S. Staab & R. Studer (Eds.), Handbook on Ontologies (pp. 67-92). Berlin: Springer.

Arkin, A. (2002). Business Process Modelling Language. Retrieved 23 Aug, 2003, from http://www.bpmi.org/bpmi-downloads/BPML-SPEC-1.0.zip

Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., et al. (Eds.) (2005) Web Services Business Process Execution Language Version 2.0, Technical report, OASIS Open, Inc., Committee

Page 3: Chapter X Achieving System and Business Interoperability

��0

Achieving System and Business Interoperability by Semantic Web Services

Draft, 21 Dec, 2005. Retrieved 15 Feb 2006 from http://www.oasis-open.org/committees/download.php/16024/wsbpel-specification-draft-Dec-22-2005.htm

Bandinelli, S., Fuggetta, A., Lavazza, L., Loi, M., & Picco, G. (1995). Modelling and Improving an Industrial Software Process. IEEE Transactions on Software Engineering, 21(5), 440-454.

Barros, A., Dumas, M., & Oaks, P. (2005). A Critical Overview of the Web Services Choreography Description Language. BPTrends (www.bptrends.com), March 2005, pp 1-24.

Batzarov, Z. (2004). Orbis Latinus: Linguistic Terms. Retrieved 3 Apr, 2005, from http://www.orbilat.com/General_References/Linguistic_Terms.html

Berardi, D., Cabral, L., Cimpian, E., Domingue, J., Mecella, M, Stollberg, M., & Sycara, K. (2005). ESWC Semantic Web Services Tutorial. Retrieved 15 Feb, 2006, from http://stadium.open.ac.uk/dip/

Berners-Lee, T., Hendler, J., & Lassila, O. (2001). The Semantic Web. Scientific American, 284(5), 34-43.

Bolcer, G. A., & Kaiser, G. (1999). SWAP: Leveraging the Web To Manage Workflow. IEEE Internet Computing, 3(1), 85-88.

Borgida, A., & Brachman, R. (2003). Conceptual Modeling with Description Logics. In F. Baader, D. Calvanese, D. McGuinness, D. Nardi, & P. Patel-Schneider (Eds.) The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press.

BPMI.org and OMG. (2006). Business Process Modeling Notation Specification. Final Adopted Speci-fication. Object Management Group, http://www.bpmn.org (February 20, 2006).

Brickley, D. (2001). RDF: Understanding the Striped RDF/XML Syntax. Retrieved 25 Sep, 2002, from http://www.w3.org/2001/10/stripes/.

Broekstra, J., Kampman, A., & van Harmelen, F. (2003). Sesame: An Architecture for Storin gand Querying RDF Data and Schema Information. In D. Fensel, J. A. Hendler, H. Lieberman & W. Wahlster (Eds.), Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential [outcome of a Dagstuhl seminar] (pp. 197-222). Cambridge, MA: MIT Press.

Bubenko Jr., J. (2007). From Information Algebra to Enterprise Modelling and Ontologies – A Histori-cal Perspective on Modelling for Information Systems. In J. Krogstie, A. L. Opdahl & S. Brinkkemper (Eds.): Conceptual Modelling in Information Systems Engineering. Berlin: Springer, pp. 1-18.

Butler, H. (2002). Barriers to real world adoption of Semantic Web technologies. Hewlett-Packard.

Cabral, L., Domingue, J., Galizia, S., Gugliotta, A., Tanasescu, V., Pedrinaci, C., & Norton, B. (2006). IRS-III: A broker for semantic web services based applications. In I. Cruz et al. (Eds.). Proc. ISWC’06, LNCS 4273,.201-214.

Carlsen, S. (1997). Conceptual Modelling and Composition of Flexible Workflow Models. PhD thesis, Dept of Computer and Inforamtion Science, Norwegian University of Science and Technology, Trond-heim, Norway.

Page 4: Chapter X Achieving System and Business Interoperability

���

Achieving System and Business Interoperability by Semantic Web Services

Carlsen, S. (1998). Action Port Model: A Mixed Paradigm Conceptual Workflow Modeling Language. Proceedings of the 3rd IFCIS International Conference on Cooperative Information Systems (CoopIS’98), pp. 300-308. Los Alamitos, CA: IEEE CS Press.

Cavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y., & Barreto, C. (Eds.) (2005). Web Services Choreography Description Language Version 1.0. Technical report, W3C Candidate Recommendation, 9 Nov, 2005. Retrieved 10 Feb, 2006, from http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109/

Conradi, R., & Jaccheri, L. (1998). Process Modelling Languages. In J.-C. Derniame, B. A. Kaba & D. G. Wastell (Eds.), Software Process: Principles, Methodology, and Techniques (pp. 27-52). Berlin: Springer LNCS 1500.

Curtis, B., Kellner, M., & Over, J. (1992). Process Modeling. Communications of the ACM, 35(9), 75-90.

Daconta, M., Orbst, L., & Smith, K. (2003). The Semantic Web: A guide to the future of XML, Web Services and Knowledge Management. London: Wiley.

Derniame, J.-C., Kaba, B. A., & Wastell, D. G. (Eds.). (1998). Software Process: Principles, Methodol-ogy, Technology. Berlin: Springer (LNCS 1500).

Dijkman, R. & Dumas, M. (2004). Service-Oriented Design. A Multi-Viewpoint Approach. International Journal of Cooperative Information Systems, 13(4), 337-368.

Fischer, L. (Ed.). (2001). The Workflow Handbook 2001. Lighthouse Point, FL: Workflow Management Coalition (WfMC).

Fox, M., & Grüninger, M. (1998). Enterprise Modeling. AI Magazine, 19(3), 109-121.

Green, P., & Rosemann, M. (2000). Integrated Process Modelling: An Ontological Evaluation. Informa-tion Systems, 25(2), 73-87.

Haake, J. M., & Wang, W. (1997). Flexible support for business processes: extending cooperative hy-permedia with process support. In Proceedings of GROUP’97, International Conference on Supporting Group Work. The Integration Challenge.

Hayes, P. (2004). RDF Semantics. Technical report, W3C, 10 Feb 2004. Retrieved Mar 3, 2005, from http://www.w3.org/TR/rdf-mt/

Hess, A., Johnston, E., & Kushmerick, N. (2004). ASSAM: A Tool for Semi-automatically Annotating Se-mantic Web Services. In S.A. McIlraith et al. (Eds.). Proc. ISWC’04, Springer LNCS 3298, 320-334.

Jørgensen, H. D. (2001). Interaction as a Framework for Flexible Workflow Modelling. In: C. Ellis & I. Zigurs (Eds.), Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work 2001. September 30 - October 3, 2001, Boulder, Colorado, USA. p.32-41.

Jørgensen, H. D. (2003). Model-Driven Work Management Services. In R. Jardim-Goncalves, H. Cha, A. Steiger-Garcao (Eds.), Proceedings of the 10th International Conference on Concurrent Engineering (CE 2003), July 2003, Madeira, Portugal. A.A. Balkema Publishers.

Page 5: Chapter X Achieving System and Business Interoperability

���

Achieving System and Business Interoperability by Semantic Web Services

Jørgensen, H. D. (2004). Interactive Process Models. PhD thesis, Department of Computer and Informa-tion Science, Norwegian University of Science and Technology, Trondheim, Norway.

Jørgensen, H. D., & Carlsen, S. (1999) Emergent Workflow: Integrated Planning and Performance of Process Instances. In J. Becker, M. zur Mühlen, M. Rosemann (Eds.) Proceedings of the 1999 Workflow Management Conference: Workflow-based Applications, 9 Nov, Univ., Münster, Germany, pp 98-116.

Klein, M., Broekstra, J., Fensel, F., van Harmelen, F., & Horrocks, I. (2003). Ontologies and Schema Languages on the Web. In D. Fensel, J. A. Hendler, H. Lieberman & W. Wahlster (Eds.), Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential [outcome of a Dagstuhl seminar] (pp. 95-139). Cambridge, MA: MIT Press.

Krogstie, J. (2004). Integrating Enterprise and IS Development Using a Model-Driven Approach. In O. Vasilecas, A. Caplinskas, G. Wojtkowski, W. Wojtkowski, J. Zupancic (Eds.) Information Systems Development Advances in Theory, Practice, and Education. (Proc. ISD’04). Boston, MA: Kluwer.

Krogstie, J., & Jørgensen, H. (2004). Interactive Models for Supporting Networked Organizations. In A. Persson & J. Stirna (Eds.), Advanced Information Systems Engineering, 16th International Conference (CAiSE’04), Berlin: Springer (LNCS 3084).

Krogstie, J. (2007). Modelling of the People, by the People, for the People. In J. Krogstie, A. L. Opdahl & S. Brinkkemper (Eds.), Conceptual Modelling in Information Systems Engineering. Berlin: Springer, pp. 305-318.

Krogstie, J. (2008). Integrated Goal, Data and Process modeling: From TEMPORA to Model-Generated Work-Places. In, Johannesson and Søderstrøm, (eds.), Information Systems Engineering. IGI Publish-ing 2008.

Kuntz, J., Christiansen, T., Cohen, G., Jin, Y. & Levitt, R. (1998). The virtual design team: A Compu-tational simulation model of project organizations. Communications of the ACM, 41(11), 84-92.

Lei, Y., & Singh, M. (1997). A Comparison of Workflow Metamodels. Paper presented at the ER’97 Workshop on Behavioral Models and Design Transformations: Issues and Opportunities in Conceptual Modeling, Los Angeles, CA.

Lillehagen, F. (1999). Visual extended enterprise engineering embedding knowledge management sys-tems engineering and work execution. IFIP International Enterprise Modeling Conference (IEMC’99), Verdal, Norway.

Linthicum, D. (2003). Next Generation Application Integration: From Simple Information to Web Ser-vices. Boston: Addison-Wesley.

Loos, P., & Allweyer, T. (1998). Process Orientation and Object Orientation - An Approach for Integrat-ing UML (Technical Report). Saarbrücken, Germany: Institut für Wirtschaftsinformatik, University of Saarland.

Manola, F., & Miller, E. (2004, 10 Feb). RDF Primer. Retrieved 15 Aug, 2005, from http://www.w3.org/TR/rdf-primer/

Page 6: Chapter X Achieving System and Business Interoperability

���

Achieving System and Business Interoperability by Semantic Web Services

McGuinness, D. L. (2003). Ontologies Come of Age. In D. Fensel, J. A. Hendler, H. Lieberman & W. Wahlster (Eds.), Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential [outcome of a Dagstuhl seminar] (pp. 171-195). Cambridge, MA: MIT Press.

Miles, A. (2006, February). RDFMolecules:Evaluating Semantic Web Technology in a Scientific Appli-cation. Available at http://www.w3c.rl.ac.uk/SWAD/ papers/RDFMolecules_final.doc (Feb 20, 2006)

Natvig, M. K., & Ohren, O. (1999). Modeling shared information spaces (SIS). In GROUP ‘99: Proceed-ings of the international ACM SIGGROUP conference on Supporting group work, Phoenix, AZ, Nov 14-17, pp. 99-108. New York: ACM Press.

OMG (2000). Workflow Management Facility Specification, v.1.2. Needham, MA: Object Management Group.

Opdahl, A. L., & Sindre, G. (2007). Interoperable Management of Conceptual Models, In J. Krogstie, A. L. Opdahl & S. Brinkkemper (Eds.), Conceptual Modelling in Information Systems Engineering. Berlin: Springer, pp. 75-90.

OWL-S Coalition (2004). OWL-S 1.1 Release. Retrieved 9 Aug, 2005, from http://www.daml.org/ser-vices/owl-s/

Powers, S. (2003). Practical RDF. Sebastopol, CA: O’Reilly.

Scheer, A.-W., & Nuttgens, M. (2000). ARIS Architecture and Reference Models for Business Process Management. In W. M. P. van der Aalst, J. Desel & A. Oberweis (Eds.), Business Process Management (pp. 376-390). Berlin, Germany: Springer (LNCS 1806).

Smith, M., Welty, C., & McGuinness, D. L. (Eds.) (2004, 10 Feb). OWL Web Ontology Language Guide. Retrieved 25 Feb, 2005, from http://www.w3.org/TR/owl-guide/

Staab, S., & Studer, R. (Eds.). (2004). Handbook on Ontologies. Berlin, Germany: Springer.

van der Aalst, W. M. P. (1999). Formalization and Verification of Event-driven Process Chains. Informa-tion and Software Technology, 41(10), 639-650.

Wegner, P., & Goldin, D. (1999). Interaction as a Framework for Modeling. In P. P. Chen, J. Akoka, H. Kangassalo, & B. Thalheim (Eds.), Conceptual Modeling. Berlin: Springer (LNCS 1565), pp. 100-114

WfMC (1999). Workflow Management Coalition Interface 1: Process Definition Interchange Pro-cess Model (Technical report No. WfMC TC-1016-P). Lighthouse Point, FL: Workflow Management Coalition.[gs1]

WfMC (2002). Workflow Process Definition Interface - XML Process Definition Language (Technical report No. WFMC-TC-1025). Lighthouse Point, FL: Workflow Management Coalition.

WSMO Working Group (2005). The Web Service Modeling Language WSML. Retrieved Aug 20, 2005, from http://www.wsmo.org/wsml/wsml-syntax

Page 7: Chapter X Achieving System and Business Interoperability

���

Achieving System and Business Interoperability by Semantic Web Services

ENDNOTES

1 http://is.uib.no/wiki/UEML/UEML2 http://www.w3.org/TR/rdf-syntax-grammar/3 http://www.w3.org/DesignIssues/Notation34 http://www.w3.org/TR/2004/REC-rdf-testcases-20040210/#ntriples5 http://www.dajobe.org/2004/01/turtle/6 http://www.w3.org/2001/sw/BestPractices/HTML/2006-01-24-rdfa-primer7 http://www.mindswap.org/2005/SMORE/8 http://microformats.org/9 http://web.resource.org/rss/1.0/spec10 http://www.rssboard.org/rss-specification11 http://www.radarnetworks.com/12 http://www.w3.org/2001/sw/WebOnt/13 http://lsdis.cs.uga.edu/projects/meteor-s/14 http://www.wsmo.org/15 http://kmi.open.ac.uk/projects/irs/16 http://www.daml.org/services/owl-s/17 http://lsdis.cs.uga.edu/projects/meteor-s/downloads/mwsaf/18 http://www.w3.org/Submission/WSDL-S/19 http://sdk.semanticweb.org/index.html20 http://kmi.open.ac.uk/projects/webonto/21 http://kmi.open.ac.uk/projects/ocml/22 http://www.daml.org/services/owl-s/tools.html, http://owlseditor.semwebcentral.org/23 http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/OwlSEdit.html24 http://alphaworks.ibm.com/tech/ettk25 http.//owlsm.projects.semwebcentral.org/26 http://research.dnv.com/external/default.htm27 http://193.71.42.92/websolution/UI/Troux/07/Default.asp?WebID=260&PageID=128 http://www.athenaip.org