TAGs: principles