HA-face Complex Spatial Data Model for Uniform Representation of Data and Algorithms