From: Dmitry S. M. <dm...@at...> - 2003-12-09 17:36:24
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I've made an update for TODO list in CVS so here is a snippet from it= : * write "plugin" mechanizm to render any content within course. o could be done like course_xxx_render.pt so when Course rend= ers it determines content_type xxx and calls course_xxx_render.= pt to render content in. Also could create course_default_rend= er.pt which would render link to that object. o also need property either in syllabus_tool or protal_proper= ties to specify rendering order for content types * make CMFSyllabus provide generic fieldsets and let Third-party prod= ucts=20 customize/extend those fieldsets * import ShemaEditor from PCNG=20 o move Course.schema to CourseList.course_schema o "apply" schemaEditor to CourseList * make Archive autonomous Catalog with "hidden" search capabilities o as of AT 1.2.0 there's capability of registering in more than one catalog should use that o create Archiveable superclass (subclassed from CatalogMulti= plex) which would take care of (un)cataloging "self" in some=20 conditions * Archive's workflow should be shortened and initial state should be= =20 'protected' o create a "Proxy catalog" which would catalog objects depending on their state to appropriate catalog. * define appropriate permissions * reprogram .py methods generating show{Evaluation,Outlines} in ZPT * integrate "Placeless content" as a refferencing mechanizm o for now use AT reference mechanizm * make program_name alias to title (maybe just change query to narrow= search=20 to programs and search through the titles?) * write "balancer"/trigger to reflect course/program ID change * either replace course team with CMFAuthor mechanizms or make it an = alias=20 to "contributors" field o probably leave Authors and Contributors separate so contributors are the people generating metadata and Authors= are=20 real authors o make it automaticaly select current editor into contributor= s =20 * integrate with EduPlone's OpenFlow simple sequensing * define appropriate permissions - From that Roadmap for 0.5 alfa in brief looks like that: 1. make pluggable architecture for CMFSyllabus so other content types= could be=20 rendered in folderish types from CMFSyllabus. 2. CMFSyllabus should be a framework for further products like: =09DistanceEduSyllabus =09TraditionalEduSyllabus =09etc. 3. use PCNG's ShemaEditor for TTW configuration of Courses and Progra= ms=20 fields. 3. make Archiving work 4. use it's own workflow - --=20 Dmitry Makovey Web Systems Administrator Athabasca University (780) 675-6245 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/1giQyDrVuGfS98QRAjj4AJwNmOm+jCH1bu8A5mokVu4PHjwybgCgi0wL QgAdJZrFXge4tJX4KfU1+PM=3D =3DH8/+ -----END PGP SIGNATURE----- |