System Architecture with XML

From the Publisher: "The whole world is talking XML, and the ramifications of its universal adoption are only beginning to surface. Whole business models will be affected by it; whole new business interests are being pursued because of it. The software industry itself will be rocked by it more than it cares to admit. This is so because XML brings us into the promised land of componentware." --From the foreword by Dr. Peter Mossack, VP, Software AG XML is bringing together some fairly disparate groups into a new cultural clash: document developers trying to understand what a transaction is, database analysts getting upset because the relational model doesn't fit anymore, and web designers having to deal with schemata and rule based transformations. The key to rising above the confusion is to understand the different semantic structures that lie beneath the standards of XML, and how to model the semantics to achieve the goals of the organization. A pure architecture of XML doesn't exist yet, and it may never exist as the underlying technologies are so diverse. Still, the key to understanding how to build the new web infrastructure for electronic business lies in understanding the landscape of these new standards. If your background is in document processing, this book will show how you can use conceptual modeling to model business scenarios consisting of business objects, relationships, processes, and transactions in a document-centric way. Database designers will learn if XML is subject to relational normalization and how this fits in with the hierarchical structure of XML documents. Web designers will discover that XML puts them into a position to automatically generate visually pleasing web pages and rich multimedia shows from otherwise dry product catalogues by using XSLT and other transformation tools. Business architects will see how XML can help them to define applications that can be quickly adapted the ever changing requirements of the market. About the Author: Berthold Daum holds a Ph.D. in mathematics and was a co-developer of the NATURAL 4GL at Software AG. He has lectured in database design at the University of Karlsruhe and has practical experience in the design and implementation of large distributed online systems. Currently Daum runs a consulting agency for industrial communication. Udo Merten holds a Ph.D. in economics. He is co-founder of Dr. Merten + Steinke Information Management GmbH, a consultancy firm specializing in the development of interactive electronic business applications and the automation of business processes. Merten has authored and co-authored various articles in scientific publications and contributions to conferences, and is also co-author of several books.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Steven J. DeRose,et al.  XML Pointer Language (XPointer) Version 1. 0. World Wide Web Consortium, Working Draft WD - xptr - 2 , 2001 .

[3]  F. Colaitis,et al.  Standardizing hypermedia information objects , 1992, IEEE Communications Magazine.

[4]  John Boyer Canonical XML Version 1.0 , 2001, RFC.

[5]  Gustavo Rossi,et al.  Web Application Models Are More Than Conceptual Models , 1999, ER.

[6]  Murray Altheim,et al.  Modularization of XHTML , 2001 .

[7]  Dan Suciu,et al.  Data on the Web: From Relations to Semistructured Data and XML , 1999 .

[8]  Michael Wooldridge,et al.  Applications of intelligent agents , 1998 .

[9]  Yao-Hua Tan,et al.  How to model normative behavior in Petri nets , 1996 .

[10]  James B. Martin,et al.  Principles of object-oriented analysis and design , 1993, notThenot James Martin Books.

[11]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[12]  Manfred Grauer,et al.  Using Interactive, Temporal Visualizations for WWW-based Presentation and Exploration of Spatio-Temporal Data , 1999, Spatio-Temporal Database Management.

[13]  Deborah A. Lapeyre,et al.  XSLT: programmer's reference, 2nd edition , 2001 .

[14]  Keith A. Butler,et al.  Connecting the design of software to the design , 1999, CACM.

[15]  Nicholas R. Jennings,et al.  Using Intelligent Agents to Manage Business Processes , 1996, PAAM.

[16]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[17]  Professor Dr. Bernhard Thalheim Entity-Relationship Modeling , 2000, Springer Berlin Heidelberg.

[18]  Tomio Kamada Compact HTML for Small Information Appliances , 1998 .

[19]  Barry Smith,et al.  The Metaphysics of Real Estate , 2001 .

[20]  Arvind Malhotra,et al.  Xml schema part 2: datatypes , 1999 .

[21]  Shige Peng UDDI Technical White Paper , 2000 .

[22]  Kurt Rothermel,et al.  Representing time in multimedia systems , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[23]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[24]  Benjamin C. Pierce,et al.  XDuce: A Typed XML Processing Language (Preliminary Report) , 2000, WebDB.

[25]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[26]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[27]  M. Porter Competitive Advantage: Creating and Sustaining Superior Performance , 1985 .

[28]  Clarence A. Ellis,et al.  A Workflow Change Is a Workflow , 2000, Business Process Management.

[29]  James Neilsen,et al.  Multimedia and hypertext: The Internet and beyond , 1995 .

[30]  R. Guha Contexts: a formalization and some applications , 1992 .

[31]  Peter Henderson Formal Models of Process Components , 1997 .

[32]  John F. Koegel On the Design of Multimedia Interchange Formats , 1992, NOSSDAV.

[33]  Ronald M. Lee Distributed Electronic Trade Scenarios: Representation, Design, Prototyping , 1998, Int. J. Electron. Commer..

[34]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[35]  Barry Smith Objects and their environments: From Aristotle to ecological ontology , 2001 .

[36]  Pattie Maes,et al.  A learning interface agent for scheduling meetings , 1993, IUI '93.

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

[38]  Nicola Guarino UNDERSTANDING, BUILDING, AND USING ONTOLOGIES , 1997 .

[39]  August-Wilhelm Scheer,et al.  ARIS Architecture and Reference Models for Business Process Management , 2000, Business Process Management.

[40]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[41]  Steven Orla Kimbrough,et al.  Message Management Systems at Work: Prototypes for Business Communication , 1995, J. Organ. Comput..

[42]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[43]  Michael Uschold,et al.  The Enterprise Ontology , 1998, The Knowledge Engineering Review.

[44]  Timothy W. Finin,et al.  Evaluation of KQML as an Agent Communication Language , 1995, ATAL.

[45]  Edward B. Blanchard,et al.  If it ain't broke, don't fix it , 1987 .

[46]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[47]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[48]  Steven R. Newcomb Multimedia Interchange Using SGML/HyTime, Part I: Structures , 1995, IEEE Multim..

[49]  David Carlson,et al.  Modeling XML Applications with UML: Practical e-Business Applications , 2001 .

[50]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[51]  Vannevar Bush,et al.  As we may think , 1945, INTR.

[52]  Davide Sangiorgi,et al.  Communicating and Mobile Systems: the π-calculus, , 2000 .

[53]  Klara Nahrstedt,et al.  Multimedia: Computing, Communications and Applications , 1994 .

[54]  C. Guilfoyle,et al.  Vendors of intelligent agent technologies: a market overview , 1998 .

[55]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[56]  Terry Halpin,et al.  Entity Relationship modeling from an ORM perspective: Part 3 , 1999 .

[57]  W. Eliot Kimber,et al.  Using UML to Define XML Document Types , 2000, Markup Lang..

[58]  Andrea Back,et al.  Computer Supported Cooperative Work (CSCW) - State of the Art und zukünftige Herausforderungen , 2000, HMD Prax. Wirtsch..

[59]  E. F. Codd,et al.  The Relational Model for Database Management, Version 2 , 1990 .

[60]  T. William Olle,et al.  The Codasyl approach to data base management , 1978 .

[61]  John McCarthy,et al.  Notes on Formalizing Context , 1993, IJCAI.