On Mon, 3 Sep 2001, Gervase Markham wrote:
>
> Proposed URI Structure:

Overall looks great!
 
> mozilla.org/
>   |
>   |--about/ - about mozilla.org
>   |   |      http://mozilla.org/mozorg.html
>   |   |
>   |   |--community/ - newsgroups, IRC, mailing lists
>   |   |               http://mozilla.org/community.html

I think community/ should be its own top level directory, emphasising its
importance. Encouraging community involvement is one of the main things
missing on www.mozilla.org right now. The community/ section should
explain how to join mailing lists and IRC, and should cater for whatever
projects are being worked on (e.g. Bugzilla, Mozilla, Mozbot) whereas
about/ should, by its nature, be pretty static information about the
mozilla.org organisation itself.

IMHO.

>   |   |
>   |   |--history/ - a history of mozilla.org
>   |   |
>   |   |--mission/ - mission
>   |   |             http://mozilla.org/mission.html
>   |   |
>   |   |--people/ - who we are
>   |   |            http://mozilla.org/about.html
>   |   |
>   |   |--sponsors/ - sponsors
>   |   |
>   |   |--credits/ - http://mozilla.org/credits.html

Also colophon/, explaining how the site itself was created.

>   |
>   |--contribute/ - How to get involved/contribute to Mozilla
>   |   |            http://mozilla.org/get-involved.html
>   |   |
>   |   |--advocacy/ - Mozilla advocacy guides
>   |   |
>   |   |--evang/ - Evangelism guides

Avoid unnecessary abbreviations in URIs, this should be evangelism/.

>   |   |
>   |   |--hacking/ - general rules and guidelines for hacking
>   |   |   |         Mozilla code
>   |   |   |         http://mozilla.org/hacking/nutshell.html

That should be mozilla/ instead of hacking/, since it is specific to one
of mozilla.org's many projects. Bugzilla, for instance, has different
checkin guidlines, different coding standards, different reviewers guides.

>   |   |   |
>   |   |   |--checkin/ - Checkin rules/process
>   |   |   |             http://www.mozilla.org/hacking/rules.html
>   |   |   |             http://www.mozilla.org/hacking/bonsai.html
>   |   |   |
>   |   |   |--guidelines/ - coding guidelines
>   |   |   | http://www.mozilla.org/hacking/best-coding-practices.html
>   |   |   |
>   |   |   |--write-access/ - getting CVS access
>   |   |   |   | http://mozilla.org/hacking/getting-cvs-write-access.html
>   |   |   |   |
>   |   |   |   |--cvs-form/ - CVS access form

write-access/ should probably be called cvs/ and be one level higher
(i.e., under contribute/ instead of contribute/mozilla/).

>   |   |   |
>   |   |   |--review/ -
>   |   |       |        http://mozilla.org/hacking/reviewers.html
>   |   |       |
>   |   |       |--guide/ - Reviewer's Guide
>   |   |
>   |   |--qa/ - overall QA stuff
>   |   |   |    http://mozilla.org/quality/
>   |   |   |
>   |   |   |--bugs/ - bug writing guidelines and related resources
>   |   |   |     http://mozilla.org/quality/bug-writing-guidelines.html
>   |   |   |
>   |   |   |--_?_/ - much of http://mozilla.org/quality/help/ (maybe a
>   |   |             triage/ directory?)

Should qa/ be under contribute/mozilla/ ? That depends on how much detail
we put in there.

