1. A computer-implemented method, comprising: accessing a set of triples and inference rules associated with a semantic model, where triples in the set of triples include a triple predicate; storing the set of triples in a source table that is partitioned on triple predicate and is adapted for parallel inference; and providing the source table to an inference engine that fires the inference rules in parallel on the triples in the source table to generate inferred triples associated with the semantic model.
1. A computer-implemented method, comprising: accessing a set of triples and inference rules associated with a semantic model, where triples in the set of triples include a triple predicate; storing the set of triples in a source table that is partitioned on triple predicate and is adapted for parallel inference; and providing the source table to an inference engine that fires the inference rules in parallel on the triples in the source table to generate inferred triples associated with the semantic model. 4. The computer-implemented method of claim 1 where the storing of triples in the source table is performed by mapping triple component identifiers associated with triples in the set of triples to a set of compact identifiers that require less storage space than a triple component identifier in the set of triples that requires the most storage space and storing the compact identifiers in the data source.