Protocol navigator