Tagsoftware architecture