A Semiotic Framework for Ontology Development