In: Computer Science
What does it mean for an application to be 'data-driven'?
For an application to be data-driven, we need to understand the value that the entity “data” brings to the table. In a much simpler sense, data-driven essentially means that the entire implementation of the design philosophy of the application revolves around the collected data. Data-driven therefore means that the design, core programming, interface, usability, functionality would all depend upon the common goals and principles that are present in the underlined data which is collected from the users, or a large variety of non users that could potentially end up using the application, in the hope of achieving a design which could benefit the users as their own data is what has created the system of the design implementation on the first place. Data-driven can also,m for a fact, mean that the requirement of the application also depends upon the scope of the end result for the application.
In the end, be it data driven, need driven or general implementation, we can say that an application needs to follow a set of principles, especially for a data-driven application which needs to healthy be based on/reply to give it the structure for the use in its purpose.