C.H.E.O.P.S.tm Lite


Last update: 1999/02/12


 


C.H.E.O.P.S. Lite is an unextendable Javatm applet based on the C.H.E.O.P.S. applet developed within the HCI group at the Centre de Recherche Informatique de Montreal (CRIM). The C.H.E.O.P.S. approach provides an innovative and powerful method of visualizing and navigating through large & complex hierarchies.

C.H.E.O.P.S. Lite is available free, for users to represent partial or complete hierarchies. Use of C.H.E.O.P.S. Lite does not include selling, leasing or distribution of C.H.E.O.P.S. Lite. Additionally C.H.E.O.P.S. Lite cannot be integrated in part or in whole into any other software without a written agreement from CRIM. Extensions of C.H.E.O.P.S. Lite can be provided by contacting Vincent Barberger (Vbarberg@crim.ca).


Legal Terms

The following legal text, written in plain language, authorizes the use of the representation software C.H.E.O.P.S. Lite (trademark pending). It prohibits you from selling, leasing or distributing copies of C.H.E.O.P.S. Lite without a written permission from the Computer Research Institute of Montreal (CRIM).

This is a license (and not a sale) agreement. It sets out the rights and restrictions concerning the use of C.H.E.O.P.S. Lite.

License

CRIM supplies the software and the documentation free of charge. CRIM authorize its use but only in accordance with the terms of this license. The copyright and all other rights pertaining to C.H.E.O.P.S. Lite shall remain with CRIM.

Rights

C.H.E.O.P.S. Lite may be used to represent partial or complete hierarchies.

Restrictions

It is forbidden to sell, lease or distribute C.H.E.O.P.S. Lite.

It is forbidden to modify, decompile, disassemble or reconstruct C.H.E.O.P.S. Lite with any form or tools of software modification or reconstruction of source code or equivalent tools.

It is forbidden to integrate in part or in whole, C.H.E.O.P.S. Lite to any other software without a written agreement from CRIM.

Terms

This license shall continue for as long as you are in possession of C.H.E.O.P.S. Lite, and shall apply to any previous and future version. However, this license shall be automatically canceled if you fail to comply with any of its terms. The Limitation of Warranties and Liabilities set out below shall continue to apply after cancellation. In the event of cancellation, you shall stop using and destroy all copies of C.H.E.O.P.S. Lite.

Technical support

CRIM does not give any form of technical support with C.H.E.O.P.S. Lite. However, it is possible to contact CRIM to negotiate a service contract, a customization contract or other.

Warning

Misuse of C.H.E.O.P.S. Lite may cause serious data loss, corruption or other forms of damages. CRIM cannot be held accountable for damages done by the use of C.H.E.O.P.S. Lite. If you want to use C.H.E.O.P.S. Lite in a way not covered by the accompanying documentation, it is preferable to contact CRIM to negotiate a service contract, a customization contract or other. Please contact Vincent Barberger (Vbarberg@crim.ca).

Limitation of warranties and liabilities

Except as set out above, the product is supplied "as is". You assume all risks associated with the use and results of the product. We assume no liability towards you or any other person for any direct, indirect or incidental damage. The limitations in this section shall apply whether or not there is a breach or default.

General

This license is the entire agreement between the parties and takes precedence over any other agreement or negotiation for C.H.E.O.P.S. Lite. This license is presumed accepted from the first use of C.H.E.O.P.S. Lite. It can be amended only in writing. It is subject to the applicable laws of the province of Quebec. The use of C.H.E.O.P.S. Lite is sufficient to indicate the acceptation of the terms of this license.


Installing C.H.E.O.P.S. Lite on Windows '95 or NT

C.H.E.O.P.S. Lite is available as a zip format file. To install it, use WinZip 6.1 or 6.2. Install C.H.E.O.P.S. Lite in the directory you wish to use it and unzip it. The main directory created, CheopsLite, contains the full package.


Installing C.H.E.O.P.S. Lite on UNIX

C.H.E.O.P.S. Lite is available as a tar format file. Install C.H.E.O.P.S. Lite in the directory you wish to use it. Within this directory, perform the following steps:

gzip -d CheopsLite.tar.gz
tar -xvf CheopsLite.tar
rm CheopsLite.tar
The main directory created, CheopsLite, contains the full package.


Content of C.H.E.O.P.S. Lite package

Within the CheopsLite directory, two subdirectories will be created:

crim contains all the classes required to run the C.H.E.O.P.S. Lite. images will contain the few images needed to run the applet. Within the CheopsLite, the following samples HTML files are provided: The first two visualize a snapshot of the CRIM organizational diagram but use different file formats. The last visualizes the animal sub-hierarchy of Yahoo in MCF format.

With the three HTML files, there are three hierarchy files:

The format of these files will be discussed later. The three HTML files can be used by the Sun's appletviewer or a Java enabled browser.


Types of hierarchy files available

C.H.E.O.P.S. Lite can handle three types of hierarchy files:

C.H.E.O.P.S. Lite can read a single MCF file at a time. For more information, look at Pets.html and check out the Apple site.

The brace format uses braces ({ and }) to block elements and their sons. The following shows an example of part of the CRIM/HCI hierarchy.
 
"CRIM" "http://www.crim.ca/"
{
"HCI" "http://www.crim.ca/hci/"
{
"Personnel" "http://www.crim.ca/hci/personnel.html"
{
"Louis C. Vroomen"
"Marc-Antoine Parent"
"Luc Beaudoin"
}
"Expertise" "http://www.crim.ca/hci/expertise.html"
{
"Software usability"
"Training tools"
"Interface engineering"
}
}
}

Crim.bhry shows an example of the full CRIM organizational diagram in brace format

The prefix format is a variant of a compact internal format used by the full C.H.E.O.P.S. implementation, at CRIM. Crim.hry shows an example of the CRIM hierarchy in prefix format. For more information on this format, please contact Cameron Hayne (hayne@crim.ca).


Available C.H.E.O.P.S. Lite parameters

C.H.E.O.P.S. Lite has two main parameters:

hierarchy defines which hierarchy file is to be loaded by C.H.E.O.P.S. Lite. NodeCreator defines the format the file is in. The three defined node creators are:


Examples

The following shows three examples of the HTML needed to run C.H.E.O.P.S. Lite.
 
Brace format (CrimBhry.html)

<HTML>
<HEAD>
<title>C.H.E.O.P.S.</title>
</HEAD>
<BODY>
<applet code="crim.cheopslite.Cheops" x=10 width=750 height=400>
<param name=hierarchy value="Crim.bhry">
<param name=NodeCreator value="crim.cheopslite.BracketNodeCreator">
</applet>
</BODY>
</HTML>
MCF format (PetsMCF.html)
<HTML>
<HEAD>
<title>C.H.E.O.P.S.</title>
</HEAD>
<BODY>
<applet code="crim.cheopslite.Cheops" x=10 width=750 height=400>
<param name=hierarchy value="Pets.MCF">
<param name=NodeCreator value="crim.cheopslite.MCFNodeCreator">
</applet>
</BODY>
</HTML>
Prefix format (CrimHry.html)
<HTML>
<HEAD>
<title>C.H.E.O.P.S.</title>
</HEAD>
<BODY>
<applet code="crim.cheopslite.Cheops" x=10 width=750 height=400>
<param name=hierarchy value="Crim.hry">
<param name=NodeCreator value="crim.cheopslite.PrefixNodeCreator">
</applet>
</BODY>
</HTML>


Pertinent URLs

Various URLs have been established for C.H.E.O.P.S.. They can be accessed through the main C.H.E.O.P.S. page at:

http://www.crim.ca/hci/cheops/index1.html
which contains links to an overview of the C.H.E.O.P.S. method, a prelimary FAQ and a paper presented at Visualization '96 held in San Francisco Oct. 30, 1996 to Nov. 1, 1996.


Updates and developments

If you wish to be notified on any updates and developments of C.H.E.O.P.S. Lite, please e-mail Cameron Hayne (hayne@crim.ca).


Any questions?

If you have any questions about C.H.E.O.P.S., feel free to e-mail Cameron Hayne (hayne@crim.ca) with your questions.


C.H.E.O.P.S.tm is a registered trademark in Canada
Last revised: 1999/02/12