>   |   |
>   |   |--tools/ - tools for contributing
>   |   |   |       http://mozilla.org/tools.html
>   |   |   |
>   |   |   |--bugzilla/ - for use of Bugzilla
>   |   |   |              http://mozilla.org/bugs/
>   |   |   |
>   |   |   |--bonsai/ - for use of Bonsai
>   |   |   |            http://mozilla.org/bonsai.html (top half)
>   |   |   |
>   |   |   |--cvs/ - for use of CVS
>   |   |   |         http://mozilla.org/cvs.html
>   |   |   |
>   |   |   |--tinderbox/ - for use of Tinderbox
>   |   |   |               http://mozilla.org/tinderbox.html
>   |   |   |
>   |   |   |--zope/ - for using Zope
>   |   |
>   |   |--writing/ - document writing/coding/uploading/style guidelines
>   |
>   |--dev/ - all development-related information
>   |   |
>   |   |--tech/ - Mozilla technologies
>   |   |   |
>   |   |   |--xul/
>   |   |   |
>   |   |   |--js/
>   |   |   |
>   |   |   |--xpcom/
>   |   |
>   |   |--ports/ - Platform homepages
>   |   |   |
>   |   |   |--beos/
>   |   |   |
>   |   |   |--macosx/
>   |   |
>   |   |--_?_/ - Mozilla developers' stuff

?

>   |   |
>   |   |--web/ - Web Developer info - articles on writing pages for
>   |   |         Mozilla, FAQ, show-off section, etc.
>   |   |
>   |   |--embed/ - info for potential embedders of Mozilla tech.
>   |
>   |--events/
>   |   |
>   |   |--year/ - all events for year
>   |       |
>   |       |--event_name/ - all files associated with event
>   |
>   |--license/ - MPL, NPL, current licensing strategy
>   |
>   |--software/ - list of software released by mozilla.org w/ description
>   |   |
>   |   |--mozilla/ - intro & description for all of Mozilla
>   |   |   |
>   |   |   |--build/ - build instructions
>   |   |   |   |       http://mozilla.org/build/
>   |   |   |   |--beos/
>   |   |   |   |
>   |   |   |   |--mac/
>   |   |   |   |
>   |   |   |   |--macosx/
>   |   |   |   |
>   |   |   |   |--os2/
>   |   |   |   |
>   |   |   |   |--unix/
>   |   |   |   |
>   |   |   |   |--win32/

Is this redundant with contrinute/mozilla/ ? Or are they subtly
different? (The hacking guidelines for each project should probably point
to any relevant documents in the project documentation, which is basically
what this is, right?)

>   |   |   |
>   |   |   |--distributors/ - link to Mozilla distributors
>   |   |   |                  (e.g. Netscape, Beonex)
>   |   |   |
>   |   |   |--releases/ - Mozilla release info (one directory per
>   |   |       |          release)
>   |   |       |          http://mozilla.org/releases/
>   |   |       |
>   |   |       |--0.6/ - relnotes and stuff
>   |   |
>   |   |--bugzilla/ - for using Bugzilla on your own system
>   |   |              (subdirectory structure similar to mozilla/,
>   |   |              above)

Also, mozbot/ - basically what's in projects/mozbot/ now.

>   |   |--etc.,
>   |
>   |
>   |--news/ - news items (may be links to other parts of the site)
>   |   |
>   |   |--year/ - all news items for year
>   |   |   |
>   |   |   |--month/ - all news items for month (numerical - e.g. 05)
>   |   |       |
>   |   |       |--article/ - all files associated with the article,
>   |   |                     directory named after article title
>   |   |
>   |   |--status/
>   |
>   |--support/ - links to product-specific info under /software/product

Redundant?


>    Key URLs from the old site, such as /MPL and /releases, will
>    be handled by redirects.

Why only key redirects? Think about search engines, bookmarks, URIs in
random documents on the web, etc. I think it would not be that hard to
redirect the overwhelming majority of links. On my own sites I regularly
look through my logs and add redirects for almost any old 404, including
typos; existing files which have moved should IMHO _always_ be redirected.

HTH,
-- 
Ian Hickson                                     )\     _. - ._.)       fL
                                               /. `- '  (  `--'
                                               `- , ) -  > ) \
irc.mozilla.org:Hixie _________________________  (.' \) (.' -' __________

Reply via email to