1. A method for creating an index structure for spatial data, comprising: representing a product structure by a network of nodes and edges; setting a local geometric bound for each of said network nodes; propagating a cumulative geometric bound of said local geometric bounds along each of said network edges; and simplifying said cumulative geometric bound at each of said network nodes during said propagation; whereby a geometric bound of each network node forms a spatial index geometric bound for a matching data model object.