NFO - Nepomuk File Ontology

Namespace: http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#

Authors:

Antoni Mylka

DFKI

Leo Sauermann

DFKI

Michael Sintek

DFKI

Ludger van Elst

DFKI

Maintainers:

Antoni Mylka

DFKI

Contributors:

Evgeny Egorochkin

KDE

Christiaan Fluit

Aduna

Abstract

The Nepomuk File Ontology provides vocabulary to express information extracted from various sources. They include files, pieces of software and remote hosts.

Table of Contents

Classes Overview
Properties Overview
Introduction
FileDataObject
Folders and Compressed Files
Remote Resources
NFO Vocabulary Summary
Description of Classes
Description of Properties

Classes Overview

nfo:Application - An application
nfo:Archive - A compressed file. May contain other files or folder inside.
nfo:ArchiveItem - A file entity inside an archive.
nfo:Attachment - A file attached to another data object. Many data formats allow for attachments:...
nfo:Audio - A file containing audio content
nfo:Bookmark - A bookmark of a webbrowser. Use nie:title for the name/label, nie:contentCreated...
nfo:BookmarkFolder - A folder with bookmarks of a webbrowser. Use nfo:containsBookmark to relate Book...
nfo:CompressionType - Type of compression. Instances of this class represent the limited set of values...
nfo:Cursor - A Cursor.
nfo:DataContainer - A superclass for all entities, whose primary purpose is to serve as containers f...
nfo:DeletedResource - A file entity that has been deleted from the original source. Usually such entit...
nfo:Document - A generic document. A common superclass for all documents on the desktop.
nfo:EmbeddedFileDataObject - A file embedded in another data object. There are many ways in which a file may ...
nfo:EncryptionStatus - The status of the encryption of an InformationElement. nfo:encryptedStatus means...
nfo:Executable - An executable file.
nfo:FileDataObject - A resource containing a finite sequence of bytes with arbitrary information, tha...
nfo:FileHash - A fingerprint of the file, generated by some hashing function.
nfo:Filesystem - A filesystem. Examples of filesystems include hard disk partitions, removable me...
nfo:FilesystemImage - An image of a filesystem. Instances of this class may include CD images, DVD ima...
nfo:Folder - A folder/directory. Examples of folders include folders on a filesystem and mess...
nfo:Font - A font.
nfo:HardDiskPartition - A partition on a hard disk
nfo:HtmlDocument - A HTML document, may contain links to other files.
nfo:Icon - An Icon (regardless of whether it's a raster or a vector icon. A resource repres...
nfo:Image - A file containing an image.
nfo:Media - A piece of media content. This class may be used to express complex media contai...
nfo:MediaFileListEntry - A single node in the list of media files contained within an MediaList instance....
nfo:MediaList - A file containing a list of media files.e.g. a playlist
nfo:MediaStream - A stream of multimedia content, usually contained within a media container such ...
nfo:MindMap - A MindMap, created by a mind-mapping utility. Examples might include FreeMind or...
nfo:OperatingSystem - An OperatingSystem
nfo:PaginatedTextDocument - A file containing a text document, that is unambiguously divided into pages. Exa...
nfo:PlainTextDocument - A file containing plain text (ASCII, Unicode or other encodings). Examples may i...
nfo:Presentation - A Presentation made by some presentation software (Corel Presentations, OpenOffi...
nfo:RasterImage - A raster image.
nfo:RemoteDataObject - A file data object stored at a remote location. Don't confuse this class with a ...
nfo:RemotePortAddress - An address specifying a remote host and port. Such an address can be interpreted...
nfo:Software - A piece of software. Examples may include applications and the operating system....
nfo:SoftwareItem - A DataObject representing a piece of software. Examples of interpretations of a ...
nfo:SoftwareService - A service published by a piece of software, either by an operating system or an ...
nfo:SourceCode - Code in a compilable or interpreted programming language.
nfo:Spreadsheet - A spreadsheet, created by a spreadsheet application. Examples might include Gnum...
nfo:TextDocument - A text document
nfo:Trash - Represents a container for deleted files, a feature common in modern operating s...
nfo:VectorImage -
nfo:Video - A video file.
nfo:Visual - File containing visual content.
nfo:Website - A website, usually a container for remote resources, that may be interpreted as ...

Properties Overview

nfo:aspectRatio - Visual content aspect ratio. (Width divided by Height)
nfo:averageBitrate - The average overall bitrate of a media container. (i.e. the size of the piece of...
nfo:belongsToContainer - Models the containment relations between Files and Folders (or CompressedFiles).
nfo:bitDepth - A common superproperty for all properties signifying the amount of bits for an a...
nfo:bitrateType - The type of the bitrate. Examples may include CBR and VBR.
nfo:bitsPerSample - Amount of bits in each audio sample.
nfo:bookmarks - The address of the linked object. Usually a web URI.
nfo:channels - Number of channels. This property is to be used directly if no detailed informat...
nfo:characterCount - The amount of characters in the document.
nfo:characterPosition - Character position of the bookmark.
nfo:codec - The name of the codec necessary to decode a piece of media.
nfo:colorDepth - Amount of bits used to express the color of each pixel.
nfo:commentCharacterCount - The amount of character in comments i.e. characters ignored by the compiler/inte...
nfo:compressionType - The type of the compression. Values include, 'lossy' and 'lossless'.
nfo:conflicts - States that a piece of software is in conflict with another piece of software.
nfo:containsBookmark - The folder contains a bookmark.
nfo:containsBookmarkFolder - The folder contains a bookmark folder.
nfo:count - A common superproperty for all properties signifying the amount of atomic media ...
nfo:definesClass - Name of a class defined in the source code file.
nfo:definesFunction - A name of a function/method defined in the given source code file.
nfo:definesGlobalVariable - Name of a global variable defined within the source code file.
nfo:deletionDate - The date and time of the deletion.
nfo:duration - Duration of a media piece.
nfo:encoding - The encoding used for the Embedded File. Examples might include BASE64 or UUEnco...
nfo:encryptionStatus - The status of the encryption of the InformationElement.
nfo:fileCreated - File creation date
nfo:fileLastAccessed - Time when the file was last accessed.
nfo:fileLastModified - last modification date
nfo:fileName - Name of the file, together with the extension
nfo:fileOwner - The owner of the file as defined by the file system access rights feature.
nfo:fileSize - The size of the file in bytes. For compressed files it means the size of the pac...
nfo:fileUrl - URL of the file. It points at the location of the file. In cases where creating ...
nfo:filesystemType - Type of filesystem such as ext3 and ntfs.
nfo:fontFamily - The name of the font family.
nfo:foundry - The foundry, the organization that created the font.
nfo:frameCount - The amount of frames in a video sequence.
nfo:frameRate - Amount of video frames per second.
nfo:freeSpace - Unoccupied storage space of the filesystem.
nfo:frontChannels - Number of front channels.
nfo:hasHash - Links the file with it's hash value.
nfo:hasMediaFileListEntry - This property is intended to point to an RDF list of MediaFiles.
nfo:hasMediaStream - Connects a media container with a single media stream contained within.
nfo:hashAlgorithm - Name of the algorithm used to compute the hash value. Examples might include CRC...
nfo:hashValue - The actual value of the hash.
nfo:height - Visual content height in pixels.
nfo:horizontalResolution - Horizontal resolution of an image (if printed). Expressed in DPI.
nfo:interlaceMode - True if the image is interlaced, false if not.
nfo:isPasswordProtected - States if a given resource is password-protected.
nfo:lfeChannels - Number of Low Frequency Expansion (subwoofer) channels.
nfo:lineCount - The amount of lines in a text document
nfo:occupiedSpace - Occupied storage space of the filesystem.
nfo:originalLocation - The original location of the deleted resource.
nfo:pageCount - Number of pages.
nfo:pageNumber - Page linked by the bookmark.
nfo:permissions - A string containing the permissions of a file. A feature common in many UNIX-lik...
nfo:programmingLanguage - Indicates the name of the programming language this source code file is written ...
nfo:rate - A common superproperty for all properties specifying the media rate. Examples of...
nfo:rearChannels - Number of rear channels.
nfo:sampleCount - The amount of samples in an audio clip.
nfo:sampleRate - The amount of audio samples per second.
nfo:sideChannels - Number of side channels
nfo:streamPosition - Stream position of the bookmark, suitable for e.g. audio books. Expressed in mil...
nfo:supercedes - States that a piece of software supercedes another piece of software.
nfo:totalSpace - Total storage space of the filesystem, which can be different from nie:contentSi...
nfo:uncompressedSize - Uncompressed size of the content of a compressed file.
nfo:uuid - Universally unique identifier of the filesystem. In the future, this property ma...
nfo:verticalResolution - Vertical resolution of an Image (if printed). Expressed in DPI
nfo:width - Visual content width in pixels.
nfo:wordCount - The amount of words in a text document.

Introduction

Nepomuk File Ontology (NFO) is one of the fundamental parts of NIE. It deals with files and other desktop resources. Files are understood as sequences of bytes stored in a Filesystem or on a Network. It provides subclasses both of a DataObject and an InformationElement. A basic hierarchy of FileDataObject subclasses is provided. It includes a 'normal' FileDataObject, that usually resides on a typical filesystem, but also allows for other kinds of files - those embedded in, or attached to other data items, as well as deleted and stored in a trash folder. This hierarchy is by no means complete. More complete taxonomies, that either add additional FileDataObject subclasses or extend ones provided in this ontology may appear in future.

FileDataObject

The cornerstone of the NFO is the nfo:FileDataObject class. It represents files - finite sequences of bytes available from some durable storage medium. This definition explicitly exludes streams (which are potentially infinite) but includes web documents and other resources resolvable via a URL. As mentioned before there are various types of files. They are reflected in the hierarchy of subclasses of the File class. This hierarchy is expected to grow when users add new types of files relevant to their work.

Folders and Compressed Files

Each file on a hard disk is usually contained within a folder or a directory (the naming depends on the Operating System). They are represented by the nfo:Folder class. The containment relation can be expressed with the nfo:belongsToContainer property. Note that a Folder is an interpretation. It may be applied to a nfo:FileDataObject (representing a folder on a disk), but it can also be applied to an nfo:ArchiveItem (representing a folder inside an archive).

Compressed Files are expressed with an Archive class. It is also an interpretation that may be applied to any piece of data. An important thing to note is that Nepomuk strives for data integration. It shouldn't make much difference if a file is within a normal folder or within an archive. That's why no special case is made for the nfo:fileUrl property for files in compressed archives. In both cases a file should be accessible with a URL. In case of stand-alone files this is simple. Unfortunately there are no standards defining the way to construct URL's for files inside compressed archives. We encourage applications to use conventions established by the Apache Virtual File System project.(FIXME: update to the new way of constructing URIs) For cases when no URL can be constructed for a file (e.g. a picture inside an archive attached to an event in an outlook calendar) the entire containment tree needs to be examined to find ways for accessing a file.

Remote Resources

NFO includes basic vocabulary to describe remote resources. Its notion of a nfo:FileDataObject is universal. The fileUrl property can just as well be set to a http:// address. To facilitate processing a nfo:RemoteDataObject class has been introduced. Its purpose is to have a 'semantic' way of expressing the fact that an instance of a FileDataObject class actually refers to a remote resource. Otherwise the applications would have to check manually if the url begins with http://.

NFO Vocabulary Summary

Description of Classes

nfo:Application

LabelApplication
DescriptionAn application
Super-classesnao:Agent, nie:InformationElement, nfo:Software
Sub-classes 
In domain of 
In range of 

nfo:Archive

LabelArchive
DescriptionA compressed file. May contain other files or folder inside.
Super-classesnfo:DataContainer, nie:InformationElement
Sub-classes 
In domain ofnfo:uncompressedSize
In range of 

nfo:ArchiveItem

LabelArchiveItem
DescriptionA file entity inside an archive.
Super-classesnie:DataObject, nfo:EmbeddedFileDataObject, nfo:FileDataObject
Sub-classes 
In domain ofnfo:isPasswordProtected
In range of 

nfo:Attachment

LabelAttachment
DescriptionA file attached to another data object. Many data formats allow for attachments: emails, vcards, ical events, id3 and exif...
Super-classesnie:DataObject, nfo:EmbeddedFileDataObject, nfo:FileDataObject
Sub-classesncal:Attachment
In domain of 
In range ofnmo:hasAttachment

nfo:Audio

LabelAudio
DescriptionA file containing audio content
Super-classesnfo:Media, nie:InformationElement
Sub-classes 
In domain ofnfo:channels, nfo:sampleCount, nfo:sampleRate, nfo:bitsPerSample
In range of 

nfo:Bookmark

LabelBookmark
DescriptionA 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.
Super-classesnie:InformationElement
Sub-classes 
In domain ofnfo:pageNumber, nfo:bookmarks, nfo:streamPosition, nfo:characterPosition
In range ofnfo:containsBookmark

nfo:BookmarkFolder

LabelBookmark Folder
DescriptionA folder with bookmarks of a webbrowser. Use nfo:containsBookmark to relate Bookmarks. Folders can contain subfolders, use containsBookmarkFolder to relate them.
Super-classesnie:InformationElement
Sub-classes 
In domain ofnfo:containsBookmarkFolder, nfo:containsBookmark
In range ofnfo:containsBookmarkFolder

nfo:CompressionType

LabelCompressionType
DescriptionType of compression. Instances of this class represent the limited set of values allowed for the nfo:compressionType property.
Super-classes 
Sub-classes 
In domain of 
In range ofnfo:compressionType

nfo:Cursor

LabelCursor
DescriptionA Cursor.
Super-classesnfo:Media, nie:InformationElement, nfo:Visual, nfo:RasterImage, nfo:Image
Sub-classes 
In domain of 
In range of 

nfo:DataContainer

LabelDataContainer
DescriptionA 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.
Super-classesnie:InformationElement
Sub-classesnfo:FilesystemImage, nfo:Trash, nfo:Folder, nfo:Archive, nfo:Filesystem
In domain of 
In range ofnfo:belongsToContainer

nfo:DeletedResource

LabelDeletedResource
DescriptionA file entity that has been deleted from the original source. Usually such entities are stored within various kinds of 'Trash' or 'Recycle Bin' folders.
Super-classesnie:DataObject, nfo:FileDataObject
Sub-classes 
In domain ofnfo:deletionDate, nfo:originalLocation
In range of 

nfo:Document

LabelDocument
DescriptionA generic document. A common superclass for all documents on the desktop.
Super-classesnie:InformationElement
Sub-classesnfo:MindMap, nfo:PaginatedTextDocument, nfo:Spreadsheet, nfo:SourceCode, nfo:TextDocument, nfo:HtmlDocument, nfo:PlainTextDocument, nfo:Presentation
In domain of 
In range of 

nfo:EmbeddedFileDataObject

LabelEmbeddedFileDataObject
DescriptionA 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.
Super-classesnie:DataObject, nfo:FileDataObject
Sub-classesncal:Attachment, nfo:Attachment, nfo:ArchiveItem
In domain ofnfo:encoding
In range of 

nfo:EncryptionStatus

LabelEncryptionStatus
DescriptionThe 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.
Super-classes 
Sub-classes 
In domain of 
In range ofnfo:encryptionStatus

nfo:Executable

LabelExecutable
DescriptionAn executable file.
Super-classesnie:InformationElement
Sub-classes 
In domain of 
In range of 

nfo:FileDataObject

Labelfile
DescriptionA 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.
Super-classesnie:DataObject
Sub-classesnfo:EmbeddedFileDataObject, ndo:TorrentedFile, nfo:Attachment, ncal:Attachment, nfo:DeletedResource, nfo:RemoteDataObject, nfo:ArchiveItem, ndo:P2PFile
In domain ofnfo:fileCreated, nfo:fileOwner, nfo:fileSize, nfo:fileUrl, nfo:permissions, nfo:fileLastAccessed, nfo:fileName, nfo:hasHash, nfo:fileLastModified
In range of 

nfo:FileHash

LabelFileHash
DescriptionA fingerprint of the file, generated by some hashing function.
Super-classes 
Sub-classes 
In domain ofnfo:hashValue, nfo:hashAlgorithm
In range ofnfo:hasHash

nfo:Filesystem

LabelFilesystem
DescriptionA filesystem. Examples of filesystems include hard disk partitions, removable media, but also images thereof stored in files such as ISO.
Super-classesnfo:DataContainer, nie:InformationElement
Sub-classesnfo:FilesystemImage
In domain ofnfo:occupiedSpace, nfo:uuid, nfo:filesystemType, nfo:totalSpace, nfo:freeSpace
In range of 

nfo:FilesystemImage

LabelFilesystemImage
DescriptionAn 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). Deprecated in favor of nfo:Filesystem.
Super-classesnfo:DataContainer, nie:InformationElement, nfo:Filesystem
Sub-classes 
In domain of 
In range of 

nfo:Folder

LabelFolder
DescriptionA folder/directory. Examples of folders include folders on a filesystem and message folders in a mailbox.
Super-classesnfo:DataContainer, nie:InformationElement
Sub-classes 
In domain of 
In range ofpimo:hasFolder

nfo:Font

LabelFont
DescriptionA font.
Super-classesnie:InformationElement
Sub-classes 
In domain ofnfo:fontFamily, nfo:foundry
In range of 

nfo:HardDiskPartition

LabelHardDiskPartition
DescriptionA partition on a hard disk
Super-classesnie:DataObject
Sub-classes 
In domain of 
In range of 

nfo:HtmlDocument

LabelHtmlDocument
DescriptionA HTML document, may contain links to other files.
Super-classesnie:InformationElement, nfo:PlainTextDocument, nfo:Document, nfo:TextDocument
Sub-classes 
In domain of 
In range of 

nfo:Icon

LabelIcon
DescriptionAn 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.
Super-classesnfo:Media, nfo:Visual, nfo:Image, nie:InformationElement
Sub-classes 
In domain of 
In range of 

nfo:Image

LabelImage
DescriptionA file containing an image.
Super-classesnfo:Media, nfo:Visual, nie:InformationElement
Sub-classesnfo:Icon, nfo:Cursor, nfo:RasterImage, nfo:VectorImage, nexif:Photo
In domain ofnfo:horizontalResolution, nfo:verticalResolution
In range ofnmm:artwork

nfo:Media

LabelMedia
DescriptionA 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).
Super-classesnie:InformationElement
Sub-classesnfo:Audio, nfo:Cursor, nmm:Movie, nfo:VectorImage, nmm:TVShow, nfo:Image, nexif:Photo, nmm:MusicPiece, nfo:Video, nfo:Visual, nfo:Icon, nfo:RasterImage
In domain ofnfo:bitrateType, nmm:artwork, nfo:compressionType, nfo:bitDepth, nfo:averageBitrate, nmm:releaseDate, nmm:genre, nfo:codec, nfo:count, nfo:hasMediaStream, nfo:duration, nfo:rate
In range of 

nfo:MediaFileListEntry

LabelMediaFileListEntry
DescriptionA 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.
Super-classes 
Sub-classes 
In domain of 
In range ofnfo:hasMediaFileListEntry

nfo:MediaList

LabelMediaList
DescriptionA file containing a list of media files.e.g. a playlist
Super-classesnie:InformationElement
Sub-classesnmm:MusicAlbum
In domain ofnfo:hasMediaFileListEntry
In range of 

nfo:MediaStream

LabelMediaStream
DescriptionA 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.
Super-classesnie:DataObject
Sub-classes 
In domain of 
In range of 

nfo:MindMap

LabelMindMap
DescriptionA MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper.
Super-classesnie:InformationElement, nfo:Document
Sub-classes 
In domain of 
In range of 

nfo:OperatingSystem

LabelOperatingSystem
DescriptionAn OperatingSystem
Super-classesnao:Agent, nie:InformationElement, nfo:Software
Sub-classes 
In domain of 
In range of 

nfo:PaginatedTextDocument

LabelPaginatedTextDocument
DescriptionA file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc.
Super-classesnie:InformationElement, nfo:TextDocument, nfo:Document
Sub-classes 
In domain ofnfo:pageCount
In range of 

nfo:PlainTextDocument

LabelPlainTextDocument
DescriptionA file containing plain text (ASCII, Unicode or other encodings). Examples may include TXT, HTML, XML, program source code etc.
Super-classesnie:InformationElement, nfo:TextDocument, nfo:Document
Sub-classesnfo:HtmlDocument, nfo:SourceCode
In domain of 
In range of 

nfo:Presentation

LabelPresentation
DescriptionA Presentation made by some presentation software (Corel Presentations, OpenOffice Impress, MS Powerpoint etc.)
Super-classesnie:InformationElement, nfo:Document
Sub-classes 
In domain of 
In range of 

nfo:RasterImage

LabelRasterImage
DescriptionA raster image.
Super-classesnfo:Media, nfo:Visual, nfo:Image, nie:InformationElement
Sub-classesnfo:Cursor, nexif:Photo
In domain of 
In range of 

nfo:RemoteDataObject

LabelRemoteDataObject
DescriptionA 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.
Super-classesnie:DataObject, nfo:FileDataObject
Sub-classesndo:P2PFile, ndo:TorrentedFile
In domain of 
In range of 

nfo:RemotePortAddress

LabelRemotePortAddress
DescriptionAn 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.
Super-classesnie:DataObject
Sub-classes 
In domain of 
In range of 

nfo:Software

LabelSoftware
DescriptionA piece of software. Examples may include applications and the operating system. This interpretation most commonly applies to SoftwareItems.
Super-classesnie:InformationElement, nao:Agent
Sub-classesnfo:OperatingSystem, nfo:Application
In domain ofnfo:conflicts, nfo:supercedes
In range ofnfo:conflicts, nfo:supercedes

nfo:SoftwareItem

LabelSoftwareItem
DescriptionA DataObject representing a piece of software. Examples of interpretations of a SoftwareItem include an Application and an OperatingSystem.
Super-classesnie:DataObject
Sub-classes 
In domain of 
In range of 

nfo:SoftwareService

LabelSoftwareService
DescriptionA service published by a piece of software, either by an operating system or an application. Examples of such services may include calendar, addressbook 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.
Super-classesnie:DataObject
Sub-classes 
In domain of 
In range of 

nfo:SourceCode

LabelSourceCode
DescriptionCode in a compilable or interpreted programming language.
Super-classesnie:InformationElement, nfo:PlainTextDocument, nfo:Document, nfo:TextDocument
Sub-classes 
In domain ofnfo:definesClass, nfo:commentCharacterCount, nfo:programmingLanguage, nfo:definesFunction, nfo:definesGlobalVariable
In range of 

nfo:Spreadsheet

LabelSpreadsheet
DescriptionA spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel.
Super-classesnie:InformationElement, nfo:Document
Sub-classes 
In domain of 
In range of 

nfo:TextDocument

LabelTextDocument
DescriptionA text document
Super-classesnie:InformationElement, nfo:Document
Sub-classesnfo:PlainTextDocument, nfo:PaginatedTextDocument, nfo:SourceCode, nfo:HtmlDocument
In domain ofnfo:lineCount, nfo:wordCount, nfo:characterCount
In range of 

nfo:Trash

LabelTrash
DescriptionRepresents a container for deleted files, a feature common in modern operating systems.
Super-classesnfo:DataContainer, nie:InformationElement
Sub-classes 
In domain of 
In range of 

nfo:VectorImage

LabelVectorImage
Description
Super-classesnfo:Media, nfo:Visual, nfo:Image, nie:InformationElement
Sub-classes 
In domain of 
In range of 

nfo:Visual

LabelVisual
DescriptionFile containing visual content.
Super-classesnfo:Media, nie:InformationElement
Sub-classesnfo:Cursor, nfo:RasterImage, nmm:TVShow, nexif:Photo, nfo:Image, nfo:VectorImage, nfo:Video, nfo:Icon, nmm:Movie
In domain ofnfo:width, nfo:colorDepth, nfo:height, nfo:interlaceMode, nfo:aspectRatio
In range of 

nfo:Website

LabelWebsite
DescriptionA website, usually a container for remote resources, that may be interpreted as HTMLDocuments, images or other types of content.
Super-classesnie:InformationElement
Sub-classes 
In domain of 
In range of 

Description of Properties

nfo:aspectRatio

LabelaspectRatio
DescriptionVisual content aspect ratio. (Width divided by Height)
Domainnfo:Visual
Rangexsd:float
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:averageBitrate

LabelaverageBitrate
DescriptionThe 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).
Domainnfo:Media
Rangexsd:float
Maximum Cardinality1
Super-propertiesnfo:rate
Sub-properties 

