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.
Adobe Systems Speaks Out on DITA: Internal Use of FrameMaker, CMS, and DITA 
Asks Puny Sen, Project Lead, Instructional Communications at Adobe Systems to talk about the software giant's foray into the world of the Darwin Information Typing Architecture (DITA). Sen shares details about Adobe's recent DITA documentation project, the pro's and con's of using DITA with FrameMaker, as well as lessons learned of importance to anyone interested in adopting the DITA standard.
Ethier, Kay and Scott Abel. Bright Path Solutions (2005). Articles>Documentation>XML>DITA
Adobe XML Architecture Specification
The Adobe XML architecture combines the powerful data and business logic capabilites of XML with rich presentation capabilities of Portable Document Format (PDF). The Adobe XML architecture offers support for arbitrary XML, allowing you to leverage existing and industry-standard schemas. Depending on the process requirements, forms can be deployed as PDF or an XML Data Package (XDP) and processed as XML.
XSLT stylesheets are designed to transform XML documents. Coupled with Java extensions, stylesheets can also be a powerful complement to XML Schema when grammar-based validation cannot cover all the constraints required. In this article, Peter Heneback presents the case for validating documents using XSLT with Java extensions and provides practical guidance and code samples.
Heneback, Peter. IBM (2006). Articles>Information Design>Standards>XML
Learn how to build an Asynchronous JavaScript and XML (Ajax) Really Simple Syndication (RSS) reader, as well as a Web component that you can place on any Web site to look at the articles in the RSS feeds.
Herrington, Jack D. IBM (2006). Design>Web Design>XML>Ajax
Ajax Tradeoffs: The Many Flavors of XML
Ajax stands for Asynchronous JavaScript and XML and the idea is that with modern Web browsers you can, with acceptable reliability, keep a channel open to the server to pass data back and forth as your Web application is used. This contrasts with standard Web techniques that follow links, causing the entire page to load anew. Many aspects of Ajax-based development require design different decisions than traditional Web pages: How to manage the back button, how to display updated data, how often to send updates, and more. The focus for now will be on just one group of related aspects: what format should the data exchange take?
Elza, Dethe and David Mertz. IBM (2007). Design>Web Design>XML>Ajax
Altova Authentic: Tip of the Iceberg 
Reviews Altova Authentic, a free, WYSIWYG, Windows-based, forms-based XML editor.
Wersan, Fred. Intercom (2004). Design>Information Design>Software>XML
An Overview of Single Sourcing with an XML Content Management System
Creating an XML-based Content Management System to single-source technical publications is as simple as 1 - 2 - 3. OK, maybe it isn't quite that easy, but this article discusses how it can be done.
Sapir, Rick. KeyContent.org (2004). Articles>Content Management>Documentation>XML
Anything Worth Writing Is Worth Writing in XML 
Tyson supports the claim of his title with a detailed discussion of three important benefits of XML.
Tyson, Paul H. Intercom (2002). Articles>Writing>Information Design>XML
Are you ready for XOP (XML-Oriented Programming)?
The domain model is a familiar concept to most OOP (Object Oriented Programming) developers and architects, and has been used successfully in a variety of systems and projects. But how does this principle apply to SOA-based solutions?
Xu, Peter. IBM (2007). Articles>Information Design>Programming>XML
Dublin Core Metadata Initiative
The Dublin Core Metadata Initiative (DCMI) is an organization dedicated to promoting the widespread adoption of interoperable metadata standards and developing specialized metadata vocabularies for describing resources that enable more intelligent information discovery systems.
Assemble a Cross-Platform Firefox Extension
XUL is a surprisingly easy way to build cross-platform browser extensions or even stand-alone applications. Discover how to build powerful, flexible Mozilla browser extensions that go beyond the capabilities of other tools like embedded scripting languages or CGI--because they're built right into the user's browser.
Ogbuji, Uche. IBM (2007). Articles>Information Design>XML>Web Browsers
XML authoring is the latest mode of electronic communication of content. XML is about freedom: freeing the content, freeing the author.
Albing, Bill. KeyContent.org (2004). Articles>Writing>XML
When moving to single-sourcing through XML and SGML, management often spends considerable time on tools evaluation and content management, but not enough on preparing the writers for the paradigm shift to the new environment. This presentation provides some hints for a successful transition for your personnel as well as your documentation.
Gelb, Janice. STC Proceedings (2003). Articles>Writing>XML>Technical Writing
Bastien PROT: XPS une alternative au format PDF
XPS (XML Paper Specification) est un format de fichier électronique à présentation fixe comme le PDF du concurrent Adobe qui préserve la mise en forme du document et permet le partage des fichiers sans perte dinformation. Le format XPS garantit que, lorsquun fichier est affiché en ligne ou imprimé, il conserve le format souhaité.
Rédacteur Technique, Le (2007). (French) Articles>Document Design>Standards>XML
Beyond Text and Graphics: XML Makes Web Pages Function Like Applications 
XML is displacing the traditional 'web page'--generally a static document, created with HTML. Most traditional web pages offer only slim interactivity and rely on an overworked server and CGI script. XML is promoting the concept of a 'weblication' (web application) that can work wonders on the web client without generating so much Internet traffic.
Freter, Todd. Sun Microsystems (1998). Design>Web Design>Metadata>XML
Build a Customizable RSS Feed Aggregator in PHP
RSS (Rich Site Summary, RDF Site Summary, or Really Simple Syndication) has been around since the mid-1990s. Over the years, several variants of the RSS format have popped up and several claims have been made about its ownership. Despite these differences, RSS never ceased to serve its usefulness in distributing Web content from one Web site to many others. The popularity of RSS gave way to the growth of a new class of Web software called the feed reader, also known as the feed aggregator. Although there are several commercially available feed aggregators, it's easy to develop your own feed aggregator, which you can integrate with your Web applications. You'll appreciate this article's fully functional PHP code snippets, demonstrating the use of PHP-based server-side functions to develop a customizable RSS feed aggregator. In addition, you'll reap instant benefits from using the fully functional RSS feed aggregator code, which you can download from this article.
Nathan, Senthil. IBM (2008). Articles>User Interface>XML>RSS
Build-to-Order Documents with DITA
It is entirely possible to deliver custom, on-demand documentation that is precisely suited to a user's needs. It can be done today, using web-interface strategies and the right document format. This post shows how such a system could be implemented with the DITA format, and shows why it would be an ideal document-delivery system for programmers.
Armstrong, Eric. Sun Microsystems (2007). Articles>Documentation>XML>DITA
Building a Bridge: DITA, DocBook, and ODF
Some folks here are taking a very strong look at DITA. I'm certainly one of them. But we also have a huge legacy of documents in Solbook format (Sun's subset of DocBook). There are tools for editing such documents, and tools for processing them. and there are many people who are comfortable with those tools. So DITA isn't going to replace the world, just yet. But DITA makes extensive reuse possible. It's a format with a serious future, because "reuse" is a very big deal. It lets you single-source your information content so have one place to make an edit. That sort of thing becomes important when you have multiple revisions of a product, and/or multiple variations. It becomes important when different tools and different products use the same information in different ways. It can drastically improve quality, ensure uniformity of presentation. Finally, structured formats like DITA and DocBook create the kind of consistently-tagged information that allows for useful automation.
Armstrong, Eric. Sun Microsystems (2007). Articles>Information Design>XML>DITA
Building New Documents with XSLT 
This chapter will take you a few steps further by showing you how to add text and markup to your result tree with XSLT templates. First, you'll addliteral text to your output. Then you'll work with literal result elements, that is, elements that are represented literally in templates. You'll also learn how to add content with the text, element, attribute, attribute-set, comment, and processing-instruction elements. In addition, you'll get your first encounter with attribute value templates, which provide a way to define templates inside attribute values.
Fitzgerald, Michael. O'Reilly and Associates (2003). Design>Information Design>XML>XSL
In the information age it is widely understood that there is now too much information. Some of this newly created information will most certainly be valuable, but despite marked improvement in search tools, finding the valuable information is a slow panhandle. Perhaps in light of this situation, the W3C under the direction of Berners-Lee has begun to build the foundation for the next phase of the web. This phase, called the Semantic Web, will make information stored with this technology much more processible by machines.
Emonds-Banfield, Peter. Orange Journal, The (2002). Articles>Web Design>XML>Metadata
Calling a Web Service Using VB6 with SOAP 3.0
This article shows you how to create a client that calls a web service from Visual Basic 6 using SOAP 3.0. If you are still using Microsoft VB 6.0 or C++ and don't plan to move into VB.NET, you will find this method very useful.
Krishnaswamy, Jayaram. ASP Free (2006). Articles>Web Design>XML>SOAP
Today's Web forms are hopelessly tied to the original GUI of NCSA Mosaic for X Windows, circa 1994.
Khare, Rohit. University of California Irvine (2000). Design>Web Design>XML>Forms
Sooner or later, most web designers will be called upon to create an internal site. And will quickly learn that one's own company can be tougher to deal with than any client. Dave Linabury offers tips on surviving the process (and building something good in spite of it).
St. Laurent, Simon. List Apart, A (2000). Design>Web Design>XML
More and more people are working with texts and documents in XML format. With the increasing popularity of XML, the number of XML editors is also increasing and it can be difficult to choose the editor that best suits a particular user or task. The aim of this Information Paper is to provide an introduction to different features XML editors can have and the extent to which these features are implemented in various editors. It also presents the result of an evaluation exercise where different user groups tried a number of the editors.
van den Broek, Thijs. AHDS (2004). Articles>Information Design>Software>XML
Review: Cladonia Exchanger XML Editor 3.2
Having spent some time working with Cladonia's Exchanger XML Editor, I can attest to the claim that this is a good, solid, well-featured and extensible XML editor. However, the software is not suitable for authoring documents. It is designed for working with XML data in many forms, but it is not designed for textual content. Let me explain.
Self, Tony. HyperWrite (2006). Articles>Reviews>Software>XML
There are 15 readers currently online: 2 registered users and 13 guests. Register.

![]()
![]()


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