Summary: (Blank Abstract)
Welcome to the Connexions project! As an employee of the Connexions project, we expect you to work diligently to create high quality modules. By following the correct procedures and memorizing some of the basics, you too can become a Connexions expert!
So you've gotten all your paper work filled out with the help of our trusty project coordinator and are wondering what's next. What is necessary to begin your new job as a CNXML editor? Below are a few things that will be absolutely required for you to begin programming and to begin fulfilling your duties as a Connexions employee.
There are a couple of accounts that you'll need in order to begin working as a Connexions employee. The first thing that you will need is an account for the Connexions web-based Student/Author/Instructor interface. This can be obtained by contacting the system architect. Come into the Connexions office to speak with him about setting up your Connexions account. Your username will probably be your usual owlnet account (unless otherwise specified). You will be provided with your password, which only you will know. The system architect will not know your password, but he will be able to provide you with it should you happen to forget it. This password will provide you access to the interface which is located at http://cnx.rice.edu This step should take no more than five minutes.
You will also need an account for the mountainbunker.org site. This password will be different but the username will remain the same. You can change this password from the edit my info section of the mountainbunker site. More information on your password can be obtained from the system architect or the project coordinator.
The second account you will receive upon completion of your paperwork with the project coordinator is your ECE account. This account will use the same username and password as that of your owlnet account. Once you have completed your paperwork this account will take about a day to be activated. Once this account is activated you can access any computer in the connexions office as well as those in the electrical engineering department. This will make it convenient for you as an employee, since you will now have the option to:
There are a couple of required installs that you will have to make in order to begin now that you have access into the system.
Mozilla is an open source web browser that allows users to
view pages encoded with mathML. This is advantageous to the
Connexions project since modules are often very mathML
intensive. Mozilla is not the only web browser that
supports mathML, but is it the best. Mozilla is
available in all of the owlnet and ECE labs. Simply type
mozilla at the command prompt to get
Mozilla started. There are at least two other sources for
Mozilla.
If you were a student in a course that is part of the Connexions, then you probably have seen the Connexions roadmap. This 'roadmap' is what allows students to easily and quickly navigate modules for their respective courses. As an employee, you will need the roadmap to:
There are a couple of items that need to be addressed before you begin authoring your modules. These items will be discussed below.
One of internet sites that you will be visiting frequently is mountainbunker.org. This site has many useful links and resources for you to use as a connexions employee. Let's begin discussing some of the great information you will find on mountainbunker.
The home page is the default page that loads after you log into mountainbunker. Use this link if you wish to return directly back to the homepage.
In order to get problems solved quickly, it is often best to assign certain tasks or bugs to specific connexions workers. Additionally, you may occasionally wish to assign yourself to a certain task. The My Tasks link has three different things for you to do.
When you click on the Timesheet link you will be taken
to a page which consists of a simple timesheet applet.
You are not required to use this applet, but it is very
useful. Simply record the number of hours you worked for
a specific day in the boxes labeled M-F. Hit the
save button to store the hours
worked. Record the number of hours worked throughout
the week and save yourself the trouble of having to
remember when you worked later. Hit the
clear button in order to begin
recording hours for a new week.
For administrative purposes, we require that every employee of connexions submit a progress report indicating a few things.
Any changes or announcements for the mountainbunker site
will be posted here. Announcements are shown by date by
default. There is also an option to view the
announcements by team. Simply click on show
by team. Each announcement will contain:
During team meetings it is important to take minutes, since it is often difficult to get everyone to attend at once. You can check here to see if your team/teams met and what transpired during the meeting. Each entry here represents a different meeting. There are three things that you can do from this page.
The edit my info link will take you to the page which will allow you to:
update
user to change your info. The
reset button reverts your info
back to its original format.update info.![]() |
By clicking on submit bug you will
be able to submit a bug about any trouble you are having
with any software developed or maintained by Connexions.
This includes:
Once you are done visiting the site, click the
log out link to log out of the
system.
The documentation section of the navigation bar will allow you to visit pages with tons of information on many subjects directly and indirectly related to Connexions.
Each of the links in the documents section will contain lists that are similar to the image below.
In the tools section you will find commands and hints
about tools that you will use when working for
connexions. You can submit a new tool by clicking on the
Submit tool link. Each entry will
contain:
In the specs section you will find links to the specifications you will need to refer to when working for connexions. Certain specifications will be used more than others. These include:
In the tutorial section you will find links to tutorials on cnxml, mathml, qml, and other connexions related languages. The tutorial section will be updated as the links become available. For more information on the tutorials see the Connexions Tutorial section.
In the links section you will find links that are related to connexions. These sites may be helpful when authoring modules.
In the wikis section you will find links to wikis regarding many different subjects such as mathml, cnxml, etc. The term wiki is discussed below.
In the files section of the mountainbunker site, anyone can deposit files so that other team members may easily download them. This was implemented so that the number of large emails sent could be reduced. Simply click on the name of the team you are leaving the file for, and follow the instructions to upload the file.
![]() |
In the calendars section of the mountainbunker site, one can view a calendar for the current and upcoming months. The calendar will contain important events for different connexions teams. With the correct permissions, one can also add items to the calendar.
In the forums section of the mountainbunker site, one can leave messages for other members of connexions teams. This functions as an alternative mode of communication. Simply click on the forum name to be taken to the particular forum. Each forum page gives you the option to:
In the final section of the navigation bar one can see a list of all the teams currently existing in the connexions project (content, style, etc.).
Now that you have mozilla and the roadmap installed it's time to begin authoring modules. First, it is necessary to read through the following tutorials:
There are two methods for viewing these tutorials. It is recommended that you use the roadmap to go through these tutorials, since this will make them easier to navigate. Links to these tutorials are also available on the mountainbunker.org site.When developing modules for the Connexions repository you will have multiple tools at your disposal. You will be working both with local and web based tools. Although authoring modules is possible in any operating system, we recommend using Unix/Linux. This in conjunction with the author interface your local text editor will be the main tools used in the creation of your modules. In this section I give a quick review of the tools mentioned.
The author interface is an easy to use web based system that allows authors to view and manipulate modules. So what can you do with the interface?
Although the author interface does allow you to edit modules directly online, for the most part you will not be using the author interface to write/edit your modules. It is often more convenient to use a local text editor to make changes to the actual text of the module, since a browser does not have the numerous options available for formatting and editing that a good text editor does. There are a couple of options when writing/editing modules:
Although one of the options is to edit the modules
directly through the author interface, this is not the
most efficient way to do so. For the most part you will
not be using the author interface to write/edit your
modules, but instead are advised to use emacs to edit your
modules locally. A .emacs file has
been created that allows users to quickly and easily edit
their modules. With emacs sgml mode one can:
.emacs file and using it with emacs
ask your mentor or one of the connexions staff
members.
Using other text editors is allowed, and encouraged if emacs
is not available. Use these editors as you normally would,
and save the file as a .cnxml file.
Again, it is not mandatory to use emacs and the emacs
connexions environment to edit your modules, but it is
preferable.