New tagcolledit
Enrico Zini
zinie@cs.unibo.it
Tue, 20 Apr 2004 19:11:31 +0200
On Tue, Apr 20, 2004 at 06:45:41PM +0200, Benjamin Mesing wrote:
> I'm quite new to this list, so please forgive me if I state something
> allready discussed or if I ask some stupid questions.
Hello Benjamin! Welcome to the list, and please don't worry about the
questions you make.
> Here are some things I've noticed:
> There are very few tags (I actually found x11 and system on a quick
> look), which where not qualified by a namespace. As I understood it,
> This seems to break the default structure to me. Is there any reason for
> doing this?
There is some old tag which I still haven't converted, and is probably
going to disappear soon. Some tag without namespace may remain, to
represent entire namespaces: for example, "use::chatting" may imply the
tag "use".
I think it could create confusion, but Erich probably needs this in his
package browser and we still haven't discussed much about it.
> One question about the tag "devel::environment": Wouldn't the tag
> "devel::ide" be a better selection as it is commonly known by
> developers? Tools like kdevelop, lyx, ?emacs?.. could be added there -
> but I guess this a task tagcolledit should be used for :-)
Good point. I'm going to rename the tag.
> I also have a technical question:
>
> When the new tags come into effect, will there be a new version of
> /var/lib/debtags/vocabulary
> And if so, will it follow the same syntax as the old one? I think as the
> implies section should be obsolete I will have to rewrite my code to
> organize the tags in a hierarchy - what should not be too difficult.
> @Enrico I use your debtags class Vocabulary there but it seems it will
> need some (small?) modifications. Do you plan to do this?
Yes: I plan to make a new debtags package with the updated vocabulary
quite soon. The syntax will be the same, except maybe some new record
for grouping tags in facets/namespaces which contain too many things.
I was thinking of something like this (and I take advantage of the
opportunity to propose it to the list): **PROPOSAL** **PROPOSAL**
Tag: tech::http
Groups: proto, net, web
Tag: tech::ftp
Groups: proto, net
Tag: tech::vorbis
Groups: format
Tag: tech::ogg
Groups: format, net
Then the "Groups" values could be used as hints to further organize tags
inside namespaces.
Maybe the current "Implies:" could eventually be replaced by "Facet:",
leaving "Implies:" supported in case we need it to auto-generate some
tagging (for example, we could decide that "interface::web" could imply
"web::application" and vice-versa, and use implications as a way to
enforce it).
Ciao,
Enrico