nfo:belongsToContainer

LabelbelongsToContainer
DescriptionModels the containment relations between Files and Folders (or CompressedFiles).
Domainnie:DataObject
Rangenfo:DataContainer
Super-propertiesnie:isPartOf
Sub-properties 

nfo:bitDepth

LabelbitDepth
DescriptionA common superproperty for all properties signifying the amount of bits for an atomic unit of data. Examples of subproperties may include bitsPerSample and bitsPerPixel
Domainnfo:Media
Rangerdfs:Literal
Maximum Cardinality1
Super-properties 
Sub-propertiesnfo:colorDepth, nfo:bitsPerSample

nfo:bitrateType

LabelbitrateType
DescriptionThe type of the bitrate. Examples may include CBR and VBR.
Domainnfo:Media
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:bitsPerSample

LabelbitsPerSample
DescriptionAmount of bits in each audio sample.
Domainnfo:Audio
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:bitDepth
Sub-properties 

nfo:bookmarks

Labellink
DescriptionThe address of the linked object. Usually a web URI.
Domainnfo:Bookmark
Rangenie:DataObject
Super-propertiesnie:links, nie:relatedTo
Sub-properties 

nfo:channels

Labelchannels
DescriptionNumber of channels. This property is to be used directly if no detailed information is necessary. Otherwise use more detailed subproperties.
Domainnfo:Audio
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-propertiesnfo:sideChannels, nfo:rearChannels, nfo:lfeChannels, nfo:frontChannels

