TAP spec