A computer program product within a computer usable medium with software for translating and mapping a directory entry, said computer program product comprising(a) instructions for converting said directory entry between a directory-specific data format and a statement format;(b) instructions for translating said directory entry in said statement format from a class of an ontology of a source directory schema to a class of an ontology of a destination directory schema;(c) instructions for mapping said directory entry; and(d) instructions for converting said directory entry between said statement format and said directory-specific data format.