nfo:characterCount

LabelcharacterCount
DescriptionThe amount of characters in the document.
Domainnfo:TextDocument
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:characterPosition

LabelcharacterPosition
DescriptionCharacter position of the bookmark.
Domainnfo:Bookmark
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:codec

Labelcodec
DescriptionThe name of the codec necessary to decode a piece of media.
Domainnfo:Media
Rangerdfs:Literal
Super-properties 
Sub-properties 

nfo:colorDepth

LabelcolorDepth
DescriptionAmount of bits used to express the color of each pixel.
Domainnfo:Visual
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:bitDepth
Sub-properties 

nfo:commentCharacterCount

LabelcommentCharacterCount
DescriptionThe amount of character in comments i.e. characters ignored by the compiler/interpreter.
Domainnfo:SourceCode
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:compressionType

LabelcompressionType
DescriptionThe type of the compression. Values include, 'lossy' and 'lossless'.
Domainnfo:Media
Rangenfo:CompressionType
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:conflicts

Labelconflicts
DescriptionStates that a piece of software is in conflict with another piece of software.
Domainnfo:Software
Rangenfo:Software
Super-properties 
Sub-properties 

nfo:containsBookmark

Labelcontains bookmark
DescriptionThe folder contains a bookmark.
Domainnfo:BookmarkFolder
Rangenfo:Bookmark
Super-propertiesnie:hasLogicalPart
Sub-properties 

