Matthew Thomas wrote:
 | 
 | mozilla.org redesign
 | --------------------
 | 
 | requirements:
 | * attract developers
 | * make it easier to find information
 | * provide for easier maintenance and addition of documentation
 | * be more attractive as the default home page for Mozilla users
 | * make project status and progress more obvious
 | 
 | information architecture:
 | * about the project
 |   - who we are
 |   - mission
 |   - FAQs
 |   - sponsors

>> - how the organization works

 | * news and events
 |   - status updates
 |   - newsgroup summaries
 |     o modelled on `Kernel Cousins' <http://kt.linuxcare.com/>
 |     o could eventually replace the status updates, encouraging
 |       developers to post interesting status in the newsgroups for
 |       discussion (rather than saying `here's what I did this week')

Sort of like Newsbot..

 |   - press releases
 |   - developer meetings
 |   - parties

Ok. All this needs to be archived under some top-level directory;
the second level needs to be a date stamp (year should do). The
structure can go under that, as it might change from year to year.

Latest stuff can go without a date.

 | * developer info
 |   - Mozilla development
 |     o code architecture overviews
 |     o ports
 |     o accessibility
 |     o usability
 |     o internationalization
 |     o localizations
 |     o good coding style

Ports and code architecture overviews don't seem 
to fit here. They're software-specific--everything
else seems to be overall guidelines.

 |   - application development
 |     o XP Toolkit
 |     o XUL reference
 |     o embedding

Who are these documents aimed at?
 - Mozilla developers
 - outside developers using Mozilla code
 - both

 |   - Web development
 |     o supported standards
 |     o articles on cool ways to use the standards

This should probably be top-level; it definately
doesn't go under Mozilla development. /web?
It's very browser-centric. What about mail-news?
NNTP is an Internet Protocol--not a Web one, but
it's still supported--by mail-news, not by Bugzilla.
This needs to be worked out more.

 |   - tools
 |     o Bugzilla
 |     o Bonsai
 |     o LXR
 |     o Tinderbox

 | * software [I agree with Fantasai that this should be a separate area]

/software or /releases?

 |   - Mozilla
 |     o download
 |     o feature summaries
 |     o release notes
 |   - Bugzilla
 |     o download
 |     o installation instructions
 |     o release notes
 |   - Bonsai
 |     o download
 |     o installation instructions
 |     o release notes
 |   - LXR [ditto]
 |   - Tinderbox [ditto]

LXR, I believe, is not a mozilla.org technology.
(Linux Cross Reference)

Under these, everything release-specific should go under its
own release directory. That probably includes feature summaries
as well as release notes, since those also vary between releases.

 | * support
 |   - Mozilla Update (detect Mozilla version, and offer upgrades)
 |   - language packs
 |   - FAQs
 |   - links to Usenet groups and IRC channels

These are mostly app-specific and should not be in a general directory.

 | * get involved

I agree with Gervase, that this should not be a category.
It can be a document, with pointers on where to get started,
but I think getting involved should be on a project-by-project
basis.

 |   - quality assurance
 |     o how to report bugs
 |     o how to find duplicates

Either top-level or /dev/quality. (I personally prefer the latter.)

 |   - advocacy guides

?

 |   - hacking
 |     o downloading source
 |     o getting CVS access
 |     o building the Lizard

These are /not/ hacking docs. I can build Mozilla without intending 
to modify the source code (as, to test something that's been 
#ifdef-ed out on official builds).

Downloading and building are related--and app-specific.
Getting CVS access is organizational.

 |   - writing documentation

Mozilla Documentation Project

 |     o style guides

Same place as coding guides.

 |     o list of missing documentation

Get Involved or To Do under MDP

 |     o localizing mozilla.org

Can get it's own project.

 |   - sponsorship

Put it with the sponsors.

Where do community-related things go?
 - newsgroups/mailing lists
 - links to other mozilla-related sites

 | general page contents:
 | * link to home page
 | * link to ancestor section
 | * form for searching ancestor section (and link to advanced search)
 | * breadcrumb navigation
What's this? ^

 | * links to subcategories
 | * content
 | * translation bar (for showing translations of current page)
 | * boilerplate footer.
 | 
<snip>
 | meta-qualities:
 | * compliant XHTML and CSS (no TABLEs required, except for tabular stuff)

I think writing to HTML Strict is sufficient.

>(no TABLEs allowed, except for tabular stuff)

 | * URL as UI <http://www.useit.com/alertbox/990321.html>
 |   - clear URL hierarchy (avoid meaningless levels like `docs/')
 |   - don't include meaningless stuff like `.html', `.php3', or `www.' in
 |     links

There shouldn't be any file extensions /at all/.
Nice side effect: documents can become directories in the future.

Reply via email to