5 Replies Latest reply: Oct 29, 2014 8:55 AM by Arnis Gubins RSS

    Frame maker for large documents

    Prashanthi Community Member



      We have a document ( 140 Pages long), which has a fixed text , chapters and also need to be produced 100+ variations of that doc based on variables for each book.

      We are building a database of variables and the values they take for each book.

      What we want to know is , Does Frame maker can take these variable values embedded into the doc ? if yes, what kind of interfaces are supported CSV, XML etc to take variables

        • 1. Re: Frame maker for large documents
          Niels Grundtvig Nielsen Community Member

          Other people will be able to give you a more thorough answer … but just to encourage you, this does sound like something FM can do for you. I'll watch this thread so I can find out how.

           

          Sheila – might this be one for you?

          • 2. Re: Frame maker for large documents
            Arnis Gubins CommunityMVP

            A FrameMaker variable can easily contain around 1023 characters and you can have thousands of variables in a FrameMaker document, so you can accomplish this form of variable data output.

             

            To populate a FrameMaker document with the desired contents, you can import the variable contents using the MIF format syntax (a fairly simple ascii format). Example:

             

            <MIFFile 11.0> # Generated by FrameMaker 11.0.1.382

            <VariableFormats

            <VariableFormat

              <VariableName `myVar'>

              <VariableDef `This my Variable'>

            > # end of VariableFormat

            <VariableFormat

              <VariableName `myVar2'>

              <VariableDef `This my second Variable'>

            > # end of VariableFormat

            ... etc.

            > # end of VariableFormats

             

            The importing can be automated using FM batch tools (such as Datazone's DZbatcher ).

             

            There are commercial database publishing tools that will work with FrameMaker to facilitate importing of the database contents. See Datazone's Miramo (www.miramo.com) or Finite Matters' PatternStream tools.

             

            Miramo also has a freebie Personal Edition ( MPE - Miramo Personal Edition ) that can be manually run (i.e. you can't use it in an automated server mode) from the desktop.

             

            Other alternatives are to create scripts using Extendscript or Framescript to link to the databases (or their output files) to import the desired contents.

             

            There are quite a number of ways to accomplish this and the method chosen should consider the volume and frequency of your output requirements, as some these approaches would be very time-consuming in large volume, high-frequency environments.

            • 3. Re: Frame maker for large documents
              Arnis Gubins CommunityMVP

              @Niels,

               

              FYI, Sheila retired a couple of years ago and no longer frequents any of the forums.

              • 4. Re: Frame maker for large documents
                Prashanthi Community Member

                Thank you Arnis for your valuable answer. Does FrameMaker have a mechanism to directly connect to and communicate to Database via ODBC etc.? or does it require to first extract the file like in a XML format and import the variable contents using the MIF format syntax?

                • 5. Re: Frame maker for large documents
                  Arnis Gubins CommunityMVP

                  Not with FrameMaker directly. The Framescript add-on will let you write a script that allows direct access.

                   

                  The Patternstream product also allows direct connection to a database (i.e. pull approach), while the Miramo approach works with a tagged XML structure that you output from the database (push approach).

                   

                  For information on the scripting route with databases, I would recommend contacting Rick Quatro at http://frameautomation.com/about/