Tag homology