216
216
string manifestation, string uri_prefix)
220
221
/* Section.ALL_FILES */
221
event = new Event.full("", manifestation, "",
222
new Subject.full (uri_prefix,
223
"", "", "", "", "", ""));
222
event = new Event.full("", manifestation, "", "");
223
sub = new Subject.full(uri_prefix, "", "", "", "", "", "");
224
event.add_subject(sub);
224
225
templates["all"] = event;
226
227
/* Section.DOCUMENTS */
227
event = new Event.full("", manifestation, "",
228
new Subject.full (uri_prefix,
231
new Subject.full ("",
232
"!"+NFO_PRESENTATION,
233
"", "", "", "", ""));
228
event = new Event.full("", manifestation, "", "");
229
sub = new Subject.full (uri_prefix, NFO.DOCUMENT, "", "", "", "", "");
230
event.add_subject(sub);
231
sub = new Subject.full ("", "!"+NFO.PRESENTATION, "", "", "", "", "");
232
event.add_subject(sub);
234
233
templates["documents"] = event;
236
235
/* Section.FOLDERS
237
236
* - we're using special ORIGIN queries here */
238
event = new Event.full("", manifestation, "",
239
new Subject.full (uri_prefix,
240
"", "", "", "", "", ""));
237
event = new Event.full("", manifestation, "", "");
238
sub = new Subject.full (uri_prefix, "", "", "", "", "", "");
239
event.add_subject(sub);
241
240
templates["folders"] = event;
243
242
/* Section.IMAGES */
244
event = new Event.full("", manifestation, "",
245
new Subject.full (uri_prefix,
246
NFO_IMAGE, "", "", "", "", ""));
243
event = new Event.full("", manifestation, "", "");
244
sub = new Subject.full (uri_prefix, NFO.IMAGE, "", "", "", "", "");
245
event.add_subject(sub);
247
246
templates["images"] = event;
249
248
/* Section.AUDIO */
250
event = new Event.full("", manifestation, "",
251
new Subject.full (uri_prefix,
252
NFO_AUDIO, "", "", "", "", ""));
249
event = new Event.full("", manifestation, "", "");
250
sub = new Subject.full (uri_prefix, NFO.AUDIO, "", "", "", "", "");
251
event.add_subject(sub);
253
252
templates["audio"] = event;
255
254
/* Section.VIDEOS */
256
event = new Event.full("", manifestation, "",
257
new Subject.full (uri_prefix,
258
NFO_VIDEO, "", "", "", "", ""));
255
event = new Event.full("", manifestation, "", "" );
256
sub = new Subject.full (uri_prefix, NFO.VIDEO, "", "", "", "", "");
257
event.add_subject(sub);
259
258
templates["videos"] = event;
261
260
/* Section.PRESENTATIONS
262
261
* FIXME: Zeitgeist logger needs to user finer granularity
263
262
* on classification as I am not sure it uses
264
* NFO_PRESENTATION yet */
265
event = new Event.full("", manifestation, "",
266
new Subject.full (uri_prefix,
267
NFO_PRESENTATION, "", "", "", "", ""));
263
* NFO.PRESENTATION yet */
264
event = new Event.full("", manifestation, "", "");
265
sub = new Subject.full (uri_prefix, NFO.PRESENTATION, "", "", "", "", "");
266
event.add_subject(sub);
268
267
templates["presentations"] = event;
271
270
* Note that subject templates are joined with logical AND */
272
271
event = new Event.full("", manifestation, "");
273
272
event.add_subject (new Subject.full (uri_prefix,
274
"!"+NFO_DOCUMENT, "", "", "", "", ""));
275
event.add_subject (new Subject.full ("",
279
event.add_subject (new Subject.full ("",
283
event.add_subject (new Subject.full ("",
287
event.add_subject (new Subject.full ("",
288
"!"+NFO_PRESENTATION,
273
"!"+NFO.DOCUMENT, "", "", "", "", ""));
274
event.add_subject (new Subject.full ("",
278
event.add_subject (new Subject.full ("",
282
event.add_subject (new Subject.full ("",
286
event.add_subject (new Subject.full ("",
287
"!"+NFO.PRESENTATION,
290
289
"", "", "", ""));
291
290
templates["other"] = event;