giza: example data model and generic inheritance framework