Gtd: Principles vs Specification
Fleetinggtd: principles vs specification
It describes principles that a good system should respect, but leave totally free the system implementation.
It’s more like agile methods. You don’t implement the concept of agile methods, but you implement a method, say scrum and proof that it respect the principles of agile methods.