KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > hp > hpl > jena > vocabulary > DAMLVocabulary


1 /*****************************************************************************
2  * Source code information
3  * -----------------------
4  * Original author Ian Dickinson, HP Labs Bristol
5  * Author email Ian.Dickinson@hp.com
6  * Package Jena
7  * Created 16 Jan 2001
8  * Filename $RCSfile: DAMLVocabulary.java,v $
9  * Revision $Revision: 1.7 $
10  * Release status Preview-release $State: Exp $
11  *
12  * Last modified on $Date: 2005/02/21 12:21:26 $
13  * by $Author: andy_seaborne $
14  *
15  * (c) Copyright 2002, 2003, 2004, 2005 Hewlett-Packard Development Company, LP
16  * (see footer for full conditions)
17  *****************************************************************************/

18
19 // Package
20
///////////////
21
package com.hp.hpl.jena.vocabulary;
22
23
24 // Imports
25
///////////////
26
import com.hp.hpl.jena.rdf.model.*;
27
28
29
30
31 /**
32  * <p>
33  * A marker interface for a DAML vocabulary, that will, in future, migrate towards
34  * providing support for versioning DAML and RDF namespaces, and, specifically,
35  * supporting multiple DAML vocabularies for DAML terms.
36  * </p>
37  *
38  * @author Ian Dickinson, HP Labs (<a HREF="mailto:Ian.Dickinson@hp.com">email</a>)
39  * @version CVS info: $Id: DAMLVocabulary.java,v 1.7 2005/02/21 12:21:26 andy_seaborne Exp $
40  */

