Protocols allow your spacecraft to mine resources, manufacture products, trade, and move between locations. They're invoked via the FORTH-based "perform" command, which pulls one or more parameters from the stack. The first parameter is always the ID of the protocol you want to perform. However, the command may require additional parameters (N1, N2, N3, etc) to further direct its actions. For example, you can instruct your spacecraft to move (Protocol ID 5) to Earth (Object ID 3) by sending it the text "<run> 3 5 perform </run>." Many commands require specific resources to complete.