Semantic dictionary design for database interoperability