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_NMO_H_
22#define _SOPRANO_NMO_H_
23
24#include <QtCore/QUrl>
25#include "nepomuk_export.h"
26
27namespace Nepomuk2 {
28 namespace Vocabulary {
29 namespace NMO {
30 /**
31 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#
32 */
33 NEPOMUK_EXPORT QUrl nmoNamespace();
34
35 /**
36 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#
37 */
38 NEPOMUK_EXPORT QUrl nrlOntologyGraph();
39
40 /**
41 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#Email
42 *
43 * An email.
44 */
45 NEPOMUK_EXPORT QUrl Email();
46
47 /**
48 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#IMMessage
49 *
50 * A message sent with Instant Messaging software.
51 */
52 NEPOMUK_EXPORT QUrl IMMessage();
53
54 /**
55 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#Mailbox
56 *
57 * A mailbox - container for MailboxDataObjects.
58 */
59 NEPOMUK_EXPORT QUrl Mailbox();
60
61 /**
62 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#MailboxDataObject
63 *
64 * An entity encountered in a mailbox. Most common interpretations
65 * for such an entity include Message or Folder
66 */
67 NEPOMUK_EXPORT QUrl MailboxDataObject();
68
69 /**
70 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#Message
71 *
72 * A message. Could be an email, instant messanging message, SMS
73 * message etc.
74 */
75 NEPOMUK_EXPORT QUrl Message();
76
77 /**
78 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#MessageHeader
79 *
80 * An arbitrary message header.
81 */
82 NEPOMUK_EXPORT QUrl MessageHeader();
83
84 /**
85 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#MimeEntity
86 *
87 * A MIME entity, as defined in RFC2045, Section 2.4.
88 */
89 NEPOMUK_EXPORT QUrl MimeEntity();
90
91 /**
92 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#bcc
93 *
94 * deprecated in favor of nmo:emailBcc
95 */
96 NEPOMUK_EXPORT QUrl bcc();
97
98 /**
99 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#cc
100 *
101 * deprecated in favor of nmo:emailCc
102 */
103 NEPOMUK_EXPORT QUrl cc();
104
105 /**
106 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#contentMimeType
107 *
108 * Key used to store the MIME type of the content of an object when
109 * it is different from the object's main MIME type. This value
110 * can be used, for example, to model an e-mail message whose mime
111 * type is"message/rfc822", but whose content has type "text/html".
112 * If not specified, the MIME type of the
113 * content defaults to the value specified by the 'mimeType' property.
114 */
115 NEPOMUK_EXPORT QUrl contentMimeType();
116
117 /**
118 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#emailBcc
119 *
120 * A Contact that is to receive a bcc of the email. A Bcc (blind carbon
121 * copy) is a copy of an email message sent to a recipient whose email
122 * address does not appear in the message.
123 */
124 NEPOMUK_EXPORT QUrl emailBcc();
125
126 /**
127 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#emailCc
128 *
129 * A Contact that is to receive a cc of the email. A cc (carbon copy)
130 * is a copy of an email message whose recipient appears on the recipient
131 * list, so that all other recipients are aware of it.
132 */
133 NEPOMUK_EXPORT QUrl emailCc();
134
135 /**
136 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#emailTo
137 *
138 * The primary intended recipient of an email.
139 */
140 NEPOMUK_EXPORT QUrl emailTo();
141
142 /**
143 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#from
144 *
145 * deprecated in favor of nmo:messageFrom
146 */
147 NEPOMUK_EXPORT QUrl from();
148
149 /**
150 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#hasAttachment
151 *
152 * Links a message with files that were sent as attachments.
153 */
154 NEPOMUK_EXPORT QUrl hasAttachment();
155
156 /**
157 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#headerName
158 *
159 * Name of the message header.
160 */
161 NEPOMUK_EXPORT QUrl headerName();
162
163 /**
164 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#headerValue
165 *
166 * Value of the message header.
167 */
168 NEPOMUK_EXPORT QUrl headerValue();
169
170 /**
171 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#htmlMessageContent
172 *
173 * HTML representation of the body of the message. For multipart
174 * messages, all parts are concatenated into the value of this
175 * property. Attachments, whose mimeTypes are different from
176 * text/plain or message/rfc822 are considered separate DataObjects
177 * and are therefore not included in the value of this property.
178 */
179 NEPOMUK_EXPORT QUrl htmlMessageContent();
180
181 /**
182 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#inReplyTo
183 *
184 * Signifies that a message is a reply to another message. This
185 * feature is commonly used to link messages into conversations.
186 * Note that it is more specific than nmo:references. See RFC 2822
187 * sec. 3.6.4
188 */
189 NEPOMUK_EXPORT QUrl inReplyTo();
190
191 /**
192 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#isRead
193 *
194 * A flag that states the fact that a MailboxDataObject has been
195 * read.
196 */
197 NEPOMUK_EXPORT QUrl isRead();
198
199 /**
200 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageFrom
201 *
202 * The sender of the message
203 */
204 NEPOMUK_EXPORT QUrl messageFrom();
205
206 /**
207 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageHeader
208 *
209 * Links the message with an arbitrary message header.
210 */
211 NEPOMUK_EXPORT QUrl messageHeader();
212
213 /**
214 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageId
215 *
216 * An identifier of a message. This property has been inspired
217 * by the message-id property defined in RFC 2822, Sec. 3.6.4.
218 * It should be used for all kinds of identifiers used by various
219 * messaging applications to connect multiple messages into
220 * conversations. For email messageids, values are according
221 * to RFC2822/sec 3.6.4 and the literal value in RDF must include
222 * the brackets.
223 */
224 NEPOMUK_EXPORT QUrl messageId();
225
226 /**
227 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageRecipient
228 *
229 * A common superproperty for all properties that link a message
230 * with its recipients. Please don't use this property directly.
231 */
232 NEPOMUK_EXPORT QUrl messageRecipient();
233
234 /**
235 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageReplyTo
236 *
237 * An address where the reply should be sent.
238 */
239 NEPOMUK_EXPORT QUrl messageReplyTo();
240
241 /**
242 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageSender
243 *
244 * The person or agent submitting the message to the network, if
245 * other from the one given with the nmo:from property. Defined
246 * in RFC 822 sec. 4.4.2
247 */
248 NEPOMUK_EXPORT QUrl messageSender();
249
250 /**
251 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#messageSubject
252 *
253 * The subject of a message
254 */
255 NEPOMUK_EXPORT QUrl messageSubject();
256
257 /**
258 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#plainTextMessageContent
259 *
260 * Plain text representation of the body of the message. For multipart
261 * messages, all parts are concatenated into the value of this
262 * property. Attachments, whose mimeTypes are different from
263 * text/plain or message/rfc822 are considered separate DataObjects
264 * and are therefore not included in the value of this property.
265 */
266 NEPOMUK_EXPORT QUrl plainTextMessageContent();
267
268 /**
269 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#primaryMessageRecipient
270 *
271 * The primary intended recipient of a message.
272 */
273 NEPOMUK_EXPORT QUrl primaryMessageRecipient();
274
275 /**
276 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#primaryRecipient
277 *
278 * deprecated in favor of primaryMessageRecipient
279 */
280 NEPOMUK_EXPORT QUrl primaryRecipient();
281
282 /**
283 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#receivedDate
284 *
285 * Date when this message was received.
286 */
287 NEPOMUK_EXPORT QUrl receivedDate();
288
289 /**
290 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#recipient
291 *
292 * deprecated in favor of nmo:messageRecipient
293 */
294 NEPOMUK_EXPORT QUrl recipient();
295
296 /**
297 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#references
298 *
299 * Signifies that a message references another message. This
300 * property is a generic one. See RFC 2822 Sec. 3.6.4
301 */
302 NEPOMUK_EXPORT QUrl references();
303
304 /**
305 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#replyTo
306 *
307 * deprecated in favor of nmo:messageReplyTo
308 */
309 NEPOMUK_EXPORT QUrl replyTo();
310
311 /**
312 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#secondaryMessageRecipient
313 *
314 * A superproperty for all "additional" recipients of a message.
315 */
316 NEPOMUK_EXPORT QUrl secondaryMessageRecipient();
317
318 /**
319 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#secondaryRecipient
320 *
321 * deprecated in favor of nmo:secondaryMessageRecipient
322 */
323 NEPOMUK_EXPORT QUrl secondaryRecipient();
324
325 /**
326 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#sender
327 *
328 * deprecated in favor of nmo:messageSender
329 */
330 NEPOMUK_EXPORT QUrl sender();
331
332 /**
333 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#sentDate
334 *
335 * Date when this message was sent.
336 */
337 NEPOMUK_EXPORT QUrl sentDate();
338
339 /**
340 * http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#to
341 *
342 * deprecated in favor of nmo:emailTo
343 */
344 NEPOMUK_EXPORT QUrl to();
345 }
346 }
347}
348
349#endif
350