[
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
- References:
- course <-> topic, take 3
- From: "Ilya A. Volynets-Evenbakh" <ilya@total-knowledge.com>
- Re: course <-> topic, take 3
- From: Anatoly Volynets <av@total-knowledge.com>
- Re: course <-> topic, take 3
- From: "Ilya A. Volynets-Evenbakh" <ilya@total-knowledge.com>
- Re: course <-> topic, take 3
- From: "Alexey Parshin" <alexeyp@gmail.com>
- Re: course <-> topic, take 3
- From: "Ilya A. Volynets-Evenbakh" <ilya@total-knowledge.com>
- Re: course <-> topic, take 3
- From: "Ilya A. Volynets-Evenbakh" <ilya@total-knowledge.com>
- Re: course <-> topic, take 3
- From: "Alexey Parshin" <alexeyp@gmail.com>
- Re: course <-> topic, take 3
- From: "Ilya A. Volynets-Evenbakh" <ilya@total-knowledge.com>
- Re: course <-> topic, take 3
- From: "Alexey Parshin" <alexeyp@gmail.com>
- Re: course <-> topic, take 3
- From: "Ilya A. Volynets-Evenbakh" <ilya@total-knowledge.com>