GIS Types and Key Specifications: What to Choose and What to Write in the Spec