I was a speaker at the TeX users meeting in Wuppertal, with the talk “Erfahrung und Vorhersagen für automatisches XML-nach-PDF-Publizieren mit TeX” (experience and prediction for automatical from-XML-to-PDF publishing using TeX).
Archive for the ‘science’ Category
From the delta debugging homepage: “With Delta Debugging, we can find failure-inducing circumstances automatically—circumstances such as the program input, changes to the program code, or program executions.” I tried to apply this technique to LaTeX, and surprisingly it worked. The code and samples of the experiment are uploaded on github.
The tools are:
* diffdelta.py: Finding which diff chunk causes an error.
* latexdd.py: Finding a minimal failing example
* stydd.py: sty-bug hunting
Some time ago I advocated that the programming language Scheme is a new portable assembler. We can code something in Scheme and then compile it to PHP or Python. Now I want to try this idea. First, an explanation why Scheme:
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.
Generative XPath (0.9.1) is an XPath 1.0 processor that can be adapted to different hierarchical memory structures and different programming languages. Customizing Generative XPath to a specific environment is several magnitudes of order easier than implementing XPath from scratch.
I will use this opportunity to invite everyone to attend XML Prague 2007 (http://www.xmlprague.cz/). You will see and hear excellent speakers talking about up-to-date topics, as the conference is quite small (around 120-130 people) it has very cosy atmosphere. Moreover we made this conference for fun, not for money, so conference rate is ridiculously low. And if you have spare time you can spend few more days in Prague, which is very attractive touristic location (btw, conference itself is located in former monastery from 17th century).
I got a positive feedback after presenting XSieve. But why I’m not blogged? I sure I mentioned something worth noting or discussing. For example:
* If we implement an XML transformation library in some traditional language, we get a poorly re-implemented XPath and XSLT.
* Buzzword candidate “gestalt entity”.
* S-expressions and XML are different, incompatible creatures.
* XML virtual machine as Scheme plus SXML.
Meanwhile, I’d like to say thanks to Eric van der Vlist. I borrowed a laptop from him for the presentation.
What I disliked most during XTech, it’s absence of printed proceedings. It’s a great fault. But probably I’m the only one who needs it.
XTech conference starts 16 May, today is 9 May. Time to prepare. I’ve searched inet for “conference checklist” and, surprise, found near nothing. Anyway, I was able to compile something useful.
Recently I was asked for high-level details of my scientific work. As result, I’ve written a short text, which I like.
Recently I got an XTech 2006 speaker notification. It said that acceptance or rejection notifications would be sent this week, and some more papers would be selected at the week of 27 February and later.
I believe that my XSieve proposal isn’t in the category “undoubtedly should be rejected”, but I don’t expect it’s in the category “definitely should be accepted”. I think it’s somewhere in the middle.
I surmise that XTech reviewers might read my blog, so I’d like to incentive you: vote for XSieve acceptance! XSieve isn’t a revolution in XML world, but it’s anyway an important milestone and worth to be popularized.
Straightforward and honestly about scientific life:
* finishing your dissertation and finding a first job
* your academic responsibilities
* the tenure track
* your life as an academic