Toward principles for the design of ontologies used for knowledge sharing