<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><DIV>On Feb 20, 2007, at 12:54 PM, Allan Odgaard wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">On 20. Feb 2007, at 18:02, Allan Odgaard wrote:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">[...] second attempt of tagging the languages [...]</DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">So, slightly based on the above, this is the hierarchy that I imagine the user will have to navigate through:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Application:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Build System:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>File Format:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Config</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Other</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Framework:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Web</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Other</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Language:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>All</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Declarative</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Graphical</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Query</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Web</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Other</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Markup:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Data</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Prose</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Productivity:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Version Control:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Each thing above is a tag, except for ‘All’ and ‘Other’ (the former is only shown when there are more than two sub-categories). So PHP will be tagged as Language and Web, where Rails is tagged Framework and Web. The user could select to see everything tagged as Web, but by default, it will show the 8 root categories, and selecting one, will, for some, show sub-categories.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">When there are bundles with the root category tag, but none of the sub-category tags, TM will automatically put them under ‘Other’.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">As this is all tags, overlap is possible. E.g. CSS can be tagged: “Language, Declarative, Graphical, Web” and so will show up in 3 sub-categories of Language (and will also show, if the user selects to just show all tagged Web).</DIV></BLOCKQUOTE></DIV><BR><DIV>I think this is the wrong approach to the UI.</DIV><DIV>This categorization forces people to look for what they want in a bundle centric point of view rather than a human point of view.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">I'd like to organize the main sections into the main groups of people who use text editors, instead of grouping things by what they actually are. <FONT class="Apple-style-span" color="#666666">I don't care that SQL is a "query" language, I just want to be able to get to it from web related stuff.</FONT></SPAN></DIV><DIV><FONT class="Apple-style-span" color="#666666">I certainly don't want to see anything like OpenGL when looking for Rails. They're both frameworks, sure, but I doubt there's a person on earth that uses both.</FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I am a Web Developer. Therefore I want web related stuff. HTML,CSS,Javascript. I also use the Rails framework, so anything ruby or rails related. I also use Subversion to manage stuff and occasionally do some shell scripting and applescripting. I also occasionally mess with some C code.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>If it were me, I know i'd just end up looking everywhere to make sure I didn't miss anything.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I'd like to see a "related bundles" button somewhere. so you can find things that are related to the thing you've found.</DIV><DIV>Ideally, for me it should work like this.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="font-size: 10px; "><B><FONT class="Apple-style-span">Web</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">XHTML</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">XML</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">HTML</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">CSS</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Javascript</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B><DIV><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Prototype</FONT></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">jQuery</FONT></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Mochikit</FONT></DIV><FONT class="Apple-style-span"><SPAN class="Apple-tab-span" style="white-space:pre"></SPAN></FONT><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Flash Actionscript</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Server-Side</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">SQL</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">MySQL</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">PHP</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><SPAN class="Apple-style-span" style="background-color: transparent;"><FONT class="Apple-style-span">Rails</FONT></SPAN></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Rails Extras</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Ruby</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Ruby Experimental</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Prototype & Scriptaculous</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">RSpec</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Django</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">WebGears</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Python</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Mochikit</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">ASP</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">ASP vb.NET</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Javascript Libraries</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Prototype</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">jQuery</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Mochikit</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Extras/Other/Etc…</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Javascript Extras</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Tim's CSS Snippets!</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Blogging</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Markdown</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Textile</FONT></DIV><DIV style="font-size: 10px; "><FONT class="Apple-style-span"><BR class="khtml-block-placeholder"></FONT></DIV><DIV style="font-size: 10px; "><B><FONT class="Apple-style-span">Version control</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Subversion</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">CVS</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Mercurial</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Whatever</FONT></DIV><DIV style="font-size: 10px; "><FONT class="Apple-style-span"><BR class="khtml-block-placeholder"></FONT></DIV><DIV style="font-size: 10px; "><B><FONT class="Apple-style-span">Scripting Languages</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Bash/Shell Scripting</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Applescript</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">JavaScript</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B><DIV><SPAN class="Apple-tab-span" style="white-space:pre; font-weight: bold; "> </SPAN><B><FONT class="Apple-style-span">Web</FONT></B></DIV><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Ruby</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Rails</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Python</FONT><FONT class="Apple-style-span"><SPAN class="Apple-tab-span" style="white-space:pre"></SPAN></FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Perl</FONT><FONT class="Apple-style-span"><SPAN class="Apple-tab-span" style="white-space:pre"></SPAN></FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Second-life LSL</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">PHP</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><B><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Web</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN></DIV><DIV style="font-size: 10px; "><B><FONT class="Apple-style-span">Compiled Languages</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">C</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">C++</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Obj-C</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">CodeCompletion</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Java</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">.NET</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">C#</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Ocaml</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Second-life LSL</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Whatever</FONT></DIV><DIV style="font-size: 10px; "><FONT class="Apple-style-span"><BR class="khtml-block-placeholder"></FONT></DIV><DIV style="font-size: 10px; "><B><FONT class="Apple-style-span">Configuration Files</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">Apache</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">INI</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">plist</FONT></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><B><FONT class="Apple-style-span">Related:</FONT></B></DIV><DIV style="font-size: 10px; "><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN><FONT class="Apple-style-span">XML</FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><B><BR class="khtml-block-placeholder"></B></DIV><DIV>This way, everything I care about is organized how I would expect it.</DIV><DIV>I only have to go to 2 main sections to find everything I personally care about.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>What about other people?</DIV><DIV>How would a LaTeX person expect to find things?</DIV><DIV>What about a Mac Application programming guy?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>My fear is that with the way you have it people are going to be confused and go through every single menu to make sure they haven't missed what they want, or they're going to miss out on something because they don't know it exists.</DIV><DIV><BR><DIV>thomas Aylott — <B>subtleGradient </B>— CrazyEgg — sixteenColors</DIV></DIV></BODY></HTML>