On Sun, Mar 2, 2008 at 3:30 PM, Simetrical
<Simetrical+wikilist(a)gmail.com> wrote:
On Sun, Mar 2, 2008 at 10:25 AM, David Gerard
<dgerard(a)gmail.com> wrote:
Don't forget tag
equivalence, e.g. "cat" = "chat" = "felis" or whatever.
Well, that's more or less independent of this, implementationally.
What you'd do is pick a representative from each equivalence class to
be used in the database, and have all other members redirect to it in
some fashion. So the database storage is basically unaffected, you'd
just have to add a few translation bits here and there. One thing at
a time.
Just for clarification, are we still talking category intersections?
Or would a separate tagging system, in parallel to categories, be a
better way?
* No messing with the existing category system
* Tagging/untagging without editing (?)
* No need to alter categories (tree) to fit new tagging scheme (flat),
preserving categories and not cluttering tagging with "category
leftovers"
* Selective seeding of tags with categories
* Make (technically) sure tags are always "defined", so multiple
equivalent tags, can use integer IDs internally, etc.
Magnus