| Designing Microdocument Architecture™, systems | Table of contents | Indexes | Software Agents using XML for Telecom Service Modelling : a Practical Experience | |||
Do you Need XML? A Checklist... |
|
PG Bartlett |
| ArborText, Inc. 1000 Victors Way Ann Arbor Michigan 48108 USA Phone: +1 734.997.0200 Fax: +1 734.997.0201 Email: pgb@arbortext.com Web: www.arbortext.com |
Biographical notice: |
PG Bartlett |
Summary |
|
This paper separates the hype of XML from its reality in order to provide answers to business-critical questions such as: |
In response to these and similar questions, this paper shows why: |
XML: For SGML on the Web |
|
The Growing Momentum Behind XML |
|
Momentum behind XML has grown at a startling rate since development of the XML specification began September of 1996: |
The Limitations of Browsing: Why HTML Is Limited to Document Delivery |
|
SGML: Father to HTML and Brother to XML |
|
The primary benefits of SGML are the same as the benefits of XML: |
SGML's Limitations for Web Delivery |
To replace or even supplement HTML for Web delivery of information, SGML poses some significant roadblocks. The following paragraphs explain why. |
XML Delivers Benefits of SGML and HTML |
|
XML was invented to enable the delivery of SGML information over the Web. XML overcomes the limitations of SGML for Web delivery while providing all of its benefits. |
The following paragraphs explain the significant differences between XML and SGML and their implications. |
No DTD required - In order to process SGML data, a processing application requires both the DTD and the data. |
In contrast, XML does not require a DTD in order to process the data. |
To eliminate the requirement for a DTD, XML data contains embedded cues to the data's structure. These embedded cues represent minor changes to the SGML data format. |
AND models always have an equivalent that can be programmatically generated, but the equivalent can be too large to be practical. Again, XML-Data may provide relief in the future. |
Stylesheet standard - The next section describes the stylesheet standard related to XML. |
XSL: Doing XML With Style |
|
XSL will provide much of the functionality of DSSSL, but in a form that is far more likely to be widely adopted and supported. |
Automatic text generation - XSL provides the capability to generate text automatically, such as generating the word "Chapter" at the beginning of each chapter, followed by the chapter number itself. |
XML Link: XLink and XPointer |
|
XML-Data |
|
Is XML Easier than SGML? |
|
This is one of the questions that a lot of people are asking these days: "Isn't XML easier than SGML?" Because if it is, why wouldn't you use XML and forget about SGML? |
XML for Non-Document Applications |
|
The CheckList |
|
Under what circumstances and for what purposes should you use HTML, SGML, and XML? |
| Type of Application | Create In: | Deliver In: | ||||
| Home page/small website | HTML | HTML | ||||
| Large webs/large amounts of data | XML or SGML | XML or HTML | ||||
| Data must be reusable | XML or SGML | XML | ||||
| Automation/creation side | XML or SGML | XML or HTML | ||||
| Automation/delivery side | XML or SGML | XML | ||||
| Complex data structure | XML or SGML | XML or HTML | ||||
| Formal processes | XML or SGML | XMl or HTML | ||||
| Non-document, data oriented | XML | XML | ||||
| Searchable | XML or SGML | XML | ||||
| Interchange | XML or SGML | XML | ||||
| Designing Microdocument Architecture™, systems | Table of contents | Indexes | Software Agents using XML for Telecom Service Modelling : a Practical Experience | |||