Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


IBM XML Software from alphaWorks

This table describes all the XML-related software available from IBM alphaWorks, nearly all of which is free. Descriptions are based on summarizing the information that appears on the IBM site. See also Related IBM XML Resources below the table.

Last Modified:     January 21, 2001

Jump to Table

January 2001 Additions/Updates

November 2000 Additions/Updates

May 2000 Additions/Updates

  • updated: IBM-SOAP for Java has added support for services implemented in scripting languages, a new service manager client and support for 1-dimensional arrays
  • new: XML for RPG on AS/400
  • updated: XML Lightweight Extractor now has support for simultaneous multiple data sources and hooks for using SQL directly in the DTD mapping file, more efficient management of JDBC resources, and more.

April 2000 Additions/Updates

January 2000 Additions/Updates

  • new: XML Lightweight Extractor (XLE) - annotate a given DTD, then extract XML documents conforming to that DTD from underlying data sources; JDBC support.
  • new: XML Master - use XML Master (XMas) to design and generate custom JavaBeans for working with a particular XML document.
  • new: tpaML (Trading Partner Agreement Markup Language) - not really software from alphaWorks, but worth watching if you're doing XML eCommerce
  • updated: XSL Editor - allows a user to import, create, and save XSL and XML documents. Release 2 includes enhanced editing capability with syntax highlighting, improved installation for different platforms, and the ability to run the transform without tracing.
  • updated: Xeena 1.1 - many new features, including extensibility (via Importers, Exporters and Tools), URL support and access to document attributes
  • updated: DDbE (Data Descriptors by Example) - now matches the Dec. 1999 XML Schema Working Draft
  • updated: XML Security Suite - provides security features such as digital signature, element-wise encryption, and access control to Internet business-to-business transactions.

December 1999 Additions/Updates

November 1999 Additions/Updates

  • XSL Editor
  • X-It
  • TSpaces
  • LotusXSL - New version contains fixes for JavaScript and embedded stylesheets.
  • XMI Toolkit - New version provides conversions between Java, Rational Rose, and UML models. Also includes an API to read and write XMI 1.0 files.

IBM XML Software

