1. A method to process a composite task to be applied to an ontology, the method comprising, by a processor: receiving the composite task; transforming the composite task into a set of atomic tasks, wherein each atomic task in the set of atomic tasks includes a respective assertion, each atomic task is a subset task of the composite task, and the set of atomic tasks includes at least a first atomic task, a second atomic task, and a third atomic task; determining that the first atomic task is equivalent to the second atomic task based on the ontology; removing the second atomic task from the set of atomic tasks, based on the determination of equivalence, to generate a list of atomic tasks; and applying the list of atomic tasks to the ontology.