Adding tags to CPAN modules via CPAN::Forum

brian_d_foy on 2007-07-04T22:46:00

I am glad to announce that after another long period of neglecting the forum I had enough tuits to add a tagging system to it. So from now on, registered users of CPAN::Forum can add personal tags to every module (or actually distribution).

You can see the tags I already added. All three of them.

Later I add more features (such as seeing the tags of others and seeing them in a cloud) and I'll also provide access to the data so that it can be used to enhance search engines.

You are most welcome to register on the site and start adding tags to your favorite modules or just complain bitterly about the bugs and missing features on the CPAN::Forum page of CPAN Forum.


Slashes...

LTjake on 2007-07-05T03:26:06

Apparently, ending slashes matter in your app. the "tags" links should be http://www.cpanforum.com/tags/.

Re:Slashes...

gabor on 2007-07-05T04:17:49

Apache config error...

fixed

thanks

Tagging

b10m on 2007-07-05T07:35:16

... and now wait for the smartass to tag everything 'perl'

Re:Tagging

gabor on 2007-07-05T07:42:18

at least he won't be able to tag as 'PERL' :-)

tag legend

ggoldbach on 2007-07-06T10:45:24

Is there a tag legend planned? I've just added a few tags for tests and had the idea of a list of tags which is commented.

Example:
    tag: test_version_defined
    comment: tests if the module defined a VERSION

That way the number of tags might be reduced and actually be useful...

Alright, I know, the others don't do it ;-)

Re:tag legend

gabor on 2007-07-06T12:37:45

I have never used any tagging system before, I just signed up to del.icio.us before I implemented this to see how it works.
and asked the folks on Israel.pm what do they think.

On del.icio.us you can write notes per item and not per tag as I think you mean.

On CPAN::Forum, there is a table with the list of all the tags and then a 3-way join table connecting module-user-tag, meaning that several people can share the same tag.

I can add some kind of legend but I am not sure if that should be added to the 3-way join table to make it personal and trackable (I am afraid of spammers) or to add it to the list of tags in which case, I am back to one of my worries:

  • Do I allow anyone to change the note?
  • Do I track changes?
  • ...

Re:tag legend

ggoldbach on 2007-07-06T17:18:05

Yes, I mean 'notes per tag'.

I don't think seperating the tag note from the tag name makes much sense, so why not put it in the same table as the name?

I'd allow any user who is logged in to change a note. We're all reasonable people, aren't we? ;-)

Tracking changes in this case doesn't make much sense, I think.