Что такое протокол?
Протокол - это соглашение, техническое описание/механизм того как работает передача данных.

Пример: https://www.w3.org/Protocols/HTTP/1.0/draft-ietf-h...

Реализации протоколов встречаются на разных языках программирования и это не имеет значения кроме того, что они должны реализовывать все или почти все пункты протокола.
Ну это скорее документация на эту вот библиотеку или апишку. Инструкция. Шаблон для понимания