The document discusses organizing software security knowledge into a unified knowledge architecture to facilitate sharing expertise. It proposes categorizing knowledge into prescriptive (principles, guidelines, rules), diagnostic (vulnerabilities, exploits, attack patterns), and historical. Examples of a principle and rule are provided. The goal is to compile knowledge from experts and make it widely accessible through a portal to help more practitioners given the limited number of experts available for apprenticeship. Feedback is sought to refine and validate the knowledge architecture.
Related topics: