TECFA's XML Page
(only sporadically updated ... software chapter cleaned out a bit in 2/2004)
Keywords: XML
Related Pages:
XML Applications Pointers (DTDs, Schemas),
XSL (T/FO) Pointers,
Xquery / XUpdate Pointers,
DOM Pointers,
SVG Pointers,
RDF pointers,
Cocoon Pointers.
"XML" means "Extended markup language". XML is designed as a
machine readable self describing text editable persistent store for
data. It (hopefully) will replace HTML in many cases ! Note that
this page is NOT indented to be one of THE indexes, but it reflects
our own needs and interests. Only updated whenever I feel so :)
XML @ TECFA
Teaching XML @ TECFA
- See under XML Trail of TIE
slides (in French)
- Locally made examples: simple XML and XSLT (browser the directory). Some stuff will not work (because old)
Software installed at Tecfa
- Not sure that this is up-to-date: see all the entries of this
page :)
- Server-side we mostly use php/xml, php/xslt, Cocoon 1. For batch processing xerces/xalan/fop and saxon
- Validator Win/Unix: xmlTester.jar (works with hte Xerces parser).
- XML Nanny. XML Nanny is a Free Mac OS X developer tool that provides an Aqua interface for checking XHTML and XML documents for Well-Formedness and Validity either locally or across the network. (Tiger OS X 10.4) [sept 2005]
- Validator Unix: xmllint (works with the Gnome libxml library from the XML C parser and toolkit fo Gnome. Installed automatically when libxml2 library is installed)
- XML Editing: PSGML with Xemacs 21.x. For people afraid of Emacs we use Xerlin and XEdit).
- DTDparse
(locally installed in /local/filters/dtdparse). See the
short local doc.
We use it to
generate an HTML tree from a DTD.
- DTDDoc - Javadoc for DTD's
- Matra - An XML DTD Parser Utility. Free Java-based tool. See e.g. the one for SVG
- Parsing a DTDIncludes Java/PHP/Perl code
(Webreference article in several installments. You also have to find column column68 and previous ones maybe).
- Xtract: a
`grep'-like tool for XML documents Locally installed (maybe
OLD) documentation
R&D and plans
- Student Project management with XML: If you read french, you can dig
in my STAF-18 class. A first pilot XML project that went
rather well in Spring 99. A project mangement DTD, and a little
server-side code. A new version exists now as ePBL module used in our PostNuke teaching portal, e.g. see staf18iris (You can get this from TecfaSEED) and consult Vivian's portal.
- Replace structured HTML contents by XML and build smarter
information webs.
- Use XML to display some database contents (with server-side
technologies or JAVA applets), also use XML databases like eXist to store XML data (make some tests)
- RDF/OWL and TopicMaps for information networks
- Specialized XML markup languages for different tasks, e.g.
documents for teachers like the TECFA SEED catalog (made with DITA)
Documentation & Validation
On-line Validation
Note: You may need to change DTD's local system identifiers. The programs must be able to get the DTD. I rather suggest installing a local program on your machine (like xmllint or xmlTester).
Specific XML applications:
Manuals
... not many on-line right now (except specifications)
Specifications, standards and official propaganda
Official Frameworks
XML Specifications
Specifications (and proposals) for XML Applications
This just contains some major very technical applications. See also other Toolbox sections, e.g. SVG, XSL(T).
Compound documents:
Compound Document is the W3C term for a document that combines multiple formats. So far (2006) most work has been spent on specifications for combining W3C technologies, such as SMIL, SVG and XML Events, with XHTML by reference. For inclusion, see namespaces and xinclude.
- Compount document formats (Overview Page)
- Compount Document by Reference Framework (CDRF). A CDR is a document which logically includes other documents via a hypertext reference. For example, XHTML-formatted content can be augmented by SVG object. (Working Draft in aug 2006)
- WICD Core, based on XHTML, CSS and SVG. .. integrating existing markup language formats in preference to inventing new markup (Working draft in 2006)
- WICD Full, The WICD Full 1.0 profile is designed to enable rich multimedia content on desktop and high capability handheld agents.
XQuery (Working Draft on nov 2003)
Xlink, Xpointer, Xinclude & Xpath
All these are mission critical for developping real hypertext.
- XML Linking Language
(XLink) W3C Recommendation 27 June 2001
- XML Pointer Language
(XPointer) W3C Working Draft 16 August 2002. This is superseed
various sub-specifications (see the links in this document / 2003).
- XML Inclusions
W3C Working Draft 10 November 2003. [So you still can't really coun't on this - DKS/nov/2003]
- Namespaces in XML 1.1
W3C Proposed Recommendation 05 November 2003. NOT for XML 1.0 (current standard!)
- XML Path Language
(XPath) W3C Recommendation (9/99, used to identify nodes in a
XML tree, e.g. within XSLT or Xptr)
- XForms, XForms is an XML application that splits input forms into three parts - XForms model, instance data, and user interface. IT separates presentation from content, allows reuse, gives strong typing, reducing the number of round-trips to the server, as well as offering device independence and a reduced need for scripting. XForms is not a free-standing document type, but is intended to be integrated into other markup languages, such as XHTML or SVG.
Schemas
Right now, most schemas are written still as DTDs. XML Schemas are written in
XML. Alternatively, you may also use Relax.
RELAX
Indexes for other specs
FAQ's
On-line Mags
see also: links below !!
NewsGroups and Mailing Lists
General Tutorials
(most are somewhat technical, this section is NOT updated very often !)
- See our own TIE slides (in
French: XML, XSLT)
- A Really, Really, Really Good Introduction to XML by Tom Myer at SitePoint [Aug 2005]. 4 articles, including a print version. Covers XML, DTDs, XSLT.
- [XML] Markup and Core Concepts, on-line chapter of O'Reilly's Learning XML book by Erik T. Ray.
- The XML
Revolution by Moller and Schwartzbach, BRICS, Univ of Aarhus.
Good slides aboutXML, Namespaces, XInclude, XLink/XPointer/XPath, DTD/Schema/DSD,
XSL/XSLT, and XQuery [revised on oct 2003]
- XML
expliqué aux débutants [last update: 1999]
- INDEX: IBM's on-line XML
tutorials. IBM has a load of very good tutorials for different levels of expertise. Most are quite technical (e.g. for Java Programmers).
-
Introduction to XML For Web Developers by Selena Sol. Introduction to basic XML + DTD writing. [1999]
- When Should
I Use Elements, and When Should I Use Attributes? A discussion
page. Quite useful for beginners in DTD writing !
- XML expliqué aux débutants par Emmauel Lazinier [1999, certaines parties sont dépassés (XLST, version IE5)]
- Chapters from the XML
bible by E.R. Harold: XSL-FO, XSLT, Xlinks and Xpointers. Direct acess:
Iblio. See
also his collection of Slides (full-day
tutorial).
- Adopting
XML: Tomorrow's Web (good intro an market overview / summer
99)
- XML
Kurs-Info (in German)
- INDEX: Xploring XML
(Various good XML tutorials at webreference.com)
- XML DTD Tutorial in several installments at XMLFiles.com
- INDEX: WebMonkey's XML Tutorials XML, RSS, Smil, XSLT (HotWired)
- The XML
Elements of Style by Steve Muench, short tutorial on "well-formed"
- A set of
good tutorials slides XML/XSLT/Xpath and so forth. [PS format
for the slides!]
- XML meets semantics: The reality and Thinking XML #2: XML meets semantics by Uche Ogbuji, XML developer works article (not for beginners, also discusses standardization issues)
- Take My Advice: Don't Learn XML a Michael Smith / O'Reilly Article. Good Docbook propaganda. Also explains XML standards by their purpose.
- Second Generation Web Services (shows the potential of a simple URI-based architecture vs. SOAP/RCP etc.). You may find more such info in the Portals pointers.
- XMLPatterns Good for DTD designers.
XML & DataBases
This includes rather interfacing XML to SQL.
For real XML databases, see Xquery / Xupdate / XML databases.
Other Tutorials (XML Schema, Xlink, etc.)
Introductory Articles
XML for programmers
(links not checked for the LAST 2 years I think ... nov/2003)
Tutorials for client-side JavaScript programmers
Tutorials for JAVA programmers
- Using DOM
to Traverse XMLby Stephanie Fesler at ONJava.com (feb 8 01
using new features of Xerces)
- SUNs
XML/Java Tutorials: Working with
XML: The Java API for Xml Parsing (JAXP) Tutorial Good serveral
parts tutorial. Don't know (yet) how industry compatible (Xerces)
they are :)
-
XML Tutorial for Programmers by Ralf I. Pfeiffer, IBM XML
Technology Group. So far (8/99) 3 modules, half-printable PDF
version (good!).
- Objects,
objects everywhere, Data binding from XML to Java applications
by Brett McLaughlin, IBM/Lutris (this has 4 parts, search for them.
Not tested yet)
-
Lowering the bar of the DOM API, A few easy steps to begin
accessing XML data in Java (by B. Martin, IBM 4/2000),
unprintable, PDF file missing
- Processing
XML with Java Slides with examples by E.R. Harold (good as all
his stuff)
- Programming
XML in Java (2-part SAX tutorial by Mark Johnson,
Javaworld)
- Servlet
Programming for Teams : How Java Programmers and HTML Designers Can
Collaborate Using XML and
More Servlet Programming for Teams. iPlanet dev articles by
Benoît Marchal
- XML
Development in Java , It's All in the Beans By Maneesh Sahu,
WebTechniques. More advanced tutorial, e.g. build a JTree (not
tested yet)
-
An Introduction to XML for Java Programmers by Piroz Mahseni,
XmlMag. Features read-in/write (not tested)
- Tutorial:
XML and scripting languages - Manipulating XML documents with Perl
and other scripting languages
- Développement
XML en Java sous Linux de M. Casabiance. Article qui montre
comment il a construit le site de O'Reilly/France
- Code
XML data islands in Web pages by Carol Jones (IBM) 23 dec 99.
JSP and XSL.
- XML and
Java: The Perfect Pair: Part 1 by Ken Sall. 3 Part Tutorial
(Why, XML and JAVA APIs, Tools). For an overview start from
here.
- XML and Java Tutorial by Nazmul
Idris at http://developerlife.com/. More
advanced tutorial, probably the first on the Web. Don't know if
it's updated.
-
Building an XML Application (Doug Tidwell, IBM, 10/98).
- Designing
Distributed Applications (Chapter 5 about meta-data from a book
you can buy / not read yet but looks good 6/99/DKS )
-
A Young Person's Guide to The Simple Object Access Protocol: SOAP
Increases Interoperability Across Platforms and Languages This
is Microsoft's Simple Object Access Protocol. I don't use MS, but
it looks interesting :)
- Weaving the Web of
News and RSS
Viewer Applet: Ready to Rumble (RSS, RSS Viewer Code, etc. at
webreference)
-
XML Structures for Existing Databases Eleven rules for moving a
relational database to XMLby Kevin Williams, at XML library @
IBM
-
Servlets and XML: Made for each other by Doug Tidwell, IMB XML
Library.
Java APIs
... and some tools written with these libraries. [TECFA People:
Also look at our Java page, documentation for classes]
PHP
(needs updating, i.e. current libraries and some popular classes, 1/2004)
- PHP 4 supports the non-validating
ExPat Parser, see our little
examples (Note: some PHP 4 version also have a DOM
parser.
- PHP 5 offers good SAX/DOM/XSLT support via the gnome libxml2 and libxslt libraries (http://xmlsoft.org/). This is good news and will hopefully make php support for XML stable and more commonly installed ... )
- Using PHP 5's DOM functions to create XML files from SQL data, tutorial by Tony Marston (8/2004)
Java XML Parsers
- The Apache XML Project. In particular
Xerces (XML Parser), Xalan (XSLT engine), FOP (XSL-FO->PDF
engine) and Cocoon (publication framework)
- Java Project X (SUN's XML
library).
- XML Products from
IBM: XML editing, parsing, programming tools. Overally
good quality.
- XP - an
XML Parser in Java by James Clark. Also very
popular.
- Sun's XML page (API and
parsers changes names and places a lot). According to various
source on the Internet SUN is behind in the XML area (e.g. compared
to Apache Xerces which implements Beta version of SAX and DOM level
2 (4/2000)
- Silfide's
SXP, un parser et une API XML complète en Java (English
Documentation available). Part of Silfide (a client/server based
environment for distributing language ressources, including XML
parser, XQL, Java Server, ..). Interesting stuff, but not tested
(yet).
- Aelfred is
"a small, fast, DTD-aware Java-based XML parser, especially
suitable for use in Java applets. We've designed AElfred for Java
programmers who want to add XML support to their applets and
applications without doubling their size: AElfred consists of only
two core class files, with a total size of about 26K, and requires
very little memory to run. INSTALLED at TECFA: Local
Documentation (maybe old)
- JDOM - The Java
Document Object Model. This is a new initative (trying to replace
DOM and make it simpler (4/00). Not tested.
- NanoXML A free
very small (5KB) non-validating XML parser for Java. SAX-like
?
XML parsers for other languages
(really not complete!)
- XML & Perl
at www.perl.com, work in progress (XML/Perl spec for Q3 98). See
rather XML and
Perl, news at Oasis.
- Python
XML SIG
- Xparse
XML parser written in JavaScript (DOM support will
be added).
- JaSmIn
tiny MinXML parser written in Javascript.
- xml for
<SCRIPT>A non-validating XML Parser for JavaScript
- ESPX/TinyXSL
ECMAScript Parser for (almost) XML + XML transform in-Script
mini-Language
Various stuff
Minimal XML Parsers
Software
See also general XML Indexes, this will not be complete! This list
are just bookmarks for things we consider using
Browsers and plugins (client-side XML)
- Microsoft
Internet Explorer. Get IE 6 !
- Firefox and mozilla implement CSS2 (client-side XML with CSS) and XSLT. The
Mozilla is at http://www.mozilla.org/.
Always get the latest version, some XSLT support always has been shaky (I will remove this statement once it can do DITA stylesheets)
- Opera has similar functionality as Mozilla does. But you
have to pay a bit if you want the advertizing-less version.
- Safari (Max). Get the latest verion (XSLT is only supported since fall 2005)
- Other, more experimental browser like Amaya have various forms of XML support (needs some updating here)
On-line Tools
Editors and editor libraries
A lot of free or cheap GUI tools I tested are either slow, difficult to
learn, useless (no DTD support/validation) or they crash sometimes.
Some combine those features. I prefer (X)Emacs (see below).
To to some extent, XED can be recommended. See the XML software indexes for a lot of pointers.
Text Editors with a GUI
I believe that XML Editors for content should work like text
processors ... I didn't have the chance to look at most of the products listed here (so there is no endorsement). Adobe would have the
skills to do a nice tool based on FrameMaker (the only real Text
Processor I am aware of. Version 7 doesn't have XSL-FO support and
mapping some internal objects like links to certain DTDs is not easy).
- FrameMaker
7 Very good SGML and XML text processor (needs a LOT of
configuration work and is quite expensive, but I like it
nevertheless). Note: Version 7 is a lot more XML friendly than
V6 (FM + SGML). Major problem I found is mapping of internal
objects (XRefs, Tables, Figures) to certain DTDs. E.g. one can't
map XRefs to non-empty elements without C programming :( See also
my documentation
on old FrameMaker+SGML 6 + XML. Some of it is still
useful for version 7.
- Abortext, one
of the real XML players has real tools (e.g. Epic) that get decent
reviews (but I did not test any). Price: over $1000
- EditX. Quote from an
email: "EditiX is a cross-platform powerful and easy to use XML
editor [...] and XML-related technologies
such as XSLT / FO and XSD Schema. EditiX provides users with an
extensive range of XML functionality within a refined IDE that
guides you with intelligent entry helpers. EditiX has realtime
XPath location and syntax error detection. Helpers are also
provided with context syntax popup supporting DTD, Schema and
RelaxNG. EditiX supports multiple templates and project
management. User can apply XSLT or FO Transformation and show
the result with a dedicated view. All the process can be managed
by shortcuts. EditiX includes default templates with XML, DTD,
XHTML, XSLT, XSD, XML RelaxNG, SVG, MathML and XML FO." NOT
TESTED @ TECFA so far 1/2004.
- Hypervision sells WorX SE,
a plugin for MS Word (evaluation copy available, not tested)
- eXportXML MS Word to XML (Word plugin), not tested
- XMetal. Since version 2.0
it has become probably one the best overall pure XML editor for writing
contents. (11/2000), $500, trial available
- Morphon is FREEWARE now. Win/MaxOsX, Linux, Solaris. Runs under Java 1.4.1 (downloads with or w/o Java VM). Also comes with a CSS editor. Not really tested, but it did load a complex DTD (DITA and I managed to edit) (7/2003)
- epcEdit
SGML/XML editor for Win, Linux, Solaris.
On of the best cheap XML editors I think
- Cooktop Win, needs IE5.x, FREE (looks ok, but not tested here / jan 2003)
- Jaxe, votre
éditeur XML (French) free Schema-aware XML editor (comes
preconfigured for a teaching-oriented Schema and XHTML, you can
change this by defining your own xsd and then edit a short
configuration file to map XML Schema tags to Menus. User can
then select from environment. Not tested in production, but I
like the concept (DKS Mai 2002). Missing is a contextual
"right-click" insert (unless I didn't see it)
- Serna. Commercia
WysiWyg XML Editor. Support for DocBook, TEI and
Dita. Win/Unix. Specifications look good, but NOT TESTED @
Tecfa. Cheap Academic Prices ($45). [2/2004]
Tree/Text/Structure Editors with a GUI
(this section also include other tools ... to be placed elsewhere)
- oXygen Tree/structure editor Quote from an Email message:
"<oXygen/> XML editor covers all the today's XML
technologies offering support for any XML document, working with
XML Schemas, DTDs, Relax NG schemas and NRL Schemas. The
powerful transformation support allows you not only to edit XSLT
and XSL-FO documents but also to obtain documents in the desired
output format like HTML, PS, PDF, etc. with just one
click. " (NOT TESTED @ TECFA !) /1/2004)
- Topologi,
Commercial but cheap Text/Structure Editor (seems to be a good
tool for people afraid of XEmacs, not tested here 2/2003)
- Exchanger XML
Editor, cheap ($130) commercial structure and tree editor, multiplatform (2003/V3.x 2005)
- Not tested.
- Xerlin Opensource Extensible
XML Modeling Application. This used to be "Merlot" which is no
longer available from its original place. (Used at TECFA for
data-centered XML editing by people who are afraid of Xemacs -
12/2002). So it's a tree editor (and I don't like them).
- Lucid'XML
editor. Free (?) tree and source editor (oct 2002, not
tested). Multi-lingual, Java/Tomcat/IE5.5+ based
- XMLmind XXE XML Editor, free standard edition. (V2.1 jan/2003, not yet tested, CSS-based word processor like view.)
- Emile Good
XML (DTD aware) emacs-like structure editor. Mac only ($80)
- XML Spy Well known commercial XML editor, Works much better than older versions. See also Altova, an end-user XML editor which is free (not tested yet / DKS-2/2003)
- XSelerator, cheap (not tested)
- XML Writer Commercial Product with
trial period, DTD aware, works. One of the only tools that is all of useful,
cheap and beginner friendly I have seen so far.
- XED: An XML document
instance editor by Henry S. Thompson, University of Edinburgh (Last
installed update 28/9/1998). FREE, available for Solaris and Win95.
A simple XML editor for wellformed documents. Reads/uses a DTD
somewhat (lists all tags). HINT: to get a hint from the DTD start
typing. e.g. "<". Has Emacs or Win keybindings. Good for people
who dont want to install Emacs.
INSTALLED at TECFA, type 'xed' in a Unix Window.
- Xeena, a visual
XML editor, is a generic Java application from the IBM Haifa
Research Laboratory for editing valid XML documents derived from
any valid DTD (no schema support anymore). Can be customized. (version 1.2 in aug 2004, after a long break)
- jEdit, a programming editor with and XML plugin (not tested). JEdit is a quite popular alternative to Emacs
- xmlwebgui, Web-based (Dom-conformant) validating xml-editor (alpha in 3/2002). Way to go for editing of portal contents :)
- xmloperator Free XML tree editor, Java-based, DTD or Relax aware (v. 2.3 sept 2003)
TTW Editors
TTW = "through the Web" - it works within a browser
Emacs modes
- PSGML: DTD supported editing (and validatation with an external program)
we use is based on the PSGML mode.
It's a powertul context sensitive tool, look at the Manual.
Also, Bob DuCharme has a good page with PSGML
tricks. Markus Hoenicka's
SGML for NT page may also be of good help (dig a bit)..
A patched PSGML mode with XML support is included in Xemacs 21.0 (used @ TECFa and by myself, works great on Unix and Win95/98/NT)
- nXML is James Clark Emacs mode for Relax NG schemas. Here is a short article from XML hack. Read The Design of RELAX NG if you want to know why you may want to use Relax NG.
- Not tested: sxml-mode for
(X)Emacs
Other modes/stuff:
XSL(T/FO) engines
See Tools for programmers for XML parsers.
- The Apache XML Project. In particular
Xerces (XML Parser), Xalan (XSLT engine), FOP (XSL-FO->PDF
engine) and Cocoon (publication framework)
Note for Tecfa users: Under Unix you can use "fop xmlfile xslfile pdfoutput" or "xslide xml xsl xxx" (xalan) to do command line processing.
- SAXON XSLT and XQuery Processor
INSTALLED and used as default XSLT engine at Tecfa. Saxon has additional features that others (Xalan) have
not.
documentation at saxonia.com
( local pwd protected!).
- XT, James' Clark
implementation of XSL transformations. (needs a SAX parser like his
XP).
- RenderX! has a good Fo2PDF
commercial product. At Tecfa we use Apache/FOP which is free.
Server-side XML and databases
- SEE also Xquery / Xupdate / XML databases and Portals @ TECFA Page
- The Apache XML Project. In particular the Cocoon (publication framework).
- DB2XML:
A tool for transforming relational databases into XML documents
As Servlet or standalone. Xindice is a fork of this (don't know if db2xml development continues).
- XSet A
High Performance XML Database Search Engine (last update June 2000)
- Axkit s an XML Application Server for Apache. It provides on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code. [not tested, probably THE solution for replacement of Cocoon I (for those who do not need the complexity of Cocoon II), 1/2004]
- Zebra, Zebra is a high-performance, general-purpose structured text indexing and retrieval engine. It reads structured records in a variety of input formats (eg. email, XML, MARC) and allows access to them through exact boolean search expressions and relevance-ranked free-text queries. (GPL)
- XmlIndexer: general purpose XML indexer for Lucene .NET XmlIndexer indexes simply-structured XML documents with dotLucene. It does this by using a rule file that contains mappings from XPath expressions to Lucene fields., (Apache license) by ed Dumbill (2005)
- The Igor Project
00% pure Java library that can be used to transform DB records into
XML. (not tested yet)
- Caucho's Resin
(Open Source, XSL-enhanced JSP - not tested yet)
- DynaBase, DynaText, etc.
Professional Publishing System supporting XML
- The Data Administration
Newsletter may have some articles of interest (metadata,
knowledge management, etc.)
- XMLScript (not tested)
is an alternative to XSL (looks actually nicer). There are yet
other XML scripting languages in XML format I believe.
- X2X
XML Link Engine. "allows linking between documents and information
resources without needing to change the resources that are being
linked" (not tested)
- SDX. Good and free french XML search tool, multilingual support. (doc in french, but API doc in English). SDX comes as a *.war file. Configuration requires xsd editing.
- 4suite.org/ has "open source"
XML processing tools and an XML data server (Python based, not tested 3/2001,
but looks promising)
- Natixdemo pre-version of an XML Database (don't know if there will be free versions for academics for example) 7/01
- X-Hive/DBcommercial XML Database
End User XML Validators
- XML/DTD Validator Win/Unix: xmlTester.jar (works with Xerces). Used a Tecfa, has userfriendly GUI to browse files or enter a URL. Check the "Validate" checkbox ...
- Validator Unix: xmllint (works with the Gnome libxml library from the XML C parser and toolkit fo Gnome) Installed and used at TECFA. Type 'xmlint' to see the options.
- tkxmllint is a graphical frontend for xmllint (MacOS, Windows and Linux (soon). [9/2004]
- XML Schema Quality Checker from IBM, a program which takes as input an XML Schema written in the W3C XML schema language and diagnoses improper uses of the schema language. (Java based)
Converters and other tools
See also above (server-side XML)
- XMLStarlet Command Line XML Toolkit is libxml2 and libxslt based and is a set of command line utilities (tools) which can be used to transform, query, validate, and edit XML documents and files using simple set of shell commands in similar way it is done for plain text files using UNIX grep, sed, awk, diff, patch, join, etc commands. [9/2004, not tested yet]
- xmlformat Good XML pretty-printer with several options, installed and used @ TECFA [DKS 2/2004]. You need either Perl or Ruby.
- Converting DTD Grammars A set of tools by Andy Clark / at Apache.org
- Relax Tools at Pantor (e.g. RNG to RNC Converter)
- IsaViz: A Visual Authoring Tool for RDF Free W3C sponsored tool that looks good, inports RDF/XML, Notation3 and N-Triple, exports these plus SVG and PNG. Needs Java 1.4 plus the graphviz graph drawing library from ATT. [not tested, 1/2004]
- SP James Clark
SGML System. At TECFA it's installed including documentation
This package's nsgml program is called from our Xemacs/sgml mode
for example.
- RTF Formatting Kit XML -> Word (commercial, not tested)
- Sgrep
(structured grep) is a tool for searching text files and filtering
text streams using structural criteria.
- Xtract: a
`grep'-like tool for XML documents Installed at Tecfa, works
fine.
- XML
Authority XML Authority is a graphical design tool accelerating
the creation and enhancing the management of schemas for XML
- XML
AuthorityXML/DTD Tool (quite complete) and free beta versions
(5/99). Ok but not very easy to use
- DTDParse DTDparse reads an
SGML or XML DTD and constructs an XML database of its content. This
database can be examined to construct other views of the DTD. In
particular, HTML or DocBook RefEntry documentation for the DTD.
(Tested and used at Tecfa)
(locally installed in /local/filters/dtdparse). See the
short local doc.
- M.J. Brown's Fancy XML
Viewer (needs an XSLT processor)
- An XML to
HTML Verbatim Formatter with Syntax Highlighting (XSLT
stylesheet)
- Xlink2HTML
XLink2HTML is a set of XSLT stylesheets for the creation of HTML
representations of Xlink elements. (not tested)
- DTDParser in
Java by Mark Wutka (not tested)
- Quicka tool
that enables easy integration of XML documents into Java classes
(by Bill La Forge).
- expat
binding for the LambdaMOO server ... hey time to go back and
hack some moo :)
- DocParse, a HTML to DocBook translation (commercial, but cheap, so far only for Linux). Not tested
- Docbook Doclet. Java source doc / HTML -> Docbook translator (free)
- X-ICE, MS Word to XML Converter using XMetal (free open source, but you need XMetal and Word ;)
- YAWC - Yet Another Word Converter
- Xsbrowser, DTD/XML schema reader tool (looks interesting)
- DDbE DDbE
accepts well formed XML documents as input and constructs a DTD.
Also XMLSchema, also includes a DTD2XSchema.
- X-ICE,
Word to XML conversion system from Turn-Key Systems (seems to be
good, not tested)
- Logitran word->XML (not tested)
- Upcast Word -> XML (not tested)
- X-Wave
XSLT-based XML to Shockwave/Flash encoder. "X-Wave is an all purpose visualizing tool for the web".
I tested an older version (called VisWeb)
installed at Tecfa (password protected
local dir ). Todo: should try the new version, because this has potential [3/01]
- rtftoXML converter
(NEEDS Omnimark)
- TeX4ht Tex
to HTML, XML and other stuff (not tested yet, but will when I
decide to translate my old Latex stuff). See also the GELLMU
project
- If you use Batik (Apache/SVG) server-side, you need xvfb, a virtual framebuffer". See IT world article and
C. Laird's page
-
DTD to XML Schema Tool Useful W3C Tool !
- Sarissa (Free JavaScript library that provides a common interface between similar DOM extentions of browsers (3/2003 - not tested yet)
HTML in XML / HTML=>XML transition
XForms
XUL
XUL is "Extensible User Interface Language" developped for the
Mozilla project (but not limited to it).
DTD's, schemas, stylesheets, example XML etc.
This section has moved to xml-applications
Some major general indexes
- Cafe con Leche XML News and
Resources (Elliot Rusty Harold's site). Features daily XML NEWS
!.
- xmlhack.com Developer news
- Extensible Markup Language
(XML) at w3.org. The most official page :)
- Oasis SGML/XML Page.
Good and large index from the major XML consortium. Has SGML&XML
News or XMLIndustry
News., etc. See also http://xml.org/
- Ken Sall Consulting XML Technology . Contains e.g. his famous "big picture"
- www.xml.com Seybold/O'Reilly's XML site.
Worth a look to keep in touch and a place to start (Mag-like site
with good tutorials)
- Cetus links / XML
- XML Tools at Karto (very good SVG site)
- XMLFiles.com
- Webreference XML
Page
- XML site @ IBM from
IBM
- TopXML, Code and Tutorials. (MS centered, note: site needs Moz/NS6.x or IE)
- XML Pit Stop
- XML Library at
ArborText
- XML pages at
MS
- The
Web Developer's Virtual Library XML Section. Includes
introductory articles, ressources, glossaries, etc. A place to
start
- Spotlight
on XML (CNET's page)
- XML/XSL
Resources
- VB-XML (has
also XML links of general interest)
- XMLephantRecent new
good index (complete on must subjects)
- XML:
Recommended Reading by Adam Rifkin and Rohit Khare. (outdated
but good, 1/00)
- about.com (XML
Section)
- Xanandu An ancestor of
of lot of things :)
- For SQL/Mysql, RDF, etc. click on the navigation bar on
top
- XML/EDI Group's Home Page
(Edi means electronic data interchange)
- Filemakers XML Page
(some proprietry stuff)
- xmlsuck.com /.-like XML news &
discussion
- xmlbastard.com
- XML
Schema and Soap ressources
- xml.startkabel
recent (2/01) XML portal
- XML Developer
Central (Netscape's site)
- GMD-IPSI XML Competence Center (publications, projects, software of this center)
- Silicon Publishing has
an XML page.
- VoiceXML Forum
- http://www.software.ibm.com/xml/
Indexes in french / en français
Ratings: Stars are not quality indicators, but
related to "usefulness" for what we do locally at Tecfa
(teaching/R&D/research): = "must have a look at
it". = "may have
a look at it"
Pff this is still too big, got to build an Schema page probably too
(2/01)
D.K.S.
Last modified: Thu Feb 15 11:40:49 CET 2007