Documentation Taxonomy

From MozillaWiki
Jump to: navigation, search

Status

It turns out that formulating a single canonical documentation taxonomy is not necessary, as MediaWiki supports nested Categories, and any page can be included in any number of categories or subcategories. Having an initial set of categories could still be useful, if only to give us a starting point.

Purpose

This list exists as an attempt to provide that starting point. It is less critical that it be correct and complete, however, as Categories and Subcategories (and Sub-subcategories...etc) can be added to a MediaWiki at will.

That said, PLEASE feel free to modify, organize, and add to the list below.

You may want to have a look at http://www.mozilla.org/docs/jargon.html

Taxonomy List (rough)

External Standards

CSS 
Cascading Style Sheets.
DHTML 
Dynamic HTML. (I'm not sure this belongs here. DHTML is a marketing buzzword for JS + HTML; there's no 'DHTML standard' - Gerv)
DOM 
"The Document Object Model is an API for HTML and XML documents. It does two things for web developers: it provides a structural representation of the document, and it defines the way that that structure is to be accessed from script, allowing you to get at the web page as a structured group of nodes, which we will discuss shortly. Essentially, it connects web pages to scripts or programming languages."
HTML 
Hypertext Markup Language.
JavaScript 
Scripting language.
RDF 
Resource Description Framework, W3C technology.
Web Standards 
Web standards, best practices, using standards in web development, etc.
SVG 
Scalable Vector Graphics
XML 
Extensible Markup Language.
XSLT 
XSL Transformations language.

Internal

AOM 
Application Object Model.
Gecko 
Browser engine.
Necko (?) 
"The network library (Necko) provides a platform-independent API for several layers of networking ranging from transport to presentation layers. This API is used in the Mozilla client and can be used for writing other networking clients."
NSPR 
"Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of Netscape/AOL/iPlanet's and other software offerings."
XBL 
Extensible Binding Language, used in describing bindings that can be attached to elements in other documents.
XPCOM 
Cross Platform Component Object Model.
XPInstall 
Cross Platform Installer (presumably).
XPToolkit 
...
XUL 
XML User Interface Language.

Aspects

Accessibility 
Assistive technologies and related development efforts.
Embedding Mozilla 
Embeddable browser and HTML editor SDK.
Extensions 
Small add-ons for extending the functionality of Mozilla applications.
Internationalization 
 ???
Localisation 
 ???
Mozilla as a Platform 
Developing applications using the Mozilla platform.
Mozilla Hacking 
Developing Mozilla technologies.
Open Source Development 
Open Source development practices and such.
Plugins 
Plugin development docs.
Remote Applications 
Development of remote applications.
Scripting 
General topic, not sure if this belongs on the list.
Security 
Anything and everything related to security technologies in Mozilla.
Testing (QA, etc) 
Docs related to QA, testing, bug reporting, etc.
Themes 
Theme development docs.
Toolkit Apps 
Dev docs related to Firefox, Calendar, Thunderbird.
Tools 
Any documentation related to development tools such as Bugzilla, Bonsai, LXR, etc.

Other Stuff

  • Cross References
  • Image Handling