views:

165

answers:

4

Is there a toolkit available (paid or otherwise) to help with programmatically converting a DITA document to a FrameMaker one?

I'm attempting to make an application that converts to multiple formats from DITA. I know I can use the DITA Open Toolkit for most of my needs, but I need to be able to create a native FrameMaker document as well.

Programing language doesn't matter, altho I prefer Java as my application will be web based.

+1  A: 

Arbortext import-export is industrial strength and very flexible. You could also try MIFtoGo. Conversion is tricky because source documents are rarely consistent. Conversion without cleanup before and after is next to impossible.

Liz Fraley
A: 

The disclaimer is that if you're converting a lot of documents you'll be better off with a supported well-integrated solution that fully uses FrameMaker's DITA support. If you're looking to do it on the cheap though (and who isn't) you can do this conversion by using straight XSLT and framemaker templates.

First create the framemaker template to handle the appearance of the document, then use XSLT to map your DITA content to the content tags you've used in Framemaker.

You can use the free SAXON xslt interpretor to do the actual conversion.

Here is some of adobe's reference material on authoring new DITA documents: http://help.adobe.com/en_US/FrameMaker/8.0/05h/dita.html

Info on Framemakers's native XML support is here: http://www.adobe.com/products/framemaker/pdfs/xml_fm7.pdf

The framemaker manuals also cover the subject quite extensively. Hope that helps

Bryan
A: 

Bryan, after a decade's experience converting Frame, Word, Interleaf, etc to XML, I'll tell you that Adobe doesn't have it fully covered. The DITA support in FrameMaker works best if you also have the Leximation plug-in or know how to program the Adobe proprietary EDD. You can't do DITA specialization without programming the EDD in FrameMaker.

Liz Fraleyc
A: 

DITA-FMx is what you need:

http://leximation.com/dita-fmx/

Using DITA-FMx, you generate a FrameMaker book from your ditamap (and then save the FM book as PDF).

There is a movie on YouTube that shows you how the process goes. Just search for "PDF Publishing with DITA-FMx 1.1" (Stack Overflow does not allow me to post a second URL here yet)

If you like to see an example, just send me a small sample of a ditamap and I'll generate a FrameMaker book for you.

yves.barbion