An authoring tool is a tool used write hypertext or multimedia applications to link different elements of multimedia together in order to create a final multimedia project or product. It is necessary in multimedia to organize and edit the elements of a multimedia project, in designing multimedia interactivity and interface, assembling multimedia elements into a single cohesive project, and presenting a project on screen.
Card or Page-based authoring tools arranges and organizes its elements as either pages of a book or as a stack of cards. These pages are linked to form organized sequences. The system is object-oriented. These objects are graphic, buttons, text fields, pages, and cards. They each have properties that are able to enhance the functionality of an application.
Icon authoring tools provides visual approach in developing multimedia applications. The user can build structures and flow charts of data by dragging the suitable icon from the pre-set “library” of authoring tools. This type of authoring tool is convenient as the user is able to develop multimedia applications without having to learn the usual programming language. Therefore it is useful in computer-based training and software assistance.
Time-based authoring tools use a visual timeline for sequencing your multimedia elements often in a multimedia presentation. It displays layers of various media elements or events alongside the scale in precise timing as precise as one second.
Object-oriented authoring systems provides an object-oriented environment whereby the objects such as images, animations, videos; texts and sounds are assigned properties. These properties respond to external events, send messages to one another while inheriting behaviour from each other.