Hello!
I attach to this mail a draft paper about organizing browser bookmarks
and, in general, many kinds of collections of lots of items that can
belong to some cathegory.
In short:
- it is noted how hierarchical cathegories induce an order of
importance between the many qualities of an item
- it is noted that this ordering is not always meaningful: mutt is a
mail client with a console interface, but there is no clear way to
tell if its "mail" quality is more important than its "console"
quality
- it proposes to avoid this ordering by tagging the items with all
their qualities in the form of an unordered set: mutt can be tagged
with {mail, console, net} and evolution with {mail, x11, net, ...}
- it shows a method to convert such a tagged collection in the
hierarchical organization we are used to work with, adding the
desirable property that the resulting hierarchy has some nice
navigation properties.
I find that this way of organizing things could fit well both to Debian
package sections and to Debian menus.
In particular, applying it to package sections is trivial from the
developers' point of view, since it just involves to maintain a
larger dictionary of tags and allow Section: lines in control files to
specify more than one, as in:
Section: mail, console, net
Existing packages would already be valid with the new organization, only
they could benefit some more detailed sectioning.
I have a working C++ implementation of the mapping algorithm (developed
for XBEL bookmarks) available under GPL license (though I still have to
put it online) and I'm available for discussing the idea.
Bye, Enrico
--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <enrico@debian.org>
%%%====================================================================
%%% BibTeX-file{
%%% filename = "local.bib",
%%% version = "2.01",
%%% url = "http://localhost",
%%% date = "4 Mar 2000",
%%% time = "11:33:02 CET",
%%% author = "Enrico Zini",
%%% address = "undisclosed",
%%% telephone = "undisclosed",
%%% FAX = "undisclosed",
%%% checksum = "53966 3591 6748 66918",
%%% email = "zinie at cs.unibo.it",
%%% codetable = "ISO/ASCII",
%%% keywords = "",
%%% supported = "yes",
%%% abstract = "",
%%% docstring = "The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility.",
%%% }
%%% ====================================================================
@Article{evn,
title={Effective View Navigation},
author={Furnas, G. W.},
year={1997},
booktitle={Proceedings of CHI'97},
organization={ACM Conference on Human Factors in Computing Systems},
c-address={Atlanta},
pages={367--374}
}
@Article{autoorg,
author={Yoelle S. Maarek, Israel Z. Ben Shaul},
title={Automatically Organizing Bookmarks per Contents},
url={http://www5conf.inria.fr/fich\_html/papers/P37/Overview.html}
}
Attachment:
paper.tex
Description: TeX document