Patent ID: 8631046

Claim:
A computer-implemented method of implementing policies, comprising: under control of one or more computer systems configured with executable instructions: identifying a query, the query being based at least in part on a policy that comprises one or more user-defined conditions based at least in part on one or more semantic concepts of an ontology; identifying a subset of the first data satisfying the query to store in a second data store, the first data being stored in a first data store according to a first schema; determining, based at least in part on the policy and the ontology, a second schema for the second data store; storing second data in the second data store based at least in part on a mapping of the first schema to the second schema of the second data store, the second schema organizing data according to the ontology and the second data including at least the subset of first data; analyzing, based at least in part on the subset of the first data satisfying the query, at least a portion of the second data to determine at least one conclusion, the analyzing comprising defining the second schema based at least in part on a type of analysis of the subset of the first data to be performed on the second data in the second data store; and providing the conclusion to a user of said one or more computer systems.