Foundations of the Semantic Web: Ontology Engineering Building Ontologies 5 Ontology Patterns Upper Ontologies Alan Rector & colleagues Special acknowledgement.