~jplacerda/zeitgeist/784850

« back to all changes in this revision

Viewing changes to extra/ontology/nfo.trig

  • Committer: Mikkel Kamstrup Erlandsen
  • Date: 2010-04-28 19:11:01 UTC
  • mfrom: (1322.1.103 ontology_definition)
  • Revision ID: kamstrup@hardback-20100428191101-9pmau6vlqmna0fow
Merge lp:~zeitgeist/zeitgeist/ontology_definition. This introduces some slight API breaks on the Python level and maybe the need for a DB version upgrade to reflect new URIs here and there. We will tackle these issues in trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Copyright (c) 2007 NEPOMUK Consortium
 
3
# All rights reserved, licensed under either CC-BY or BSD.
 
4
#
 
5
# You are free:
 
6
#  * to Share - to copy, distribute and transmit the work
 
7
#  * to Remix - to adapt the work
 
8
# Under the following conditions:
 
9
#  * Attribution - You must attribute the work in the manner specified by the author
 
10
#    or licensor (but not in any way that suggests that they endorse you or your use 
 
11
#    of the work).
 
12
#
 
13
# Redistribution and use in source and binary forms, with or without modification, 
 
14
# are permitted provided that the following conditions are met:
 
15
#  * Redistributions of source code must retain the above copyright notice, this 
 
16
#    list of conditions and the following disclaimer.
 
17
#  * Redistributions in binary form must reproduce the above copyright notice, this 
 
18
#    list of conditions and the following disclaimer in the documentation and/or 
 
19
#    other materials provided with the distribution.
 
20
#  * Neither the names of the authors nor the names of contributors may
 
21
#    be used to endorse or promote products derived from this ontology without 
 
22
#    specific prior written permission.
 
23
#
 
24
# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 
25
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
26
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 
27
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 
28
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 
29
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
30
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
31
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
32
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
33
# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
34
#
 
35
 
 
36
@prefix dc:      <http://purl.org/dc/elements/1.1/> .
 
37
@prefix exif:    <http://www.kanzaki.com/ns/exif#> .
 
38
@prefix geo:     <http://www.w3.org/2003/01/geo/wgs84_pos#> .
 
39
@prefix protege:  <http://protege.stanford.edu/system#> .
 
40
@prefix nao:     <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> .
 
41
@prefix nfo:     <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> .
 
42
@prefix nie:     <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> .
 
43
@prefix ncal:    <http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#> .
 
44
@prefix nco:     <http://www.semanticdesktop.org/ontologies/2007/03/22/nco#> .
 
45
@prefix dcterms:  <http://purl.org/dc/terms/> .
 
46
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
 
47
@prefix pimo:    <http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#> .
 
48
@prefix nmo:     <http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#> .
 
49
@prefix nrl:     <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> .
 
50
@prefix tmo:     <http://www.semanticdesktop.org/ontologies/2008/05/20/tmo#> .
 
51
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
 
52
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 
53
@prefix nid3:    <http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#> .
 
54
@prefix nexif:   <http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#> .
 
