1. A method for managing information in a complex system, the method comprising: transforming the information into one or more homoiconic, reflective directed acyclic graphs, wherein the information comprises data and executable instructions embodied as entities; providing a user with a way to create one or more nodes in the one or more graphs, wherein the one or more nodes each have a set of executable instructions associated with them; providing the user with a way to assign the one or more nodes of the one or more graphs, using globally unique identifiers and strict rules, as apex nodes, top nodes, structure nodes, or leaf nodes; providing the user with a way to link the one or more nodes to each other using entity links and one or more of tree, plexus, or fabric structures; providing the user with a way to discover the capability of each of the nodes to connect with other nodes using discoverable entity interfaces and to connect nodes with other nodes using ephemeral entity links; providing the user with a way to execute the instructions associated with the one or more nodes; and displaying the results of executing the complex system in a form viewable by the user.