1. A method of event processing for graph structured data, comprising: storing graph-structured data in a store, the graph-structured data including a plurality of vertex, edge, and/or property graph elements; defining a first graph view of a characteristic of vertex, edge, and/or property graph elements; determining a subgraph as a subset of the plurality of vertex, edge, and/or property graph elements that have the characteristic of vertex, edge, and/or property graph elements defined by the first graph view; and processing the vertex, edge, and/or property graph elements of the subgraph responsive to a predefined event that occurs on at least one of the vertex, edge, and/or property graph elements of the subgraph.
1. A method of event processing for graph structured data, comprising: storing graph-structured data in a store, the graph-structured data including a plurality of vertex, edge, and/or property graph elements; defining a first graph view of a characteristic of vertex, edge, and/or property graph elements; determining a subgraph as a subset of the plurality of vertex, edge, and/or property graph elements that have the characteristic of vertex, edge, and/or property graph elements defined by the first graph view; and processing the vertex, edge, and/or property graph elements of the subgraph responsive to a predefined event that occurs on at least one of the vertex, edge, and/or property graph elements of the subgraph. 13. The method of claim 1 , wherein storing graph-structured data includes storing the graph-structured data in a distributed store across a plurality of computing devices, and the method further comprising migrating at least some of the subset of the plurality of vertex, edge, and/or property graph elements that have the characteristic of vertex, edge, and/or property graph elements defined by the first graph view across machines of the distributed store in response to events to spread load or change graph partitioning for performance optimization.