NIH | National Cancer Institute | NCI Wiki  

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.



AIM is the first project to propose and create a standard means of adding information and knowledge to an image in a clinical environment, so that image content can be easily and automatically searched. AIM provides a solution to the following imaging challenges:

  • No agreed upon syntax for annotation and markup
  • No agreed upon semantics to describe annotations
  • No standard format (for example, DICOM, XML, HL7) for annotations and markup

The AIM project includes the following.

  • The AIM Model captures the descriptive information for an image with user-generated graphical symbols placed on the image into a single common information source.
  • The AIM Template Service is a web service application that makes it possible for you to upload (publish) and download AIM templates created using an AIM tool such as AIM Template Builder.
  • The AIM Template Builder is a Java application that allows you to build templates that are compatible with the AIM Model. Templates are a set of well-defined questions and answer choices that facilitate collecting information for a study. The AIM Template Builder has replaced the AIM Template Manager.
  • AIM on ClearCanvas Workstation is a reference implementation of the AIM Model. AIM on ClearCanvas Workstation demonstrates how the AIM model and the AIM library can be applied in a real imaging diagnostic workstation. You can use AIM on ClearCanvas Workstation to create AIM XML documents and AIM DICOM SR objects that adhere to the AIM data model. You can also import a new AIM template XML document that represents a set of controlled questions and answers for each question. Typical users want to make simple and constrained annotations that are reproducible and consistent for the same kind of imaging study.

AIM Tech Stack

The following tools were used in the AIM project.

  • Altova XMLSpy 2013 (Altova)
  • Berkeley DB XML by Oracle
  • Boost C++ library version 1.34.1 (
  • caCORE SDK 4.1.1 (caBIG®)
  • CMake 2.8.x and above
  • DCMTK version 3.6.x (OFFIS e. V.)  
  • Eclipse (Eclipse Foundation, Inc.) for Windows and Linux
  • Enterprise Architect version 10.x (Sparx Systems)
  • gcc, g++ 4.4.5 or above
  • Homebrew Package Installer for Mac OS X
  • Java JDK 6 (Sun Microsystems)
  • Linux OSes (Debian 6.0.x and above and Ubuntu version 11 and above)
  • Mac OS X 10.7.5 (Lion)
  • Microsoft Visual Studio 2008 and 2010 (Microsoft) with STL
  • Xcode 4.6.x and Xcode command line utilities
  • Xerces XML library version 3.0.1 (Apache Software Foundation)

Installation and Downloads