ICATT Logo
WHO Department of Child and Adolescent Health and Development Novartis Foundation for Sustainable Development
 Technical Information

Here you can find some useful technical information about ICATT application

Software architecture

The ICATT software (both the open and the closed Interface) has been written using Microsoft .NET Framework (V2.0) and Internet Explorer HTML controls. Both are usually pre-installed on all Windows XP and later Windows version installations. Since the core applications have no other dependencies, they can be deployed using the XCOPY deployment and do not require specific installation or administrator rights. The installation setup copies all files to the correct destination paths.

In order to minimize the external dependencies in running the core applications, the resource metadata are stored in the file system as standard XML text files. No proprietary database is used, and backing up resources is as easy as copying a folder. This makes the resource storage transparent and allows for easy exchange of data, as well as simplified problem tracking if some resource data become corrupted for any reason. ICATT uses recognized and open standards whenever possible, such as XML for resource metadata, XSLT for internal data processing, and HTML with CSS for display purposes.

All resource types except the root and directory resources are dynamically loaded with a plug-in mechanism. IT is therefore possible to add new resource types to the application without the need to recompile it, or to enhance existing resources without the need to redeploy the complete application.

Depending on the resources added to the library, however, it may be necessary to have third-party viewer applications for Flash, PDF, Word documents, Codecs for Windows Media Player installed on the system. While many systems already have these installed, the installation package for ICATT includes these players, so that any missing components can be installed.

Configuration files

Both the ICATT open and closed interfaces have configuration files to allow some customization of the application behaviour. Two configuration files are used: a global configuration which is never modified by the application and a user-specific configuration stored in the current user’s profile, where settings such as custom filters are stored. The configuration files are in standard XML format.

The global application configuration has the following ICATT-specific configuration sections:
 

  • The ICATT section defines the resource type plug-ins to be loaded, the system search filters, as well as the default data path.
  • Language and culture information is important for the resource management. Since this list may change over time, ICATT uses the settings defined here for language and country information.
  • The internal HTML editor offers special symbols when the “insert symbol” functionality is used. The internal HTML editor offers different fonts in a drop-down list.
     

Software resources

Though you do not need any additional external software to use ICATT training player, you may need to use some applications when working with ICATT builder and manager. The following software resources may help you with some of the actions:
 

 
Picture editing :

Picasa at  http://picasa.google.com/

Paint Shop at http://www.corel.com/servlet/Satellitepagename=CorelCom/Layout&c=Product_C1&cid=1152105040688&lc=en 

 

CD/DVD burner :

Nero at  http://www.nero.com/eng/index.html

 

Video editing :

Avidemux at  http://avidemux.sourceforge.net/
 

VirtualDub at  http://www.virtualdub.org/
 

TMPGEnc at  http://www.tmpgenc.net/
 

Video and/or image capture

 

:

ImageGrab at  http://paul.glagla.free.fr/imagegrab_en.htm
 

AntWorkz (ImageGrabber I & II) at  http://www45.brinkster.com/antworkz/
 

Video guidance and tutorial :

VideoHelp.com - Guide, How To, Tutorial and Article list at  http://www.videohelp.com/edit