JSX serializes Java objects to XML. You can persist objects, evolve them, and send them over the network and between applications. Your object data becomes human-readable and human-writable. You can test it, search it, profile it, audit it, and edit it with ordinary text and XML tools. JSX handles all POJOs and also all classes that require Java's own object serialization. JSX also correctly and completely handles the content of Serializable classes - including when they evolve and add additional content, for both upgrading to a new version (e.g. of Java or third-party libraries) and downgrading to an older one. It does this by reusing a class's Serialization methods, which are maintained by the class's developer to handle its evolution.

XMLTV is a set of programs to obtain and process
TV (tvguide) listings and manage your TV viewing.
It stores the listings in an XML-based format and
most of the programs are filters which read and/or
write XML. It includes tools to obtain, sort,
grep, print, and munge listings, and two end-user
programs to plan a week's TV viewing.

white_dune is a graphical VRML97/X3DV editor, simple NURBS/Superformula 3D modeller, animation tool, and VRML97/X3DV commandline compiler in development. VRML97 (Virtual Reality Modeling Language) is the ISO standard for displaying 3D data over the Web via browser plugins ("HTML for realtime 3D"). X3DV is the direct successor of VRML97. VRML97 and X3DV have support for animation, real-time interaction, and multimedia (images, movies, and sounds). white_dune can read, create, and display VRML97/X3DV files and let the user change the scenegraph/fields. It also has support for stereoscopic view via "quadbuffer"-capable stereo visuals, and support for 3D input devices like a joystick, spaceball, or magnetic tracker.

The ALICE software implements AIML (Artificial Intelligence Markup Language), a non-standard evolving markup language for creating chat robots. The primary design feature of AIML is minimalism. Compared with other chat robot languages, AIML is perhaps the simplest. The pattern matching language is very simple, for example permitting only one wild-card ('*') match character per pattern. AIML is an XML language, implying that it obeys certain grammatical meta-rules. The choice of XML syntax permits integration with other tools such as XML editors. Another motivation for XML is its familiar look and feel, especially to people with HTML experience.

s3d is an XML schema for 3d scenes, objects, and
so forth (intended primarily but not exclusively
for computer games). The problem is that often as
a games developer you need to work with many 3d
editing tools and rendering engines, and there
should be an easy and portable way to move
objects, levels, etc. around. By having a common
intermediate file format, you only need to write
one exporter per tool and one importer per
graphics engine. Also, you can develop generic
tools which are not tied to any particular engine.

NetCrawler is the frontend to a Web crawling
system. This command line application will
download all of the pages within a domain, and
then parse and process all of the relative content
(Images, Text, Audio, Video), saving this content
within an XML document for later processing. It is
definitely alpha quality, but has been used quite
extensively.

ATG Dynamo integration for JBuilder is a JBuilder
5 plugin that makes it easy to deploy J2EE
applications to the ATG Dynamo Application Server
version 5.1 (DAS). It can be installed and run
with the other JBuilder 5 plugins such as BEA
WebLogicServer 5.1, BEA WLS 6, IBM WebSphere 3.5,
Borland AS 4.5, etc.