<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_plain.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="m10341">
  
  <name>The Technology Behind the Connexions Roadmap</name>
  
  <metadata>
  <md:version>2.3</md:version>
  <md:created>2001/08/19</md:created>
  <md:revised>2002/08/23</md:revised>
  <md:authorlist>
      <md:author id="bartmess">
      <md:firstname>Elizabeth</md:firstname>
      
      <md:surname>Bartmess</md:surname>
      <md:email>bartmess@alumni.rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="bartmess">
      <md:firstname>Elizabeth</md:firstname>
      
      <md:surname>Bartmess</md:surname>
      <md:email>bartmess@alumni.rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="aheath">
      <md:firstname>Allison</md:firstname>
      
      <md:surname>Heath</md:surname>
      <md:email>aheath@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="grhull">
      <md:firstname>Graham</md:firstname>
      
      <md:surname>Hull</md:surname>
      <md:email>grhull@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="brentmh">
      <md:firstname>Brent</md:firstname>
      <md:othername>Michael</md:othername>
      <md:surname>Hendricks</md:surname>
      <md:email>brentmh@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>mozilla</md:keyword>
    <md:keyword>roadmap</md:keyword>
    <md:keyword>xul</md:keyword>
  </md:keywordlist>

  <md:abstract>XUL:  The technology behind the Connexions roadmap.</md:abstract>
</metadata>


  <content>
    <para id="intro">
      The <cnxn document="m10339" strength="2">Connexions
      roadmap</cnxn> was created for the <link src="http://www.mozilla.org">Mozilla browser</link> by taking
      advantage of Mozilla's specially customizeable user interface.
      Mozilla's user interface is written primarily in XUL, an XML
      language with which you can easily create and arrange various
      Mozilla widgets such as buttons, toolbars, and menus.  XML is a
      markup language similar to HTML, and is relatively easy to
      learn.  Mozilla also uses Javascript (to make things happen) and
      CSS (cascading stylesheets, to take the XUL and make it look
      visually pleasing).  It can also use a number of other
      technologies, but XUL, Javascript, and CSS are the main ones.
    </para>

    <para id="intro2">
      Using these technologies, you can create 'packages' for Mozilla,
      such as the Connexions roadmap, which other users can download
      and run.  If you are already familiar with HTML, XML,
      Javascript, and CSS, and want to try creating a package of your
      own, the Main XUL Tutorial at <link src="http://www.xulplanet.com">www.xulplanet.com</link> will
      walk you through creating and installing a Mozilla package.  If
      you need to brush up on any of the above technologies, or if you
      want to start learning any of them, <link src="http://www.w3schools.com">www.w3schools.com</link> has a
      number of useful tutorials.
    </para>

  </content>
  
</document>
