The OntologyHandle class is used to uniquely identify ontologies in the
ontology database. Ontologies have to have a unique name. Implementations of
DatabaseDriver have to override this class and may attach additional
information to the ontologies. Therefore OntologyHandles must not be created
by other entities than the DatabaseDriver.
Author:
Andreas Stöckel -- astoecke@techfak.uni-bielefeld.de
Creates a new instance of OntologyHandle and copies the given name. This
constructor has to be called from the child classes which are implemented
in the DatabaseDriver implementation. The name uniquely represents the
ontology.
Parameters:
name - is the name of the ontology. The high-level abstraction
ensures that ontologies with names that do not adhere to the pattern
[A-Za-z_][A-Za-z0-9_] are never created.
Copyright (C) 2013, 2014 Raphael Dickfelder, Jan Göpfert, Benjamin Paassen, Andreas Stöckel, licensed under the AGPL v. 3: http://openresearch.cit-ec.de/projects/scie