diff --git a/nepomuk/ontologies/CMakeLists.txt b/nepomuk/ontologies/CMakeLists.txt index fbbb2904ee..035682c945 100644 --- a/nepomuk/ontologies/CMakeLists.txt +++ b/nepomuk/ontologies/CMakeLists.txt @@ -1,35 +1,38 @@ configure_file(nrl.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/nrl.desktop) configure_file(nao.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/nao.desktop) +configure_file(nie.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/nie.desktop) configure_file(nfo.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/nfo.desktop) configure_file(rdf.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/rdf.desktop) configure_file(rdfs.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/rdfs.desktop) configure_file(dcq.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/dcq.desktop) configure_file(dctype.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/dctype.desktop) configure_file(dces.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/dces.desktop) configure_file(xesam.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/xesam.desktop) configure_file(xss.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/xss.desktop) install(FILES nrl.trig ${CMAKE_CURRENT_BINARY_DIR}/nrl.desktop nao.trig ${CMAKE_CURRENT_BINARY_DIR}/nao.desktop - nfo.rdfs + nie.trig + ${CMAKE_CURRENT_BINARY_DIR}/nie.desktop + nfo.trig ${CMAKE_CURRENT_BINARY_DIR}/nfo.desktop rdf.rdfs ${CMAKE_CURRENT_BINARY_DIR}/rdf.desktop rdfs.rdfs ${CMAKE_CURRENT_BINARY_DIR}/rdfs.desktop ${CMAKE_CURRENT_BINARY_DIR}/dces.desktop dces.rdf ${CMAKE_CURRENT_BINARY_DIR}/dcq.desktop dcq.rdf ${CMAKE_CURRENT_BINARY_DIR}/dctype.desktop dctype.rdf ${CMAKE_CURRENT_BINARY_DIR}/xesam.desktop xesam.rdfs ${CMAKE_CURRENT_BINARY_DIR}/xss.desktop xss.rdfs DESTINATION ${DATA_INSTALL_DIR}/nepomuk/ontologies ) diff --git a/nepomuk/ontologies/nfo.desktop.cmake b/nepomuk/ontologies/nfo.desktop.cmake index 97b199a2cf..4248c795df 100644 --- a/nepomuk/ontologies/nfo.desktop.cmake +++ b/nepomuk/ontologies/nfo.desktop.cmake @@ -1,69 +1,69 @@ [Desktop Entry] Version=1.0 Name=Nepomuk File Ontology Name[ar]=عريف نيبوموك للملفات Name[ca]=Ontologia de fitxers del Nepomuk Name[csb]=Ontologijo lopka Nepomuk Name[de]=Nepomuk Datei-Ontologie Name[el]=Οντολογία αρχείων Nepomuk Name[es]=Ontología de ficheros Nepomuk Name[et]=Nepomuki failiontoloogia Name[fa]=هستی‌شناسی پرونده Nepomuk Name[ga]=Ointeolaíocht Comhad Nepomuk Name[he]=אונטולוגיית קובץ של Nepomuk Name[hu]=Nepomuk fájlontológia Name[kk]=Nepomuk файл онтологиясы Name[km]=ប្រាណវិទ្យា​ឯកសារ Nepomuk Name[kn]=ನೆಪೋಮುಕ್ ಕಡತ ಸತ್ತಾಶಾಸ್ತ್ರ (ಆಂಟಾಲಜಿ) Name[ko]=Nepomuk 파일 온톨로지 Name[nds]=Dateiweeswark Nepomuk Name[ne]=नेपोमक फाइल ओन्टोलोजी Name[nl]=Nepomuk Bestandsontologie Name[nn]=Nepomuk-filontologi Name[pt]=Ontologia de Ficheiros do Nepomuk Name[pt_BR]=Ontologia de Arquivo Nepomuk Name[sr]=Непомукова онтологија фајлова Name[sr@latin]=Nepomukova ontologija fajlova Name[sv]=Nepomuks filontologi Name[th]=คำศัพท์กำกับแฟ้มของ Nepomuk Name[uk]=Онтологія файла Nepomuk Name[vi]=Bản thể học tập tin Nepomuk Name[wa]=Ontolodjeye di fitchîs nepomuk Name[x-test]=xxNepomuk File Ontologyxx Name[zh_CN]=Nepomuk 文件实体 Comment=The Nepomuk File Ontology defines basic file types Comment[ar]=يحدد عريف نيبوموك للملفات أنواع الملفات الأساسية Comment[ca]=L'ontologia de fitxers del Nepomuk defineix els tipus bàsics dels fitxers Comment[csb]=Òntologijô lopka Nepomuk definiuje pòdspòdlowé ôrtë lopka Comment[de]=Die Nepomuk Datei-Ontologie legt grundlegende Dateitypen fest. Comment[el]=Η οντολογία αρχείων Nepomuk ορίζει τους βασικούς τύπους αρχείων Comment[es]=La ontología de ficheros Nepomuk define tipos básicos de ficheros Comment[et]=Nepomuki failiontoloogia määrab põhilised failitüübid Comment[fa]=هستی‌شناسی پرونده Nepomuk، انواع پرونده پایه‌ای را تعریف می‌کند Comment[ga]=Sainmhíníonn Ointeolaíocht Comhad Nepomuk bunchineálacha comhaid Comment[he]=אונטולוגיית הקובץ של Nepomuk מגדירה את סוגי הקבצים הבסיסיים Comment[hu]=A Nepomuk fájlontológia alapvető fájltípusokat definiál Comment[kk]=Nepomuk файл онтологиясы деген файл түрлерін анықтайды Comment[km]=ប្រាណវិទ្យា​ឯកសារ Nepomuk កំណត់​ប្រភេទ​ឯកសារ​មូលដ្ឋាន Comment[kn]=ನೆಪೋಮುಕ್ ಕಡತ ಸತ್ತಾಶಾಸ್ತ್ರವು (ಆಂಟಾಲಜಿ) ಮೂಲಭೂತ ಕಡತ ಬಗೆಗಳನ್ನು ನಿಷ್ಕೃಷ್ಟಗೊಳಿಸುತ್ತದೆ Comment[ko]=Nepomuk 파일 온톨로지는 기본 파일 형식을 정의합니다 Comment[nb]=Nepomuk fil-ontologien definerer grunnleggende filtyper Comment[nds]=Dat Dateiweeswark Nepomuk leggt Dateigrundtypen fast Comment[ne]=नेपोमक फाइल ओन्टोलोजीले आधारभूत फाइल प्रकार परिभाषित गर्दछ Comment[nl]=De Nepomuk Bestandsontologie definieert basis bestandstypen Comment[nn]=Nepomuk-filantologien definerer grunnleggjande filtypar Comment[pt]=A Ontologia de Ficheiros do Nepomuk define os tipos básicos de ficheiros Comment[pt_BR]=A Ontologia de Arquivos Nepomuk define os tipos básicos de arquivos Comment[sr]=Непомукова онтологија фајлова дефинише основне типове фајлова Comment[sr@latin]=Nepomukova ontologija fajlova definiše osnovne tipove fajlova Comment[sv]=Nepomuks filontologi definerar grundläggande filtyper Comment[th]=คำศัพท์กำกับแฟ้มของ Nepomuk จะนิยามชนิดแฟ้มพื้นฐาน Comment[vi]=Bản thể học tập tin Nepomuk thì xác định các kiểu tập tin cơ bản Comment[wa]=L' ontolodjeye di fitchîs nepomuk definixh des sôres di fitchîs di båze Comment[x-test]=xxThe Nepomuk File Ontology defines basic file typesxx Comment[zh_CN]=Nepomuk 文件实体定义了基本文件类型 Comment[zh_TW]=Nepomuk File Ontology 定義基本的檔案型態 -URL=http://ont.semanticdesktop.org/2007/03/22/nfo# -Path=${DATA_INSTALL_DIR}/nepomuk/ontologies/nfo.rdfs -MimeType=application/rdf+xml +URL=http://www.semanticdesktop.org/ontologies/2007/03/22/nfo# +Path=${DATA_INSTALL_DIR}/nepomuk/ontologies/nfo.trug +MimeType=application/trig Type=Data diff --git a/nepomuk/ontologies/nfo.rdfs b/nepomuk/ontologies/nfo.rdfs deleted file mode 100644 index efa9290f20..0000000000 --- a/nepomuk/ontologies/nfo.rdfs +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - - - - -]> - - - A compressed file. May contain other files or folder inside. - - - - - - - - - - - - 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. - - - - A fingerprint of the file, generated by some hashing function. - - - - - - - - - - - - - A single node in the list of audio files contained within an AudioFileList 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 AudioFile instance the latter points at another AuidoFileListEntry respectively. At the end of the list there is a link to rdf:nil. - - - - A file containig a MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper. - - - - A file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc. - - - - A Presentation made by some presentation software (Corel Presentations, OpenOffice Impress, MS Powerpoint etc.) - - - - A plain-text file containing code in a compilable or interpreted language. - - - - A file containing a spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel. - - - - A text document, either created with a word-processor (OpenOffice Writer, or MS Word) or a DTP application (e.g. a PDF, or PS). - - - - - - - - - - A resource downloaded from the Web. This class is intended to as a mark to be applied over all other types of files if they happen to have been downloaded from the Web. - - - - Models the containment relations between Files and Folders (or CompressedFiles). - - - - - - - - - - - - - - - - - - - - - The owner of the file as defined by the file system access rights feature. - - - - - - 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 - - - - - - - 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. - - - - - - - - - - - - This property is intended to point to an RDF list of MediaFiles. - - - - - Links the VisualFile with an nmpeg7: VisualCoding information. - - - - - Name of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc. - - - - - - - - - - - - - Indicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc. - - - - - - - - - diff --git a/nepomuk/ontologies/nfo.trig b/nepomuk/ontologies/nfo.trig new file mode 100644 index 0000000000..6d7c4782da --- /dev/null +++ b/nepomuk/ontologies/nfo.trig @@ -0,0 +1,718 @@ +@prefix dc: . +@prefix rdfs: . +@prefix nfo: . +@prefix nao: . +@prefix nie: . +@prefix nco: . +@prefix nrl: . +@prefix xsd: . +@prefix rdf: . + + {nfo:horizontalResolution + a rdf:Property ; + rdfs:comment "Horizontal resolution of an image (if printed). Expressed in DPI." ; + rdfs:domain nfo:Image ; + rdfs:label "horizontalResolution" ; + rdfs:range xsd:integer . + + nfo:sampleRate + a rdf:Property ; + rdfs:comment "The amount of audio samples per second." ; + rdfs:domain nfo:Audio ; + rdfs:label "sampleRate" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nfo:rate . + + nfo:HardDiskPartition + a rdfs:Class ; + rdfs:comment "A partition on a hard disk" ; + rdfs:label "HardDiskPartition" ; + rdfs:subClassOf nie:DataObject . + + nfo:fileName + a rdf:Property ; + rdfs:comment "Name of the file, together with the extension" ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileName" ; + rdfs:range xsd:string . + + nfo:MediaStream + a rdfs:Class ; + 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." ; + rdfs:label "MediaStream" ; + rdfs:subClassOf nie:DataObject . + + nfo:Presentation + a rdfs:Class ; + rdfs:comment "A Presentation made by some presentation software (Corel Presentations, OpenOffice Impress, MS Powerpoint etc.)" ; + rdfs:label "Presentation" ; + rdfs:subClassOf nfo:Document . + + nfo:Audio + a rdfs:Class ; + rdfs:comment "A file containing audio content" ; + rdfs:label "Audio" ; + rdfs:subClassOf nfo:Media . + + nfo:hashAlgorithm + a rdf:Property ; + rdfs:comment "Name of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc." ; + rdfs:domain nfo:FileHash ; + rdfs:label "hashAlgorithm" ; + rdfs:range xsd:string . + + nfo:commentCharacterCount + a rdf:Property ; + rdfs:comment "The amount of character in comments i.e. characters ignored by the compiler/interpreter." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "commentCharacterCount" ; + rdfs:range xsd:integer . + + nfo:PlainTextDocument + a rdfs:Class ; + rdfs:comment "A file containing plain text (ASCII, Unicode or other encodings). Examples may include TXT, HTML, XML, program source code etc." ; + rdfs:label "PlainTextDocument" ; + rdfs:subClassOf nfo:TextDocument . + + nfo:foundry + a rdf:Property ; + rdfs:comment "The foundry, the organization that created the font." ; + rdfs:domain nfo:Font ; + rdfs:label "foundry" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:creator . + + nfo:losslessCompressionType + a nfo:CompressionType ; + rdfs:label "losslessCompressionType" . + + nfo:sideChannels + a rdf:Property ; + rdfs:comment "Number of side channels" ; + rdfs:label "sideChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:interlaceMode + a rdf:Property ; + rdfs:comment "True if the image is interlaced, false if not." ; + rdfs:domain nfo:Visual ; + rdfs:label "interlaceMode" ; + rdfs:range xsd:boolean . + + nfo:width + a rdf:Property ; + rdfs:comment "Visual content width in pixels." ; + rdfs:domain nfo:Visual ; + rdfs:label "width" ; + rdfs:range xsd:integer . + + nfo:frameCount + a rdf:Property ; + rdfs:comment "The amount of frames in a video sequence." ; + rdfs:domain nfo:Video ; + rdfs:label "frameCount" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:count . + + nfo:MediaFileListEntry + a rdfs:Class ; + 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." ; + rdfs:label "MediaFileListEntry" ; + rdfs:subClassOf rdfs:Resource . + + nfo:Filesystem + a rdfs:Class ; + rdfs:comment "A filesystem. Examples of filesystems include hard disk partitions, removable media, but also images thereof stored in files." ; + rdfs:label "Filesystem" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:definesFunction + a rdf:Property ; + rdfs:comment "A name of a function/method defined in the given source code file." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "definesFunction" ; + rdfs:range xsd:string . + + nfo:permissions + a rdf:Property ; + rdfs:comment "A string containing the permissions of a file. A feature common in many UNIX-like operating systems." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "permissions" ; + rdfs:range xsd:string . + + nfo:Archive + a rdfs:Class ; + rdfs:comment "A compressed file. May contain other files or folder inside. " ; + rdfs:label "Archive" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:lineCount + a rdf:Property ; + rdfs:comment "The amount of lines in a text document" ; + rdfs:domain nfo:TextDocument ; + rdfs:label "lineCount" ; + rdfs:range xsd:integer . + + nfo:SoftwareItem + a rdfs:Class ; + rdfs:comment "A DataObject representing a piece of software. Examples of interpretations of a SoftwareItem include an Application and an OperatingSystem." ; + rdfs:label "SoftwareItem" ; + rdfs:subClassOf nie:DataObject . + + nfo:SourceCode + a rdfs:Class ; + rdfs:comment "Code in a compilable or interpreted programming language." ; + rdfs:label "SourceCode" ; + rdfs:subClassOf nfo:PlainTextDocument . + + nfo:wordCount + a rdf:Property ; + rdfs:comment "The amount of words in a text document." ; + rdfs:domain nfo:TextDocument ; + rdfs:label "wordCount" ; + rdfs:range xsd:integer . + + nfo:RemotePortAddress + a rdfs:Class ; + 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." ; + rdfs:label "RemotePortAddress" ; + rdfs:subClassOf nie:DataObject . + + nfo:Attachment + a rdfs:Class ; + rdfs:comment "A file attached to another data object. Many data formats allow for attachments: emails, vcards, ical events, id3 and exif..." ; + rdfs:label "Attachment" ; + rdfs:subClassOf nfo:EmbeddedFileDataObject . + + nfo:DataContainer + a rdfs:Class ; + 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." ; + rdfs:label "DataContainer" ; + rdfs:subClassOf nie:InformationElement . + + nfo:TextDocument + a rdfs:Class ; + rdfs:comment "A text document" ; + rdfs:label "TextDocument" ; + rdfs:subClassOf nfo:Document . + + nfo:characterCount + a rdf:Property ; + rdfs:comment "The amount of characters in the document." ; + rdfs:domain nfo:TextDocument ; + rdfs:label "characterCount" ; + rdfs:range xsd:integer . + + nfo:fileLastAccessed + a rdf:Property ; + rdfs:comment "Time when the file was last accessed." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileLastAccessed" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date . + + nfo:supercedes + a rdf:Property ; + rdfs:comment "States that a piece of software supercedes another piece of software." ; + rdfs:domain nfo:Software ; + rdfs:label "supercedes" ; + rdfs:range nfo:Software . + + nfo:programmingLanguage + a rdf:Property ; + rdfs:comment "Indicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "programmingLanguage" ; + rdfs:range xsd:string . + + nfo:PaginatedTextDocument + a rdfs:Class ; + rdfs:comment "A file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc." ; + rdfs:label "PaginatedTextDocument" ; + rdfs:subClassOf nfo:TextDocument . + + nfo:Application + a rdfs:Class ; + rdfs:comment "An application" ; + rdfs:label "Application" ; + rdfs:subClassOf nfo:Software . + + nfo:sampleCount + a rdf:Property ; + rdfs:comment "The amount of samples in an audio clip." ; + rdfs:domain nfo:Audio ; + rdfs:label "sampleCount" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:count . + + nfo:Image + a rdfs:Class ; + rdfs:comment "A file containing an image." ; + rdfs:label "Image" ; + rdfs:subClassOf nfo:Visual . + + nfo:height + a rdf:Property ; + rdfs:comment "Visual content height in pixels." ; + rdfs:domain nfo:Visual ; + rdfs:label "height" ; + rdfs:range xsd:integer . + + nfo:frontChannels + a rdf:Property ; + rdfs:comment "Number of front channels." ; + rdfs:label "frontChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:FilesystemImage + a rdfs:Class ; + 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)" ; + rdfs:label "FilesystemImage" ; + rdfs:subClassOf nfo:Filesystem . + + nfo:CompressionType + a rdfs:Class ; + rdfs:comment "Type of compression. Instances of this class represent the limited set of values allowed for the nfo:compressionType property." ; + rdfs:label "CompressionType" ; + rdfs:subClassOf rdfs:Resource . + + nfo:ArchiveItem + a rdfs:Class ; + rdfs:comment "A file entity inside an archive." ; + rdfs:label "ArchiveItem" ; + rdfs:subClassOf nfo:EmbeddedFileDataObject . + + nfo:rearChannels + a rdf:Property ; + rdfs:comment "Number of rear channels." ; + rdfs:label "rearChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:bitsPerSample + a rdf:Property ; + rdfs:comment "Amount of bits in each audio sample." ; + rdfs:domain nfo:Audio ; + rdfs:label "bitsPerSample" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:bitDepth . + + nfo:HtmlDocument + a rdfs:Class ; + rdfs:comment "A HTML document, may contain links to other files." ; + rdfs:label "HtmlDocument" ; + rdfs:subClassOf nfo:PlainTextDocument . + + nfo:FileHash + a rdfs:Class ; + rdfs:comment "A fingerprint of the file, generated by some hashing function." ; + rdfs:label "FileHash" ; + rdfs:subClassOf rdfs:Resource . + + nfo:duration + a rdf:Property ; + rdfs:comment "Duration of a media piece." ; + rdfs:domain nfo:Media ; + rdfs:label "duration" ; + rdfs:range xsd:duration . + + nfo:lfeChannels + a rdf:Property ; + rdfs:comment "Number of Low Frequency Expansion (subwoofer) channels." ; + rdfs:label "lfeChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:Video + a rdfs:Class ; + rdfs:comment "A video file." ; + rdfs:label "Video" ; + rdfs:subClassOf nfo:Visual . + + nfo:hasMediaStream + a rdf:Property ; + rdfs:comment "Connects a media container with a single media stream contained within." ; + rdfs:domain nfo:Media ; + rdfs:label "hasMediaStream" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nfo:Spreadsheet + a rdfs:Class ; + rdfs:comment "A spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel." ; + rdfs:label "Spreadsheet" ; + rdfs:subClassOf nfo:Document . + + nfo:isPasswordProtected + a rdf:Property ; + rdfs:comment "States if a given resource is password-protected." ; + rdfs:domain nfo:ArchiveItem ; + rdfs:label "isPasswordProtected" ; + rdfs:range xsd:boolean . + + nfo:hashValue + a rdf:Property ; + rdfs:comment "The actual value of the hash." ; + rdfs:domain nfo:FileHash ; + rdfs:label "hashValue" ; + rdfs:range xsd:string . + + nfo:Document + a rdfs:Class ; + rdfs:comment "A generic document. A common superclass for all documents on the desktop." ; + rdfs:label "Document" ; + rdfs:subClassOf nie:InformationElement . + + nfo:FileDataObject + a rdfs:Class ; + 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." ; + rdfs:label "FileDataObject" ; + rdfs:subClassOf nie:DataObject . + + nfo:Visual + a rdfs:Class ; + rdfs:comment "File containing visual content." ; + rdfs:label "Visual" ; + rdfs:subClassOf nfo:Media . + + nfo:uncompressedSize + a rdf:Property ; + rdfs:comment "Uncompressed size of the content of a compressed file." ; + rdfs:domain nfo:Archive ; + rdfs:label "uncompressedSize" ; + rdfs:range xsd:integer . + + nfo:deletionDate + a rdf:Property ; + rdfs:comment "The date and time of the deletion." ; + rdfs:domain nfo:DeletedResource ; + rdfs:label "deletionDate" ; + rdfs:range xsd:dateTime . + + nfo:MindMap + a rdfs:Class ; + rdfs:comment "A MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper." ; + rdfs:label "MindMap" ; + rdfs:subClassOf nfo:Document . + + nfo:SoftwareService + a rdfs:Class ; + 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." ; + rdfs:label "SoftwareService" ; + rdfs:subClassOf nie:DataObject . + + nfo:originalLocation + a rdf:Property ; + rdfs:comment "The original location of the deleted resource." ; + rdfs:domain nfo:DeletedResource ; + rdfs:label "originalLocation" ; + rdfs:range xsd:string . + + nfo:Website + a rdfs:Class ; + rdfs:comment "A website, usually a container for remote resources, that may be interpreted as HTMLDocuments, images or other types of content." ; + rdfs:label "Website" ; + rdfs:subClassOf nie:InformationElement . + + nfo:VectorImage + a rdfs:Class ; + rdfs:label "VectorImage" ; + rdfs:subClassOf nfo:Image . + + nfo:Cursor + a rdfs:Class ; + rdfs:comment "A Cursor." ; + rdfs:label "Cursor" ; + rdfs:subClassOf nfo:RasterImage . + + nfo:Media + a rdfs:Class ; + 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)." ; + rdfs:label "Media" ; + rdfs:subClassOf nie:InformationElement . + + nfo:hasMediaFileListEntry + a rdf:Property ; + rdfs:comment "This property is intended to point to an RDF list of MediaFiles." ; + rdfs:domain nfo:MediaList ; + rdfs:label "hasMediaFileListEntry" ; + rdfs:range nfo:MediaFileListEntry . + + nfo:channels + a rdf:Property ; + rdfs:comment "Number of channels. This property is to be used directly if no detailed information is necessary. Otherwise use more detailed subproperties." ; + rdfs:domain nfo:Audio ; + rdfs:label "channels" ; + rdfs:range xsd:integer . + + nfo:colorDepth + a rdf:Property ; + rdfs:comment "Amount of bits used to express the color of each pixel." ; + rdfs:domain nfo:Visual ; + rdfs:label "colorDepth" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:bitDepth . + + nfo:Font + a rdfs:Class ; + rdfs:comment "A font." ; + rdfs:label "Font" ; + rdfs:subClassOf nie:InformationElement . + + nfo:averageBitrate + a rdf:Property ; + 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)." ; + rdfs:domain nfo:Media ; + rdfs:label "averageBitrate" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nfo:rate . + + nfo:Icon + a rdfs:Class ; + 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." ; + rdfs:label "Icon" ; + rdfs:subClassOf nfo:Image . + + nfo:fileOwner + a rdf:Property ; + rdfs:comment "The owner of the file as defined by the file system access rights feature." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileOwner" ; + rdfs:range nco:Contact . + + nfo:aspectRatio + a rdf:Property ; + rdfs:comment "Visual content aspect ratio. (Width divided by Height)" ; + rdfs:domain nfo:Visual ; + rdfs:label "aspectRatio" ; + rdfs:range xsd:float . + + nfo:bitDepth + a rdf:Property ; + 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" ; + rdfs:domain nfo:Media ; + rdfs:label "bitDepth" ; + rdfs:range rdfs:Literal . + + nfo:belongsToContainer + a rdf:Property ; + rdfs:comment "Models the containment relations between Files and Folders (or CompressedFiles)." ; + rdfs:domain nie:DataObject ; + rdfs:label "belongsToContainer" ; + rdfs:range nfo:DataContainer ; + rdfs:subPropertyOf nie:isPartOf . + + nfo:verticalResolution + a rdf:Property ; + rdfs:comment "Vertical resolution of an Image (if printed). Expressed in DPI" ; + rdfs:domain nfo:Image ; + rdfs:label "verticalResolution" ; + rdfs:range xsd:integer . + + nfo:fileUrl + a rdf:Property ; + 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." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileUrl" ; + rdfs:range rdfs:Resource . + + nfo:count + a rdf:Property ; + rdfs:comment "A common superproperty for all properties signifying the amount of atomic media data units. Examples of subproperties may include sampleCount and frameCount." ; + rdfs:domain nfo:Media ; + rdfs:label "count" ; + rdfs:range xsd:integer . + + nfo:frameRate + a rdf:Property ; + rdfs:comment "Amount of video frames per second." ; + rdfs:domain nfo:Video ; + rdfs:label "frameRate" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nfo:rate . + + nfo:fontFamily + a rdf:Property ; + rdfs:comment "The name of the font family." ; + rdfs:domain nfo:Font ; + rdfs:label "fontFamily" ; + rdfs:range xsd:string . + + nfo:EmbeddedFileDataObject + a rdfs:Class ; + 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." ; + rdfs:label "EmbeddedFileDataObject" ; + rdfs:subClassOf nfo:FileDataObject . + + nfo:fileCreated + a rdf:Property ; + rdfs:comment "File creation date" ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileCreated" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:created . + + nfo:bitrateType + a rdf:Property ; + rdfs:comment "The type of the bitrate. Examples may include CBR and VBR." ; + rdfs:domain nfo:Media ; + rdfs:label "bitrateType" ; + rdfs:range xsd:string . + + nfo:encoding + a rdf:Property ; + rdfs:comment "The encoding used for the Embedded File. Examples might include BASE64 or UUEncode" ; + rdfs:domain nfo:EmbeddedFileDataObject ; + rdfs:label "encoding" ; + rdfs:range xsd:string . + + nfo:hasHash + a rdf:Property ; + rdfs:comment "Links the file with it's hash value." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "hasHash" ; + rdfs:range nfo:FileHash . + + nfo:Folder + a rdfs:Class ; + rdfs:comment "A folder/directory. Examples of folders include folders on a filesystem and message folders in a mailbox." ; + rdfs:label "Folder" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:codec + a rdf:Property ; + rdfs:comment "The name of the codec necessary to decode a piece of media." ; + rdfs:domain nfo:Media ; + rdfs:label "codec" ; + rdfs:range rdfs:Literal . + + nfo:fileLastModified + a rdf:Property ; + rdfs:comment "last modification date" ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileLastModified" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date . + + nfo:compressionType + a rdf:Property ; + rdfs:comment "The type of the compression. Values include, 'lossy' and 'lossless'." ; + rdfs:domain nfo:Media ; + rdfs:label "compressionType" ; + rdfs:range nfo:CompressionType . + + nfo:pageCount + a rdf:Property ; + rdfs:comment "Number of pages." ; + rdfs:domain nfo:PaginatedTextDocument ; + rdfs:label "pageCount" ; + rdfs:range xsd:integer . + + nfo:RasterImage + a rdfs:Class ; + rdfs:comment "A raster image." ; + rdfs:label "RasterImage" ; + rdfs:subClassOf nfo:Image . + + nfo:definesGlobalVariable + a rdf:Property ; + rdfs:comment "Name of a global variable defined within the source code file." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "definesGlobalVariable" ; + rdfs:range xsd:string . + + nfo:DeletedResource + a rdfs:Class ; + 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." ; + rdfs:label "DeletedResource" ; + rdfs:subClassOf nfo:FileDataObject . + + nfo:Trash + a rdfs:Class ; + rdfs:comment "Represents a container for deleted files, a feature common in modern operating systems." ; + rdfs:label "Trash" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:conflicts + a rdf:Property ; + rdfs:comment "States that a piece of software is in conflict with another piece of software." ; + rdfs:domain nfo:Software ; + rdfs:label "conflicts" ; + rdfs:range nfo:Software . + + nfo:Executable + a rdfs:Class ; + rdfs:comment "An executable file." ; + rdfs:label "Executable" ; + rdfs:subClassOf nie:InformationElement . + + nfo:definesClass + a rdf:Property ; + rdfs:comment "Name of a class defined in the source code file." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "definesClass" ; + rdfs:range xsd:string . + + nfo:Software + a rdfs:Class ; + rdfs:comment "A piece of software. Examples may include applications and the operating system. This interpretation most commonly applies to SoftwareItems." ; + rdfs:label "Software" ; + rdfs:subClassOf nie:InformationElement . + + nfo:lossyCompressionType + a nfo:CompressionType ; + rdfs:label "lossyCompressionType" . + + nfo:OperatingSystem + a rdfs:Class ; + rdfs:comment "An OperatingSystem" ; + rdfs:label "OperatingSystem" ; + rdfs:subClassOf nfo:Software . + + nfo:rate + a rdf:Property ; + 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." ; + rdfs:domain nfo:Media ; + rdfs:label "rate" ; + rdfs:range xsd:float . + + nfo:MediaList + a rdfs:Class ; + rdfs:comment "A file containing a list of media files.e.g. a playlist" ; + rdfs:label "MediaList" ; + rdfs:subClassOf nie:InformationElement . + + nfo:fileSize + a rdf:Property ; + 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 " ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileSize" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nie:byteSize . + + nfo:RemoteDataObject + a rdfs:Class ; + 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." ; + rdfs:label "RemoteDataObject" ; + rdfs:subClassOf nfo:FileDataObject . +} + + { + + a nrl:Ontology , nrl:DocumentGraph ; + nao:creator ; + nao:hasNamespace "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#" ; + nao:hasNamespaceAbbreviation "nfo" ; + nao:lastModified "2007-08-31T14:57:12.804Z" ; + nao:serializationLanguage "TriG" ; + nao:status "Testing" ; + nrl:updatable "0" ; + nao:version "1" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor . +} + diff --git a/nepomuk/ontologies/nie.desktop.cmake b/nepomuk/ontologies/nie.desktop.cmake new file mode 100644 index 0000000000..9a11a0a0c8 --- /dev/null +++ b/nepomuk/ontologies/nie.desktop.cmake @@ -0,0 +1,8 @@ +[Desktop Entry] +Version=1.0 +Name=Nepomuk Information Element Core Ontology +Comment=Core ontology for the Nepomuk Information Element framework which provides a unified vocabulary for describing native resources available on the desktop. +URL=http://www.semanticdesktop.org/ontologies/2007/01/19/nie# +Path=${DATA_INSTALL_DIR}/nepomuk/ontologies/nie.trig +MimeType=application/x-trig +Type=Data diff --git a/nepomuk/ontologies/nie.trig b/nepomuk/ontologies/nie.trig new file mode 100644 index 0000000000..9e0a96ae27 --- /dev/null +++ b/nepomuk/ontologies/nie.trig @@ -0,0 +1,335 @@ +@prefix dc: . +@prefix exif: . +@prefix geo: . +@prefix protege: . +@prefix nao: . +@prefix nfo: . +@prefix nie: . +@prefix ncal: . +@prefix nco: . +@prefix dcterms: . +@prefix rdfs: . +@prefix nmo: . +@prefix nrl: . +@prefix xsd: . +@prefix rdf: . +@prefix nexif: . +@prefix nid3: . + +nie: {nie:characterSet + a rdf:Property ; + rdfs:comment "Characterset in which the content of the InformationElement was created. Example: ISO-8859-1, UTF-8. One of the registered character sets at http://www.iana.org/assignments/character-sets. This characterSet is used to interpret any textual parts of the content. If more than one characterSet is used within one data object, use more specific properties." ; + rdfs:domain nie:InformationElement ; + rdfs:label "characterSet" ; + rdfs:range xsd:string . + + nie:rootElementOf + a rdf:Property ; + rdfs:comment "DataObjects extracted from a single data source are organized into a containment tree. This property links the root of that tree with the datasource it has been extracted from" ; + rdfs:domain nie:InformationElement ; + rdfs:label "rootElementOf" ; + rdfs:range nie:DataSource . + + nie:informationElementDate + a rdf:Property ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of an Information Element. A common superproperty for all date-related properties of InformationElements in the NIE Framework." ; + rdfs:domain nie:InformationElement ; + rdfs:label "informationElementDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date . + + nie:legal + a rdf:Property ; + rdfs:comment "A common superproperty for all properties that point at legal information about an Information Element" ; + rdfs:domain nie:InformationElement ; + rdfs:label "legal" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:rights . + + nie:isStoredAs + a rdf:Property ; + rdfs:comment "Links the information element with the DataObject it is stored in." ; + rdfs:domain nie:InformationElement ; + rdfs:label "isStoredAs" ; + rdfs:range nie:DataObject ; + nrl:inverseProperty nie:interpretedAs . + + nie:language + a rdf:Property ; + rdfs:comment "Language the InformationElement is expressed in. This property applies to the data object in its entirety. If the data object is divisible into parts expressed in multiple languages - more specific properties should be used. Users are encouraged to use the two-letter code specified in the RFC 3066" ; + rdfs:domain nie:InformationElement ; + rdfs:label "language" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:language . + + nie:copyright + a rdf:Property ; + rdfs:comment "Content copyright" ; + rdfs:label "copyright" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:legal , dcterms:accessRights . + + nie:created + a rdf:Property ; + rdfs:comment "Date of creation of the DataObject. Note that this date refers to the creation of the DataObject itself (i.e. the physical representation). Compare with nie:contentCreated." ; + rdfs:domain nie:DataObject ; + rdfs:label "created" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dcterms:created . + + nie:mimeType + a rdf:Property ; + rdfs:comment "The mime type of the resource, if available. Example: \"text/plain\". See http://www.iana.org/assignments/media-types/. This property applies to data objects that can be described with one mime type. In cases where the object as a whole has one mime type, while it's parts have other mime types, or there is no mime type that can be applied to the object as a whole, but some parts of the content have mime types - use more specific properties." ; + rdfs:domain nie:InformationElement ; + rdfs:label "mimeType" ; + rdfs:range xsd:string . + + nie:version + a rdf:Property ; + rdfs:comment "The current version of the given data object. Exact semantics is unspecified at this level. Use more specific subproperties if needed." ; + rdfs:domain nie:InformationElement ; + rdfs:label "version" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dcterms:hasVersion . + + nie:interpretedAs + a rdf:Property ; + rdfs:comment "Links the DataObject with the InformationElement it is interpreted as." ; + rdfs:domain nie:DataObject ; + rdfs:label "interpretedAs" ; + rdfs:range nie:InformationElement ; + nrl:inverseProperty nie:isStoredAs . + + nie:links + a rdf:Property ; + rdfs:comment "A linking relation. A piece of content links/mentions a piece of data" ; + rdfs:domain nie:InformationElement ; + rdfs:label "links" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:relatedTo . + + nie:InformationElement + a rdfs:Class ; + rdfs:comment "A unit of content the user works with. This is a superclass for all interpretations of a DataObject." ; + rdfs:label "InformationElement" ; + rdfs:subClassOf rdfs:Resource . + + nie:DataSource + a rdfs:Class ; + rdfs:comment "A superclass for all entities from which DataObjects can be extracted. Each entity represents a native application or some other system that manages information that may be of interest to the user of the Semantic Desktop. Subclasses may include FileSystems, Mailboxes, Calendars, websites etc. The exact choice of subclasses and their properties is considered application-specific. Each data extraction application is supposed to provide it's own DataSource ontology. Such an ontology should contain supported data source types coupled with properties necessary for the application to gain access to the data sources. (paths, urls, passwords etc...)" ; + rdfs:label "DataSource" ; + rdfs:subClassOf rdfs:Resource . + + nie:generator + a rdf:Property ; + rdfs:comment "Software used to \"generate\" the contents. E.g. a word processor name." ; + rdfs:domain nie:InformationElement ; + rdfs:label "generator" ; + rdfs:range xsd:string . + + nie:isPartOf + a rdf:Property ; + rdfs:comment "Generic property used to express containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of DataObjects to use those specific subproperties. Note to the developers: Please be aware of the distinction between containment relation and provenance. The isPartOf relation models physical containment, a nie:DataObject (e.g. an nfo:Attachment) is a 'physical' part of an nie:InformationElement (a nmo:Message). Also, please note the difference between physical containment (isPartOf) and logical containment (isLogicalPartOf) the former has more strict meaning. They may occur independently of each other." ; + rdfs:domain nie:DataObject ; + rdfs:label "isPartOf" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf dcterms:isPartOf ; + nrl:inverseProperty nie:hasPart . + + nie:disclaimer + a rdf:Property ; + rdfs:comment "A disclaimer" ; + rdfs:label "disclaimer" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:legal . + + nie:generatorOption + a rdf:Property ; + rdfs:comment "A common superproperty for all settings used by the generating software. This may include compression settings, algorithms, autosave, interlaced/non-interlaced etc. Note that this property has no range specified and therefore should not be used directly. Always use more specific properties." ; + rdfs:domain nie:InformationElement ; + rdfs:label "generatorOption" . + + nie:description + a rdf:Property ; + rdfs:comment "A textual description of the resource. This property may be used for any metadata fields that provide some meta-information or comment about a resource in the form of a passage of text. This property is not to be confused with nie:plainTextContent. Use more specific subproperties wherever possible." ; + rdfs:domain nie:InformationElement ; + rdfs:label "description" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:description . + + nie:contentCreated + a rdf:Property ; + rdfs:comment "The date of the content creation. This may not necessarily be equal to the date when the DataObject (i.e. the physical representation) itself was created. Compare with nie:created property." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contentCreated" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:informationElementDate ; + nrl:maxCardinality "1" . + + nie:title + a rdf:Property ; + rdfs:comment "Name given to an InformationElement" ; + rdfs:domain nie:InformationElement ; + rdfs:label "title" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:title . + + nie:lastRefreshed + a rdf:Property ; + rdfs:comment "Date when information about this data object was retrieved (for the first time) or last refreshed from the data source. This property is important for metadata extraction applications that don't receive any notifications of changes in the data source and have to poll it regularly. This may lead to information becoming out of date. In these cases this property may be used to determine the age of data, which is an important element of it's dependability. " ; + rdfs:domain nie:DataObject ; + rdfs:label "lastRefreshed" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date ; + nrl:maxCardinality "1" . + + nie:dataSource + a rdf:Property ; + rdfs:comment "Marks the provenance of a DataObject, what source does a data object come from." ; + rdfs:domain nie:DataObject ; + rdfs:label "dataSource" ; + rdfs:range nie:DataSource ; + rdfs:subPropertyOf dc:source ; + nrl:minCardinality "1" . + + nie:DataObject + a rdfs:Class ; + rdfs:comment "A unit of data that is created, annotated and processed on the user desktop. It represents a native structure the user works with. The usage of the term 'native' is important. It means that a DataObject can be directly mapped to a data structure maintained by a native application. This may be a file, a set of files or a part of a file. The granularity depends on the user. This class is not intended to be instantiated by itself. Use more specific subclasses." ; + rdfs:label "DataObject" ; + rdfs:subClassOf rdfs:Resource . + + nie:depends + a rdf:Property ; + rdfs:comment "Dependency relation. A piece of content depends on another piece of data in order to be properly understood/used/interpreted." ; + rdfs:label "depends" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:relatedTo . + + nie:contentLastModified + a rdf:Property ; + rdfs:comment "The date of the last modification of the content." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contentLastModified" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:informationElementDate ; + nrl:maxCardinality "1" . + + nie:keyword + a rdf:Property ; + rdfs:comment "Adapted DublinCore: The topic of the content of the resource, as keyword. No sentences here. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme. " ; + rdfs:domain nie:InformationElement ; + rdfs:label "keyword" ; + rdfs:range xsd:string . + + nie:isLogicalPartOf + a rdf:Property ; + rdfs:comment "Generic property used to express 'logical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of InformationElement to use those specific subproperties. Note the difference between 'physical' containment (isPartOf) and logical containment (isLogicalPartOf)" ; + rdfs:domain nie:InformationElement ; + rdfs:label "isLogicalPartOf" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf dcterms:isPartOf ; + nrl:inverseProperty nie:hasLogicalPart . + + nie:identifier + a rdf:Property ; + rdfs:comment "An unambiguous reference to the InformationElement within a given context. Recommended best practice is to identify the resource by means of a string conforming to a formal identification system." ; + rdfs:domain nie:InformationElement ; + rdfs:label "identifier" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nao:identifier , dc:identifier . + + nie:plainTextContent + a rdf:Property ; + rdfs:comment "Plain-text representation of the content of a InformationElement with all markup removed. The main purpose of this property is full-text indexing and search. Its exact content is considered application-specific. The user can make no assumptions about what is and what is not contained within. Applications should use more specific properties wherever possible." ; + rdfs:domain nie:InformationElement ; + rdfs:label "plainTextContent" ; + rdfs:range xsd:string . + + nie:comment + a rdf:Property ; + rdfs:comment "A user comment about an InformationElement." ; + rdfs:domain nie:InformationElement ; + rdfs:label "comment" ; + rdfs:range xsd:string . + + nie:relatedTo + a rdf:Property ; + rdfs:comment "A common superproperty for all relations between a piece of content and other pieces of data (which may be interpreted as other pieces of content)." ; + rdfs:domain nie:InformationElement ; + rdfs:label "relatedTo" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf dc:relation . + + nie:contentSize + a rdf:Property ; + rdfs:comment "The size of the content. This property can be used whenever the size of the content of an InformationElement differs from the size of the DataObject. (e.g. because of compression, encoding, encryption or any other representation issues). The contentSize in expressed in bytes." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contentSize" ; + rdfs:range xsd:integer . + + nie:license + a rdf:Property ; + rdfs:comment "Terms and intellectual property rights licensing conditions." ; + rdfs:label "license" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dcterms:license , nie:legal . + + nie:subject + a rdf:Property ; + rdfs:comment "An overall topic of the content of a InformationElement" ; + rdfs:domain nie:InformationElement ; + rdfs:label "subject" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:subject . + + nie:hasPart + a rdf:Property ; + rdfs:comment "Generic property used to express 'physical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of DataObjects to use those specific subproperties. Note to the developers: Please be aware of the distinction between containment relation and provenance. The hasPart relation models physical containment, an InformationElement (a nmo:Message) can have a 'physical' part (an nfo:Attachment). Also, please note the difference between physical containment (hasPart) and logical containment (hasLogicalPart) the former has more strict meaning. They may occur independently of each other." ; + rdfs:domain nie:InformationElement ; + rdfs:label "hasPart" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:relatedTo , dcterms:hasPart ; + nrl:inverseProperty nie:isPartOf . + + nie:licenseType + a rdf:Property ; + rdfs:comment "The type of the license. Possible values for this field may include \"GPL\", \"BSD\", \"Creative Commons\" etc." ; + rdfs:label "licenseType" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:legal . + + nie:byteSize + a rdf:Property ; + rdfs:comment "The overall size of the data object in bytes. That means the WHOLE data object and ONLY the data object, not of the content that is of interest to the user. For cases where the content size is different (e.g. in compressed files the content is larger, in messages the content excludes headings and is smaller) use more specific properties, not necessarily subproperties of this one." ; + rdfs:domain nie:DataObject ; + rdfs:label "byteSize" ; + rdfs:range xsd:integer ; + nrl:maxCardinality "1" . + + nie:hasLogicalPart + a rdf:Property ; + rdfs:comment "Generic property used to express 'logical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of InformationElement to use those specific subproperties. Note the difference between 'physical' containment (hasPart) and logical containment (hasLogicalPart)" ; + rdfs:domain nie:InformationElement ; + rdfs:label "hasLogicalPart" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf dcterms:hasPart ; + nrl:inverseProperty nie:isLogicalPartOf . +} + + {nie: a "http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#Ontology" ; + nao:creator "http://www.dfki.uni-kl.de/~mylka" ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#" ; + nao:hasDefaultNamespaceAbbreviation + "nie" ; + nao:lastModified "2007-12-29T21:27:57.062Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "Version 8-snapshot" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nie: . +} +