41 public interface DAMLVocabulary
42 {
43     /* URI's */
44
45     /** DAML namespace URI for the March 2001 release */
46     public static final String JavaDoc NAMESPACE_DAML_2001_03_URI = "http://www.daml.org/2001/03/daml+oil#";
47
48     /** DAML namespace URI for the December 2000 release */
49     public static final String JavaDoc NAMESPACE_DAML_2000_12_URI = "http://www.daml.org/2000/12/daml+oil#";
50
51
52     /* Resources */
53
54     /** Answer the DAML namespace resource for the current release */
55     public Resource NAMESPACE_DAML();
56
57     /** Answer the RDF resource for DAML List class. */
58     public Resource List();
59
60     /** Answer the RDF resource for DAML UniqueProperty class */
61     public Resource UniqueProperty();
62
63     /** Answer the RDF resource for DAML TransitiveProperty class */
64     public Resource TransitiveProperty();
65
66     /** Answer the RDF resource for DAML UnambiguousProperty class */
67     public Resource UnambiguousProperty();
68
69     /** Answer the RDF resource for DAML Restriction class */
70     public Resource Restriction();
71
72     /** Answer the RDF resource for DAML Ontology class */
73     public Resource Ontology();
74
75     /** Answer the RDF resource for the nil (empty) list. */
76     public Resource nil();
77
78     /** Answer the RDF resource for the top type (i.e. the super-type of all types). */
79     public Resource Thing();
80
81     /** Answer the RDF resource for the bottom type (i.e. the super-type of no types). */
82     public Resource Nothing();
83
84     /** Answer the Alias for rdfs:Literal in the daml namespace. */
85     public Resource Literal();
86
87     /** Answer the RDF resource for DAML Class class (a DAML sub-class of rdfs:Class). */
88     public Resource Class();
89
90     /** Answer the RDF resource for DAML Datatype class (a DAML sub-class of rdfs:Class). */
91     public Resource Datatype();
92
93     /** Answer the RDF resource for DAML DatatypeProperty class (a DAML sub-class of rdf:Property). */
94     public Resource DatatypeProperty();
95
96     /** Answer the RDF resource for DAML ObjectProperty class (a DAML sub-class of rdf:Property). */
97     public Resource ObjectProperty();
98
99     /** Answer the Alias for rdfs:Property in the daml namespace. */
100     public Resource Property();
101
102
103     /* Properties */
104
105     /** Answer the RDF Property for the DAML versionInfo property */
106     public Property versionInfo();
107
108     /** Answer the RDF Property for the DAML imports property on Ontologies */
109     public Property imports();
110
111     /** Answer the RDF Property for the DAML disjointWith property on Classes */
112     public Property disjointWith();
113
114     /** Answer the RDF Property for the DAML disjointUnionOf property on Classes */
115     public Property disjointUnionOf();
116
117     /** Answer the RDF Property for the DAML sameClassAs property on Classes */
118     public Property sameClassAs();
119
120     /** Answer the RDF Property for the DAML samePropertyAs property on Properties */
121     public Property samePropertyAs();
122
123     /** Answer the RDF Property for the oneOf property on DAML class expressions */
124     public Property oneOf();
125
126     /** Answer the RDF Property for the intersectionOf property on class expressions */
127     public Property intersectionOf();
128
129     /** Answer the RDF Property for the unionOf property on class expressions */
130     public Property unionOf();
131
132     /** Answer the RDF Property for the complementOf property on class expressions */
133     public Property complementOf();
134
135     /** Answer the RDF Property for the equivalentTo property on DAML values */
136     public Property equivalentTo();
137
138     /** Answer the RDF Property for the DAML onProperty property on Restrictions */
139     public Property onProperty();
140
141     /** Answer the RDF Property for the DAML toClass property on Restrictions */
142     public Property toClass();
143
144     /** Answer the RDF Property for the DAML hasValue property on Restrictions */
145     public Property hasValue();
146
147     /** Answer the RDF Property for the DAML hasClass property on Restrictions */
148     public Property hasClass();
149
150     /** Answer the RDF Property for the DAML hasClassQ property on Restrictions */
151     public Property hasClassQ();
152
153     /** Answer the RDF Property for the DAML cardinality property on Restrictions */
154     public Property cardinality();
155
156     /** Answer the RDF Property for the DAML minCardinality property on Restrictions */
157     public Property minCardinality();
158
159     /** Answer the RDF Property for the DAML maxCardinality property on Restrictions */
160     public Property maxCardinality();
161
162     /** Answer the RDF Property for the DAML cardinalityQ property on Restrictions */
163     public Property cardinalityQ();
164
165     /** Answer the RDF Property for the DAML minCardinalityQ property on Restrictions */
166     public Property minCardinalityQ();
167
168     /** Answer the RDF Property for the DAML maxCardinalityQ property on Restrictions */
169     public Property maxCardinalityQ();
170
171     /** Answer the RDF Property for the DAML inverseOf property on Properties */
172     public Property inverseOf();
173
174     /** Answer the RDF Property for the DAML first property on Lists */
175     public Property first();
176
177     /** Answer the RDF Property for the DAML rest property on Lists */
178     public Property rest();
179
180     /** Answer the RDF Property for the DAML item property on Lists */
181     public Property item();
182
183     /** Answer the Alias for rdfs:subPropertyOf in daml namespace */
184     public Property subPropertyOf();
185
186     /** Answer the Alias for rdf:type in daml namespace */
187     public Property type();
188
189     /** Answer the Alias for rdf:value in daml namespace */
190     public Property value();
191
192     /** Answer the Alias for rdfs:subClassOf in daml namespace */
193     public Property subClassOf();
194
195     /** Answer the Alias for rdfs:domain in daml namespace */
196     public Property domain();
197
198     /** Answer the Alias for rdfs:range in daml namespace */
199     public Property range();
200
201     /** Answer the Alias for rdfs:label in daml namespace */
202     public Property label();
203
204     /** Answer the Alias for rdfs:comment in daml namespace */
205     public Property comment();
206
207     /** Answer the Alias for rdfs:seeAlso in daml namespace */
208     public Property seeAlso();
209
210     /** Answer the Alias for rdfs:isDefinedBy in daml namespace */
211     public Property isDefinedBy();
212
213     /** Answer the RDF Property for the DAML sameIndividualAs property on instances */
214     public Property sameIndividualAs();
215
216     /** Answer the RDF Property for the DAML differentIndvidualFrom property on instances */
217     public Property differentIndividualFrom();
218
219
220 }
221
222
223 /*
224     (c) Copyright 2002, 2003, 2004, 2005 Hewlett-Packard Development Company, LP
225     All rights reserved.
226
227     Redistribution and use in source and binary forms, with or without
228     modification, are permitted provided that the following conditions
229     are met:
230
231     1. Redistributions of source code must retain the above copyright
232        notice, this list of conditions and the following disclaimer.
233
234     2. Redistributions in binary form must reproduce the above copyright
235        notice, this list of conditions and the following disclaimer in the
236        documentation and/or other materials provided with the distribution.
237
238     3. The name of the author may not be used to endorse or promote products
239        derived from this software without specific prior written permission.
240
241     THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
242     IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
243     OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
244     IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
245     INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
246     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
247     DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
248     THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
249     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
250     THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
251 */

252
253
Popular Tags