UniverseUniversity


Home Projects Jobs Clientele Contact

uu


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

Re: course <-> topic, take 3



2006/10/14, Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>:
Yeap.
All the subobjects will be shared anyways. If someone
wants to create same course - he creates his own (and we may
actually create tools for doing complete copy, like with
any other Topic, as we discussed on IRC).

Alexey Parshin wrote:
> May be, we shouldn't allow to share TLT..
>
> 2006/10/14, Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com
> <mailto:ilya@total-knowledge.com>>:
>
>     Alexey Parshin wrote:
>     > Well, since any topic can be made top-level topic that means - any
>     > topic may become a course by a simple connections transformation.
>     And problem here is evident - a topic may be TLT for one course,
>     yet a
>     subtopic for another one.
>     How do you expect to handle that.
>     > If we need an extra fields - that may be done with the
>     > topic_description table, or something similar, that relates only to
>     > topic and nothing else.
>     Maybe, if that's appropriate for the case.
>     >
>     > 2006/10/14, Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com
>     <mailto:ilya@total-knowledge.com>
>     > <mailto: ilya@total-knowledge.com
>     <mailto:ilya@total-knowledge.com>>>:
>     >
>     >     Actually let me add another thing:
>     >     this condition also applies to other tables, relating to the
>     course.
>     >     I.E. if you need separate treatment/different data in ACLs
>     >     or some such depending on whether topic they link to is TLT
>     >     or not, we'll do the same.
>     >
>     >     Ilya A. Volynets-Evenbakh wrote:
>     >     > I'll accept that on one condition: this flag is going to be
>     >     > the only field that differentiates topic from course.
>     >     > I.E. if you feel the need to add more fields, that apply only
>     >     > to TLTs, you will move them out to separate table.
>     >     >
>     >     > Alexey Parshin wrote:
>     >     >
>     >     >> A simple logical conclusions.
>     >     >>
>     >     >> 1) Most of the properties of the course matching to the
>     >     properties of
>     >     >> the topic.
>     >     >> 2) The difference between topic and course is the connections
>     >     to other
>     >     >> objects
>     >     >> 3) Since any object can be connected to almost any other,
>     the
>     >     course
>     >     >> connections is just an extended version of topic connection.
>     >     >>
>     >     >> So, from any logical point, course is topic. We don't need to
>     >     have a
>     >     >> separate object in the database for this. We may have  a flag
>     >     >> 'Top-level' in the topic, that allows an extra functionality
>     >     for the
>     >     >> course.
>     >     >>
>     >     >
>     >     >
>     >
>     >     --
>     >     Ilya A. Volynets-Evenbakh
>     >     Total Knowledge. CTO
>     >     http://www.total-knowledge.com
>     >
>     >
>     >
>     >
>     > --
>     > Alexey Parshin,
>     > http://www.sptk.net
>
>     --
>     Ilya A. Volynets-Evenbakh
>     Total Knowledge. CTO
>     http://www.total-knowledge.com
>
>
>
>
> --
> Alexey Parshin,
> http://www.sptk.net

--
Ilya A. Volynets-Evenbakh
Total Knowledge. CTO
http://www.total-knowledge.com




--
Alexey Parshin,
http://www.sptk.net

Authoright © Total Knowledge: 2001-2008