Sort of implemented by the extmetadata API and Extension:CommonsMetadata, although there is no proper storage, only caching.