I am working on a new application for the company I work for and I need some
thoughts. They want to be able to create, edit, and delete documents on the
fly (through the web). These documents are course syllabi for the college.
There is a standard format for each syllabus but there are three different
types (depending on the course level, e.g. 099-400, 500, and 600-700 level). I
thought about creating xml documents for each course but I don?t know if that
is the best way of doing things. There will probably be around 200 documents
being controlled with the system. What do you all think?

The reason I ask this question is because this is going to be the first OO app
I have created from scratch and I am trying to picture what CFC?s I will need.
Because each syllabus format is different then I will need a way to send to the
add syllabus form page the correct format. What I thought was:

1) Send the level (1=099-400, 2=500-600, 3=700)
2) Depending on level create a new XML Document with the correct format
3) Send that xml file to the form display page and for each child
display the child title and a textarea to input information to that child.

Does that sound correct or am I going about it the wrong way.