It was in the 70’s when the Air Force developed the concept of Integrated Computer-Aided Manufacturing (ICAM). Technocrats concluded that building software to support complex manufacturing required software with some means of representing the meaning connected to software elements. Thus was born Integration DEFinition for Information Modeling (IDEF1X).
Fast forward decades of software engineering. Today most software is constructed with an ad doc relationship to domain meaning — that is, without a semantic data model.
Image credit: Wikipedia Commons