An authoring system is a program that has pre-programmed elements for the development of interactive multimedia software titles. Authoring systems can be defined as software that allows its user to create multimedia applications for manipulating multimedia objects.In the development of educational software, an authoring system is a program that allows a non-programmer to easily create software with programming features.