A structure-based approach for ontology partitioning