55
 
 
56
nfo: {nfo:horizontalResolution
 
57
          a       rdf:Property ;
 
58
          rdfs:comment "Horizontal resolution of an image (if printed). Expressed in DPI." ;
 
59
          rdfs:domain nfo:Image ;
 
60
          rdfs:label "horizontalResolution" ;
 
61
          rdfs:range xsd:integer .
 
62
 
 
63
    nfo:sampleRate
 
64
          a       rdf:Property ;
 
65
          rdfs:comment "The amount of audio samples per second." ;
 
66
          rdfs:domain nfo:Audio ;
 
67
          rdfs:label "sampleRate" ;
 
68
          rdfs:range xsd:float ;
 
69
          rdfs:subPropertyOf nfo:rate .
 
70
 
 
71
    nfo:HardDiskPartition
 
72
          a       rdfs:Class ;
 
73
          rdfs:comment "A partition on a hard disk" ;
 
74
          rdfs:label "HardDiskPartition" ;
 
75
          rdfs:subClassOf nie:DataObject .
 
76
 
 
77
    nfo:fileName
 
78
          a       rdf:Property ;
 
79
          rdfs:comment "Name of the file, together with the extension" ;
 
80
          rdfs:domain nfo:FileDataObject ;
 
81
          rdfs:label "fileName" ;
 
82
          nrl:maxCardinality "1" ;
 
83
          rdfs:range xsd:string .
 
84
 
 
85
    nfo:MediaStream
 
86
          a       rdfs:Class ;
 
87
          rdfs:comment "A stream of multimedia content, usually contained within a media container such as a movie (containing both audio and video) or a DVD (possibly containing many streams of audio and video). Most common interpretations for such a DataObject include Audio and Video." ;
 
88
          rdfs:label "MediaStream" ;
 
89
          rdfs:subClassOf nie:DataObject .
 
90
 
 
91
    nfo:Presentation
 
92
          a       rdfs:Class ;
 
93
          rdfs:comment "A Presentation made by some presentation software (Corel Presentations, OpenOffice Impress, MS Powerpoint etc.)" ;
 
94
          rdfs:label "Presentation" ;
 
95
          rdfs:subClassOf nfo:Document .
 
96
 
 
97
    nfo:Audio
 
98
          a       rdfs:Class ;
 
99
          rdfs:comment "A file containing audio content" ;
 
100
          rdfs:label "Audio" ;
 
101
          rdfs:subClassOf nfo:Media .
 
102
 
 
103
    nfo:hashAlgorithm
 
104
          a       rdf:Property ;
 
105
          rdfs:comment "Name of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc." ;
 
106
          rdfs:domain nfo:FileHash ;
 
107
          rdfs:label "hashAlgorithm" ;
 
108
          rdfs:range xsd:string .
 
109
 
 
110
    nfo:commentCharacterCount
 
111
          a       rdf:Property ;
 
112
          rdfs:comment "The amount of character in comments i.e. characters ignored by the compiler/interpreter." ;
 
113
          rdfs:domain nfo:SourceCode ;
 
114
          rdfs:label "commentCharacterCount" ;
 
115
          rdfs:range xsd:integer .
 
116
 
 
117
    nfo:PlainTextDocument
 
118
          a       rdfs:Class ;
 
119
          rdfs:comment "A file containing plain text (ASCII, Unicode or other encodings). Examples may include TXT, HTML, XML, program source code etc." ;
 
120
          rdfs:label "PlainTextDocument" ;
 
121
          rdfs:subClassOf nfo:TextDocument .
 
122
 
 
123
    nfo:foundry
 
124
          a       rdf:Property ;
 
125
          rdfs:comment "The foundry, the organization that created the font." ;
 
126
          rdfs:domain nfo:Font ;
 
127
          rdfs:label "foundry" ;
 
128
          rdfs:range nco:Contact ;
 
129
          rdfs:subPropertyOf nco:creator .
 
130
 
 
131
    nfo:losslessCompressionType
 
132
          a       nfo:CompressionType ;
 
133
          rdfs:label "losslessCompressionType" .
 
134
 
 
135
    nfo:sideChannels
 
136
          a       rdf:Property ;
 
137
          rdfs:comment "Number of side channels" ;
 
138
          rdfs:label "sideChannels" ;
 
139
          rdfs:range xsd:integer ;
 
140
          rdfs:subPropertyOf nfo:channels .
 
141
 
 
142
    nfo:interlaceMode
 
143
          a       rdf:Property ;
 
144
          rdfs:comment "True if the image is interlaced, false if not." ;
 
145
          rdfs:domain nfo:Visual ;
 
146
          rdfs:label "interlaceMode" ;
 
147
          rdfs:range xsd:boolean .
 
148
 
 
149
    nfo:width
 
150
          a       rdf:Property ;
 
151
          rdfs:comment "Visual content width in pixels." ;
 
152
          rdfs:domain nfo:Visual ;
 
153
          rdfs:label "width" ;
 
154
          rdfs:range xsd:integer .
 
155
 
 
156
    nfo:frameCount
 
157
          a       rdf:Property ;
 
158
          rdfs:comment "The amount of frames in a video sequence." ;
 
159
          rdfs:domain nfo:Video ;
 
160
          rdfs:label "frameCount" ;
 
161
          rdfs:range xsd:integer ;
 
162
          rdfs:subPropertyOf nfo:count .
 
163
 
 
164
    nfo:MediaFileListEntry
 
165
          a       rdfs:Class ;
 
166
          rdfs:comment "A single node in the list of media files contained within an MediaList instance. This class is intended to provide a type all those links have. In valid NRL untyped resources cannot be linked. There are no properties defined for this class but the application may expect rdf:first and rdf:last links. The former points to the DataObject instance, interpreted as Media the latter points at another MediaFileListEntr. At the end of the list there is a link to rdf:nil." ;
 
167
          rdfs:label "MediaFileListEntry" ;
 
168
          rdfs:subClassOf rdfs:Resource .
 
169
 
 
170
    nfo:Filesystem
 
171
          a       rdfs:Class ;
 
172
          rdfs:comment "A filesystem. Examples of filesystems include hard disk partitions, removable media, but also images thereof stored in files." ;
 
173
          rdfs:label "Filesystem" ;
 
174
          rdfs:subClassOf nfo:DataContainer .
 
175
 
 
176
    nfo:definesFunction
 
177
          a       rdf:Property ;
 
178
          rdfs:comment "A name of a function/method defined in the given source code file." ;
 
179
          rdfs:domain nfo:SourceCode ;
 
180
          rdfs:label "definesFunction" ;
 
181
          rdfs:range xsd:string .
 
182
 
 
183
    nfo:Archive
 
184
          a       rdfs:Class ;
 
185
          rdfs:comment "A compressed file. May contain other files or folder inside. " ;
 
186
          rdfs:label "Archive" ;
 
187
          rdfs:subClassOf nfo:DataContainer .
 
188
 
 
189
    nfo:permissions
 
190
          a       rdf:Property ;
 
191
          rdfs:comment "A string containing the permissions of a file. A feature common in many UNIX-like operating systems." ;
 
192
          rdfs:domain nfo:FileDataObject ;
 
193
          rdfs:label "permissions" ;
 
194
          rdfs:range xsd:string .
 
195
 
 
196
    nfo:lineCount
 
197
          a       rdf:Property ;
 
198
          rdfs:comment "The amount of lines in a text document" ;
 
199
          rdfs:domain nfo:TextDocument ;
 
200
          rdfs:label "lineCount" ;
 
201
          rdfs:range xsd:integer .
 
202
 
 
203
    nfo:SoftwareItem
 
204
          a       rdfs:Class ;
 
205
          rdfs:comment "A DataObject representing a piece of software. Examples of interpretations of a SoftwareItem include an Application and an OperatingSystem." ;
 
206
          rdfs:label "SoftwareItem" ;
 
207
          rdfs:subClassOf nie:DataObject .
 
208
 
 
209
    nfo:SourceCode
 
210
          a       rdfs:Class ;
 
211
          rdfs:comment "Code in a compilable or interpreted programming language." ;
 
212
          rdfs:label "SourceCode" ;
 
213
          rdfs:subClassOf nfo:PlainTextDocument .
 
214
 
 
215
    nfo:wordCount
 
216
          a       rdf:Property ;
 
217
          rdfs:comment "The amount of words in a text document." ;
 
218
          rdfs:domain nfo:TextDocument ;
 
219
          rdfs:label "wordCount" ;
 
220
          rdfs:range xsd:integer .
 
221
 
 
222
    nfo:bookmarks
 
223
          a       rdf:Property ;
 
224
          rdfs:comment "The address of the linked object. Usually a web URI." ;
 
225
          rdfs:domain nfo:Bookmark ;
 
226
          rdfs:label "link" ;
 
227
          rdfs:range nie:DataObject ;
 
228
          rdfs:subPropertyOf nie:links .
 
229
 
 
230
    nfo:RemotePortAddress
 
231
          a       rdfs:Class ;
 
232
          rdfs:comment "An address specifying a remote host and port. Such an address can be interpreted in many ways (examples of such interpretations include mailboxes, websites, remote calendars or filesystems), depending on an interpretation, various kinds of data may be extracted from such an address." ;
 
233
          rdfs:label "RemotePortAddress" ;
 
234
          rdfs:subClassOf nie:DataObject .
 
235
 
 
236
    nfo:Attachment
 
237
          a       rdfs:Class ;
 
238
          rdfs:comment "A file attached to another data object. Many data formats allow for attachments: emails, vcards, ical events, id3 and exif..." ;
 
239
          rdfs:label "Attachment" ;
 
240
          rdfs:subClassOf nfo:EmbeddedFileDataObject .
 
241
 
 
242
    nfo:DataContainer
 
243
          a       rdfs:Class ;
 
244
          rdfs:comment "A superclass for all entities, whose primary purpose is to serve as containers for other data object. They usually don't have any \"meaning\" by themselves. Examples include folders, archives and optical disc images." ;
 
245
          rdfs:label "DataContainer" ;
 
246
          rdfs:subClassOf nie:InformationElement .
 
247
 
 
248
    nfo:TextDocument
 
249
          a       rdfs:Class ;
 
250
          rdfs:comment "A text document" ;
 
251
          rdfs:label "TextDocument" ;
 
252
          rdfs:subClassOf nfo:Document .
 
253
 
 
254
    nfo:characterCount
 
255
          a       rdf:Property ;
 
256
          rdfs:comment "The amount of characters in the document." ;
 
257
          rdfs:domain nfo:TextDocument ;
 
258
          rdfs:label "characterCount" ;
 
259
          rdfs:range xsd:integer .
 
260
 
 
261
    nfo:fileLastAccessed
 
262
          a       rdf:Property ;
 
263
          rdfs:comment "Time when the file was last accessed." ;
 
264
          rdfs:domain nfo:FileDataObject ;
 
265
          rdfs:label "fileLastAccessed" ;
 
266
          rdfs:range xsd:dateTime ;
 
267
          rdfs:subPropertyOf dc:date .
 
268
 
 
269
    nfo:supercedes
 
270
          a       rdf:Property ;
 
271
          rdfs:comment "States that a piece of software supercedes another piece of software." ;
 
272
          rdfs:domain nfo:Software ;
 
273
          rdfs:label "supercedes" ;
 
274
          rdfs:range nfo:Software .
 
275
 
 
276
    nfo:programmingLanguage
 
277
          a       rdf:Property ;
 
278
          rdfs:comment "Indicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc." ;
 
279
          rdfs:domain nfo:SourceCode ;
 
280
          rdfs:label "programmingLanguage" ;
 
281
          rdfs:range xsd:string .
 
282
 
 
283
    nfo:PaginatedTextDocument
 
284
          a       rdfs:Class ;
 
285
          rdfs:comment "A file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc." ;
 
286
          rdfs:label "PaginatedTextDocument" ;
 
287
          rdfs:subClassOf nfo:TextDocument .
 
288
 
 
289
    nfo:Application
 
290
          a       rdfs:Class ;
 
291
          rdfs:comment "An application" ;
 
292
          rdfs:label "Application" ;
 
293
          rdfs:subClassOf nfo:Software .
 
294
 
 
295
    nfo:sampleCount
 
296
          a       rdf:Property ;
 
297
          rdfs:comment "The amount of samples in an audio clip." ;
 
298
          rdfs:domain nfo:Audio ;
 
299
          rdfs:label "sampleCount" ;
 
300
          rdfs:range xsd:integer ;
 
301
          rdfs:subPropertyOf nfo:count .
 
302
 
 
303
    nfo:Image
 
304
          a       rdfs:Class ;
 
305
          rdfs:comment "A file containing an image." ;
 
306
          rdfs:label "Image" ;
 
307
          rdfs:subClassOf nfo:Visual .
 
308
 
 
309
    nfo:height
 
310
          a       rdf:Property ;
 
311
          rdfs:comment "Visual content height in pixels." ;
 
312
          rdfs:domain nfo:Visual ;
 
313
          rdfs:label "height" ;
 
314
          rdfs:range xsd:integer .
 
315
 
 
316
    nfo:frontChannels
 
317
          a       rdf:Property ;
 
318
          rdfs:comment "Number of front channels." ;
 
319
          rdfs:label "frontChannels" ;
 
320
          rdfs:range xsd:integer ;
 
321
          rdfs:subPropertyOf nfo:channels .
 
322
 
 
323
    nfo:FilesystemImage
 
324
          a       rdfs:Class ;
 
325
          rdfs:comment "An image of a filesystem. Instances of this class may include CD images, DVD images or hard disk partition images created by various pieces of software (e.g. Norton Ghost)" ;
 
326
          rdfs:label "FilesystemImage" ;
 
327
          rdfs:subClassOf nfo:Filesystem .
 
328
 
 
329
    nfo:CompressionType
 
330
          a       rdfs:Class ;
 
331
          rdfs:comment "Type of compression. Instances of this class represent the limited set of values allowed for the nfo:compressionType property." ;
 
332
          rdfs:label "CompressionType" ;
 
333
          rdfs:subClassOf rdfs:Resource .
 
334
 
 
335
    nfo:ArchiveItem
 
336
          a       rdfs:Class ;
 
337
          rdfs:comment "A file entity inside an archive." ;
 
338
          rdfs:label "ArchiveItem" ;
 
339
          rdfs:subClassOf nfo:EmbeddedFileDataObject .
 
340
 
 
341
    nfo:rearChannels
 
342
          a       rdf:Property ;
 
343
          rdfs:comment "Number of rear channels." ;
 
344
          rdfs:label "rearChannels" ;
 
345
          rdfs:range xsd:integer ;
 
346
          rdfs:subPropertyOf nfo:channels .
 
347
 
 
348
    nfo:bitsPerSample
 
349
          a       rdf:Property ;
 
350
          rdfs:comment "Amount of bits in each audio sample." ;
 
351
          rdfs:domain nfo:Audio ;
 
352
          rdfs:label "bitsPerSample" ;
 
353
          rdfs:range xsd:integer ;
 
354
          rdfs:subPropertyOf nfo:bitDepth .
 
355
 
 
356
    nfo:HtmlDocument
 
357
          a       rdfs:Class ;
 
358
          rdfs:comment "A HTML document, may contain links to other files." ;
 
359
          rdfs:label "HtmlDocument" ;
 
360
          rdfs:subClassOf nfo:PlainTextDocument .
 
361
 
 
362
    nfo:Bookmark
 
363
          a       rdfs:Class ;
 
364
          rdfs:comment "A bookmark of a webbrowser. Use nie:title for the name/label, nie:contentCreated to represent the date when the user added the bookmark, and nie:contentLastModified for modifications. nfo:bookmarks to store the link." ;
 
365
          rdfs:label "Bookmark" ;
 
366
          rdfs:subClassOf nie:InformationElement .
 
367
 
 
368
    nfo:FileHash
 
369
          a       rdfs:Class ;
 
370
          rdfs:comment "A fingerprint of the file, generated by some hashing function." ;
 
371
          rdfs:label "FileHash" ;
 
372
          rdfs:subClassOf rdfs:Resource .
 
373
 
 
374
    nfo:duration
 
375
          a       rdf:Property ;
 
376
          rdfs:comment "Duration of a media piece." ;
 
377
          rdfs:domain nfo:Media ;
 
378
          rdfs:label "duration" ;
 
379
          rdfs:range xsd:duration .
 
380
 
 
381
    nfo:lfeChannels
 
382
          a       rdf:Property ;
 
383
          rdfs:comment "Number of Low Frequency Expansion (subwoofer) channels." ;
 
384
          rdfs:label "lfeChannels" ;
 
385
          rdfs:range xsd:integer ;
 
386
          rdfs:subPropertyOf nfo:channels .
 
387
 
 
388
    nfo:Video
 
389
          a       rdfs:Class ;
 
390
          rdfs:comment "A video file." ;
 
391
          rdfs:label "Video" ;
 
392
          rdfs:subClassOf nfo:Visual .
 
393
 
 
394
    nfo:hasMediaStream
 
395
          a       rdf:Property ;
 
396
          rdfs:comment "Connects a media container with a single media stream contained within." ;
 
397
          rdfs:domain nfo:Media ;
 
398
          rdfs:label "hasMediaStream" ;
 
399
          rdfs:range nie:DataObject ;
 
400
          rdfs:subPropertyOf nie:hasPart .
 
401
 
 
402
    nfo:Spreadsheet
 
403
          a       rdfs:Class ;
 
404
          rdfs:comment "A spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel." ;
 
405
          rdfs:label "Spreadsheet" ;
 
406
          rdfs:subClassOf nfo:Document .
 
407
 
 
408
    nfo:isPasswordProtected
 
409
          a       rdf:Property ;
 
410
          rdfs:comment "States if a given resource is password-protected." ;
 
411
          rdfs:domain nfo:ArchiveItem ;
 
412
          rdfs:label "isPasswordProtected" ;
 
413
          rdfs:range xsd:boolean .
 
414
 
 
415
    nfo:hashValue
 
416
          a       rdf:Property ;
 
417
          rdfs:comment "The actual value of the hash." ;
 
418
          rdfs:domain nfo:FileHash ;
 
419
          rdfs:label "hashValue" ;
 
420
          rdfs:range xsd:string .
 
421
 
 
422
    nfo:Document
 
423
          a       rdfs:Class ;
 
424
          rdfs:comment "A generic document. A common superclass for all documents on the desktop." ;
 
425
          rdfs:label "Document" ;
 
426
          rdfs:subClassOf nie:InformationElement .
 
427
 
 
428
    nfo:FileDataObject
 
429
          a       rdfs:Class ;
 
430
          rdfs:comment "A resource containing a finite sequence of bytes with arbitrary information, that is available to a computer program and is usually based on some kind of durable storage. A file is durable in the sense that it remains available for programs to use after the current program has finished." ;
 
431
          rdfs:label "File" ;
 
432
          rdfs:subClassOf nie:DataObject .
 
433
 
 
434
    nfo:encryptedStatus
 
435
          a       nfo:EncryptionStatus ;
 
436
          rdfs:label "EncryptedStatus" .
 
437
 
 
438
    nfo:Visual
 
439
          a       rdfs:Class ;
 
440
          rdfs:comment "File containing visual content." ;
 
441
          rdfs:label "Visual" ;
 
442
          rdfs:subClassOf nfo:Media .
 
443
 
 
444
    nfo:uncompressedSize
 
445
          a       rdf:Property ;
 
446
          rdfs:comment "Uncompressed size of the content of a compressed file." ;
 
447
          rdfs:domain nfo:Archive ;
 
448
          rdfs:label "uncompressedSize" ;
 
449
          rdfs:range xsd:integer .
 
450
 
 
451
    nfo:deletionDate
 
452
          a       rdf:Property ;
 
453
          rdfs:comment "The date and time of the deletion." ;
 
454
          rdfs:domain nfo:DeletedResource ;
 
455
          rdfs:label "deletionDate" ;
 
456
          rdfs:range xsd:dateTime .
 
457
 
 
458
    nfo:MindMap
 
459
          a       rdfs:Class ;
 
460
          rdfs:comment "A MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper." ;
 
461
          rdfs:label "MindMap" ;
 
462
          rdfs:subClassOf nfo:Document .
 
463
 
 
464
    nfo:SoftwareService
 
465
          a       rdfs:Class ;
 
466
          rdfs:comment "A service published by a piece of software, either by an operating system or an application. Examples of such services may include calendar, addresbook and mailbox managed by a PIM application. This category is introduced to distinguish between data available directly from the applications (Via some Interprocess Communication Mechanisms) and data available from files on a disk. In either case both DataObjects would receive a similar interpretation (e.g. a Mailbox) and wouldn't differ on the content level." ;
 
467
          rdfs:label "SoftwareService" ;
 
468
          rdfs:subClassOf nie:DataObject .
 
469
 
 
470
    nfo:decryptedStatus
 
471
          a       nfo:EncryptionStatus ;
 
472
          rdfs:label "DecryptedStatus" .
 
473
 
 
474
    nfo:originalLocation
 
475
          a       rdf:Property ;
 
476
          rdfs:comment "The original location of the deleted resource." ;
 
477
          rdfs:domain nfo:DeletedResource ;
 
478
          rdfs:label "originalLocation" ;
 
479
          rdfs:range xsd:string .
 
480
 
 
481
    nfo:Website
 
482
          a       rdfs:Class ;
 
483
          rdfs:comment "A website, usually a container for remote resources, that may be interpreted as HTMLDocuments, images or other types of content." ;
 
484
          rdfs:label "Website" ;
 
485
          rdfs:subClassOf nie:InformationElement .
 
486
 
 
487
    nfo:VectorImage
 
488
          a       rdfs:Class ;
 
489
          rdfs:label "VectorImage" ;
 
490
          rdfs:subClassOf nfo:Image .
 
491
 
 
492
    nfo:Cursor
 
493
          a       rdfs:Class ;
 
494
          rdfs:comment "A Cursor." ;
 
495
          rdfs:label "Cursor" ;
 
496
          rdfs:subClassOf nfo:RasterImage .
 
497
 
 
498
    nfo:Media
 
499
          a       rdfs:Class ;
 
500
          rdfs:comment "A piece of media content. This class may be used to express complex media containers with many streams of various media content (both aural and visual)." ;
 
501
          rdfs:label "Media" ;
 
502
          rdfs:subClassOf nie:InformationElement .
 
503
 
 
504
    nfo:hasMediaFileListEntry
 
505
          a       rdf:Property ;
 
506
          rdfs:comment "This property is intended to point to an RDF list of MediaFiles." ;
 
507
          rdfs:domain nfo:MediaList ;
 
508
          rdfs:label "hasMediaFileListEntry" ;
 
509
          rdfs:range nfo:MediaFileListEntry .
 
510
 
 
511
    nfo:BookmarkFolder
 
512
          a       rdfs:Class ;
 
513
          rdfs:comment "A folder with bookmarks of a webbrowser. Use nfo:containsBookmark to relate Bookmarks. Folders can contain subfolders, use containsBookmarkFolder to relate them." ;
 
514
          rdfs:label "Bookmark Folder" ;
 
515
          rdfs:subClassOf nie:InformationElement .
 
516
 
 
517
    nfo:channels
 
518
          a       rdf:Property ;
 
519
          rdfs:comment "Number of channels. This property is to be used directly if no detailed information is necessary. Otherwise use more detailed subproperties." ;
 
520
          rdfs:domain nfo:Audio ;
 
521
          rdfs:label "channels" ;
 
522
          rdfs:range xsd:integer .
 
523
 
 
524
    nfo:colorDepth
 
525
          a       rdf:Property ;
 
526
          rdfs:comment "Amount of bits used to express the color of each pixel." ;
 
527
          rdfs:domain nfo:Visual ;
 
528
          rdfs:label "colorDepth" ;
 
529
          rdfs:range xsd:integer ;
 
530
          rdfs:subPropertyOf nfo:bitDepth .
 
531
 
 
532
    nfo:Font
 
533
          a       rdfs:Class ;
 
534
          rdfs:comment "A font." ;
 
535
          rdfs:label "Font" ;
 
536
          rdfs:subClassOf nie:InformationElement .
 
537
 
 
538
    nfo:averageBitrate
 
539
          a       rdf:Property ;
 
540
          rdfs:comment "The average overall bitrate of a media container. (i.e. the size of the piece of media in bits, divided by it's duration expressed in seconds)." ;
 
541
          rdfs:domain nfo:Media ;
 
542
          rdfs:label "averageBitrate" ;
 
543
          rdfs:range xsd:float ;
 
544
          rdfs:subPropertyOf nfo:rate .
 
545
 
 
546
    nfo:Icon
 
547
          a       rdfs:Class ;
 
548
          rdfs:comment "An Icon (regardless of whether it's a raster or a vector icon. A resource representing an icon could have two types (Icon and Raster, or Icon and Vector) if required." ;
 
549
          rdfs:label "Icon" ;
 
550
          rdfs:subClassOf nfo:Image .
 
551
 
 
552
    nfo:fileOwner
 
553
          a       rdf:Property ;
 
554
          rdfs:comment "The owner of the file as defined by the file system access rights feature." ;
 
555
          rdfs:domain nfo:FileDataObject ;
 
556
          rdfs:label "fileOwner" ;
 
557
          rdfs:range nco:Contact .
 
558
 
 
559
    nfo:aspectRatio
 
560
          a       rdf:Property ;
 
561
          rdfs:comment "Visual content aspect ratio. (Width divided by Height)" ;
 
562
          rdfs:domain nfo:Visual ;
 
563
          rdfs:label "aspectRatio" ;
 
564
          rdfs:range xsd:float .
 
565
 
 
566
    nfo:bitDepth
 
567
          a       rdf:Property ;
 
568
          rdfs:comment "A common superproperty for all properties signifying the amount of bits for an atomic unit of data. Examples of subproperties may include bitsPerSample and bitsPerPixel" ;
 
569
          rdfs:domain nfo:Media ;
 
570
          rdfs:label "bitDepth" ;
 
571
          rdfs:range rdfs:Literal .
 
572
 
 
573
    nfo:containsBookmarkFolder
 
574
          a       rdf:Property ;
 
575
          rdfs:comment "The folder contains a bookmark folder." ;
 
576
          rdfs:domain nfo:BookmarkFolder ;
 
577
          rdfs:label "contains folder" ;
 
578
          rdfs:range nfo:BookmarkFolder ;
 
579
          rdfs:subPropertyOf nie:hasLogicalPart .
 
580
 
 
581
    nfo:belongsToContainer
 
582
          a       rdf:Property ;
 
583
          rdfs:comment "Models the containment relations between Files and Folders (or CompressedFiles)." ;
 
584
          rdfs:domain nie:DataObject ;
 
585
          rdfs:label "belongsToContainer" ;
 
586
          rdfs:range nfo:DataContainer ;
 
587
          rdfs:subPropertyOf nie:isPartOf .
 
588
 
 
589
    nfo:verticalResolution
 
590
          a       rdf:Property ;
 
591
          rdfs:comment "Vertical resolution of an Image (if printed). Expressed in DPI" ;
 
592
          rdfs:domain nfo:Image ;
 
593
          rdfs:label "verticalResolution" ;
 
594
          rdfs:range xsd:integer .
 
595
 
 
596
    nfo:fileUrl
 
597
          a       rdf:Property ;
 
598
          nao:deprecated true ;
 
599
          rdfs:comment "URL of the file. It points at the location of the file. In cases where creating a simple file:// or http:// URL for a file is difficult (e.g. for files inside compressed archives) the applications are encouraged to use conventions defined by Apache Commons VFS Project at http://jakarta.apache.org/  commons/ vfs/ filesystems.html." ;
 
600
          rdfs:domain nfo:FileDataObject ;
 
601
          rdfs:label "fileUrl" ;
 
602
          rdfs:range rdfs:Resource ;
 
603
          rdfs:subPropertyOf nie:url .
 
604
 
 
605
    nfo:count
 
606
          a       rdf:Property ;
 
607
          rdfs:comment "A common superproperty for all properties signifying the amount of atomic media data units. Examples of subproperties may include sampleCount and frameCount." ;
 
608
          rdfs:domain nfo:Media ;
 
609
          rdfs:label "count" ;
 
610
          rdfs:range xsd:integer .
 
611
 
 
612
    nfo:frameRate
 
613
          a       rdf:Property ;
 
614
          rdfs:comment "Amount of video frames per second." ;
 
615
          rdfs:domain nfo:Video ;
 
616
          rdfs:label "frameRate" ;
 
617
          rdfs:range xsd:float ;
 
618
          rdfs:subPropertyOf nfo:rate .
 
619
 
 
620
    nfo:fontFamily
 
621
          a       rdf:Property ;
 
622
          rdfs:comment "The name of the font family." ;
 
623
          rdfs:domain nfo:Font ;
 
624
          rdfs:label "fontFamily" ;
 
625
          rdfs:range xsd:string .
 
626
 
 
627
    nfo:EmbeddedFileDataObject
 
628
          a       rdfs:Class ;
 
629
          rdfs:comment "A file embedded in another data object. There are many ways in which a file may be embedded in another one. Use this class directly only in cases if none of the subclasses gives a better description of your case." ;
 
630
          rdfs:label "EmbeddedFileDataObject" ;
 
631
          rdfs:subClassOf nfo:FileDataObject .
 
632
 
 
633
    nfo:fileCreated
 
634
          a       rdf:Property ;
 
635
          rdfs:comment "File creation date" ;
 
636
          rdfs:domain nfo:FileDataObject ;
 
637
          rdfs:label "fileCreated" ;
 
638
          rdfs:range xsd:dateTime ;
 
639
          rdfs:subPropertyOf nie:created .
 
640
 
 
641
    nfo:bitrateType
 
642
          a       rdf:Property ;
 
643
          rdfs:comment "The type of the bitrate. Examples may include CBR and VBR." ;
 
644
          rdfs:domain nfo:Media ;
 
645
          rdfs:label "bitrateType" ;
 
646
          rdfs:range xsd:string .
 
647
 
 
648
    nfo:encoding
 
649
          a       rdf:Property ;
 
650
          rdfs:comment "The encoding used for the Embedded File. Examples might include BASE64 or UUEncode" ;
 
651
          rdfs:domain nfo:EmbeddedFileDataObject ;
 
652
          rdfs:label "encoding" ;
 
653
          rdfs:range xsd:string .
 
654
 
 
655
    nfo:Folder
 
656
          a       rdfs:Class ;
 
657
          rdfs:comment "A folder/directory. Examples of folders include folders on a filesystem and message folders in a mailbox." ;
 
658
          rdfs:label "Folder" ;
 
659
          rdfs:subClassOf nfo:DataContainer .
 
660
 
 
661
    nfo:hasHash
 
662
          a       rdf:Property ;
 
663
          rdfs:comment "Links the file with it's hash value." ;
 
664
          rdfs:domain nfo:FileDataObject ;
 
665
          rdfs:label "hasHash" ;
 
666
          rdfs:range nfo:FileHash .
 
667
 
 
668
    nfo:codec
 
669
          a       rdf:Property ;
 
670
          rdfs:comment "The name of the codec necessary to decode a piece of media." ;
 
671
          rdfs:domain nfo:Media ;
 
672
          rdfs:label "codec" ;
 
673
          rdfs:range rdfs:Literal .
 
674
 
 
675
    nfo:fileLastModified
 
676
          a       rdf:Property ;
 
677
          nao:deprecated true;
 
678
          rdfs:comment "last modification date" ;
 
679
          rdfs:domain nfo:FileDataObject ;
 
680
          rdfs:label "fileLastModified" ;
 
681
          rdfs:range xsd:dateTime ;
 
682
          rdfs:subPropertyOf nie:lastModified .
 
683
 
 
684
    nfo:compressionType
 
685
          a       rdf:Property ;
 
686
          rdfs:comment "The type of the compression. Values include, 'lossy' and 'lossless'." ;
 
687
          rdfs:domain nfo:Media ;
 
688
          rdfs:label "compressionType" ;
 
689
          rdfs:range nfo:CompressionType .
 
690
 
 
691
    nfo:pageCount
 
692
          a       rdf:Property ;
 
693
          rdfs:comment "Number of pages." ;
 
694
          rdfs:domain nfo:PaginatedTextDocument ;
 
695
          rdfs:label "pageCount" ;
 
696
          rdfs:range xsd:integer .
 
697
 
 
698
    nfo:RasterImage
 
699
          a       rdfs:Class ;
 
700
          rdfs:comment "A raster image." ;
 
701
          rdfs:label "RasterImage" ;
 
702
          rdfs:subClassOf nfo:Image .
 
703
 
 
704
    nfo:definesGlobalVariable
 
705
          a       rdf:Property ;
 
706
          rdfs:comment "Name of a global variable defined within the source code file." ;
 
707
          rdfs:domain nfo:SourceCode ;
 
708
          rdfs:label "definesGlobalVariable" ;
 
709
          rdfs:range xsd:string .
 
710
 
 
711
    nfo:DeletedResource
 
712
          a       rdfs:Class ;
 
713
          rdfs:comment "A file entity that has been deleted from the original source. Usually such entities are stored within various kinds of 'Trash' or 'Recycle Bin' folders." ;
 
714
          rdfs:label "DeletedResource" ;
 
715
          rdfs:subClassOf nfo:FileDataObject .
 
716
 
 
717
    nfo:Trash
 
718
          a       rdfs:Class ;
 
719
          rdfs:comment "Represents a container for deleted files, a feature common in modern operating systems." ;
 
720
          rdfs:label "Trash" ;
 
721
          rdfs:subClassOf nfo:DataContainer .
 
722
 
 
723
    nfo:conflicts
 
724
          a       rdf:Property ;
 
725
          rdfs:comment "States that a piece of software is in conflict with another piece of software." ;
 
726
          rdfs:domain nfo:Software ;
 
727
          rdfs:label "conflicts" ;
 
728
          rdfs:range nfo:Software .
 
729
 
 
730
    nfo:encryptionStatus
 
731
          a       rdf:Property ;
 
732
          rdfs:comment "The status of the encryption of the InformationElement." ;
 
733
          rdfs:domain nie:InformationElement ;
 
734
          rdfs:label "encryptionStatus" ;
 
735
          rdfs:range nfo:EncryptionStatus .
 
736
 
 
737
    nfo:containsBookmark
 
738
          a       rdf:Property ;
 
739
          rdfs:comment "The folder contains a bookmark." ;
 
740
          rdfs:domain nfo:BookmarkFolder ;
 
741
          rdfs:label "contains bookmark" ;
 
742
          rdfs:range nfo:Bookmark ;
 
743
          rdfs:subPropertyOf nie:hasLogicalPart .
 
744
 
 
745
    nfo:Executable
 
746
          a       rdfs:Class ;
 
747
          rdfs:comment "An executable file." ;
 
748
          rdfs:label "Executable" ;
 
749
          rdfs:subClassOf nie:InformationElement .
 
750
 
 
751
    nfo:definesClass
 
752
          a       rdf:Property ;
 
753
          rdfs:comment "Name of a class defined in the source code file." ;
 
754
          rdfs:domain nfo:SourceCode ;
 
755
          rdfs:label "definesClass" ;
 
756
          rdfs:range xsd:string .
 
757
 
 
758
    nfo:Software
 
759
          a       rdfs:Class ;
 
760
          rdfs:comment "A piece of software. Examples may include applications and the operating system. This interpretation most commonly applies to SoftwareItems." ;
 
761
          rdfs:label "Software" ;
 
762
          rdfs:subClassOf nie:InformationElement .
 
763
 
 
764
    nfo:lossyCompressionType
 
765
          a       nfo:CompressionType ;
 
766
          rdfs:label "lossyCompressionType" .
 
767
 
 
768
    nfo:EncryptionStatus
 
769
          a       rdfs:Class ;
 
770
          rdfs:comment "The status of the encryption of an InformationElement. nfo:encryptedStatus means that the InformationElement has been encrypted and couldn't be decrypted by the extraction software, thus no content is available. nfo:decryptedStatus means that decryption was successfull and the content is available." ;
 
771
          rdfs:label "EncryptionStatus" .
 
772
 
 
773
    nfo:OperatingSystem
 
774
          a       rdfs:Class ;
 
775
          rdfs:comment "An OperatingSystem" ;
 
776
          rdfs:label "OperatingSystem" ;
 
777
          rdfs:subClassOf nfo:Software .
 
778
 
 
779
    nfo:rate
 
780
          a       rdf:Property ;
 
781
          rdfs:comment "A common superproperty for all properties specifying the media rate. Examples of subproperties may include frameRate for video and sampleRate for audio. This property is expressed in units per second." ;
 
782
          rdfs:domain nfo:Media ;
 
783
          rdfs:label "rate" ;
 
784
          rdfs:range xsd:float .
 
785
 
 
786
    nfo:MediaList
 
787
          a       rdfs:Class ;
 
788
          rdfs:comment "A file containing a list of media files.e.g. a playlist" ;
 
789
          rdfs:label "MediaList" ;
 
790
          rdfs:subClassOf nie:InformationElement .
 
791
 
 
792
    nfo:fileSize
 
793
          a       rdf:Property ;
 
794
          rdfs:comment "The size of the file in bytes. For compressed files it means the size of the packed file, not of the contents. For folders it means the aggregated size of all contained files and folders " ;
 
795
          rdfs:domain nfo:FileDataObject ;
 
796
          rdfs:label "fileSize" ;
 
797
          rdfs:range xsd:integer ;
 
798
          rdfs:subPropertyOf nie:byteSize .
 
799
 
 
800
    nfo:RemoteDataObject
 
801
          a       rdfs:Class ;
 
802
          rdfs:comment "A file data object stored at a remote location. Don't confuse this class with a RemotePortAddress. This one applies to a particular resource, RemotePortAddress applies to an address, that can have various interpretations." ;
 
803
          rdfs:label "RemoteDataObject" ;
 
804
          rdfs:subClassOf nfo:FileDataObject .
 
805
}
 
806
 
 
807
<http://www.semanticdesktop.org/ontologies/2007/03/22/nfo_metadata#> {nfo:  a       nrl:Ontology ;
 
808
          nao:creator <http://www.dfki.uni-kl.de/~mylka> ;
 
809
          nao:hasDefaultNamespace
 
810
                  "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#" ;
 
811
          nao:hasDefaultNamespaceAbbreviation
 
812
                  "nfo" ;
 
813
          nao:lastModified "2009-07-20T14:59:09.500Z" ;
 
814
          nao:status "Unstable" ;
 
815
          nao:updatable "0 " ;
 
816
          nao:version "Revision-9" .
 
817
 
 
818
    <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo_metadata#>
 
819
          a       nrl:GraphMetadata ;
 
820
          nrl:coreGraphMetadataFor
 
821
                  nfo: .
 
822
}
 
823