$Id: basics.html,v 1.1 2001/08/31 20:01:53 wwwwolf Exp $
Schedulist is a program that generates schedules.
It takes one input file - a simple XML file - and possibly some sort of template. With these, it generates a schedule in desired format.
At the moment, Schedulist is capable of generating HTML tables and lists. Support for other formats, like LaTeX2e, are being planned.
Tough question. I would consider Schedulist a release-quality software, because it actuallu generates something the way I want it to create it. Schedulist 1.0 generated a table and list. That was all well and good, and was perfect for my needs.
1.1 has been "in development" for quite a while and it adds some functionality a few people have asked me to add. It also incorporates some new ideas of mine that I found neat and Worth Having.
In short: It Works For Me™. There's a good chance it will work for you, too.
The program itself was written in Perl. It requires following modules that don't come with Perl itself, all of which can be found from CPAN:
XML::Parser(in Debian GNU/Linux this module is in libxml-parser-perl package).
Set::IntRangeand all modules it depends on.
Here's a simple example of the files that 1.1 takes in. Emphasised parts need to be filled in.
<?xml version="1.0" encoding='ISO-8859-1' standalone="yes"?> <schedule lang="en"> <meta> <title>Title of the schedule goes here</title> </meta> <column title="Monday"> <event time="12-14"> Some event </event> <event time="14-17"> Another event that takes a looong time </event> </column> <column title="Tuesday"> <event time="14-17"> Something other that happens another day... </event> </column> <!-- ... --> </schedule>
The old version (1.0) was released under this lisence:
Copyright (c) me myself & I, Use however you wish, just keep the copyright message there blah blah...
1.1 and later will be released under the Artistic Lisence. However, I might dual-lisence 1.1 final release under GPL.