1. A method for converting a data object into a directed acyclic graph forest, the data in the data object pertaining to a domain knowledge model, the domain knowledge model comprising one or more attributes, the directed acyclic graph forest comprising one or more directed acyclic graphs, the method comprising the steps of: a. identifying the data that pertain to one or more attributes in the data object; b. constructing directed acyclic graphs based on the identified data, wherein each directed acyclic graph corresponds to one attribute; and c. collating the directed acyclic graphs to form a directed acyclic graph forest.