OURI.java
01 /*
02  * OURI.java
03  
04  * $Id: OURI.java 15002 2012-01-10 21:18:26Z markagreenwood $
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#createOURIForName(String)},
18  * or {@link Ontology#generateOURI(String)} must be used.
19  *
20  @author Johann Petrak
21  */
22 public interface OURI extends ONodeID {
23 }