In an effort to organize my attempts at building an open source operating system, I have employed an ontology tool called Protege. The purpose for the tool is to help me efficiently and effectively add, annotate, and classify new Fedora software packages as I proceed through each new iteration of the operating system.
Above is an example graph I exported from Protege. It represents three classes: Engagement, Security, and Privacy. Each of these classes will contain new Fedora software packages classified within this ontology and the Fedora Netizen operating system.
In summary, my goal is to build the ontology in parallel with the new iterations of the operating system so that a graphical representation will be available for new and current users of the system to view and reference.