Warning: That file was not part of the compilation database. It may have many parsing errors.

1/*
2 * This file has been generated by the onto2vocabularyclass tool
3 * copyright (C) 2007-2010 Sebastian Trueg <trueg@kde.org>
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Library General Public License for more details.
14 *
15 * You should have received a copy of the GNU Library General Public License
16 * along with this library; see the file COPYING.LIB. If not, write to
17 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 * Boston, MA 02110-1301, USA.
19 */
20
21#ifndef _SOPRANO_NRL_H_
22#define _SOPRANO_NRL_H_
23
24#include <QtCore/QUrl>
25#include "soprano_export.h"
26
27namespace Soprano {
28 namespace Vocabulary {
29 namespace NRL {
30 /**
31 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#
32 */
33 SOPRANO_EXPORT QUrl nrlNamespace();
34
35 /**
36 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#AsymmetricProperty
37 *
38 * A marker class to identify asymmetric properties
39 */
40 SOPRANO_EXPORT QUrl AsymmetricProperty();
41
42 /**
43 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Configuration
44 *
45 * Represents a named graph containing configuration data
46 */
47 SOPRANO_EXPORT QUrl Configuration();
48
49 /**
50 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Data
51 *
52 * An abstract class representing all named graph roles
53 */
54 SOPRANO_EXPORT QUrl Data();
55
56 /**
57 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#DefaultGraph
58 *
59 * Represents the default graph, the graph which contains any
60 * triple that does not belong to any other named graph
61 */
62 SOPRANO_EXPORT QUrl DefaultGraph();
63
64 /**
65 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#DefiningProperty
66 *
67 * A defining property's value is part of what defines a resource,
68 * changing it means
69 * means chaning the identity of the resource. The set of values
70 * of all defining
71 * properties of a resource make up its identify.
72 * Whenever comparing resources or sharing them the value of this
73 * property should
74 * be taken into account. By default all properties with a literal
75 * range are to be
76 * treated as defining properties unless they are marked as nrl:NonDefiningProperty.
77 */
78 SOPRANO_EXPORT QUrl DefiningProperty();
79
80 /**
81 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#DiscardableInstanceBase
82 *
83 * A named graph containing instance data that can be recreated
84 * by analyzing the original resources. Intended to be used by
85 * metadata extractors.
86 */
87 SOPRANO_EXPORT QUrl DiscardableInstanceBase();
88
89 /**
90 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#DocumentGraph
91 *
92 * A marker class to identify named graphs that exist within a physical
93 * document
94 */
95 SOPRANO_EXPORT QUrl DocumentGraph();
96
97 /**
98 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#ExternalViewSpecification
99 *
100 * Represents an external view specification, this usually being
101 * a program which automatically generates the required view
102 * for an input graph
103 */
104 SOPRANO_EXPORT QUrl ExternalViewSpecification();
105
106 /**
107 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#FunctionalProperty
108 *
109 * A marker class to identify functional properties
110 */
111 SOPRANO_EXPORT QUrl FunctionalProperty();
112
113 /**
114 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Graph
115 *
116 * Represents a named graph
117 */
118 SOPRANO_EXPORT QUrl Graph();
119
120 /**
121 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#GraphMetadata
122 *
123 * Represents a special named graph that contains metadata for
124 * another graph
125 */
126 SOPRANO_EXPORT QUrl GraphMetadata();
127
128 /**
129 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#GraphView
130 *
131 * Identifies a graph which is itself a view of another named graph
132 */
133 SOPRANO_EXPORT QUrl GraphView();
134
135 /**
136 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#InstanceBase
137 *
138 * Represents a named graph containing instance data
139 */
140 SOPRANO_EXPORT QUrl InstanceBase();
141
142 /**
143 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#InverseFunctionalProperty
144 *
145 * A marker class to identify inverse functional properties
146 */
147 SOPRANO_EXPORT QUrl InverseFunctionalProperty();
148
149 /**
150 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#KnowledgeBase
151 *
152 * Represents a named graph containing both schematic and instance
153 * data
154 */
155 SOPRANO_EXPORT QUrl KnowledgeBase();
156
157 /**
158 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#NonDefiningProperty
159 *
160 * A non-defining property's value is not part of what defines
161 * a resource, it rather
162 * is part of the resource's state or expresses an opinion about
163 * the resource. Whenever
164 * comparing resources or sharing them the value of this property
165 * should not be taken into
166 * account. By default all properties with a resource range are
167 * to be treated as
168 * non-defining properties unless they are marked as nrl:DefiningProperty.
169 */
170 SOPRANO_EXPORT QUrl NonDefiningProperty();
171
172 /**
173 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Ontology
174 *
175 * Represents a named graph having the role of an Ontology
176 */
177 SOPRANO_EXPORT QUrl Ontology();
178
179 /**
180 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#ReflexiveProperty
181 *
182 * A marker class to identify reflexive properties
183 */
184 SOPRANO_EXPORT QUrl ReflexiveProperty();
185
186 /**
187 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#RuleViewSpecification
188 *
189 * Represents a view specification that is composed of a set of
190 * rules which generate the required view from the input graph
191 * upon firing
192 */
193 SOPRANO_EXPORT QUrl RuleViewSpecification();
194
195 /**
196 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Schema
197 *
198 * Represents a named graph containing schematic data
199 */
200 SOPRANO_EXPORT QUrl Schema();
201
202 /**
203 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Semantics
204 *
205 * Represents some declarative semantics
206 */
207 SOPRANO_EXPORT QUrl Semantics();
208
209 /**
210 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#SymmetricProperty
211 *
212 * A marker class to identify symmetric properties
213 */
214 SOPRANO_EXPORT QUrl SymmetricProperty();
215
216 /**
217 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#TransitiveProperty
218 *
219 * A marker class to identify transitive properties
220 */
221 SOPRANO_EXPORT QUrl TransitiveProperty();
222
223 /**
224 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#ViewSpecification
225 *
226 * Represents a specification of the means to achieve a transformation
227 * of an input graph into the required graph view
228 */
229 SOPRANO_EXPORT QUrl ViewSpecification();
230
231 /**
232 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#cardinality
233 *
234 * Specifies the precise value cardinality for a specific property
235 */
236 SOPRANO_EXPORT QUrl cardinality();
237
238 /**
239 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#coreGraphMetadataFor
240 *
241 * Links a metadata graph to the graph for which it specifies the
242 * core graph properties including the semantics and the graph
243 * namespace. A graph can have only one unique core metadata graph
244 */
245 SOPRANO_EXPORT QUrl coreGraphMetadataFor();
246
247 /**
248 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#equivalentGraph
249 *
250 * Links two equivalent named graphs. A symmetric property
251 */
252 SOPRANO_EXPORT QUrl equivalentGraph();
253
254 /**
255 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#externalRealizer
256 *
257 * Points to the location of the realizer for the external view
258 * specification
259 */
260 SOPRANO_EXPORT QUrl externalRealizer();
261
262 /**
263 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#graphMetadataFor
264 *
265 * Links a metadata graph to the graph that is being described.
266 * A unique value is compulsory
267 */
268 SOPRANO_EXPORT QUrl graphMetadataFor();
269
270 /**
271 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#hasSemantics
272 *
273 * Points to a representation of the declarative semantics for
274 * a graph role
275 */
276 SOPRANO_EXPORT QUrl hasSemantics();
277
278 /**
279 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#hasSpecification
280 *
281 * Points to the representation of the view specification required
282 * to generate the graph view in question
283 */
284 SOPRANO_EXPORT QUrl hasSpecification();
285
286 /**
287 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#imports
288 *
289 * Models a subsumption relationship between two graphs, stating
290 * that the object graph is imported and included in the subject
291 * graph
292 */
293 SOPRANO_EXPORT QUrl imports();
294
295 /**
296 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#inverseProperty
297 *
298 * Links two properties and specifies their inverse behaviour
299 */
300 SOPRANO_EXPORT QUrl inverseProperty();
301
302 /**
303 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#maxCardinality
304 *
305 * Specifies a maximum value cardinality for a specific property
306 */
307 SOPRANO_EXPORT QUrl maxCardinality();
308
309 /**
310 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#minCardinality
311 *
312 * Specifies a minimum value cardinality for a specific property
313 */
314 SOPRANO_EXPORT QUrl minCardinality();
315
316 /**
317 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#realizes
318 *
319 * Points to a representation of the declarative semantics that
320 * the view specification realizes
321 */
322 SOPRANO_EXPORT QUrl realizes();
323
324 /**
325 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#rule
326 *
327 * Specifies rules for a view specification that is driven by rules
328 */
329 SOPRANO_EXPORT QUrl rule();
330
331 /**
332 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#ruleLanguage
333 *
334 * Specifies the rule language for a view specification that is
335 * driven by rules
336 */
337 SOPRANO_EXPORT QUrl ruleLanguage();
338
339 /**
340 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#semanticsDefinedBy
341 *
342 * Points to the human readable specifications for a representation
343 * of some declarative semantics
344 */
345 SOPRANO_EXPORT QUrl semanticsDefinedBy();
346
347 /**
348 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#subGraphOf
349 *
350 * Specifies a containment relationship between two graphs,
351 * meaning that the subject graph is included in the object graph
352 */
353 SOPRANO_EXPORT QUrl subGraphOf();
354
355 /**
356 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#superGraphOf
357 *
358 * Specifies a subsumption relationship between two graphs,
359 * meaning that the object graph is included in the subject graph
360 */
361 SOPRANO_EXPORT QUrl superGraphOf();
362
363 /**
364 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#updatable
365 *
366 * A core graph metadata property, this defines whether a graph
367 * can be freely updated '1' or otherwise '0'
368 */
369 SOPRANO_EXPORT QUrl updatable();
370
371 /**
372 * http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#viewOn
373 *
374 * Points to a graph view over the subject named graph
375 */
376 SOPRANO_EXPORT QUrl viewOn();
377 }
378 }
379}
380
381#endif
382

Warning: That file was not part of the compilation database. It may have many parsing errors.