| Software/Link | Description |
| 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.
|