James E Keenan wrote:
For several months I have been working on a set of modules and associated
scripts designed to provide a simple, all-Perl solution to what might be
described as the "classroom scheduling problem." That is, given lists of
(a) classrooms or meeting rooms, (b) instructors or meeting leaders and (c)
time slots in which classes or meetings can be scheduled, construct a
schedule such that no room is booked for more than one class or group in a
given time slot and no instructor/leader is booked for more than one
class/group at a time.

When this project is a bit more polished I would like to make it available
to the larger Perl community via CPAN. I would like recommendations for the
namespace.
Isn't this a tool for solving a time-space problem? How about using this keyword which is more generic and self-explaining rather than meeting or appointment? Either TimeSpace:: or probably better as Terrence suggested to put it into the Algorithm:: namespace: Algorithm::TimeSpace::

This kind of tool will be really useful for conference organizers where they have many speakers, some of which are giving several talks, and many rooms and they have to do the schedule. Plus it would be nice to support various constraints. e.g. for the conference (which is really similar to school), so the same speaker (lecturer) doesn't give two presentations in a row, the rooms have different capacities and some speakers are more popular than others, don't give talks on the same topic at the same time, etc.

__________________________________________________________________
Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org http://ticketmaster.com



Reply via email to