Writing data model specification... unfinished.