delivery of personalized Web site content to Web-enabled mobile devices. XSLT has the potential to radically change Web development. It’s likely to become a critical skill of future Web developers. XML publishing and document management The  publishing  and  news  industries  regularly  work  with  volumes  of  documents, typically published in multiple output forms, most commonly in print and Web- based  media.  The  goal  has  long  been  a  single  document  source  from  which  all derivative output could be generated. XML has many benefits as a storage format for the rich, structured content represented in printed publications and Web articles. Industry  standard  XML  vocabularies  such  as  DocBook  (an  XML  vocabulary  for describing technical publications) and NewsML (an XML vocabulary for describing news articles) facilitate the preservation of the semantics and context of informa- tion and allow for efficient retrieval and repurposing of content. Using XSLT, an XML document can be transformed into several XML-based document-layout lan- guages including PDF, PostScript, Scalable Vector Graphics (SVG), and XHTML. Document management refers to storing a company’s documents in a document repository,  thereby  preserving  the  knowledge  of  a  company.  Document  manage- ment systems have been around for a while — long before the relatively recent stan- dardization of the XML specification. Historically, these systems have been both proprietary  and  costly  to  implement.  Today,  XML  technologies  make  document management systems far easier to implement through the use of one or more indus- try-standard XML languages (or tag sets) for storing a particular type of informa- tion,  an  XML  editor,  and  a  database  or  XML  server  capable  of  storing  XML documents.  This  standards-based  approach  to  document  management  has  the potential to unlock proprietary content management systems. Database and application integration The back-end processing systems of large companies are a heterogeneous mix of various distributed application platforms (J2EE, CORBA, DCOM, and so on). These applications are written in different programming languages, run on different oper- ating systems, and use different data repositories. XML is being used in many areas to   integrate   enterprise   applications.   Most   commonly,   an   XML   document   is employed as an intermediary format (or adaptor) between two or more systems. For example, an Electronic Data Interchange (EDI) message may be encoded into an XML format and then sent off to another application or database that processes the XML message. Software vendors such as Microsoft and Oracle have been adding support to their database product offerings to deal with such scenarios. Microsoft .NET Framework Microsoft, the world’s largest software company, produces hundreds of products, Web-based services, and server applications. The challenge for the recently released .NET Framework is to make all these pieces work together and expose the combined 6 XMLSPY Handbook