From Semantic Web Technologies

Ontology Engineering

One of the basic principles in software engineering is the idea of a life cycle, meaning a process model of subsequent, partly intertwined steps for software
development and maintenance. Clearly, the design of large-size and complex
knowledge bases requires a similarly structured approach. In the following
three sections, 8.1, 8.2, and 8.3, we focus on the subtasks of requirement analysis,
ontology creation, and ontology quality assurance which will be further
subdivided.

Thereafter, in Section 8.4, we address the somewhat orthogonal issue of ontology
modularization which is particularly important for ontology reuse and
collaborative ontology creation as well as for optimizing automated inference.

We finish the chapter by naming some of the most popular and mature
software tools in the context of ontology engineering.