... As an example of the former, only the surface parts are obtained by the spatial intersection of two surfaces in [9,10,12,18,20,23,25,26,28,29,52] whereas a second operation is required to obtain the line parts in [8,38,40,41,49]. Regarding the latter, data types of the form set of spatial objects are adopted in [8,10,11,13,14,19,25,27,30,36,38,40,41,49,50], spatio-temporal data types are considered in [36,38,40,41,43,45,50], and complex data structures, such as nested-relational, object-relational, and object-oriented, are used in [6,16,19,22,23,51,52]. Also, object-relational structures are used in [28,29,30] to implement complex data types. ...