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.  Since "Class:" has a very particular meaning within Perl, it
would not be appropriate to name my packages Class, Class::Instructor,
Class::Room and Class::Timeslot.  I've thought of these two alternative
namespaces:

Meeting
Meeting::Instructor
Meeting::Room
Meeting::Timeslot

Session
Session::Instructor
Session::Room
Session::Timeslot

Would one of these be an appropriate root namespace for CPAN?  If not, what
alternative would be better?

Thank you very much.

Reply via email to