nfo:containsBookmarkFolder

Labelcontains folder
DescriptionThe folder contains a bookmark folder.
Domainnfo:BookmarkFolder
Rangenfo:BookmarkFolder
Super-propertiesnie:hasLogicalPart
Sub-properties 

nfo:count

Labelcount
DescriptionA common superproperty for all properties signifying the amount of atomic media data units. Examples of subproperties may include sampleCount and frameCount.
Domainnfo:Media
Rangexsd:integer
Super-properties 
Sub-propertiesnfo:sampleCount, nfo:frameCount

nfo:definesClass

LabeldefinesClass
DescriptionName of a class defined in the source code file.
Domainnfo:SourceCode
Rangexsd:string
Super-properties 
Sub-properties 

nfo:definesFunction

LabeldefinesFunction
DescriptionA name of a function/method defined in the given source code file.
Domainnfo:SourceCode
Rangexsd:string
Super-properties 
Sub-properties 

nfo:definesGlobalVariable

LabeldefinesGlobalVariable
DescriptionName of a global variable defined within the source code file.
Domainnfo:SourceCode
Rangexsd:string
Super-properties 
Sub-properties 

nfo:deletionDate

LabeldeletionDate
DescriptionThe date and time of the deletion.
Domainnfo:DeletedResource
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:duration

