9. A method implemented on a computing device, the method comprising: in a graph database, generating a query vertex comprising a traversal clause that represents a query of the graph database, wherein the traversal clause identifies a vertex type; generating an edge from a user's vertex to the query vertex, wherein the generated edge defines the user's permission to access a set of vertices of the identified vertex type, wherein the set of vertices is specific to the user; identifying, from the graph database, the set of vertices that are specific to the user, by traversing the graph database to locate each vertex of the identified vertex type that is semantically related to the user's vertex; receiving a request to execute the query on behalf of the user; in response to the request, traversing only the identified set of vertices that are specific to the user to generate a report; and displaying the report to the user.
9. A method implemented on a computing device, the method comprising: in a graph database, generating a query vertex comprising a traversal clause that represents a query of the graph database, wherein the traversal clause identifies a vertex type; generating an edge from a user's vertex to the query vertex, wherein the generated edge defines the user's permission to access a set of vertices of the identified vertex type, wherein the set of vertices is specific to the user; identifying, from the graph database, the set of vertices that are specific to the user, by traversing the graph database to locate each vertex of the identified vertex type that is semantically related to the user's vertex; receiving a request to execute the query on behalf of the user; in response to the request, traversing only the identified set of vertices that are specific to the user to generate a report; and displaying the report to the user. 14. The method of claim 9 , further comprising: receiving a request to modify data; updating the graph database to include the modified data; determining whether the request to modify data modifies data in the located set of vertices; and based on a determination that the request to modify data modifies data in the located set of vertices, regenerating the report to include the modified data.