Sharing semantics among enterprise information systems with contextual ontologies: theory and practice. (2nd April 2007)