![]() |
Standardizing content syndication with ICE | Table of contents | Indexes | XML wireless Web and the future of e-business | ![]() |
|||
XML for powering business on the Web |
| Sharpe, Bruce J |
| Bruce J Sharpe |
| Chief Technology Officer |
British Columbia ![]() Canada ![]() SoftQuad Software Inc. ![]() Surrey ![]() | SoftQuad Software Inc.,
V3T 2W4
10070 King George Highway Suite 208 Surrey British Columbia Canada Phone: 604-585-8394 Fax: 604-585-1926 email: bsharpe@softquad.com web site: www.softquad.com |
| Biography |
Introduction |
The benefits of XML |
| Because XML provides a consistent, expressive, and standard format, it enables the automated processing, delivery and updating of information. |
XMetaL |
|
|
|
Customizing XMetaL |
Integrating XMetaL with document management systems |
|
XML in action |
| The following case studies will outline how XML is being used today in real world business environments |
Case study 1: customer support system |
| To create XML content, they gave their knowledge workers, tech support staff in this case, XMetaL, customized for their customer support DTD. The customization included templates with replaceable text, custom dialog boxes to help fill in required information and metadata, and word-processor style drop down lists. By providing this word-processor style interface for XML content creation, the tech support staff were able to create content directly in XML. |
| The validated XML content was then routed to a Documentum content management system, for workflow and subsequent publishing to the Web. |
| By working directly with XML, but without having to know XML, content experts were able to provide their information in a way that flowed smoothly through the rest of the content system and allowed for a highly automated delivery mechanism. The cost savings were realized almost immediately. |
Case study 2: e-Publishing (news) |
| TipWorld publishes advice, news and learning by e-mail. Each business day, TipWorld delivers over 3.5 million newsletters to subscribers in 170 countries around the globe. TipWorld is developed and produced by the Online Services Group of PC World Communications, Inc. |
| When TipWorld wanted to streamline their production process and enable it to scale up, they turned to XML for the following reasons: |
| Content is produced in XMetaL and stored in Vignette's StoryServer from which it is published via e-mail in either plain text or HTML format, depending on user preference. |
| Again, a customized version of XMetaL for TipWorld's DTD was developed to make it easy for editors to create content in a word processor like environment. Also, a tight integration with StoryServer made working with the XML content throughout the review and approval process highly productive. |
| Documents could be checked in and checked out of StoryServer's workflow using XMetaL's HTTP capabilities. Editors, working at remote locations, could use StoryServer's browser based workflow to select the tip they wished to work on. By clicking on a link, XMetaL is invoked and the article, along with any updates to the DTD and customization files are downloaded via HTTP. When the editing work is complete, an XMetaL command is invoked to submit the article back to the Vignette server using an HTTP POST command.. |
Case study 3: portals, e-Zines |
| Creating and managing an e-zine does not have to be the labor-intensive nightmare it used to be. The Auto Publishing Engine (APE), a content management tool recently developed by Communicate.com combines a smart file management system with XML content that can be converted to HTML for Web site construction. Used together these tools create a structure for formatting and organizing documents, creating links to other sites and printing or emailing documents to potential customers. |
| Two separate tools are used together in the Auto Publishing Engine: XMetaL, for XML content creation, and Communicate.com's Perl-based Content Management System, which parses XML into HTML for the Web site. |
| Most e-zines, regardless of their content, have two characteristics in common. They are a combination of raw content and organizing principles. They contain documents (which may also contain pictures, graphics, or, on a Web site, even video and sound) and they are organized according to a few basic categories. These are often subject, author and title, but any of these categories could be replaced with others, such as date, product, price range or even color. |
| Communicate.com's XML Parsing and Publishing Engine takes advantage of the structure and component labelling embedded in the XML document, to manage the appearance and presentation of the magazine in a consistent way. This is done by using an intelligent file management system and Perl scripts. |
| To facilitate XML content creation, XMetaL was customized to work with Communicate.com's system. Because most of their content was created first in Microsoft Word, they required a way to transform the content from the Word document into valid XML. Automatic conversion, based on Word style information, was considered too unreliable and would require an inordinate amount of manual correction. The solution was bring the content into an XMetaL template as flat text, with the different Word sections imported as paragraphs. The process of adding structure to the document--by identifying summary and conclusion sections, or adding a section and subsection structure to the content--is accomplished in XMetaL using a point and click method. For example, a section of text identified as a Headline is selected, and using XMetaL's context sensitive Element List, the user double clicks on the appropriate element to insert the appropriate tag. |
Case study 4: retail e-Commerce |
| On-line retailers have complex content requirements. Large volumes of information must be must managed. Rich content must be added to raw product information to provide a good customer experience. Multiple sources of content, some from suppliers, some from syndicators, must be transformed into a consistent format. And product catalogs must be rapidly updated to reflect the addition of new products, and pricing changes. |
| For one on-line retailer, XML was the perfect solution for managing their on-line catalog information. |
| Their solution was to develop original content in XML and coerce supplied content into XML. The content is then stored in an Oracle database, and Perl, along with various parsers and validators is used to transform their XML into HTML. |
| Although they were originally using Notepad to write their markup by hand, a lot of time was spent debugging the documents. A more effective solution was found using XMetaL. |
| The company uses a simple set of DTDs, that combine relational data about products, unique product identifiers that are used to link to a product database, as well as graphics, product descriptions and specifications, and price. To coerced supplied content into XML, they employ the same point and click methodology used in our previous example. Original content creation is facilitated by using templates with replaceable text. Graphics are dragged and dropped into the document using XMetaL's reusable object repository, the Resource Manager. Relational data stored in their Oracle database is searched and accessed using XMetaL's Database Import Wizard. |
| The final XML content is also stored in Oracle and templates and Perl scripts do the work of assembling product data and content, and formatting it for the Web. |
Conclusion |
| There are several lessons to be learned from these brief descriptions. First, it is possible to create effective XML based applications for content, not just data. And, because the DTDs used in most of these applications are simple, it is possible to create an effective, easy to use editing environment for users of a wide variety of skill levels. |
| Also, we can learn that authoring valid XML documents is only one step in the process of developing an effective content solution. You must also make it easy to for your users to access different sources of information, from different locations, whether this information is relational data that resides in one of your legacy databases, graphics residing in a local or networked file system, reusable content residing in a content management system, or content created in other formats. And you must be able to support the entire production process, from creating the original content, to approvals, to delivery to a file system, a database or full fledged content management system for final publication. |
| When it comes to conducting business on the Web, in all its facets, you can do it with XML today. The XML standards are there to be used and the tools and applications are readily available. And it seems certain that you will be doing it with XML tomorrow. |
![]() |
Standardizing content syndication with ICE | Table of contents | Indexes | XML wireless Web and the future of e-business | ![]() | |||