Data model for feature data, data model and evaluation for filter expressions, GML readers and writers (needs splitting)