Some well-formedness rules may have to be more carefully checked in
translations. But other than this it should work pretty well.
I fail to see the general usefulness of conversion between formats if
only a subset of the capabilities can be converted. If my document
written in Textile relies on footnotes then a lossy conversion to RDoc
without the footnotes would make little sense. The lossy conversion
leads to a corrupt product.
That is unless someone would go about bringing all the markup languages
up to the _highest_ common denominator (HCD) -- either by direct
alteration of the language or by work-arounds (representing footnotes
in RDoc in parenteses behind the referenced word or sentence).
But all this is missing the point. The reason different markup
languages exist is to cater for different applications. Textile is good
for integrating with HTML (thanks to CSS hooks among other things),
RDoc is already the language for documenting Ruby code.
If conversions are to work to the HCD, then the differences between the
languages are reduced to somewhat meaningless syntaxes.
Anyway, this seems to be a much more philosophical than pragmatic
discussion. The usage benefit of switching between markup languages on
the fly seems incredibly small compared to the amount of work required
to convert at the HCD.
But I am in no way going to argue or refuse a patch from someone
committed to keep all supported markup languages supported by a HCD
approach. Bring it on!
--
David Heinemeier Hansson,
http://www.instiki.org/ -- A No-Step-Three Wiki in Ruby
http://www.basecamphq.com/ -- Web-based Project Management
http://www.loudthinking.com/ -- Broadcasting Brain
http://www.nextangle.com/ -- Development & Consulting Services