First of all, thak you for all of your comments.
As I can see, vey nice people here in dia-list (funny people at least) :-)
Your advice has been very useful and now I know where I must begin.
About this last comment, I have something to say. The solution that
Jason explains is not what I like. What I liked was something
graphical.... something nice. There's not very much schedulling in what
I liked. I want to generate diagrams of subjects which the user would
give to the program (or dia or anything), and it simply would draw to
the user the connections and other subjects which are requisite of the
subjects which the user entered. The job is not very difficult. It's
more important to have a nice diagram of the subjects. Even no DB
backend is needed.
Thank you,
Dani.
Maiorana, Jason wrote:
>
>
>>My idea was to write a program to help CS students from Barcelona's CS
>>Faculty (FIB) to choose among the different optional subjects.
>>
>>
>
>
>Rather try to hard-code all that information into an application such
>as dia, you might wish to consider creating a simple cgi application,
>with a databse backend. Dia is not appropriate for a schedule-maker,
>imo.
>
>Make a back-end library which understands the structure of a schedule,
>and has the functionality required to create and manipulate them.
>Connect this to a set of forms with some cgi scripts. Get the backend
>data from a postgres db running on the same machine as apache. Even
>better, make your CS students do it.
>
>If you wish, provide a link that says "download schedule in dia format"
>which generates a completed schedule in dia xml format (even set the
>mime
>type :).
>
>(You will appreciate the database backend so that you can deal with
>class-cancellations, centralized course,student,and teacher info, etc)
>
>BTW, this type of project must have been done hundreds of times already.
>_______________________________________________
>Dia-list mailing list
>Dia-list@gnome.org
>http://mail.gnome.org/mailman/listinfo/dia-list
>
>
>
>