Labelduration
DescriptionDuration of a media piece.
Domainnfo:Media
Rangexsd:duration
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:encoding

Labelencoding
DescriptionThe encoding used for the Embedded File. Examples might include BASE64 or UUEncode
Domainnfo:EmbeddedFileDataObject
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:encryptionStatus

LabelencryptionStatus
DescriptionThe status of the encryption of the InformationElement.
Domainnie:InformationElement
Rangenfo:EncryptionStatus
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:fileCreated

LabelfileCreated
DescriptionFile creation date
Domainnfo:FileDataObject
Rangexsd:dateTime
Maximum Cardinality1
Super-propertiesnao:created, nao:modified, nie:created, nao:annotation
Sub-properties 

nfo:fileLastAccessed

LabelfileLastAccessed
DescriptionTime when the file was last accessed.
Domainnfo:FileDataObject
Rangexsd:dateTime
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:fileLastModified

LabelfileLastModified
Descriptionlast modification date
Domainnfo:FileDataObject
Rangexsd:dateTime
Super-propertiesnao:modified, nie:lastModified, nao:lastModified, nao:annotation
Sub-properties 

nfo:fileName

LabelfileName
DescriptionName of the file, together with the extension
Domainnfo:FileDataObject
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:fileOwner

LabelfileOwner
DescriptionThe owner of the file as defined by the file system access rights feature.
Domainnfo:FileDataObject
Rangenco:Contact
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:fileSize

