How we got here
Almost every generation of data architecture tried to solve the same problem: making data easier to access and reuse.
Operational systems were built to run processes. Reports were added to understand what happened inside those systems.
Then came ETL pipelines, data warehouses and data lakes. Each generation solved something real. Data became easier to extract, combine, store centrally and use for more than one purpose.
Data was increasingly opened up and made available for broader use.
But one kind of information often remained out of view: the knowledge needed to understand that data.
That knowledge remained hidden in software built for one specific application.