Tools offering generalized XML support are available from many vendors. Companies such as ArborText , Inso , Interleaf and SoftQuad have tools for authoring, editing and publishing. Chrystal Software , POET and Object Design provide storage for XML data. Microstar and extensibility have tools for generating DTDs and XML schemas.
Other vendors, such as DataChannel Inc. , Frontier.UserLand.Com , Sequoia Software and Vignette Corp. have products available today based on XML for database publishing, content management, and data management.
Microsoft expects a wide variety of other middleware applications to be developed in the coming months that translate information currently stored in databases into XML for delivery to the desktop. In addition, Microsoft expects rich authoring, schema design, and application developer tools to support XML as well as for databases to store and emit XML directly. Data format-specific tools such as wizards will need to be developed as new vocabularies are defined.
Like Web development tools, there will be XML tools suited for authors as well as developers. The programming tools generally take the form of visualization tools and software code libraries that authors can use to create and manipulate XML content. Software libraries usually come first. For example, Internet Explorer 5.0 supports the W3C Document Object Model (DOM), a language neutral interface for XML which can be used from C, Java or scripts, that tools developers can build on to create high-level XML visualization tools or other XML development tools.
Equipped with the ability to parse XML documents, programmers can start building high-level tools that enable authors (and users) to create, edit, browse and search XML documents. These tools range from general-purpose editors conversant in any XML vocabulary to vocabulary-specific applications.
In the future, many application categories such as databases, messaging, collaboration, and productivity applications will incorporate support for new XML vocabularies as they are defined. This will enable interoperability within an application category, as well as across application categories, to allow address information in a customer database to be easily shared with a PIM application or e-mail client.
ADEPT Editor 7.0 from ArborText, Inc. -- Allows authors to write text, place graphics and create books, manuals, catalogs, encyclopedias, and similar types of information.
Astoria from Chrystal Software -- An authoring support system used in complex technical and content publishing environments.
Balise from AIS Software -- An XML/SGML application programming environment used to build information exchange and translation systems between various forms of structured information storage and representation.
DataChannel XMLFramework Tools and Technology A collection of XML resources which includes DataChannel's Developer ToolKit which contains the cross-platform parser, XJParser, several XML samples and example code, white papers and W3C status reports from XML experts and more.
DynaBase from Inso -- An integrated content management and dynamic publishing system for teams who develop and operate large dynamic Web sites
Frontier from UserLand Software -- A powerful cross-platform Web scripting environment built around an object database whose structure mirrors the structure of XML.
Near and Far Designer and Ælfred from Microstar -- These tools provide XML DTD authoring and Java-based XML parsing.
Object Design products for XML from Object Design -- Object Design offers tools to store and manage XML data, including ObjectStore, PSE, an XML parser for Java, and a Document Object Manager.
POET Content Management Suite from POET -- Includes the POET Object Server and the SGML/XML parser for interpreting SGML/XML documents and storing them in the database; the SGML/XML Navigator for viewing and administrating SGML/XML documents; and the POET Content Management Suite programmer's API for building custom SGML/XML applications.
Real-time XML Editor from archiTag -- The Real-time XML Editor is an experimental validating XML editor written in DHTML for Internet Explorer 5.
Tango Enterprise Version 3.1 "Generation X" from EveryWare Development Corp. -- Tango Enterprise Generation X automatically generates dynamic XML documents on the fly from business logic and the values of changing business data in SQL or ODBC databases. It is particularly useful for building intranet knowledge management systems and Web sales force automation systems. The live demonstration available from the link above shows the dynamic creation of CDF push channels driven from business rules and changes in customer account details in a simulated electronic banking application.
Web Automation Toolkit from webMethods, Inc. -- A development environment that enables companies to connect applications to existing Web sites and utilize Web protocols to integrate business applications directly over the Web, using XML for data exchange.
webMethods B2B Suite from webMethods, Inc. -- The B2B Integration Server and the B2B Developer enable business-to-business application integration between companies and their customers, partners, and suppliers, using XML for data exchange. Existing HTML-based Web sites can be leveraged via webMethods Web Automation technology.
XML <PRO> from Vervet Logic -- XML editor that combines the power of XML with an intuitive user interface that allows users to easily create and edit XML-based documents, regardless of previous experience with SGML.
XML Spy XML Spy is a shareware XML and DTD editor for Microsoft Windows 95, Microsoft Windows 98, and Microsoft Windows NT.