LabelfileSize
DescriptionThe 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
Domainnfo:FileDataObject
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnie:byteSize
Sub-properties 

nfo:fileUrl

LabelfileUrl
DescriptionURL 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.
Domainnfo:FileDataObject
Rangerdfs:Resource
Super-propertiesnie:url
Sub-properties 

nfo:filesystemType

LabelfilesystemType
DescriptionType of filesystem such as ext3 and ntfs.
Domainnfo:Filesystem
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:fontFamily

LabelfontFamily
DescriptionThe name of the font family.
Domainnfo:Font
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:foundry

Labelfoundry
DescriptionThe foundry, the organization that created the font.
Domainnfo:Font
Rangenco:Contact
Maximum Cardinality1
Super-propertiesnco:creator, nao:contributor, nco:contributor, nao:annotation, nao:creator
Sub-properties 

nfo:frameCount

LabelframeCount
DescriptionThe amount of frames in a video sequence.
Domainnfo:Video
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:count
Sub-properties 

nfo:frameRate

LabelframeRate
DescriptionAmount of video frames per second.
Domainnfo:Video
Rangexsd:float
Maximum Cardinality1
Super-propertiesnfo:rate
Sub-properties 

nfo:freeSpace

LabelfreeSpace
DescriptionUnoccupied storage space of the filesystem.
Domainnfo:Filesystem
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:frontChannels

