Tag Self-awareness Techniques