The Free and Open-Source Developers' Meeting
(FOSDEM)
is an annual event held in Brussels, Belgium, in February.
The 2009 edition will take place on Saturday the 7th and Sunday
the 8th of February.
Ada-Belgium
has organized a series of presentations related to
Ada, to be held in a dedicated
Developer Room, on both days of the event.
Ada is a general-purpose language originally designed for safety- and mission-critical software engineering. It is used extensively in air traffic control, rail transportation, aerospace, nuclear, financial services and medical devices. The new Ada 2005 standard which was published by ISO in 2007, starts to spread thanks to the advent of its first full implementation which is none other than the GNU Compiler Collection (GNAT).
This DevRoom aims to present a couple of the possibilities offered by the Ada Language (object-oriented, multi-core, embedded programming) and some of the very useful existing tools (GNAT Programming Studio, GNATBench, ...).
Some pictures related to the Ada DevRoom at FOSDEM 2009 are available. If you were there and have pictures you would like to share, then feel free to contact me (see below).
Welcome to the Ada Developer Room at FOSDEM 2009.
This presentation exposes the main features of the Ada language, with special emphasis on the features that make it especially attractive for free software development.
More information:
GPS, the GNAT Programming Studio, is a powerful and simple-to-use Integrated Development Environment that serves as portal to the GNAT toolchain. It provides customizable settings, browsing, syntax-directed editing, easy integration with third party tools such as Version Control Systems, source navigation, dependency graphs, and more. Built entirely in Ada, GPS is designed to allow programmers to get the most out of GNAT technology.
More information:
Ludovic Brenta will explain his work as the principal maintainer of Ada in Debian, and the policy that unites all Ada packages, thereby making Debian the best free Ada development platform in the world. The Debian Project is an association of individuals who have made common cause to create a free operating system. The development processes are open to the public and anyone can contribute. The strict Debian Free Software Guidelines are the basis of the Open Source Definition. The resulting operating system consists of tens of thousands of Free Software packages and is renowned for its reliability, thanks to Debian's extensive quality assurance policy. Debian GNU/Linux supports 12 hardware architectures and 4 more are in various stages of development. Debian GNU/Hurd, Debian GNU/NetBSD and Debian GNU/kFreeBSD are works in progress. Several other distributions use Debian as their foundation.
More information:
The Distributed Systems Annex is an optional part of the Ada language that allows writing programs that are distributed across several computers. Each "partition" of the program, running on one machine, communicates with the others by means of remote procedure calls and shared data structures. Ada provides facilities to make this communication completely transparent to the programmer. Thanks to it, writing a distributed program is no more complex than writing a monolithic one. Indeed, it is possible to recompile a distributed program to make it either distributed or monolithic with no changes to the program source. There are two Free Software implementations of Annex E for GNAT, the GNU Ada compiler: GLADE and its successor PolyORB, both licensed under terms of the GPL.
More information:
NARVAL stands for "Nouvelle Acquisition temps Reel Version 1.6 Avec Linux". It is a distributed data acquisition software system that collects and processes data from nuclear and particles physics detectors. NARVAL replaces an older system based on C, Fortran and proprietary technologies with Ada and Debian GNU/Linux and is itself Free Software. In order to ensure maximum data safety most of the program is written in Ada with heavy use of Annex E, the Distributed Systems Annex. Software engineers and physicists from several countries used this system for fundamental research. The talk will present the NARVAL architecture in detail with some focus on the multi-tasking dataflow core and the configuration done through Annex E.
More information:
GPRBuild is a Free (GPL) modern multi-language builder from AdaCore. It is a configurable tool that is able to drive a large number of tool chains, both native and cross, of many languages, such as Ada, C, C++, Fortran, Assembler, etc. With GPRBuild, you are able to build systems written in one or several languages, with the main program in any language. GPRBuild (re)compiles sources, (re)builds libraries and (re)links executables.
More information:
This presentation exposes how Ada handles the object oriented paradigm, and especially how its model is different from what is commonly found in other languages. It discusses the benefits and drawbacks of this original approach.
More information:
The control flow graph is the basis for many code optimisation and analysis techniques. Ast2Cfg is a Free Software framework for the construction of powerful CFG-based representations of arbitrary Ada programs. The generated data holds extensive information about the original Ada source, such as visibility, package structure and type definitions and provides means for complete interprocedural analysis. Ast2Cfg was developed exclusively with Free Software like GNAT, the GNU Ada Compiler, and ASIS-for-GNAT. This presentation gives an overview on how to use the Ast2Cfg framework, and includes basics on the used data structures, an introduction to the architecture and a thorough coverage of the programming interface with numerous examples.
More information:
MaRTE-OS is a Free (GPL) operating system developed in Ada that complies with the POSIX.13 minimal real-time subset (also known as "the toaster profile") and Ada Real-Time Systems Annex D. It is thread based (no support for processes or different memory spaces and MMU's) and provides all synchronisation and timing features of the POSIX Real Time standard. It can run as stand-alone (providing full Real-Time capabilitiies with support for drivers and real-time networks) or as a Linux process (handling task scheduling itself and possibly interacting with Linux shared libraries and filesystems). Applications can be developed in Ada 2005, C or C++. The talk will present MaRTE features, the choice of Ada for Real-Time, developement environments and a demo from the FRESCOR project.
More information:
The GNATbench plug-in for Eclipse brings the advantages of AdaCore's GNAT toolset to Wind River's Workbench integrated development environment for embedded systems running VxWorks.
More information:
Dirk Craeynest has been involved with the Ada programming language and related technology since almost 3 decades. After obtaining degrees in mathematics and computer science, he did research and teaching at the Computer Science Department of the Leuven university. Since 1995, he mainly works on large Ada-related software projects in industry. Dirk is co-founder and President of the Ada-Belgium Organization, Vice-President of Ada-Europe (federation of national Ada organizations), Editorial Board member of the quarterly Ada User Journal, head of the Belgian Delegation in ISO/IEC JTC1/SC22/WG9 (working group managing the Ada programming language standard), and officer in the Executive Committee of ACM SIGAda (ACM's Special Interest Group in Ada). He is involved in the organization of several annual international events, such as Ada-Europe's Conferences on Reliable Software Technologies and ACM SIGAda's Conferences on Ada and Related Technologies.
Jean-Pierre Rosen graduated from ENST (French engineering school) in 1975, and obtained PhD in 1986. He started as a software engineer at the computing center of ENST, then as Professor, where he was responsible for the teaching of Software Engineering and Ada. He has formed Adalog, a company specialized in high level training, consultancy and software development in the fields of Ada and associated technologies (software engineering, object oriented methodologies). Jean-Pierre Rosen is Chairman of the AFNOR (French standardization body) group for Ada and a member of the ARG (Ada Rapporteur Group), the group of experts in charge of maintenance and evolution of the Ada language. He was a member of the expert team who controlled the development of the validation suite for Ada 95. He is the author of "Methodes de Genie Logiciel avec Ada 95" (Software Engineering Methods with Ada 95) and "HOOD: an industrial approach for software development".
Vincent Celier is a retired navy officer who spent 20 years in the French Navy, where he learned and practiced Ada starting in 1986. In 1988, he joined CR2A, where among other things he was one of the authors of ExtrA (Extension temps reel in Ada), an ISO Technical Report. In 1994, he moved to Vancouver in Canada, where he worked for 7 years in Ada on the Canadian Automated Air Traffic System. In Vancouver, he discovered Free Software and GNU/Linux. In 2001, he joined AdaCore. He is currently working mostly on the Project Manager and in particular on GPRBuild.
Ludovic Brenta has been programming since 1989 and using GNU/Linux since 1994. He graduated from INSA Lyon in industrial engineering in 1996 and has been a software engineer ever since. In 2002, dissatisfied with the languages he used, he started looking for safer alternatives and discovered Ada, which he taught himself with help from the Free Software community. He started giving back in 2003 when he adopted most of the Ada packages in Debian and has been an official Debian Developer since 2006.
Thomas Quinot holds an engineering degree from Telecom Paris and a PhD from Universite Paris VI. The main contribution of his research work is the definition of a flexible middleware architecture aiming at interoperability across distribution models. He is now a Senior Software Engineer with AdaCore, a leading provider of tools and solutions for embedded, real-time and criticial systems, where he is responsible for the distribution technologies.
Xavier Grave got his PhD in theoretical physics in 1997 but learned programming by himself as early as 1984 and learned Ada with GNAT and the Lovelace tutorial in 1997. The following year, he joined the CNRS, where he is now developing a highly distributed acquisition system: NARVAL.
Georg Kienesberger is a graduate student in Computer Science at the Vienna University of Technology, where he currently concentrates on research in the field of static control flow analysis. He is a longtime GNU/Linux enthusiast and a passionate Free Software advocate. Within the Free Software Foundation Europe he serves as the Country Coordinator for Austria.
Miguel Telleria de Esteban is a Free Software engineer and computer science researcher from the Cantabria region in the north of Spain. He started using Debian GNU/Linux in 2002 and keeps collaborating ever since with Linux User Groups BxLUG (Brussels) and Linuca (Cantabria region, Spain). He discovered Ada in 1998 through the lectures of Prof. Michael Gonzalez Harbour in Cantabria and pursuited it a year later with the Software Engineering course of Prof. Alfred Strohmeier's lab at the EPFL in Switzerland. After a 5 year period of IT consulting work in Brussels (where he discovered Free Software), he returned to his home University of Cantabria to start a research career on Real-Time systems in the European FP6 FRESCOR project.
Daniel Sangorrin is Telecommunications Engineer by the University of Cantabria and he is currently working as a researcher on Distributed Real-Time Embedded Systems for the European FP6 project FRESCOR. He is one of the main contributors to the MaRTE OS project, a GPL Real-Time Kernel written in Ada and C that implements the Minimal Real-Time POSIX.13 subset, where he has developed drivers, network protocols, filesystem and other low-level programming.
Ada Developer Room on FOSDEM 2009 site (+ room location and transportation info)
Ada Developer Room on LinkedIn site (+ attendance indicator)
From: dirk@heli.cs.kuleuven.be (Dirk Craeynest)
Newsgroups: comp.lang.ada,fr.comp.lang.ada
Subject: Ada Developer Room at FOSDEM 2009
Date: Mon, 1 Dec 2008 22:15:53 +0100 (CET)
Organization: Ada-Belgium, c/o Dept. of Computer Science, K.U.Leuven
Summary: Plan now to attend!
Keywords: Ada,open source,free software,technical presentations,FOSDEM
-----------------------------------------------------------------------
Preliminary Announcement
Ada Developer Room at FOSDEM 2009
7 - 8 February 2009, Brussels, Belgium
http://www.cs.kuleuven.be/~dirk/ada-belgium/events/09/090207-fosdem.html
-----------------------------------------------------------------------
FOSDEM, the Free and Open source Software Developers' European Meeting,
is a free and non-commercial two-day event organized each February in
Brussels, Belgium.
We are very pleased to announce that the organizers of FOSDEM 2009 have
accepted our proposal for an Ada Developer Room at the next event, i.e.
on Sat 7 and Sun 8 February 2009.
The full list of presentations and speakers is available on the Ada
at FOSDEM 2009 web-page. More details, such as the concrete schedule,
will follow later.
We hope to see many of you there!
Valentine, Ludovic, Dirk
The FOSDEM Team of Ada-Belgium
-----------------------------------------------------------------------
(V20081201.1)
Ada-Belgium made a proposal for a Developer Room to hold presentations on Ada and related technologies at the Free and Open Source Software Developers' European Meeting (FOSDEM 2009) on 7-8 February 2009 in Brussels, Belgium.
At the time of submission (Fri Nov 21 2008) 7 speakers from various origins (universities, compiler assessment laboratory, companies) and countries (Belgium, France, and Spain) have confirmed their will to participate to the event, and another one still had to ensure his contribution. They propose to give talks about Ada and related Free Software technologies. Ada-Belgium coordinates their joint DevRoom request.
At FOSDEM 2006 the full-day Ada DevRoom received a warm welcome from its public (up to 65 participants at several presentations). We hope to have this opportunity again, especially considering recent developments. The use of the new Ada 2005 standard, which was published by ISO in 2007, starts to spread thanks to the advent of its first full implementation, which is none other than the GNU Compiler Collection (GNAT).
We present 11 talks below (ordered by related themes). They would be enough to fill a DevRoom for the entire duration of the FOSDEM event (i.e. Saturday 7th from 12:00 to 18:00 and Sunday 8th from 10:00 to 17:00).
http://www.cs.kuleuven.be/~dirk/ada-belgium http://en.wikipedia.org/wiki/Ada_(programming_language) http://en.wikibooks.org/wiki/Ada_Programming http://www.adaic.com
This presentation exposes the main features of the Ada language, with special emphasis on the features that make it especially attractive for free software development.
http://www.adalog.fr/compo2.htm (free software from Adalog)
This presentation exposes how Ada handles the object oriented paradigm, and especially how its model is different from what is commonly found in other languages. It discusses the benefits and drawbacks of this original approach.
http://adaic.org/standards/95rat/RAThtml/rat95-p2-4.html
http://adaic.org/standards/05rat/html/Rat-2.html
The control flow graph is the basis for many code optimisation and analysis techniques. Ast2Cfg is a Free Software framework for the construction of powerful CFG-based representations of arbitrary Ada programs. The generated data holds extensive information about the original Ada source, such as visibility, package structure and type definitions and provides means for complete interprocedural analysis. Ast2Cfg was developed exclusively with Free Software like GNAT, the GNU Ada Compiler, and ASIS-for-GNAT. This presentation gives an overview on how to use the Ast2Cfg framework, and includes basics on the used data structures, an introduction to the architecture and a thorough coverage of the programming interface with numerous examples.
The Distributed Systems Annex is an optional part of the Ada language that allows writing programs that are distributed across several computers. Each "partition" of the program, running on one machine, communicates with the others by means of remote procedure calls and shared data structures. Ada provides facilities to make this communication completely transparent to the programmer. Thanks to it, writing a distributed program is no more complex than writing a monolithic one. Indeed, it is possible to recompile a distributed program to make it either distributed or monolithic with no changes to the program source. There are two Free Software implementations of Annex E for GNAT, the GNU Ada compiler: GLADE and its successor PolyORB, both licensed under terms of the GPL.
http://www.adaic.com/standards/05rm/html/RM-E.html
https://libre.adacore.com/polyorb
NARVAL stands for "Nouvelle Acquisition temps Reel Version 1.6 Avec Linux". It is a distributed data acquisition software system that collects and processes data from nuclear and particles physics detectors. NARVAL replaces an older system based on C, Fortran and proprietary technologies with Ada and Debian GNU/Linux and is itself Free Software. In order to ensure maximum data safety most of the program is written in Ada with heavy use of Annex E, the Distributed Systems Annex. Software engineers and physicists from several countries used this system for fundamental research. The talk will present the NARVAL architecture in detail with some focus on the multi-tasking dataflow core and the configuration done through Annex E.
GPRBuild is a Free (GPL) modern multi-language builder from AdaCore. It is a configurable tool that is able to drive a large number of tool chains, both native and cross, of many languages, such as Ada, C, C++, Fortran, Assembler, etc. With GPRBuild, you are able to build systems written in one or several languages, with the main program in any language. GPRBuild (re)compiles sources, (re)builds libraries and (re)links executables.
GPS, the GNAT Programming Studio, is a powerful and simple-to-use Integrated Development Environment that serves as portal to the GNAT toolchain. It provides customizable settings, browsing, syntax-directed editing, easy integration with third party tools such as Version Control Systems, source navigation, dependency graphs, and more. Built entirely in Ada, GPS is designed to allow programmers to get the most out of GNAT technology.
https://libre.adacore.com/gps
http://www.adacore.com/2008/11/19/gps-43
The GNATbench plug-in for Eclipse brings the advantages of AdaCore's GNAT toolset to Wind River's Workbench integrated development environment for embedded systems running VxWorks.
https://libre.adacore.com/GNATbench
http://www.adacore.com/2008/10/02/gnatbench-220-211
The Debian Project is an association of individuals who have made common cause to create a free operating system. The development processes are open to the public and anyone can contribute. The strict Debian Free Software Guidelines are the basis of the Open Source Definition. The resulting operating system consists of tens of thousands of Free Software packages and is renowned for its reliability, thanks to Debian's extensive quality assurance policy. Debian GNU/Linux supports 12 hardware architectures and 4 more are in various stages of development. Debian GNU/Hurd, Debian GNU/NetBSD and Debian GNU/kFreeBSD are works in progress. Several other distributions use Debian as their foundation. Ludovic Brenta will explain his work as the principal maintainer of Ada in Debian, and the policy that unites all Ada packages, thereby making Debian the best free Ada development platform in the world.
http://www.debian.org
http://www.ada-france.org/debian/debian-ada-policy.html
MaRTE-OS is a Free (GPL) operating system developed in Ada that complies with the POSIX.13 minimal real-time subset (also known as "the toaster profile") and Ada Real-Time Systems Annex D. It is thread based (no support for processes or different memory spaces and MMU's) and provides all synchronisation and timing features of the POSIX Real Time standard. It can run as stand-alone (providing full Real-Time capabilitiies with support for drivers and real-time networks) or as a Linux process (handling task scheduling itself and possibly interacting with Linux shared libraries and filesystems). Applications can be developed in Ada 2005, C or C++. The talk will present MaRTE features, the choice of Ada for Real-Time, developement environments and a quick demo.
By hardware designs getting more complex, hardware designers seek for new ways to modify the instructions to describe systems. Today RTL (Register Transaction Level, a constraint format to write HDL-source files) is used as a very common and suitable level for describing hardware, and VHDL, Verilog and other languages has been developed to meet these needs. However there is another family of languages for System level designers allowing designers to focus on functionality of the design and to get rid of RTL details which are based on hardware/software co-design. On the basis of Ada specifications such as strength in security-critical applications and a high-level concurrency model and since VHDL is derived from Ada, Ada is a natural choice for an emerging challenge in embedded-system programming multicore applications and therefore a very good choice to be used as a Hardware Descriptor Language.
(To be confirmed)
Jean-Pierre. Rosen graduated from ENST (French engineering school) in 1975, and obtained PhD in 1986. He started as a software engineer at the computing center of ENST, then as Professor, where he was responsible for the teaching of Software Engineering and Ada. He has formed Adalog, a company specialized in high level training, consultancy and software development in the fields of Ada and associated technologies (software engineering, object oriented methodologies). Jean-Pierre Rosen is Chairman of the AFNOR (French standardization body) group for Ada and a member of the ARG (Ada Rapporteur Group), the group of experts in charge of maintenance and evolution of the Ada language. He was a member of the expert team who controlled the development of the validation suite for Ada 95. He is the author of "Methodes de Genie Logiciel avec Ada 95" (Software Engineering Methods with Ada 95) and "HOOD: an industrial approach for software development".
Georg Kienesberger is a graduate student in Computer Science at the Vienna University of Technology, where he currently concentrates on research in the field of static control flow analysis. He is a longtime GNU/Linux enthusiast and a passionate Free Software advocate. Within the Free Software Foundation Europe he serves as the Country Coordinator for Austria.
Xavier Grave got his PhD in theoretical physics in 1997 but learned programming by himself as early as 1984 and learned Ada with GNAT and the Lovelace tutorial in 1997. The following year, he joined the CNRS, where he is now developing a highly distributed acquisition system: NARVAL.
Thomas Quinot holds an engineering degree from Telecom Paris and a PhD from Universite Paris VI. The main contribution of his research work is the definition of a flexible middleware architecture aiming at interoperability across distribution models. He is now a Senior Software Engineer with AdaCore, a leading provider of tools and solutions for embedded, real-time and criticial systems, where he is responsible for the distribution technologies.
Vincent Celier is a retired navy officer who spent 20 years in the French Navy, where he learned and practiced Ada starting in 1986. In 1988, he joined CR2A, where among other things he was one of the authors of ExtrA (Extension temps reel in Ada), an ISO Technical Report. In 1994, he moved to Vancouver in Canada, where he worked for 7 years in Ada on the Canadian Automated Air Traffic System. In Vancouver, he discovered Free Software and GNU/Linux. In 2001, he joined AdaCore. He is currently working mostly on the Project Manager and in particular on GPRBuild.
Ludovic Brenta has been programming since 1989 and using GNU/Linux since 1994. He graduated from INSA Lyon in industrial engineering in 1996 and has been a software engineer ever since. In 2002, dissatisfied with the languages he used, he started looking for safer alternatives and discovered Ada, which he taught himself with help from the Free Software community. He started giving back in 2003 when he adopted most of the Ada packages in Debian and has been an official Debian Developer since 2006.
Miguel Telleria de Esteban is a Free Software engineer and computer science researcher from the Cantabria region in the north of Spain. He started using Debian GNU/Linux in 2002 and keeps collaborating ever since with Linux User Groups BxLUG (Brussels) and Linuca (Cantabria region, Spain). He discovered Ada in 1998 through the lectures of Prof. Michael Gonzalez Harbour in Cantabria and pursuited it a year later with the Software Engineering course of Prof. Alfred Strohmeier's lab at the EPFL in Switzerland. After a 5 year period of IT consulting work in Brussels (where he discovered Free Software), he returned to the University of Cantabria to start a research career on Real-Time systems in the same lab where he was taught Ada for the first time (CTR).
Parnian Mokri is a hardware computer engineering student at Theran Central Azad University. He learned about Free Software Foundation and Open Source project while being Robotic group manager during two years at his University. His thesis dealt with Detecting Heart Arrhythmia using CycloneII FPGA's specifications. He choose Ada as his Programming Language specialty two years ago and now works with Professor Zain Navabi on subjects such as Extending VHDL as a TLM Language, Object Oriented VHDL based on Ada, Developing Ada as a hardware descriptor language in Register Transaction Level, and Transaction Level Modelling.
From: dirk@heli.cs.kuleuven.be (Dirk Craeynest)
Newsgroups: comp.lang.ada,fr.comp.lang.ada
Subject: Ada at FOSDEM 2009 - Call for Interest
Date: Wed, 8 Oct 2008 23:56:35 +0200 (CEST)
Organization: Ada-Belgium, c/o Dept. of Computer Science, K.U.Leuven
Summary: Please act ASAP and definitely before before 2008-11-15
Keywords: Ada, open source, free software, technical presentations, FOSDEM
-----------------------------------------------------------------------
Call for Interest
A d a at F O S D E M 2 0 0 9
February 2009, Brussels, Belgium
-----------------------------------------------------------------------
FOSDEM [1], the Free and Open source Software Developers' European
Meeting, is a free and non-commercial two-day event organized each
February in Brussels, Belgium.
The goal is to provide Free Software and Open Source developers and
communities a place to meet with other developers and projects, to be
informed about the latest developments in the Free Software and Open
Source world, to attend interesting talks and presentations by Free
Software and Open Source project leaders and committers on various
topics, and to promote the development and the benefits of Free
Software and Open Source solutions.
In a Developer Room at FOSDEM 2006, Ada-Belgium [2] organized a very
well attended full-day lecture program [3].
Each year the number of applications for DevRooms outnumbers the
available space, presenting the organizers with a difficult selection
[4]. For FOSDEM 2008, Ada-Belgium proposed another day of Ada
presentations, but the organizers felt there was too little of an
audience. We intend to propose again for FOSDEM 2009, and need to
show that this would attract sufficient interest.
To increase our chances to be allocated a DevRoom, Ada-Belgium calls
on you to:
- Speak loudly about the fact that you want to see Ada presentations
at FOSDEM by sending email to info@fosdem.org (please CC
ada-belgium-board@cs.kuleuven.be).
- Visit FOSDEM's brainstorm page [5] and propose Ada-related keynote
speakers and topics (please let us know if you do).
- For bonus points, inform us at ada-belgium-board@cs.kuleuven.be about
specific presentations you would like to hear in an Ada DevRoom.
- For more bonus points, subscribe to the Ada-FOSDEM mailing list [6]
to discuss and help organize the details.
- For even more bonus points, be a speaker: the Ada-FOSDEM mailing list
is the place to be!
We look forward to lots of feedback! Please act ASAP and definitely
before November 15.
The FOSDEM Team of Ada-Belgium
PS: This Call for Interest is also available in PDF format [7]
suitable for printing (152 KB) and in plain text format [8] for
further distribution (6 KB).
---
[1] http://www.fosdem.org
[2] http://www.cs.kuleuven.be/~dirk/ada-belgium
[3] http://www.cs.kuleuven.be/~dirk/ada-belgium/events/06/060226-fosdem.html
[4] http://archive.fosdem.org/2008/call_for_devrooms
[5] http://www.fosdem.org/2009/brainstorm
[6] http://listserv.cc.kuleuven.be/archives/adafosdem.html
[7] http://www.cs.kuleuven.be/~dirk/ada-belgium/events/09/090207-fosdem-cfi.pdf
[8] http://www.cs.kuleuven.be/~dirk/ada-belgium/events/09/090207-fosdem-cfi.txt
Last update: 2009/02/11.
Dirk Craeynest