{Discussion} Categories

Little Girl littlergirl at gmail.com
Mon Oct 13 19:56:12 UTC 2008


Hey there,

Marc Kaplan wrote:
> Little Girl wrote:

[PageDiscussion pages being done away with or not]

> I am using the PageDiscussion pages more as a "Draft" page. I chose
> to call it PageDiscussion to allow for editing and input by
> additional people. Whether to call the page PageDiscussion or Draft
> can be left for a discussion at a later time. However, know that
> whenever any page that I recommend get officially implemented, the
> PageDiscussion (ie Draft in that case, will be emptied and either
> deleted or tagged for deletion, so as to not confuse future users.
> This will be done with Home/PageDiscussion and Teams/PageDiscussion
> on the Team Wiki after the launch on 10/30.

I'm glad to hear it, although you don't owe me any defense. I was
just checking to see if I'd misunderstood about those pages since
I've been busily removing links to them whenever I come across a page
that hasn't got a Discussion Page.

[CategoryDocumentation being done away with]

> I knew I had remembered us discussing removing
> CategoryDocumentation, but had missed it.  That does make this
> easier.

It will take a while, but eventually they'll all go in other
categories. I'm glad you're having a category discussion, though,
because I often come across pages that don't fit into the existing
categories, and I just leave those alone, which defeats the purpose.
Hopefully this discussion will lead to the creation of categories such
pages can go into.

> > The CategoryCategory page[3] is immutable, and doesn't show
> > CategoryProgrammingPython.
   
> I wonder if it has something to do with the Wiki code for the
> script. Actually, here is what I think happened, and if it is, this
> makes total sense on how things would go.
 
> I created CategoryProgramming.  Then, I created the Parent Page
> "Python" within CategoryProgramming and made each of the other
> pages articles under that parent.  In order to make the search code
> easier so that I could make them show up at once on the Python
> page, I put at the bottom of each article
> CategoryProgrammingPython.  These types of tagging code make it
> simpler to use Wiki Search code to create automatic listing and
> take full advantage of the software's capabilities.

Ah, okay, I had to do a bit of sleuthing to figure out what went
wrong, but I think I see it:

> I created CategoryProgramming.

CategoryProgramming[1] already existed.

> Then, I created the Parent Page "Python" within CategoryProgramming
> and made each of the other pages articles under that parent.

The Python[2] page ended up as a child of the Programming[3] page,
which already existed.

> In order to make the search code easier so that I could make them
> show up at once on the Python page, I put at the bottom of each
> article CategoryProgrammingPython.  

The CategoryProgrammingPython[4] page doesn't exist, but can be
created. The links at the bottom of the pages point to a nonexistent
page.

I guess the question to you would be whether you want the
CategoryProgrammingPython page created and whether you want the
Python page to remain as a child of the Programming page or would
rather have it be a child of the CategoryProgrammingPython page.

> > The one difficulty this will cause is that you may cause users to
> > have trouble finding what they need. I know it doesn't seem like
> > it when you first think about it, but the more complex you make a
> > structure, the more difficult it is to navigate. Not everyone
> > thinks the same way, so a name you choose for a category might
> > not be one they'd ever associate with $PROGRAM or $FUNCTION. If
> > they don't even recognize the subcategory as one they would
> > associate with what they're looking for, they may never look
> > there.

> > Playing devil's advocate and arguing against myself, the
> > flip-side is having categories that are broad and contain large
> > numbers of pages, which would also make it hard to find what
> > you're looking for. 

> I agree completely.  That is why articles can be in multiple 
> Categories.  Remember, these are not going to be the be-all,
> end-all. This is just for starters to help bring organization to
> chaos.  It can always be reevaluated and fine-tuned at any point.
> I think we have smart enough users to help us or point out glaring
> mistakes.

I think the beauty of wikis is in their exploded nature. The fact
that every page can stand alone and be gathered into other pages at a
whim. Where I think the trouble begins is when there are parent and
child pages, because then a hard structure is determined, and it
takes quite a bit of effort to undo that structure if a new structure
is wanted. Categories are a brilliant solution to that, in that you
can group similar pages by category (and, as you said, in multiple
categories), and instantly regroup them a different way if you like,
without having to change their hard structure in any way. Rather than
downplaying the usefulness of categories in any way, I feel that
they're a wonderful way of getting an instant overview of exactly
what's there and what could/should be done with it. Hopefully
the result of this discussion will be a sensible category selection
that makes it easy to decide which category any page fits into.

[Removing CategoryEvolution]
   
> Then let's do it.  I removed the CategoryPython.  To remove a
> category from the search, simply remove the tag for it a the bottom
> of the page.

It's done. I changed all the CategoryEvolution links on the Evolution
pages to CategoryEmail and tagged CategoryEvolution for deletion.
While we're on this topic, there is CategoryOffline[5], which
contains pages on offline package management. All of the pages also
have the CategoryPackageManagement[6] tags. Since all of those pages
have to do with Package Management, are there any objections to my
removing the CategoryOffline tags from them and tagging the
CategoryOffline page for deletion?
 
> >> I see no reason to distinguish, via category, whether something
> >> is "Commerical" or "Third-party".  This can be done by link the
> >> appropriate article to the appropriate "Parent" if needed.

> > You could also, instead, create a Commercial or Third Party tag
> > that can be placed on any page containing commercial or third
> > party software. Since commercial or third party software performs
> > similar functions as free and open source software, it's logical
> > that one would find it in the same category/categories as free
> > and open source software, since those are categorized by their
> > functions. 
   
> I think a "Tag" on the article or section would be a good idea.
> But it could also fall under the "Unsupported"

Whatever you guys decide is fine. (:

> >> Now, here's a tricky one: PackageManagement.  I see no reason it
> >> could not be under 2 categories, such as: CategorySoftware and 
> >> CategoryMaintenance (something similar).

> > Package Management is something that comes up often when using or
> > discussing Linux. To new users who have not used Linux before,
> > package management is a new concept. As such, it's something they
> > are likely to look for specifically when they see it mentioned
> > elsewhere. You might want to keep that category. You also might
> > want to rename it to CategoryPackage, so that no matter how a
> > search is done (packages, package management, etc.) the page will
> > be found.
   
> My point is, PackageManagement should be an article, not a
> Category. Determining which Category to put it under, that's the
> problem.

It's too big. There are 22 pages in the category already, and a few
more that might fit into it. I suppose you could concatenate all the
information into one useful page which could go into another category,
but that might be a pretty big job. (:

> >> Another example of separation might be, instead of having 
> >> CategoryXWindowSystem, we might want CategoryDesktopManagers, 
> >> CategoryFileManagers, CategoryWindowsManagers, etc.... These
> >> would include items like GNOME, K, xfce,Thundar, Nautalius,
> >> accordingly..... This would be a great way to
> >> categorize/organize, and help newbies on the differences of each
> >> and how they can work on customizing Ubuntu to be their own.

> > On this topic I feel that simplification is best. CategoryDesktop
> > would be a simplified category that would nicely capture all of
> > those, and is something the average user would be likely to look
> > for. 
   
> Simplifying it under Parent Pages would, agreed, make things
> better. But I would actual take it one step further by calling it 
> CategoryDesktopManagement, or CategoryDesktopCustomization.  I
> think CategoryDesktop would make that way too broad.

True. Of the two, I vote for CategoryDesktopManagement.

> > In my travels throughout the wiki, I've found a few immutable
> > pages I'd love to edit, but can't. One example is the
> > CategoryCategory page[3]. The text at the top of that page is:

<SNIP>

> > Do you see the error? I see it, but I can't fix it.
   
> If you check the PageHistory, you'll see that CategoryCategory has
> never been edited.  This is a static Wiki page built into the
> code.  To get wording like that to be changed, I think it might
> even have to go to the MoinMoin developers, not just ours.  I would
> suggest submitting it as a bug through Launchpad.

Yep, Matthew East's message lead me to the Moin wiki, and theirs has
the same error, so I'll file a bug report with them.
 
> > My suggestion is:

<SNIP>
   
> Based on this thought process, it sounds like we have two different
> type of Software Categories:
 
> Applications and Productivity
 
> * Games
> * Graphics
> * Internet
> * Office
> * Sound & Video
> * Education
 
> - and -
 
> System Settings and Configuration
 
> * System
> * Debian
> * System Tools
> * Settings
> * Universal Access
 
> In all honesty, I don't think the second set of menu items actually
> should fall under "Software", but rather some type of
> CategorySystem.

CategorySystem is nice and broad, and can hold quite a bit of
content. I definitely like that one as an addition to the existing
categories. And following your method of creating subcategories, you
could have CategorySystemSettings, CategorySystemTools, etc. all
under that same main category.

>  Reagrding the FAQs, as I have mentioned in the past, I am trying
> to work with QA and the development team to get the Hardware
> documentation away from the wiki into a more centralized and
> organized location.

I suspect that a MySQL database would be the ideal solution with a
PHP interface for visitors to use to add to it. The clumsiness of
editing an existing wiki table when you have no experience with wiki
is probably preventing quite a few people from adding their hardware
information to what's already there. A simple question and answer PHP
page with pull-down menus would make that a more appealing process.
I've got an example of such a thing if you're interested.

[1] https://help.ubuntu.com/community/CategoryProgramming
[2] https://help.ubuntu.com/community/Programming/Python
[3] https://help.ubuntu.com/community/Programming
[4] https://help.ubuntu.com/community/CategoryProgrammingPython
[5] https://help.ubuntu.com/community/CategoryOffline
[6] https://help.ubuntu.com/community/CategoryPackageManagement

-- 
Little Girl

There is no spoon.




More information about the ubuntu-doc mailing list