Software/LinkDescription
AFP to SVG Transcoder server-based application demo for the on-demand conversion or transcoding of AFP documents into SVG. AFP is a rich graphics and text print format widely used by companies to generate high-quality printed forms and documents. SVG (Scalable Vector Graphics) is a proposed standard being developed by the W3C for defining two-dimensional graphics in XML.
Bean Markup Language XML-based component configuration or wiring language customized for the JavaBean component model. The language is designed to be directly executable; i.e., processing a BML script will result in a running application configured as described in the script. The BML language has elements that can be used to describe the creation of new beans, accessing of existing beans, configuration of beans by setting/getting their properties and/or fields, binding of events from some beans to other beans as well as calling of arbitrary methods in beans. Note: If you want to define scripts in languages other than BML, visit Bean Scripting Framework to retrieve the driver and language jar/zip for each language desired.
Data Descriptors by Example Java component library for inferring a DTD or XML Schema from a set of well-formed XML instances. DDbE offers parameters which permit the user to control the structure of the content models and the types used for attribute declarations. The goal of DDbE is to give users a good start at creating DTDs for their own applications. DDbE can now generate files which are suitable for use as external DTDs (and for use directly with Xeena).
DatabaseDOM allows mapping a database table into an XML document and back again. DatabaseDom is a combination of Java JDBC, IBM Data Access Bean and DOM programming. A JavaBean reads an XML database definition, creates XML from database query results, and updates the database as needed.
Datacraft application generation tool targeted for RDF/XML applications in the context of Web-commerce applications; capable of generating visual query skeletons and running the queries against DB2.
DirectDOM to build rich graphical user interfaces by manipulating documents using a browser's DOM. Development kits are available for IE 5.5 and Mozilla Milestone 18 on Windows 95, 98, ME, NT, and 2000 platforms. DirectDOM can be used for writing a weblet - a Java program that uses the client user interface facilities of a 5th generation browser (IE 5.5, Netscape 6.0) to render and control its interface through DOM Level 2 and HTML 4.0. Unlike applets, weblets do not use the Abstract Windowing Toolkit (AWT) or the JFC.
Dynamic XML for Java DXMLJ Processor provides a facility to added dynamism to static XML documents through annotations. It allows one to introduce namespace-based annotations that can specify how a particular subtree in the XML document is to be interpreted or filled in.
IBM-SOAP IBM's reference implementation of SOAP v1.1. Supports the SOAP encoding as defined by the SOAP specification and XMI encoding. In addition to the HTTP transport defined by the SOAP specification, IBM-SOAP also support SMTP. Server-side support includes a generic SOAP router. See also WDVL's SOAP Sites.
LotusXSL LotusXSL implements an XSL processor in Java, and can interface to APIs that conform to the October 1 Document Object Model (DOM) Level 1 Specification. The processor can be used from the command line or from an wrapper applet, or it can be used as a submodule of other programs, and accessed via the API. XSL provides a mechanism for transforming and formatting XML, either at the browser or on the server, to a presentation language such as HTML.
MoDAL MoDAL (Mobile Document Application Language) is an XML-based language and interpreter for PDAs that allows you to define a user interface and control for network services available on TSpaces. MoDAL is a user-interface description language (and a runtime interpreter) for palm computers with wireless network connection. It allows users to define a user interface for an arbitrary computer service. MoDAL provides users with a mechanism for associating user interface elements with the methods of network services. MoDAL interconnects with the network of services via TSpaces.
P3P Parser for parsing, generating, manipulating and evaluating P3P proposals and responses; also contains a parser and evaluator for "A P3P Preference Exchange Language" (APPEL). Platform for Privacy Preferences (P3P) is a protocol that enables the private exchange of personal information on the web.
PatML pattern/match replacement tool for XML documents; rule based specification language in which the user can specify how an XML document can be transformed for the sake of browsing (converted to HTML) or other purposes. When the rules of transformation are complex Java code can be embedded or called, to handle complex tree matches, and/or transformations.
RDF for XML RDF processor for building, querying, and manipulating Resource Description Framework (RDF) structures and reading and writing them in XML forms; based on (out-dated) RDF Syntax and Model working draft from 02/16/98
VoiceXML for building distributed network-based conversational applications.
SVGView Java program that uses Java 2D and the XML Parser for Java to parse, process, and display SVG files on any XML-enabled Web browser. The viewer enables Web professionals working with SVG files to preview their forms or images.
TaskGuide Viewer XML-based tool for creating wizards. This wizard-creation tool makes computer tasks easier by breaking complicated tasks into sequential, simple steps that can be performed using a graphical, user-friendly interface. TaskGuide Viewer is a step above other wizard systems. Building and displaying wizards with the TaskGuide Viewer is as easy as creating and viewing HTML files.
TeXML transforms XML to TeX so that a TeX processor can produce printed output. The path to print begins with your XML document. You write an XSL transform which accepts your document type and outputs a new XML document which conforms to the TeXML document type. The Java program, TeXMLatte transforms any document conforming to the TeXML document type into TeX.
tpaML (Trading Partner Agreement Markup Language) IBM has submitted a specification for defining and implementing electronic contracts to OASIS, a vendor-neutral standards body. The tpaML specification uses XML and was submitted to OASIS for standardization within its XML.org initiative.
TSpaces set of network communication buffers, APIs, and classes that allows heterogeneous, Java-enabled devices to exchange data with little programming effort. Includes XML support. See the TSpaces web site for more details. See also MoDAL above.
Visual DTD See Visual XML Tools.
Visual XML Tools Although the site indicates "It is not intended for production use," this suite of four tools sounds promising. [NOTE: 14.6 MB download]
  • Visual XML Query - visually constructs and executes an XPath query expression using the Lotus XSLT-based XML Query engine

  • Visual XML Creation - tool for creating XML documents from an SQL query; permits connecting to a DB2 database, retrieving a list of tables, and entering an SQL query statement and executing it to display the result set; generating a XML document that represents the result along with a default XSL stylesheet

  • Visual DTD - creates and views DTDs, imports existing DTDs, generates DTDs from XML documents, generates [preliminary] XML Schema from DTDs, generates Java classes to support the schema, generates XML documents from DTDs. Although there is presently only preliminary support for the W3C XML Schema Language, IBM intends to provide complete support in subsequent updates.

  • Visual XML Transformation - transforms a source XML document into a target XML document with a different structure; input one or more DTDs that describe the source XML documents, and visually construct the DTD that describes the desired target XML document
