The Extensible Markup Language (XML) is an open, general-purpose specification for creating markup languages. Its primary purpose is to help information systems share structured data, particularly via the Internet, and it is used both to encode documents and to serialize data. It is used in a wide variety of technical communication document formats, including Microsoft Word, OpenOffice, XHTML, DITA, DocBook, and RSS, among others.
Using SVG in Document Management
By taking advantage of open source products, and by stretching the definition of location, we were able to program xml and SVG tools to perform many of the functions of a standard geographic information system (GIS). Additionally, we were able to develop prototypes of document management, content management and knowledge visualization tools that are not easily available through standard GIS tools.
Hammond, Richard and Kiran Batchu. IDEAlliance (2005). Articles>Information Design>XML>SVG
XSL Transform Self-Documentation
The XSL stylesheets used at PubMed Central for data conversion present a particular challenge because documentation is needed not only for the reference of developers, but also for digital archivists to ensure that the conversion process conforms to accepted archiving standards. The choices that developers make in writing conversion filters need to be transparent and reviewable. To meet this need, we defined a format for inserting documentation into XSL stylesheets. The documentation had to be easy to maintain and needed to be capable of generating documentation for developers, archivists, and other stakeholders.
Tao, Sandy, Jeff Beck and Demian Hess. IDEAlliance (2005). Articles>Information Design>XML>XSL
XML Marks the Spot: XML Helps Move Knowledge from Books to Bytes
The discussion will share advancements in the areas of digital capture, storage, management, access and output. It will review the significant benefits and cultural implications with the digitization of information, focusing on software and storage solutions creating easy access and search capability for scanned information. A demonstration and review of the automatic bookscanning process relating to the use of XML will share how modifications can be made to a pre-existing XML file.
Belkhir, Lofti. IDEAlliance (2005). Articles>Information Design>eBooks>XML
Native XML Databases in the Real World
Based on a broad survey of native XML database companies, this presentation describes how native XML databases are being used in the real world, including descriptions of why native XML databases succeeded and relational and other technologies failed.
Bourret, Ronald. IDEAlliance (2005). Articles>Information Design>Databases>XML
Enterprise-Level Web Form Applications with XForms and XFDL
This paper describes a platform for the XML definition of secure, intelligent web-based applications. XForms provides a powerful model-view-controller (MVC) pattern that may best be described as a cause-and-effect XML processing model originated by XFDL. This paper describes a new version of XFDL that consumes, or skins, XForms. Hence, this paper presents the first integration of the standardized XML markup for expressing the core processing of a web-based form applications (XForms) with a host language (XFDL) that offers security, precision presentation, a document-centric capability, and other features that contribute to a more rich user experience.
Boyer, John. IDEAlliance (2005). Articles>Information Design>Forms>XML
Getting the Most Out of COCOON: A XML-Based Webs Service for a Registration Agency
Since 2005 the German National Library of Science and Technology (TIB) is established as a DOI registration agency for scientific content. Data providers transmit XML-files containing the DC-based metadata descriptions of the scientific data to a webservice infrastructure at the TIB, which was created by the Research center L3S during a project founded by the registration agency for scientific content. Data providers transmit XML-files containing the DC-based metadata descriptions of the scientific data to a webservice infrastructure at the TIB, which was created by the Research center L3S during a project founded by the German research association (DFG). This webservice infrastructure is based on the web application framework COCOON. We have however extended COCOON with full webservice functionalities. Using XSLT the webservice is furthermore able to transform XML-metadata files into well-formed PICA-files to insert the metadata information into the library catalogue of the TIB.
Brase, Jan. IDEAlliance (2005). Articles>Web Design>Information Design>XML
During the past twenty years, a huge number of custom languages - at least hundreds, perhaps a couple of thousand - have been attempted. Almost all have been miserable failures. That is to say, the vast majority have failed to achieve wide adoption, and those that were adopted have often failed to achieve their goals, whether of reducing costs, enriching applications, or both.
Bray, Tim. IDEAlliance (2005). Articles>Information Design>XML>Standards
New XML Validation Technologies in Action
This paper is based from a number of real-world XML validation projects, and compares and contrasts the experience 'in the trenches' with the current state of the art in XML validation standards. Validation is a topic of some controversy in the XML community. While there has been movement from the basic validation offered by XML 1.0 DTD's, there is little consensus on whether that movement has been in the right direction.
Brown, Alex. IDEAlliance (2005). Articles>Information Design>Programming>XML
Large Scale Validation of Millions of UBL Invoices with XML Schema and Schematron
Since February 1st 2005, millions of invoices have been exchanged between the private sector and the public sector in Denmark. This paper focuses on real life problems, experiences and solutions with syntactical and semantical validation of millions of electronic invoices. Localization and documentation for regional and national use is a massive and important assignment. I.e. decisions on the use of identifiers have to be specified and local payment methods must be mapped to the international standard. The result is a message with many internal integrity constraints that cannot be validated with the UBL schemas alone. In order to provide even stronger validation, non-normative supplementary schemas have been developed. These schemas perform stronger validation based on decisions about the use of national identifiers for companies and persons. In addition to the use of XML schema – Schematron is used for the validation of internal referential integrity constraints. Experiences and theoretical considerations on the localization of international vocabularies are discussed.
Brun, Mikkel Hippe, Brian Nielsen, Christian Lanng and Bryan Rasmussen. IDEAlliance (2005). Articles>Information Design>Business Communication>XML
Developing a Business Case for XML-Based Content Management Systems
One would think that with the magnitude of XML-based tools into the marketplace it would be easier to justify authoring and storing documents directly in XML. By now most managers have been exposed to the benefits of creating XML content management systems according to some agreed upon set of documentation rules. However, understanding the benefits of this technical approach and being able to justify the expense of implementing it are two different things. Many XML developers are not able to articulate the long-term advantages of converting corporate data repositories to XML in order to build a suitable business case to get such a project off the ground. This session will help business managers articulate the long-term advantages of converting corporate data repositories to XML in order to build a suitable business case to get such projects off the ground by outlining the many cost savings and revenue generation opportunities created by managing enterprise data directly in XML.This session will help business managers articulate the long-term advantages of converting corporate data repositories to XML in order to build a suitable business case to get such projects off the ground by outlining the many cost savings and revenue generation opportunities created by managing enterprise data directly in XML.
Buehling, Brian. IDEAlliance (2005). Articles>Content Management>Business Case>XML
As world events and business opportunities collide, the requirements for interoperable document formats become increasingly evident. Mandating XML for systems is a first step, but real information can't be shared effectively without a common understanding on the semantics and usage of the markup. One solution is to use agreed-on custom schemas. Another is to cite well-standardized formats such as XHTML, or deploy more specific XML formats such as Microsoft Office XML or the OpenDocument Format. None of these latter formats were written with a particular semantic usage in mind. They are of more general applicability than custom-built schemas, can be used for human-readable documents, and can be built into specific tools.
Bullard, C. Len. IDEAlliance (2005). Articles>Information Design>Standards>XML
Binding the Graphical Web (Component and Data Bindings with XBL, XHTML and SVG)
The emerging XML based web increasingly relies upon ways of presenting content in a just in time manner. Presentation technologies such as SVG and XHTML can do so, yet the power to properly harness them will likely lie in the emergent binding languages such as XBL, sXBL, and XTF. In this presentation, bindings and binding languages will be explored, illustrating how such environments as the Mozilla Firefox 1.5 browser are using XBL as a means for performing component binding into XHTML, SVG and XForms interfaces, looks at sXBL and the W3C's XBL directions, and details why such binding languages likely represent the future of XML presentation and interaction.
Cagle, Kurt. IDEAlliance (2005). Articles>Web Design>Information Design>XML
Plugging into the Pervasive XML Infrastructure
In 1998 the industry got behind a common vision of interoperability for systems and data using XML. The web (HTTP/HTML) connected millions of users to each other as well by presenting information they needed - both at work and from home. The next logical step is to connect systems together and break down the stove pipes of information and business logic that exist to unleash an entirely new wave of productivity gains. In this talk I will trace the march of computing that has led to incredible productivity gains over several decades; draw parallels to the invention of electrical generation facilities and the subsequent building of the electric grid that provided power for all to harness and call out the challenges that still lie ahead of us.
Campbell, Dave and Soumitra Sengupta. IDEAlliance (2005). Articles>Information Design>XML>History
Integrating Messaging and Databases to Implement Service Architectures
There has been much debate over two quite different approaches to implementing XML services. The "web services" approach leverages a rather large and not yet stabilized stack of formats and protocols built on top of SOAP that promise secure, reliable operations; the "REST" or "Plain old XML over HTTP" approach keeps the basic formats and operations quite simple, but puts the burden for any security or end-to-end reliability on the application developer rather than the computing infrastructure. This presentation considers a third approach which complements many of the ideas in both WS and REST but uses an XML-capable DBMS as the messaging hub or service broker. This makes it feasible to support asynchronous, loosely coupled communications between service requesters and providers.
Champion, Michael. IDEAlliance (2005). Articles>Information Design>Databases>XML
XML Data Binding: Integrating XML and Object-Oriented Technologies
Data are the essence of business processes and technical applications, and managing data effectively is critical for success in any industry. To that end, XML has emerged as the dominant syntax for data management. The fundamental organizing principle of XML is hierarchy. Parent-child relationships among data are maintained to infinite depth through markup. Hierarchies also serve as a critical component of XML’s validation capability. An XML Schema document defines the rules for structuring data within an XML instance by describing a finite set of hierarchy sequences and an explicit set of sequences of elements within them. Hierarchy, therefore, is the underlying principle of data management in XML.
Chaudhuri, Neil. IDEAlliance (2005). Articles>Information Design>XML
A recent survey of XML implementations found that many United States Air Force (USAF) communities are incorporating XML as a foundational step in their migration to a net-centric vision. Although the survey was limited to publicly available resources –and thus only a partial view of total USAF efforts – thoughtful analysis of the survey results nonetheless reveals both strengths and weaknesses in the approaches inspected. In this paper we summarize the survey results and what they imply for how the USAF is progressing towards net-centricity. We note potential positive impacts XML technologies could have on USAF business practices, and some potential shortfalls.
Malloy, Mary Ann, Cheryl Connors and Amit Maitra. IDEAlliance (2005). Articles>Information Design>XML>Case Studies
RosettaNet: Adoption Brings New Problems, New Solutions
The first phase of RosettaNet innovation and deployment was fuelled by the early challenges of achieving standards-based interoperability and making B2B integration work over the Internet. In the second phase, RosettaNet is working to reduce the cost of multi-enterprise collaboration to increase the depth of collaboration and to encourage small- and medium-sized enterprises to participate and thereby increase the breadth of multi-enterprise collaboration. This paper focuses on the XML-based technologies and methodologies that RosettaNet is using to address the principal challenges of the second phase, and shares some insights that may be useful for those facing the challenge of creating standards for information exchange within an enterprise or between enterprises.
Damodaran, Suresh. IDEAlliance (2005). Articles>Information Design>Case Studies>XML
Yahoo Search Marketing makes extensive use of XML internally, for data exchange and APIs between back-end systems, and externally, as the primary interaction mechanism with third parties via REST and SOAP APIs.
Darugar, Parand. IDEAlliance (2005). Articles>Information Design>XML>SOAP
XML and the Many Metamodels of Enterprise Metadata
Enterprise metadata appears in many languages and formats. XML provides a standard and consistent language for metadata, simplifying both interchange and parsing. But simply storing metadata as an XML file (be it XSD, BPEL, WSDL, J2EE EJB descriptors files, or any of dozens of proprietary formats) does not automatically and formally capture the full richness of the given metadata language. Even if XSDs are used to constrain syntax, they cannot define all possible structures and relationships, nor can they express the meaning of metadata in its business context.
Borenstein, Joram and Joshua Fox. IDEAlliance (2005). Articles>Information Design>Metadata>XML
One of the tenets of modern software design is that early and frequent testing is a key contributor to successful application development. Unit testing frameworks, tools designed to ease the development and execution of unit tests, exist for many programming languages. This paper discusses how unit testing can be applied to the development of stylesheets and describes a testing framework for XSLT 2.0 unit tests.
Walsh, Norman. IDEAlliance (2005). Articles>Information Design>XML>XSL
A Close Look at the Compact XML Schema-Aware XML Processing Framework
Wide deployment of XML technology in enterprise applications demands high performance XML processing framework. This results in extensive investigation on building an XML processing infrastructure leveraging a compact, pre-parsed XML format, which could save in the memory and CPU consumption as well as the network bandwidth. In this paper, we will discuss the project building a compact schema-aware binary XML processing framework and compare it with the existing binary XML technologies. The discussion will cover the design of the compact binary XML format, the implementation for the compact binary XML processors, which encode and decode the XML documents, and how the compact binary XML support is integrated with the existing XML processing stack. At the end, we will provide the result testing applications leveraging the compact binary XML processing framework.
Wang, Jinyu. IDEAlliance (2005). Articles>Information Design>XML
A Generalized Grammar for Three-way XML Synchronization
This paper proposes a general synchronization grammar which can describe synchronization rule sets. For example, when handling three input files, we show that changes to elements can be described in terms of just seven possible permutations. Similarly, PCDATA and attribute changes can be described in terms of a fixed set of permutations. Using these permutations a grammar is proposed, allowing precise description of synchronization algorithms and rule sets and providing a testable framework for their implementation. The paper applies the resulting grammar to existing synchronization tools and technologies and shows how the grammar can be applied to provide solutions for specific application areas, including document workflow and translation.
La Fontaine, Robin and Nigel Whitaker. IDEAlliance (2005). Articles>Information Design>Programming>XML
The Impact of XML on Contract Law and Contract Litigation
It is unclear how adoption of Web services contracting systems based on XML standards will affect the frequency of litigated contract disputes among businesses. During the more than 20 years that business-to-business EDI contracting systems have been in use, there have been no reported cases of litigated contract disputes involving EDI contracts. By contrast, there have been many litigated disputes involving business-to-consumer contracts formed through the use of clickwrap and browsewrap Internet interfaces that have been in use for only a decade. B2B EDI contracts are usually formed between businesses that are already in a long-term trading partner relationship, and the high initial investment required to use EDI may provide additional incentives to resolve disputes informally. Businesses without long-term relationships should be able to use B2B XML contract technologies, and the absence of a relationship of trust may make it more difficult to resolve disputes informally when they arise. B2B XML contracts should still have a lower rate of litigation than B2C Internet contracts, however, because most businesses prefer arbitration to litigation.
Winn, Jane. IDEAlliance (2005). Articles>Legal>Contracts>XML
The pharmaceutical industry has been slow to adopt XML until recently. Initiatives in the US and EU, as well as other jurisdictions, have begun that use XML to define important documentation formats as part of the drug product life cycle. In the US the FDA is mandating that drug product descriptions called "labels" be submitted in an XML format called the Standard Product Label (SPL) language by the end of 2005 and similar mandates are being made in the EU and other regions. Since most pharmaceutical companies are international, companies are scrambling to figure out the best method for managing their data in order to meet all of meeting these specific requirements. Also, drug label information will become an important component in the broader set of medical records and prescription standards that are being developed concurrently. This session will describe the roles and status of these standards, initiatives for adoption in the US and the EU, and provide some ideas on strategies for managing data within this complex set of requirements.
Waldt, Dale. IDEAlliance (2005). Articles>Scientific Communication>Biomedical>XML
There are 6 readers currently online: 2 registered users and 4 guests. Register.

![]()
![]()


![]()
![]()
![]()