Patent ID: 8725774

Claim:
A method for generating an ontology of linked resources comprising: providing a policy comprising at least one logical rule which is to hold across an ontology of linked resources; initializing a set of resources with an initial subset of source resources of the set of resources, each source resource in the initial subset being identified by a respective link; with a computer processor, processing each of the source resources in the subset, comprising: populating the ontology with a corresponding member of a resource class, determining whether the source resource is valid against a schema by comparing the source resource to a plurality of schemas to identify a matching schema, each schema of the plurality of schemas having a corresponding dependency specification; for a source resource that is valid against a schema in the plurality of schemas, asserting the member's class as a class specific to the schema of the validated source resource in the ontology, and applying the corresponding dependency specification of the matching schema to the source resource to extract links within the source resource, each extracted link identifying a target resource of the set of resources, providing for asserting a link property in the ontology for a link between the source resource and the target resource identified by the link extracted from the source resource; and providing for populating the ontology with a member of the resource class for the identified target resource; and verifying that the at least one logical rule holds across the set of resources in the ontology.