1: Collaborative tagging as a tripartite network 2: Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams