This document discusses the challenges of creating protocols and ensuring they are self-describing so users understand how to use them. It notes that protocols need to accommodate unexpected uses or "cowpaths" to be sufficiently flexible. Examples of photos are provided to illustrate the points about protocols.