LabelfrontChannels
DescriptionNumber of front channels.
Domain 
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:channels
Sub-properties 

nfo:hasHash

LabelhasHash
DescriptionLinks the file with it's hash value.
Domainnfo:FileDataObject
Rangenfo:FileHash
Super-properties 
Sub-properties 

nfo:hasMediaFileListEntry

LabelhasMediaFileListEntry
DescriptionThis property is intended to point to an RDF list of MediaFiles.
Domainnfo:MediaList
Rangenfo:MediaFileListEntry
Super-properties 
Sub-properties 

nfo:hasMediaStream

LabelhasMediaStream
DescriptionConnects a media container with a single media stream contained within.
Domainnfo:Media
Rangenie:DataObject
Super-propertiesnie:hasPart, nie:relatedTo
Sub-properties 

nfo:hashAlgorithm

LabelhashAlgorithm
DescriptionName of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc.
Domainnfo:FileHash
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:hashValue

LabelhashValue
DescriptionThe actual value of the hash.
Domainnfo:FileHash
Rangexsd:string
Super-properties 
Sub-properties 

nfo:height

Labelheight
DescriptionVisual content height in pixels.
Domainnfo:Visual
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-propertiesnexif:imageLength

nfo:horizontalResolution

LabelhorizontalResolution
DescriptionHorizontal resolution of an image (if printed). Expressed in DPI.
Domainnfo:Image
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:interlaceMode

