On data models, their transformations and consistency preserving programming interfaces pocketTyska, 2002