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;
|