logic: a system of reasoning
method: a way of doing something, especially a systematic way; implies an orderly logical arrangement (usually in steps)
protocol: (computer science) rules determining the format and transmission of data