Home Projects Jobs Clientele Contact


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Implementing "Create Course"

Course is defined in study_course table. The difference between TLT and another topic is in connection to study_course and course_server (through server_to_tlt).
May be we don't need study_course table at all? Then we have just TLT, class, and connector between them. There would be only one problem after that: If new version of TLT is created, do we keep class connected to the old one?

Course-related functions are defined in study_course.sql. The course is created during TLT creation.

2007/5/27, sergey@total-knowledge.com <sergey@total-knowledge.com>:
Yep, this is confusing. TLT is just another topic, authors should have an
ability to create new version of it.
However, as I understand, Course is on top of Topic, not included in
Topic. It should be just a snapshot of the whatever TLT version was used
during initial Course creation. If new TLT version created, it may be used
in another Course only.

> Done. Unfortunately, now I have a logical problem:
> TLT includes a course. Course doesn't support versions. If TLT version is
> created - an included course can be redirected to the new version, or can
> point to the new version. Ether way it's wrong. I propose to prohibit
> creating new versions of TLT. We can, of course, make course a UMO with
> versioning, but then the problem is just moved to the class :)
> --
> Alexey Parshin,
> http://www.sptk.net

Alexey Parshin,

Authoright © Total Knowledge: 2001-2008