guac
guac copied to clipboard
Brainstorm initial model for predicate dictionary for GUAC Beta v0.1
Come up with a set of predicates and data model which will fulfill GUAC queries to provide a standard model for parsers to output (as part of a graphQL API), which will allow a generically implementable database as long as they follow the rules of the predicate dictionary and ontology.
This will be the foundation of all facts within the ecosystem and how they are queryable. The predicate dictionary provides a iterative ontology model that we will use in GUAC. Similar to the ontology, it describes how software metadata and security facts and rules. The initial goal while GUAC is still early dev and initial use, is that the model will follow GUAC major versioning. When the ontology is further developed and solidified, then considerations of federation with general software models will be considered. (i.e. https://github.com/guacsec/guac/issues/198)
This is something I was just poking around with last year on the topic: https://github.com/mlieberman85/preddict