datadirected
datadirected refers to a software development and design philosophy where the primary focus is on the data and its flow through a system. Instead of designing the system around the logic or the user interface first, the data structures, relationships, and transformations are defined and prioritized. This approach emphasizes understanding what data is needed, how it will be generated, stored, processed, and consumed.
In datadirected systems, changes to data models often drive changes in other parts of the application. This