Partitioning of ontologies driven by a structure-based approach