Tag differential calculus