Using XML Transformations for Enterprise Architectures

In this paper we report on the use of XML transformations in the context of Enterprise Architectures. We show that XML transformation techniques can be applied to visualize and analyze enterprise architectures in a formal way. We propose transformational techniques to extract views from an XML document containing architectural information and indicate how to perform a specific form of impact analysis on this information. The transformations are formally expressed with the language RML, a compact yet powerful transformation language developed at CWI, which obtains its power from regular expressions defined on XML documents. We discuss a tool that has been built on top of it to visualize the results of the transformations and illustrate the advantages of our approach: the genericity of XML, the application of a single technique (namely XML transformations) for various tasks, and the benefits of having a model viewer which is in complete ignorance of the architectural language used.

[1]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[2]  Helmut Seidl,et al.  Transforming XML Documents using fxt , 2002 .

[3]  Farhad Arbab,et al.  Towards a language for coherent enterprise architecture descriptions , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[4]  Pierre Deransart,et al.  Programming Languages Implementation and Logic Programming , 1989, Lecture Notes in Computer Science.

[5]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[6]  Scott W. Ambler,et al.  A Practical Guide to Enterprise Architecture , 2003 .

[7]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[8]  Mikael Pettersson,et al.  RML - A New Language and Implementation for Natural Semantics , 1994, PLILP.