17. A method for sharing information across security boundaries comprising: receiving data structured as semantic statements; retrieving a set of rules and ontology; retrieving aggregation history; processing a semantic statement from data with the rules, ontology and aggregation history; determining whether the semantic statement is consistent with the rules, ontology, and aggregation history; determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent; removing the fact that gives rise to the inconsistency; and releasing data when the semantic statement is consistent with the rules, ontology, and aggregation history.
18. The method of claim 17 , further comprising: repeating determining whether the semantic statement is consistent with the rules and ontology, determining an additional fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the additional fact that gives rise to the inconsistency until the semantic statement is consistent.