Metadaten, oder: Warum man Volt und milliVolt nicht einfach addieren kann.
In vielen Bereichen der Softwareentwicklung kommt ein Entwickler früher oder später an den Punkt, an dem er bei Berechnungen zusätzliche Informationen zu Daten berücksichtigen muss. Diese zusätzlichen Informationen, auch Metadaten genannt, können das Ergebnis eines Verarbeitungsschrittes gravierend verfälschen: Wenn beispielsweise ein Messgerät sowohl Volt als auch Milli-Volt liefern kann, so muss diese Einheit bei Operationen zwischen zweier solcher Werte berücksichtigt werden.
Ein Mechanismus, der solch zusätzliche Informationen in einem System berücksichtigt, wird auch Metadatenverwaltung genannt. Bislang existieren verschiedene – mehr oder minder einfache – Möglichkeiten eine solche Verwaltung von Metadaten durchzuführen. Alle diese Ansätze haben jedoch entscheidende Schwachpunkte, die eine allgemeine Anwendbarkeit verbieten.