Etiquette is an interaction protocol construction toolkit. The project's goal is to build a framework for rapid design of network communication code. Etiquette interaction protocols are intended to describe valid communication processes that can occur in networked applications, along with error-handling code. Etiquette provides protocol tracing and single-stepping support.
In terms of D/s, forms and practices that will rule the interactions between community members, Dominants and submissives, and between those involved in a relationship. Because of the authority structure in D/s, often the etiquette a submissive or slave adheres to is much stricter than interactions between vanilla individuals. Example of such etiquette: using Sir or Ma'am when speaking to Dominants.