As ontology development becomes a more ubiquitous and collaborative process, the developers face the problem of managing multiple ontologies: comparing, aligning, and merging them, maintaining versions, translating between different formalisms. We present a uniform framework where the users can do many of this tasks, leveraging data and algorithms developed for one tool in another. We describe our algorithm for performing structural comparison of ontology versions, and discuss how we can leverage this algorithm for comparing different ontologies to create mapping between them.