Java PageBox 
 New PageBox 
 Other products 

Other things: Word HTML authoring, algorithms, device


This site is primarily the site of PageBox, hence the name.

PageBox is a way to distribute and deploy Web Applications, Web components and Web pages.

Beside PageBox we found useful to develop other sections:

  • Cuckoo, a XML / HTML authoring tool. We wrote it first to write this site pages (this page itself was written with Cuckoo)

  • Algorithms and methods. We present different algorithms and methods that we analysed for the PageBox project

  • PageBox device. We describe what could be a PageBox device.

  • Intellectual Property. We describe patent search means and business method and software patents.


Cuckoo is a Word plug-in written in VBA and C++ that parses Word documents to generate XML files.

Cuckoo is designed to generate XML content that can be combined with XML site files to produce XHTML documents. With Cuckoo, you can merge the XML produced from two or more Word documents or use a single CSS style sheet for a site.

Cuckoo is designed to reduce the cost of writing textual pages and maintaining a site because:

  1. Cuckoo is free and uses Word, which is often sold with PCs

  2. Word has powerful spell and grammar checkers to improve document quality

  3. Word is internationalised

  4. Cuckoo allows keeping site layout, headers, style sheets at a single location

  5. Cuckoo allows generating pages statically or on the fly

Cuckoo allows creating content in UTF-8.

You don’t need to know HTML to write pages with Cuckoo. You need to know a bit of XML, a bit of CSS and a bit of XSLT. The Cuckoo package contains numerous examples thoroughly presented in the documentation.


Ptah is a simple XHTML map generator written in Java. It has no configuration file and writes no file.

Ptah generates the XHTML code and then you just paste the code in your page.

Ptah can be used in combination with Cuckoo.

Ptah is Open Source, free and small. It is easy to modify to generate a different code.

Algorithms and methods

This section has two motivations:

  • Description of some basic concept that we plan to implement in PageBox controls and other utilities.

  • Pedagogy. We must question ourselves. Architects make bridges for 2000 years and they continue to innovate. We can be good only if we innovate. At the same time we must be humble and spend time understanding other points of view. Architects trust chemists. We must trust mathematicians. Most of this section is devoted to mathematics.


We published a three-part article in Java Developer Journal ( and named "A Practical Solution for the Deployment of JavaServer Pages". You can find the three parts in:


We had to play with graphs for the development of the deployment with relays and in parallel algorithms investigation. This page is a brief introduction to graphs.

Kalman filter

We wrote this page when we were working on prediction. A Kalman filter aims to estimate a set of variables using a set of measurements.

Air transport

B2B is increasingly important in our Society. B2B is also very important for PageBox that facilitates the organization of complex systems (I use your front-end, you use my service and so forth). The most fascinating example is the Air transport industry. This page explains how it works.

Society and computing

On this page we try to explain how people live from computing and how things will evolve.

PageBox device

The documentation is a bit old now (mostly July 2001). The idea of PageBox device is even older (August 2000).

A PageBox device is a box that runs a small Application server and a PageBox. Repositories deploy and update pages and Web applications on the PageBox devices. A Pagebox device serves a small number of users – an office or a family. Because users and PageBoxes run on a LAN, a response time is good and predictable.

Cuckoo Ptah Algorithms Graphs Kalman Air Transport Society Networks Device
2001-2004 Alexis Grandemange   Last modified