OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: RE: [docbook-apps] processing modular docbook

I did leave out some relevant information, sorry. I mentioned the number of pages to give an idea of the size only--I'm using the stylesheets to create chunked xhtml. FWIW, I start with LaTeX source, use the plasTeX processor to create DocBook 5 XML. I do all that on a chapter-by-chapter basis, which doesn't take very long since I can process all the chapters simultaneously.

The next and final step is to produce XHTML from the DocBook intermediate files. I'm doing that on FreeBSD 6.3 using python 2.6 and the lxml-2.2.2 package which, in turn, uses the libxml2.6.30 and libxslt1.1.22 libraries.

I'm pretty new to the customization process, so I may have written some ignorant code. Today I'll be testing and timing--overriding the l10n templates as Stefan suggests, using chunkfast, using no customizations.

I definitely want to follow your suggestion to speed things up to produce the whole document at once instead of chapter by chapter; the main reason I wanted to use DocBook as the intermediate step is to be able to use the stylesheets for creating the final package I need, which will include an xml version of the toc and index, plus the HTMLHelp auxiliary files.

I'll report back what timings I find today. Thanks for responding; it sounds like I may be able to process to html on a chapter-by-chapter basis if I have to, but I haven't reached that point yet.

--Tim Arnold

> -----Original Message-----
> From: Bob Stayton [mailto:bobs@sagehill.net]
> Sent: Wednesday, April 07, 2010 3:05 AM
> To: Tim Arnold; docbook-apps@lists.oasis-open.org
> Subject: Re: [docbook-apps] processing modular docbook
> Hi,
> You might describe how you are currently processing the 3,000 page doc:
> which XSLT
> processor, which XSL-FO formatter, which versions.  You might get some
> suggestions for
> improvements there.
> For modular processing, you can set a "label" attribute on each chapter to
> the chapter
> number. That will override the automatic numbering.  That manual chapter
> number will
> also be used in figure, table, and example numbers in that chapter.
> For page numbers, you would need to modify the template named
> 'initial.page.number' in
> fo/pagesetup.xsl so that it accepts a command line parameter. That parameter
> could
> pass in the starting page for each chapter, which would presumably be the
> previous
> chapter's last page number plus one.
> You are right that the olink database will handle cross references.  But
> there is
> currently no implementation of page numbers in olinks because of the
> difficulty of
> getting those page numbers from the output.  Are you planning to stitch
> together the
> separate chapter PDFs into a single PDF?  I've not tried that with hot links
> between
> PDF files, so I don't know if those would still work.
> Book-level TOC and index are problems I don't have a solution for.  I would
> instead
> concentrate on speeding up the tools to handle the entire document.
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
> ----- Original Message -----
> From: "Tim Arnold" <Tim.Arnold@sas.com>
> To: <docbook-apps@lists.oasis-open.org>
> Sent: Tuesday, April 06, 2010 11:26 AM
> Subject: [docbook-apps] processing modular docbook
> Hi,
> I have a document that when printed is about 8000 pages. Because of the time
> it takes
> to process, I'd like to be able to process each chapter separately, but the
> more I
> read, the more I doubt the possibility.
> My guess is that if I decide to try it, I'll have to set the numbering for
> chapters/tables/examples/figures in each chapter and set up a granular olink
> database
> to handle the cross-refs. And  create the book-level toc, index, any
> HTMLHelp files by
> some other means.
> I haven't yet tried processing this particular document, but a 3,000 page
> doc takes
> about 2 hours on  my FreeBSD machine. The processing uses only one of its
> cpus of
> course, and neither memory or diskspace is a limitation--the processing
> seems to be
> cpu-bound only.
> Any advice ?
> thanks,
> --Tim Arnold
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]