Our framework can be used for producing heapfiles that correspond to R#-Tree hierarchies of arbitrary dimensionality and block-size, and then perform complex operations on top of them using our RESTful interface, #QL (or not).