CMT w04 interim updates for Community Managed Taxonomy

mlncn's picture

The only update of interest to the general populace is the creation, together with Matthias Hutterer of the Taxonomy Manager GSOC project, of the Taxonomy Drupal Group on this site.

That was actually a while ago. Other partial progress:

  • Reviewed the code of the community_tags module. There are some key elements that I've already started to incorporate into CMT. Unfortunately, while Community Managed Taxonomy and Community Tags have an overlapping goal (allowing users to tag other users' nodes) I don't see any way for CMT to be an extension of Community Tags as I originally envisioned. In fact, both modules could be enabled at the same time without conflict, albeit with the confusion of being able to add tags in two places.

    Better integration will be a second-stage goal, possibly outside the scope of the summer of code.

  • Reviewed the code of the core taxonomy module, including the databases which are created in system module.
  • Further reviewed the code of the Voting API module, which is a required module for CMT.
  • Reviewed literature on taxonomies, ontologies, folksonomies and more. Interesting, but nothing directly applicable.
  • Created the Community-managed Taxonomy project on Drupal.org, if I haven't already claimed that in a previous status update.

Illness, work, crisis in some volunteer commitments, and the fantastic first-ever US Social Forum (that's a Drupal site and I was a very minor part of the tech team) all delayed progress and these updates. Next status report will have code!

Comments

CMT on Agaric

mlncn's picture

And as always, many more notes on Community-managed Taxonomy are posted at in the CMT project section of Agaric Design's site.

Including the latest database schema.

~ ben melançon

member, Agaric Design Collective
http://AgaricDesign.com - "Open Source Web Development"

benjamin, agaric

CMT w05: no vocabulary ID?! sneak this in here

mlncn's picture

We'll backdate this update...

Around this week one interesting discovery was that in all the tables I had made, none of them tracked what vocabulary terms belonged to.

This was when I was implementing hook_taxonomy for the delete option.

I freaked out for a second-- ok, long enough to type this in my code -- before realizing I just had to make another table. Hey, I was out of database schema mode at the time ;-)

// AAAAUUUGGGHHHHH!!!!!! There's no association of my terms to a vocabulary!
// OK so I made a new table, cmt_term_vocab

I'd made the decision not to let people vote on moving terms from one vocabulary to another, but given that I had to create this table to know whether terms are in a vocabulary with enabled community managing or not, maybe we will after all...

~ ben melançon

member, Agaric Design Collective
http://AgaricDesign.com - "Open Source Web Development"

benjamin, agaric

SoC 2007

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week