diff --git a/doc/src/sgml/protocol.sgml b/doc/src/sgml/protocol.sgml
new file mode 100644
index 9c96d8f..04d6780
*** a/doc/src/sgml/protocol.sgml
--- b/doc/src/sgml/protocol.sgml
***************
*** 93,99 ****
     length of the rest of the message (this length count includes itself, but
     not the message-type byte).  The remaining contents of the message are
     determined by the message type.  For historical reasons, the very first
!    message sent by the client (the startup message) has no initial
     message-type byte.
    </para>
  
--- 93,99 ----
     length of the rest of the message (this length count includes itself, but
     not the message-type byte).  The remaining contents of the message are
     determined by the message type.  For historical reasons, the very first
!    message sent by the client (StartupMessage) has no initial
     message-type byte.
    </para>
  
***************
*** 213,221 ****
  
     <para>
      To begin a session, a frontend opens a connection to the server and sends
!     a startup message.  This message includes the names of the user and of the
      database the user wants to connect to; it also identifies the particular
!     protocol version to be used.  (Optionally, the startup message can include
      additional settings for run-time parameters.)
      The server then uses this information and
      the contents of its configuration files (such as
--- 213,222 ----
  
     <para>
      To begin a session, a frontend opens a connection to the server and sends
!     a startup message (StartupMessage).  This message includes the names
!     of the user and of the
      database the user wants to connect to; it also identifies the particular
!     protocol version to be used.  (Optionally, StartupMessage can include
      additional settings for run-time parameters.)
      The server then uses this information and
      the contents of its configuration files (such as