LabelinterlaceMode
DescriptionTrue if the image is interlaced, false if not.
Domainnfo:Visual
Rangexsd:boolean
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:isPasswordProtected

LabelisPasswordProtected
DescriptionStates if a given resource is password-protected.
Domainnfo:ArchiveItem
Rangexsd:boolean
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:lfeChannels

LabellfeChannels
DescriptionNumber of Low Frequency Expansion (subwoofer) channels.
Domain 
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:channels
Sub-properties 

nfo:lineCount

LabellineCount
DescriptionThe amount of lines in a text document
Domainnfo:TextDocument
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:occupiedSpace

LabeloccupiedSpace
DescriptionOccupied storage space of the filesystem.
Domainnfo:Filesystem
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:originalLocation

LabeloriginalLocation
DescriptionThe original location of the deleted resource.
Domainnfo:DeletedResource
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:pageCount

LabelpageCount
DescriptionNumber of pages.
Domainnfo:PaginatedTextDocument
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:pageNumber

LabelpageNumber
DescriptionPage linked by the bookmark.
Domainnfo:Bookmark
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:permissions

Labelpermissions
DescriptionA string containing the permissions of a file. A feature common in many UNIX-like operating systems.
Domainnfo:FileDataObject
Rangexsd:string
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:programmingLanguage

LabelprogrammingLanguage
DescriptionIndicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc.
Domainnfo:SourceCode
Rangexsd:string
Super-properties 
Sub-properties 

nfo:rate

Labelrate
DescriptionA 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.
Domainnfo:Media
Rangexsd:float
Super-properties 
Sub-propertiesnfo:sampleRate, nfo:averageBitrate, nfo:frameRate

nfo:rearChannels

LabelrearChannels
DescriptionNumber of rear channels.
Domain 
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:channels
Sub-properties 

nfo:sampleCount

LabelsampleCount
DescriptionThe amount of samples in an audio clip.
Domainnfo:Audio
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:count
Sub-properties 

nfo:sampleRate

LabelsampleRate
DescriptionThe amount of audio samples per second.
Domainnfo:Audio
Rangexsd:float
Maximum Cardinality1
Super-propertiesnfo:rate
Sub-properties 

nfo:sideChannels

LabelsideChannels
DescriptionNumber of side channels
Domain 
Rangexsd:integer
Maximum Cardinality1
Super-propertiesnfo:channels
Sub-properties 

nfo:streamPosition

LabelstreamPosition
DescriptionStream position of the bookmark, suitable for e.g. audio books. Expressed in milliseconds
Domainnfo:Bookmark
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:supercedes

Labelsupercedes
DescriptionStates that a piece of software supercedes another piece of software.
Domainnfo:Software
Rangenfo:Software
Super-properties 
Sub-properties 

nfo:totalSpace

LabeltotalSpace
DescriptionTotal storage space of the filesystem, which can be different from nie:contentSize because the latter includes filesystem format overhead.
Domainnfo:Filesystem
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:uncompressedSize

LabeluncompressedSize
DescriptionUncompressed size of the content of a compressed file.
Domainnfo:Archive
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:uuid

Labeluuid
DescriptionUniversally unique identifier of the filesystem. In the future, this property may have its parent changed to a more generic class.
Domainnfo:Filesystem
Rangexsd:string
Super-propertiesnie:identifier, nao:identifier
Sub-properties 

nfo:verticalResolution

LabelverticalResolution
DescriptionVertical resolution of an Image (if printed). Expressed in DPI
Domainnfo:Image
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:width

Labelwidth
DescriptionVisual content width in pixels.
Domainnfo:Visual
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties 

nfo:wordCount

LabelwordCount
DescriptionThe amount of words in a text document.
Domainnfo:TextDocument
Rangexsd:integer
Maximum Cardinality1
Super-properties 
Sub-properties