Archive for the ‘consodoc’ Category

TeXML paper and poster

Saturday, June 23rd, 2007

A paper about TeXML and Consodoc is published in TUGboat 28:1, 2007: TeXML: Resurrecting TeX in the XML world. Also, the tools were presented as a poster at XML Prague 2007 conference: “XML to beautiful documents: TeXML and Consodoc“.

post-xmlprague notes

Tuesday, June 19th, 2007

I like Prague, it’s a very beautiful city. My contribution to XML Prague 2007:
* paper “Generative XPath
* presentation slides
* poster XML to beautiful documents, and how it looked like

poster proposal for XML Prague 2007

Monday, June 11th, 2007

In addition to my talk “Generative XPath” at XML Prague 2007, I decided to submit also a poster:

Title: XML to beautiful documents

Abstract: I’d like to present an alternative to XSL-FO. Using TeX to create PDF from XML is an old trick, but thanks to TeXML (an XML syntax for TeX) and Consodoc (a publishing server), the process is greately simplified and the produced documents are of high quality.

* — URL linking to a web page related to the poster.

general questions about DocBook -> LaTeX

Friday, February 23rd, 2007

In the mailing list docbook-apps, I recently answered to the post titled “General questions about DocBook -> LaTeX“. I think my notes are interesting not only for the subscribers, but also for others.


consodoc is referenced

Wednesday, December 27th, 2006

While searching if anyone noticed Consodoc, I found a Spanish document: Introducción a las tecnologías y estándares XML by Manuel Collado. Here is a bit of English Google translation:


Consodoc vs tbook or jadetex

Thursday, November 9th, 2006

In comp.text.xml, I was asked to compare Consodoc with tbook and jadetex. My answer.


Consodoc is released!

Wednesday, November 8th, 2006

Hard to believe, but I forget to release Consodoc after the two-week beta period. Yesterday I read the announce of the new version of SCons, 0.96.93, and decided to close the task as soon as possible. Today I’ve tested Consodoc with the new SCons and announced the software.


consodoc questions

Tuesday, September 26th, 2006

From the Consodoc forum:
* Running Consodoc under Windows
* What is the document input format:
* – What is the document input format? I know, it’s XML, but what “dialect”, e.g. ODF or DocBook or XHTML?
* – Do you support multilanguage input files, e.g. English text with citations in Greek, Hebrew or Chinese?

Consodoc beta released

Monday, September 25th, 2006

Finally, Consodoc publishing server is released as beta. Consodoc assist with getting beautiful PDFs from XML. The main features are:
* XML is converted to PDF through TeXML and LaTeX.
* It’s possible to manually tune the generated layout.
* Tunings are remembered and re-applied during re-generations.


scons signatures for Python actions

Thursday, August 24th, 2006

Finally, I traced out why time-to-time my functional tests stop passing.
* Some steps are associated with Python functions.
* Signatures of such steps depend on the code of the functions.
* If the code of a function is changed, the signature is changes, and the step is considered out-of-date.
Therefore, small changes in code lead to changes in the build process.


consodoc does work

Saturday, August 19th, 2006

Recently Consodoc has passed refactoring and all the unit and functional tests. Now I’ve tried it in the real life.


fixing build signatures

Saturday, August 12th, 2006

I have a lot of functional tests for my build process. Recently I changed the program name on one of the intermediate steps. As result, SCons
* thinks the build signatures are updated, and
* wants to rebuild starting from that step instead of doing the expected rebuilds.
Therefore, I have to update the most part of the tests. But it’s near to impossible to update manually.


consodoc milestone

Sunday, August 6th, 2006

Finally, all the functional tests (at the moment, 34) for consodoc are written and passed. The rest is easy: walk through FIXME file and make refactoring, create distro, create site and publish an announce. The middle of August is reasonable estimation for the first release.

scons: derived but source files

Saturday, August 5th, 2006

My build process consists of several steps. One of the intermediate files is actually intended to be edited by the user. But I noticed that when user changes the file, SCons doesn’t re-generate the rest of the build chain.


one month delay

Tuesday, August 1st, 2006

Consodoc project is now one month delay, and I expect I can’t release anything before the end of August. Functional testing revealed a lot of problems, some of them are important. Anyway, I’m glad with the current results.

hijacking .sconsign

Saturday, July 29th, 2006

I have a lot of functional tests for SCons processes. At some moment, I improved one of the first steps in the process. As result, now most tests fail due to “rebuilding `file‘ because the contents of the build action changed”. It’s impossible to re-made the tests. Instead, I decided to correct information in the .sconsign files.


testing SCons processes

Monday, July 17th, 2006

Consodoc is (at the moment) vaporware for XML publishing as PDF. It has passed unit tests, and now I’m going to test the program as the whole.


SCons, testing additional files to clean

Friday, July 7th, 2006

SCons supports a list of files to be also deleted on “scons -c” (cleaning). Here is a code example how to check that a file is in the list.

functional testing

Wednesday, July 5th, 2006

Unit testing is good, but the actual behaviour of a program also should be tested.

unit testing for SCons

Wednesday, July 5th, 2006

I’m developing a build process on top of the build system SCons. Some steps are not trivial, so unit and functional testing are required.