Ontology: In computer science, a knowledge base that
holds semantic relationships between terms and is used to reason about a
substantive domain. In computer science, ontologies generally consist of a
‘semantic network’ linking individual objects, classes of objects, attributes
or features describing those objects, and relationships between objects. The
meaning of the term is distinct from its usage in philosophy.
Open Source: Software whose source code is made freely
available by the programmer so that others may customise it and/or elaborate
its functionality.