XML tools by category
- Control information development
Tools for creating, modifying and documenting DTDs, XSL style
sheets etc.
- Conversion
Tools for scripted creation and modification of XML documents.
- General N-converters Non-XML converters (or "N-converters") are designed for converting from non-XML representations (typically word-processing formats) to XML.
- General S-converters XML converters (or "S-converters") are tools for automated processing of XML documents.
- Publishing converters Publishing converters convert XML documents from XML to some publishing format suitable for distribution.
- Specific N-converters Tools whose purpose is to generate XML according to a specific document type from non-XML source documents.
- Document Storage and Management
Tools for supporting document management, such as document databases
and search engines.
- Editing and composition
Tools for interactive creation, modification and composition of
XML documents.
- Electronic delivery
Tools for electronic delivery and display of XML documents.
- Parsers and engines
XML parsers, parsing toolkits, HyTime engines and DSSSL engines.
Tools for creating, modifying and documenting DTDs, XSL style
sheets etc.
Product | Vendor | Platforms |
---|
ezDTD | Duncan Chen | Win32 |
tdtd | Tony Graham | Emacs |
Product | Vendor | Platforms |
---|
CL-XML | James Anderson, Benno Biewer | Common Lisp |
DTD Parser | Ron Bourret | Java |
DTDParse | Norman Walsh | Perl |
DTDParser | Mark Wutka | Java |
PXP | Gerd Stolpmann | Objective Caml 3.00 |
xmlproc | Lars Marius Garshol | Python 1.5 |
Product | Vendor | Platforms |
---|
XSL Lint | Norman Walsh | Perl |
Tools for scripted creation and modification of XML documents.
Non-XML converters (or "N-converters") are designed for converting from non-XML representations (typically word-processing formats) to XML.
Product | Vendor | Platforms |
---|
CyberNeko HTML Parser | Andy Clark | Java 1.1 |
DB2XML | Volker Turau | Java 1.1 |
Java HTML Tidy | The Java HTML Tidy Project | Java |
JEDI | Gerald Huck, Peter Fankhauser | Java |
Majix | TetraSix | Java |
TagSoup | John Cowan | Java |
Tidy | Dave Raggett | Win32, Linux,
MacOS, BeOS,
SunOS, Solaris,
IRIX, HP-UX,
AIX, Amiga,
Atari, MS-DOS and
C source. |
XML Lightweight Extractors | IBM alphaWorks | AIX, OS/390,
Win32 and Unix,
written in Java
|
XML::DT | J.Joao Almeida, J.Carlos Ramalho, Jorge G. Rocha | Perl |
xmlizer | e-freak web agency | Java |
XML converters (or "S-converters") are tools for automated processing of XML documents.
Product | Vendor | Platforms |
---|
Fxt | Alexandru Berlea | Standard ML |
MetaMorphosis | Ovidius | Linux and
Windows |
SwiX | Griffin Brown Digital Publishing | Java |
X-IT | IBM alphaWorks | Java |
X-Tract | DecisionSoft | Win32, Solaris, and
Linux |
XPA | Oliver Zeigermann | Java |
Publishing converters convert XML documents from XML to some publishing format suitable for distribution.
Tools whose purpose is to generate XML according to a specific document type from non-XML source documents.
Tools for supporting document management, such as document databases
and search engines.
Systems for persistently storing XML documents and providing access to their structure and individual parts. Storing XML documents as blobs does not qualify.
Product | Vendor | Platforms |
---|
4Suite | Fourthought | Python 2.x |
eXist | The eXist team | Java 1.3 |
infozone | The Ozone Project | Java |
RDFDB | R.V. Guha | Linux and
C source, also accessible
from Perl |
Redfoot | The Redfoot Team | Python |
XDBM | XDBM Project | Win32 and
Linux |
XIndice | The Apache XML Project | Java |
XML-DBMS | Ron Bourret | Java and Perl |
Product | Vendor | Platforms |
---|
Fxgrep | Andreas Neumann | Standard ML |
GMD-IPSI XQL Engine | Gerald Huck, Ingo Macherius | Java |
QuiP | Software AG | Win32 |
sgrep | Jani Jaakkola, Pekka Kilpeläinen | Win32,
HP-UX,
Linux,
OSF/1 Unix and
Solaris |
XSet | Ben Zhao | Java |
Xtract | Malcolm Wallace | Haskell |
Tools for interactive creation, modification and composition of
XML documents.
Product | Vendor | Platforms |
---|
Amaya | World Wide Web Consortium | Win32,
Linux, Sun/Solaris,
AIX, OSF/1 Unix and
source for other platforms. |
Cooktop | The Cooktop Team | Windows |
debit | interati | Win32 |
Emilé | Media Design in*Progress | MacOS |
eXchaNGeR | Edwin Dankert | Java |
GenDoc | Alexandre Flament, Christophe Quay-Thevenon, Cecile Guillox | Java 1.2 |
HTML-Kit | Chami.com | Win32 |
PECEL | ATL Systems | Java 1.2.1 |
Protégé 2000 | The Protégé group | Java |
PSGML | Lennart Staflin | Emacs |
S-Link-S Editor | Openly Informatics | Java 1.1 |
XED | Henry Thompson | Win32, Linux,
FreeBSD and
Solaris |
Xeena | IBM alphaWorks | Win32 and Unix
|
xmloperator | Didier Demany | Java 1.2 |
xmltools | Alexandre Fayolle | Python |
Tools for electronic delivery and display of XML documents.
Product | Vendor | Platforms |
---|
Cocoon | The Java Apache Project | Java |
maki | Sam Brauer | Python |
mod_xslt | UserActive | C++ Apache module |
PXSLServlet | Paul Tchistopolskii | Java |
Product | Vendor | Platforms |
---|
Amaya | World Wide Web Consortium | Win32,
Linux, Sun/Solaris,
AIX, OSF/1 Unix and
source for other platforms. |
eXchaNGeR | Edwin Dankert | Java |
IBM techexplorer | IBM | Win32,
Linux, MacOS,
AIX,
Solaris and
IRIX |
Mozilla | The Mozilla team | Win32, MacOS,
Linux, OpenVMS,
FreeBSD and
Unix source |
X-Smiles | Telecommunications Software and Multimedia Laboratory at Helsinki University of Technology | Java |
XML Viewer | IBM alphaWorks | Java |
Xplorer | IBM alphaWorks | Java |
XML parsers, parsing toolkits, HyTime engines and DSSSL engines.
Product | Vendor | Platforms |
---|
xmlarch | Geir Ove Grønmo | Python |
Software for easily binding XML documents to programming language objects for serialization and deserialization.
Product | Vendor | Platforms |
---|
DSC | Henry Thompson | SunOS |
Jade | James Clark | Win32, C++
source for other platforms. |
OpenJade | The OpenJade team | Portable C++ code |
Product | Vendor | Platforms |
---|
OpenSP | The OpenJade team | Win32, MS-DOS,
Solaris 2.3 SPARC and
2.5 i386,
Linux i386,
OSF/1 Unix DEC Alpha V3.2 with
C++ source for other platforms.
|
pysp | Lars Marius Garshol | Python |
SGMLSpm | David Megginson | Perl |
SP | James Clark | Win32, MS-DOS,
Solaris 2.3 SPARC and
2.5 i386,
Linux i386,
OSF/1 Unix DEC Alpha V3.2 with
C++ source for other platforms.
|
General software packages for making XML-aware applications of some form.
Product | Vendor | Platforms |
---|
AdvXMLParser | Sebastien Andrivet | Portable C++ source |
Arabica | Jez Higgins | C++ |
CenterPoint/XML | CenterPoint | C++ |
CL-XML | James Anderson, Benno Biewer | Common Lisp |
expat | James Clark | Platform-independent C source |
Expat Module for Ruby | Yoshida Masato | Ruby |
fxp | Andreas Neumann | Standard ML |
GNU JAXP | The GNU Project | Java |
Gobo Eiffel | Andreas Leitner | Eiffel |
HaXml | Malcolm Wallace, Colin Runciman | Haskell |
HXML | Joe English | Haskell |
Lark | Tim Bray | Java |
libxml | Daniel Veillard | C |
LTXML | Edinburgh Language Technology Group | Win32 binary, and
C source
for Unix platforms. |
lxml | Martijn Fassen | Python |
Parsifal | Toni Uusitalo |
C
|
Perl libxml | Ken MacLeod | Perl |
Piccolo | Yuval Oren | Java |
PXP | Gerd Stolpmann | Objective Caml 3.00 |
RXP | Richard Tobin | C
source has been compiled under Win32,
Solaris and FreeBSD.
|
SAXExpat | Karl Waclawek | Delphi |
SCEW | Aleix Conchillo Flaque | C |
SKYRiX Libraries for XML Processing | SKYRiX AG | Objective C |
TclExpat | Steve Ball | tcl 8.0 and 8.1a2, tested on
MacOS, Windows,
Solaris 2.5.1, Linux RedHat 5.0 and HP-UX 10.10. |
TclXML | Steve Ball | tcl 8.1 |
Tony | Christian Lindig | Objective Caml |
Whisper | Jesse Jones | MacOS and
Win32, written in
C++. |
Windows Foundation Classes | Sam Blackburn | C++ source for Win32
and Unix |
XDOM | Open XML | Delphi 3 and higher, perhaps also
2 |
Xerces C++ | The Apache XML Project | Portable C++ source, tested on
Linux, Win32
Solaris, AIX,
HP-UX, OS/390,
AS/400, IRIX,
MacOS and OS/2.
|
Xerces Java | The Apache XML Project | Java |
Xerces Perl | The Apache XML Project | Perl |
XML Parser Component for Delphi | ICOM Datenverarbeitungs GmbH | Delphi 4 |
XML Pull Parser | Aleksander Slominski | Java and C++ |
XML Tools Scripting Addition | Late Night Software | AppleScript 1.3 on PowerPC
|
xml.lisp | The CLOCC team | Common Lisp |
XML::Parser | Clark Cooper | Perl |
XMLIO | Paul Miller | Portable C++ source |
xmlparse | Morus Walter | Linux and other Unixes. |
xmlproc | Lars Marius Garshol | Python 1.5 |
xmlutils | Franz, Inc. | Common Lisp Allegro 6.0 |
XP | James Clark | Java 1.1 |
Ælfred | Jun Fujisawa | Java kvm |
Ælfred2 for Pascal | Jeff Rafter | Delphi |
Software for validating XML documents by other means than DTDs.
Engines that support the XSL formatting objects specification.
Engines that support the XSL Transformations specification.
Product | Vendor | Platforms |
---|
4Suite | Fourthought | Python 2.x |
jd.xslt | Johannes Döbler | Java 1.1. |
libxslt | Daniel Veillard | C |
MDC-XSL | Minoru Development Corporation | C++ source, known to be
running on Linux. |
Pyana | Brian Quinlan | Python |
Sablotron | Ginger Alliance | Portable C++ source for
Linux, OpenBSD and
Win32, also interfaces to
Perl, Ruby and
Python |
SAXON | Michael H. Kay | Java 1.4 |
TclXSLT | Steve Ball | Tcl |
Unicorn XSLT Processor | Unicorn Enterprises | Win32 |
Xalan-C++ | The Apache XML Project | C++ |
Xalan-Java | The Apache XML Project | Java |
XML::LibXSLT | Matt Sergeant | Perl |
XML::XSLT | Geert Josten, Egon Willighagen | Perl |
XSLTC | Olivier Gerardin | C++ |
XT | James Clark, Bill Lindsey | Java |
Last updated at 15.Aug.05 18:11.
Free XML tools.