Something similar in thought (but less generic), was the concept of "datatypes" in AmigaOS. It meant software could seamlessly import and export data in formats even though it had no knowledge of its internal representation.
A word processor could include for instance PNG images even though PNG was not even invented when the word processor was created!
A word processor could include for instance PNG images even though PNG was not even invented when the word processor was created!