package-info.java
01 /**
02  * The GATE ontology API.
03  * This package contains all the interfaces, classes and constants for
04  * using an ontology language resource and the objects that can be
05  * added or retrieved from an ontology language resource.
06  <p>
07  * The actual implementation for this API is available in the form of two
08  * plugins:
09  <ul>
10  <li>the <a href="../../../../../plugins/Ontology_OWLIM2/doc/javadoc/index.html" target="_parent">Ontology_OWLIM2</a>
11  * plugin:
12  * this plugin contains the implementation
13  * that was part of the GATE core previous to version 5.1. This implementation
14  * is deprecated and exists for backwards-compatility and support of
15  * existing applications only. New applications should never make use
16  * of this implementation. This implementation provides the
17  {@link gate.creole.ontology.owlim.OWLIMOntologyLR} ontology language
18  * resource.
19  <li>the <a href="../../../../../plugins/Ontology/doc/javadoc/index.html" target="_parent">Ontology</a>
20  * plugin: this plugin contains the maintained implementation
21  * which does not provide some of the methods and objects that were present
22  * in the old implementation any more and provides support for a number of
23  * new methods and features (see below). This implementation provides the
24  * following language resources: {@link gate.creole.ontology.impl.sesame.OWLIMOntology},
25  {@link gate.creole.ontology.impl.sesame.CreateSesameOntology}, and
26  {@link gate.creole.ontology.impl.sesame.ConnectSesameOntology}
27  </ul>
28  *
29  * The documentation for all the classes and interfaces in this package
30  * refers to the intended behavior of the maintained implementation in plugin
31  * <a href="../../../../../plugins/Ontology/doc/javadoc/index.html" target="_parent">Ontology</a>
32  * by default.
33  <p>
34  * Which implementation your code will run with simply depends  on
35  * which plugin is loaded prior to when your code is run.
36  * To programmatically load the new implementation plugin, use the following
37  * code:
38  <pre>
39  * File pluginHome = new File(new File(Gate.getGateHome(), "plugins"), "Ontology");
40  * Gate.getCreoleRegister().registerDirectories(pluginHome.toURI().toURL());
41  </pre>
42  *
43  *
44  */
45 @javax.xml.bind.annotation.XmlSchema(
46     namespace = "http://gate.ac.uk/ns/ontology"
47 )
48 package gate.creole.ontology;