Nice article here on spatial indexing. I'd love to see someone get these algorithms integrated into Drools, in such way that we can have reactive logic monitoring for given situations on relationships between objects: http://blog.notdot.net/2009/11/Damn-Cool-Algorithms-Spatial-indexing-with-Quadtrees-and-Hilbert-Curves Mark