1. A method for semantic modeling ontology extension, comprising the computer implemented steps of: using a computer, providing a semantic modeling type working process having one or more models modeling meaning of information including situations, said providing including providing an ontology defining a hierarchy of concept classes and relationships that may exist on instances of the classes in the models, wherein the models are any of a graphical representation and text representation; using the computer, supporting a creation event in the working process, said supporting including defining ontology specification for a newly created item in the creation event, the defining being done as a part of the working process during modeling and thus in a manner free of substantial interruption to the working process; and incorporating by the computer the defined ontology specification into the provided ontology resulting in an extended ontology on-demand and as needed during modeling.