the system provides an application builder and an application player . the application builder is used to intuitively generate interactive software applications and can be operated by one or more subject matter experts with or without programming experience . by providing a natural framework for software generation , the system provides greater accessibility to those who can most benefit from the creation of an interactive software . the application player is designed to interface easily with the application builder so that a functional product can be quickly used . the application builder is accessed through interfaces defining a data model , a presentation , and navigation .