Practical Ontology Pattern Instantiation, Discovery, and Maintanence with Reasonable Ontology Templates