Difference Between a Specification and a Requirement
"The sound-bite answer is that requirements are what your program should do, the specifications are how you plan to do it."
For OSE purposes, development begins with a Requirement. The author may make specifications on top of a requirement. Whatever is not specified shall be completed by the person doing the implementation.