01 /*
02 * OURI.java
03 *
04 * $Id: OURI.java 11598 2009-10-13 13:44:17Z johann_p $
05 *
06 */
07
08 package gate.creole.ontology;
09
10 /**
11 * Interface for objects representing an URI.
12 * All URIs used in an ontology are represented by objects implementing this
13 * interface. A client of the GATE ontology API must never directly create
14 * these objects using their constructor (clients must never directly use
15 * any classes from the inplementing packages below this package!).
16 * In order to create OURIs the {@link Ontology} factory methods
17 * {@link Ontology#createOURI(String)}, {@link Ontology#createOURIFroName(String)},
18 * or {@link Ontology#generateOURI(String)} must be used.
19 *
20 * @author Johann Petrak
21 */
22 public interface OURI extends ONodeID {
23 }
|