1. A computer program embodied on a computer-readable storage medium and comprising code, that, when executed by a computer, enables the computer to perform the following: generate, in a mind map, a first type of topic that primarily provide a blank space in which text and graphic elements can be inserted by a user; and generate, in a mind map, one or more of a second type of topic, wherein the second type of topic is content-specific such that it displays and processes a select type of content according to a predefined behavior and enables a user to view and manipulate the select type of content within the content-specific topic within the mind map, and wherein each kind of content-specific topic is associated with a different class that defines common behavior across instances of the class and generating a content-specific topic within the mind map comprises creating an instance of the class for the content-specific topic within the mind map.
1. A computer program embodied on a computer-readable storage medium and comprising code, that, when executed by a computer, enables the computer to perform the following: generate, in a mind map, a first type of topic that primarily provide a blank space in which text and graphic elements can be inserted by a user; and generate, in a mind map, one or more of a second type of topic, wherein the second type of topic is content-specific such that it displays and processes a select type of content according to a predefined behavior and enables a user to view and manipulate the select type of content within the content-specific topic within the mind map, and wherein each kind of content-specific topic is associated with a different class that defines common behavior across instances of the class and generating a content-specific topic within the mind map comprises creating an instance of the class for the content-specific topic within the mind map. 28. The computer program of claim 1 , where the class defines a drawing of specialized graphics within the topic.