Knowledge Reperesentation as the Basis for Requirements Specification (Reprint)