Visual XML Transformation Tool See Visual XML Tools.
VoiceXML
and VoiceXML for DirectTalk
emerging standard for building distributed Internet-based voice applications; designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed-initiative conversations; goal is to provide voice access and interactive voice response (e.g. by telephone, PDA, or desktop) to web-based content and applications. VoiceXML is being defined by an industry forum, VoiceXML Forum, founded by AT&T, IBM, Lucent and Motorola. VoiceXML for DirectTalk is a prototype implementation of a VoiceXML rendering application that runs on the IBM DirectTalk family of voice response products.
Web Services Toolkit Runtime environment and demo/examples to design and execute web-service applications to find one another and collaborate in business transactions without programming requirements or human intervention. Supports Universal Description, Directory, and Integration (UDDI) registry including UDDI Java APIs. SOAP digital signature and EJB support. WSDL creation tool works with servlets.
Websphere Dav for Java Dav4J provides a standard protocol for distributed authoring support based on the HTTP protocol; client applications are relieved from managing the details of the low level HTTP communication protocol, constructing and parsing XML request and response entity bodies, and the complexities of the WebDAV (Distributed Authoring and Versioning) semantics.
WiredAnywhere Client/server demo based on WML Transcoding, which shows how a networked Palm Pilot can browse information Live on the Internet.
WSDL Toolkit Set of tools that allow developers to generate client and server code from a WSDL document. A WSDL (Web Services Description Language) document describes the interface and deployment details of a Web service, that is, the interfaces and protocols supported by the service. Compliant server applications must support those interfaces, and client users can learn from the document how the service should be accessed.
XDRtoXSD translates XDR schema (used by Microsoft Internet Explorer and BizTalk) into W3C's XML Schema
Xeena visual XML editor for editing valid XML documents derived from any valid DTD; automatically ensures that all documents generated are valid according to the given DTD. Xeena takes as input a given DTD, and automatically builds a (customizable) palette containing the elements defined in the DTD. Users can thus create/edit/expand any document derived from that DTD, by using a visual tree-directed paradigm. The visual paradigm requires a minimum learning curve as only valid constructs/elements are presented to the user in a context-sensitive palette.
X-It batch processing application for XML files, with processing in interactive or in non-interactive mode; supported operations include: adding a PI/Comment to the XML files; deleting specific nodes from XML file; finding a given text and replacing with a new value; validating the XML file against the specified DTD; and sorting the XML file.
XMI Toolkit first release of XMI technology. The XMI Toolkit is a Java component that converts UML information between Rational Rose Models and XMI-standard XML files. XMI can also generate new DTDs directly from your models. A Reference Implementation of XMI, with source code, is included. (The XMI standard allows developers to leverage the web to exchange data among tools, applications, and repositories, to create secure, distributed applications built in a team development environment.)
XML and Web Services DE Development Environment that provides all of the tooling needed to create Web services. Allows HTML, Java, SQL and XML developers to quickly extend existing e-business applications so that they can deliver business informational Web services. Database developers can also use SQL as a programming language to quickly build data-aware Web services. Web developers can create Web services with minimal knowledge of Java, XML or SOAP.
XML BeanMaker takes an arbitrary DTD for an XML instance and automatically generates Java bean classes. The goal is to alleviate the tedium of having to write get, set, and notification methods on Java classes corresponding to XML structures. XML BeanMaker reads a DTD files and generates Java class interfaces corresponding to the elements and attributes in the DTD file. A Bean corresponds to an element in the DTD. Bean properties are determined by the elements and attributes the bean contains, and the content model of the elements and attributes it contains. Events are generated when any of these properties change. See also XML EditorMaker below.
XML Bridge for SAP Provides XML integration between SAP R/3 systems and arbitrary SAP R/3 or non-SAP systems. Target users are those who want to provide loose coupling between SAP R/3 and outside systems, want to support communication with systems through a firewall (via SOAP) or want integration with MQseries.
XML Diff and Merge Tool Java program used for reconciling or understanding changes that a single user has made to his XML document or for reconciling or understanding changes that several people have made to a single document.
XML EditorMaker automatically generates Visual editors based on DTDs. The goal of the EditorMaker is to alleviate the tedium of having to write editors for editing XML documents. It generates the editor automatically. XML EditorMaker requires XML BeanMaker above.
XML Enabler servlet that can successfully implement stylesheets such as the LotusXSL technology. Using the XML Enabler, developers with any kind of browser can now send requests to a servlet and as the servlet responds, it formats the data using different XSL stylesheets. The system administrator can then configure which stylesheets go with which browser types.
XML for C++ validating XML parser written in a portable subset of C++. XML4C makes it easy to give an application the ability to read and write XML data. Two shared libraries provide classes for parsing, generating, manipulating, and validating XML documents. XML4C is faithful to the XML 1.0 Recommendation and associated standards (DOM 1.0, SAX 1.0). Source code, samples and API documentation are provided with the parser.
XML for RPG on AS/400 provides access to DOM level APIs in RPG programs. It allow RPG applications to create new or parse existing XML documents, facilitating the use of XML as both a datastore and IO mechanism in RPG.
XML Generator Java program designed to automate creation of XML test cases by generating "random" instances of valid XML from a single input DTD. The XML Generator engine can create an XML file or can be accessed via the Document Object Model (DOM) API.
XML Lightweight Extractor (XLE) given a set of relational tables stored in any JDBC compliant relational database management system (e.g., DB2, Oracle), the XML access service Lightweight Extractor (XLE) extracts data from the database, and converts and assembles the data into XML documents. XLE is an early release of a technology for accessing relational data as XML documents in a simple yet flexible manner.
XML Master design and generate custom JavaBeans for working with a particular XML document.
XML Parser for Java validating XML parser written in 100% pure Java. XML Parser for Java Version 3.1.1 (Jan. 2001) contains public and stable support of the DOM Level 1, and SAX Level 1 specifications. It also contains implementations of the DOM Level 2, SAX Level 2 implementations, and partial April 7 W3C Schema implementations but these are considered experimental, as the specifications themselves are still subject to change. XML4J shares a similar code base with Apache's xerces-j parser.
XML Productivity Kit for Java companion technology to the XML Parser for Java which facilitates quickly building and deploying robust XML applications using the Java language, according to the alphaWorks site. The kit makes possible building XML based applications by wiring XPK4J beans together in a visual builder, creating XML data from JDBC accessible databases, creating XML aware servlets using XPK4J beans, and employing XSL tree transformations via XPK4J beans.
XML Security Suite for secure Internet business-to-business transactions, the suite includes security features such as digital signature, element-wise encryption, and access control that are beyond the capability of the transport-level security protocol such as SSL. The suite includes a reference implementations of DOMHASH, a proposed canonicalized digest value for XML document, and its two sample applications. DOMHASH can be a basis for XML digital signature that is being discussed in both IETF and W3C.
XML Translator Generator XTransGen enables conversion of XML documents and data based on one DTD to another DTD without writing XSL scripts or program code. It can also be used to filter data from HTML documents into XML documents. Given an example XML document written in the source and target DTDs, XTransGen generates a translator between these 2 DTDs which is then used in the subsequent conversion pass.
XML TreeDiff performs fast differentiation and update of DOM structures. XMLTreeDiff works in many ways like the Unix diff and patch utilities. However, rather than comparing the XML files, XMLTreeDiff runs directly on the DOM's themselves. Therefore, the differences are directly expressed in terms of native tree operations like change node, delete node or insert node, rather than line mismatches.
XML Viewer traverse well-formed XML document's hierarchy using the tree views, find out the attributes of a particular node in the hierarchy and view the source of the XML and associated DTD files; view the source of a selected node in the XML source view and the definition of the node in the DTD source view.
Xplorer Java application that can be used to search XML files, validate XML files and view the valid XML files in XML Viewer above.
XSLbyDemo Generates XSLT rules automatically from a sequence of users' operations on the HTML WYSIWYG editor, Page Designer. XSLbyDemo is a plug-in module for IBM WebSphere Studio v3.5.
XSL Editor incorporates trace function and provides assistance with writing select and match expressions. XSL Editor integrates alphaWork's XSL Trace with the Visual XML Transformation Tool. It permits setting "break points" on the style sheet and source document. Dynamic "edit pads" provide a vehicle for style sheet and source document editing that are automatically kept in synch with their corresponding tree views. Style sheet authoring is made convenient by the ability to automatically generate XPath syntax from sample source documents.
XSL Trace [See also XSL Editor above.] for stepping through XSL scripts and observing the transformation rules as they are created and the XML or HTML as it is generated. XSL Trace is for those who are developing XSL scripts for either the client or server and is a natural complement to LotusXSL. It is built on the new LotusXSL trace API and adheres to the latest draft of the W3C XSL specification.


Related IBM XML Resources

(All of the IBM resources open in a separate window.)
Submit additions or corrections to Ken Sall for consideration.



Up to => Home / Authoring / Languages / XML




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers