The SASSLO system lets use you search and index any kinds of files.
The SASSLO system expects that these files
are 'self-contained' - i.e. an MPEG video file, a SWF flash file, a JPEG image file, and so on.
All these types of file work by themselves, they don't require other files.
However, Java applets can also be downloaded by the SASSLO system. There are two types of applet: .jar or .class. The first type is no problem for SASSLO, because all related files are included in the .jar file. However, with a .class file it is possible (quite likely) that the .class file requires other files to work properly. Therefore when the SASSLO system encounters a .class file it does some special work to try to find out which extra files are required. It then downloads those required files and puts them together into a single zip file, which can then be searched for and downloaded through the SASSLO search system.
More specifically, when downloading a .class learning object SASSLO takes the following steps:
2. Decompiles the .class file and searches for any references to other required .class files.
3. Downloads all those .class files.
4. Generates an html file which contains the html tag for displaying the .class applet.
5. Packs all the .class files and the html file into a single zip file which users can then access through the SASSLO search system.