Datainformability - The ease with which information can be derived from data should go into the list of important non-functional requirements (NFR) along with other NFRs' like availability, maintainability, security, etc. Goal should be to reduce the time taken to derive information from data to the minimum possible, of course conforming to all functional and other NFRs, while designing any application. Data is an important asset because we can derive information from it. So datainformability should be given its due importance i.e., every application should store data in a way that it is easy to derive information, instead of passing the responsibility to downstream applications. Some of the points (non-exhaustive) to be considered are Are we storing data including metadata? Storing enough and correct data? Is it easy to extract data? Easy to detect changes and extract only incremental data? Easy to analyze data? Are we standardizing data within the applic...