<?xml version='1.0' encoding='UTF-8'?>
<chapter id='mfo-ontology'>
<title>Maemo Feeds Ontology (MFO): Model for feeds and alike online streams</title>
<varlistentry>
  <term>Authors:</term>
  <listitem>
<itemizedlist>
<listitem>Jitendra Kumar &lt;jitendra.1.kumar@nokia.com&gt;</listitem>
<listitem>Ivan Frade &lt;ivan.frade@nokia.com&gt;</listitem>
</itemizedlist>
  </listitem>
</varlistentry>
<varlistentry>
  <term>Editors:</term>
  <listitem>
<itemizedlist>
<listitem>Ivan Frade &lt;ivan.frade@nokia.com&gt;</listitem>
</itemizedlist>
  </listitem>
</varlistentry>
  <varlistentry>
    <term>Upstream:</term>
 <listitem><para>Not available</para></listitem>
  </varlistentry>
  <varlistentry>
    <term>ChangeLog:</term>
 <listitem><para><ulink url="http://git.gnome.org/cgit/tracker/log/data/ontologies/41-mfo.ontology">Tracker changes</ulink></para></listitem>
  </varlistentry>
<varlistentry>
  <term>Copyright:</term>
  <listitem>
<para>&copy; 2009, 2010 <ulink url="http://www.nokia.com/">Nokia</ulink></para>
  </listitem>
</varlistentry>
<section id="mfo-explanation">
 <title>Overview</title>
 <sect2 id="mfo-introduction">
   <title>Introduction</title>

<para>This ontology is an abstract representation of entries coming from feeds. These feeds can be blogs (any of the common syndication formats can be translated into this representation), podcasts or even some online services (like flickr).</para>

<para>The basic assumption in the ontology is that all these feeds are unidirectional conversations with (from) the author of the content and every post on those channels is a message.</para>

<para>The source of the posts, the feed itself, is an instance of <link linkend="mfo-FeedChannel">mfo:FeedChannel</link>. Each post in that feed will be an instance of <link linkend="mfo-FeedMessage">mfo:FeedMessage</link> . The relation between the messages and the channel comes from their superclasses, <link linkend="nmo-communicationChannel">nmo:communicationChannel</link> (taking into account that <link linkend="mfo-FeedChannel">mfo:FeedChannel</link> is a subclass of <link linkend="nmo-CommunicationChannel">nmo:CommunicationChannel</link> and <link linkend="mfo-FeedMessage">mfo:FeedMessage</link> a subclass of <link linkend="nmo-Message">nmo:Message</link>).</para>

<para>A post can be plain text but can contain also more things like links, videos or Mp3. We represent those internal pieces in instances of <link linkend="mfo-Enclosure.">mfo:Enclosure.</link> This class has properties to link with the remote and local representation of the resource (in case the content has been downloaded).</para>

<para>Finally, the three important classes (mfo:FeedChannel, mfo:FeedMessage, mfo:Enclosure) are subclasses of <link linkend="mfo-FeedElement">mfo:FeedElement</link>, just an abstract class to share the link with mfo:FeedSettings. <link linkend="mfo-FeedSettings">mfo:FeedSettings</link> contains some common configuration options. Not all of them applies to all, but it is a quite cleaner solution. For instance the <link linkend="mfo-maxSize">mfo:maxSize</link> property only makes sense per-enclosure, while the <link linkend="mfo-updateInterval">mfo:updateInterval</link> is useful for the channel.</para>
 </sect2>

 <sect2 id="mfo-special-remarks">
  <title>Special remarks</title>
<para>In some feeds, like <ulink url="http://video.search.yahoo.com/mrss">"Yahoo Media RSS</ulink>, there can be multiple enclosures together in a group, representing the same resource in different formats, qualities, resolutions, etc. Until further notify, the group will be represented using <link linkend="nie-identifier">nie:identifier</link> property . To mark the default enclosure of the group, there is a <link linkend="mfo-groupDefault">mfo-groupDefault</link> property</para>
 </sect2>

 <refsect2 id="mfo-graphical-overview">
  <figure id="mfo-ontology-graph">
  <title>Graphical Overview</title>
    <graphic fileref="feeds-overview.png" format="PNG"></graphic>
  </figure>
  <para>Notation defined <link linkend="ontology-notation">in this page</link></para>
 </refsect2>

</section>
<section id='mfo-classes'>
<title>MFO Ontology Classes</title>
<refsect2 id='mfo-FeedMessage'>
<title>mfo:FeedMessage</title>
<para>Represents feed entry on top of Nepomuk Messaging Ontology's message. May have enclosures attached and certain settings that allow deviation from feed channel's setup</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedElement'>mfo:FeedElement</link>, <link linkend='nmo-Message'>nmo:Message</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-enclosureList'>mfo:enclosureList</link>, <link linkend='mfo-downloadedTime'>mfo:downloadedTime</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
</variablelist>
<note>
<title>Note:</title>
<para>This class notifies about changes</para>
</note>
</refsect2>

<refsect2 id='mfo-FeedChannel'>
<title>mfo:FeedChannel</title>
<para>Represents feed channel transfer, typically a download of RSS or ATOM. It is also a communication channel of Nepomuk Messaging Ontology so that feed sources could be treated as message sources</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedElement'>mfo:FeedElement</link>, <link linkend='nmo-CommunicationChannel'>nmo:CommunicationChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-type'>mfo:type</link>, <link linkend='mfo-action'>mfo:action</link>, <link linkend='mfo-totalCount'>mfo:totalCount</link>, <link linkend='mfo-unreadCount'>mfo:unreadCount</link>, <link linkend='mfo-updatedTime'>mfo:updatedTime</link>, <link linkend='mfo-image'>mfo:image</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
</variablelist>
<note>
<title>Note:</title>
<para>This class notifies about changes</para>
</note>
</refsect2>

<refsect2 id='mfo-Enclosure'>
<title>mfo:Enclosure</title>
<para>Represents an enclosure of a feed message</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedElement'>mfo:FeedElement</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-optional'>mfo:optional</link>, <link linkend='mfo-localLink'>mfo:localLink</link>, <link linkend='mfo-groupDefault'>mfo:groupDefault</link>, <link linkend='mfo-remoteLink'>mfo:remoteLink</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-enclosureList'>mfo:enclosureList</link>, </simpara></listitem>
</varlistentry>
</variablelist>
<note>
<title>Note:</title>
<para>This class notifies about changes</para>
</note>
</refsect2>

<refsect2 id='mfo-FeedSettings'>
<title>mfo:FeedSettings</title>
<para>Represents settings applied to a feed channel or a feed entry. How often it is updated, through which connection type it is delivered, when data expires and so on</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='rdfs-Resource'>rdfs:Resource</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-maxSize'>mfo:maxSize</link>, <link linkend='mfo-downloadFlag'>mfo:downloadFlag</link>, <link linkend='mfo-downloadPath'>mfo:downloadPath</link>, <link linkend='mfo-expiryInterval'>mfo:expiryInterval</link>, <link linkend='mfo-updateInterval'>mfo:updateInterval</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-feedSettings'>mfo:feedSettings</link>, </simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-FeedElement'>
<title>mfo:FeedElement</title>
<para>Superclass for all elements related with feeds, to provide common configuration options</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='nie-InformationElement'>nie:InformationElement</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Enclosure'>mfo:Enclosure</link>, <link linkend='mfo-FeedMessage'>mfo:FeedMessage</link>, <link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-feedSettings'>mfo:feedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-Action'>
<title>mfo:Action</title>
<para>class with a restricted set of actions</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='rdfs-Resource'>rdfs:Resource</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-action'>mfo:action</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Predefined instances</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-refresh-now'>mfo:refresh-now</link>, </simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-FeedType'>
<title>mfo:FeedType</title>
<para>class with a restricted set of feed types</para>
<variablelist>
<varlistentry>
<term><parameter>Superclasses</parameter>&#160;:</term>
<listitem><simpara><link linkend='rdfs-Resource'>rdfs:Resource</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subclasses</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In domain of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-name'>mfo:name</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>In range of</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-type'>mfo:type</link>, </simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

</section>
<section id='mfo-properties'>
<title>MFO Ontology Properties</title>
<refsect2 id='mfo-image'>
<title>mfo:image</title>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-string'>xsd:string</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-maxSize'>
<title>mfo:maxSize</title>
<para>Maximum size of enclosure that can be downloaded. Interpreted as KBs </para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedSettings'>mfo:FeedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-integer'>xsd:integer</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-remoteLink'>
<title>mfo:remoteLink</title>
<para>Used to store remote URL of enclosure</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Enclosure'>mfo:Enclosure</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='nfo-RemoteDataObject'>nfo:RemoteDataObject</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-enclosureList'>
<title>mfo:enclosureList</title>
<para>A list of enclosures</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedMessage'>mfo:FeedMessage</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Enclosure'>mfo:Enclosure</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-totalCount'>
<title>mfo:totalCount</title>
<para>Total messages count within a channel</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-integer'>xsd:integer</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-updatedTime'>
<title>mfo:updatedTime</title>
<para>Captures the updated date and time when the channel is updated</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-dateTime'>xsd:dateTime</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-name'>
<title>mfo:name</title>
<para>Feed format name like rss-atom,flickr,facebook</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedType'>mfo:FeedType</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-string'>xsd:string</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-action'>
<title>mfo:action</title>
<para>Captures the current action for the channel: Refresh Now</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Action'>mfo:Action</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-updateInterval'>
<title>mfo:updateInterval</title>
<para>Update interval for a feed channel to get updated or refreshed. Interpreted as minutes</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedSettings'>mfo:FeedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-integer'>xsd:integer</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-localLink'>
<title>mfo:localLink</title>
<para>Downloaded copy of the enclosure</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Enclosure'>mfo:Enclosure</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='nfo-FileDataObject'>nfo:FileDataObject</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-type'>
<title>mfo:type</title>
<para> Feeds format type which is mapped to plugin used in engine: flickr,rss-atom </para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedType'>mfo:FeedType</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-downloadedTime'>
<title>mfo:downloadedTime</title>
<para>Captures the time stamp when message was downloaded</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedMessage'>mfo:FeedMessage</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-dateTime'>xsd:dateTime</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-feedSettings'>
<title>mfo:feedSettings</title>
<para>Settings </para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedElement'>mfo:FeedElement</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedSettings'>mfo:FeedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-groupDefault'>
<title>mfo:groupDefault</title>
<para>Different enclosures can represent the same resource in different formats/resolutions. This representations are grouped using the nie:identifier property and this property identify the default between them.</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Enclosure'>mfo:Enclosure</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-boolean'>xsd:boolean</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-expiryInterval'>
<title>mfo:expiryInterval</title>
<para>Expiry interval for feed channel, it tells time that a message in a channel can live. Interpreted as minutes</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedSettings'>mfo:FeedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-integer'>xsd:integer</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-downloadPath'>
<title>mfo:downloadPath</title>
<para>Download path for enclosures in a message</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedSettings'>mfo:FeedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-string'>xsd:string</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-unreadCount'>
<title>mfo:unreadCount</title>
<para>Unread messages count within a channel</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedChannel'>mfo:FeedChannel</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-integer'>xsd:integer</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-downloadFlag'>
<title>mfo:downloadFlag</title>
<para>To indicate whether enclosures will be downloaded or not</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-FeedSettings'>mfo:FeedSettings</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-boolean'>xsd:boolean</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

<refsect2 id='mfo-optional'>
<title>mfo:optional</title>
<para>The enclosure is mandatory to download or only optional</para>
<variablelist>
<varlistentry>
<term><parameter>Type</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Domain</parameter>&#160;:</term>
<listitem><simpara><link linkend='mfo-Enclosure'>mfo:Enclosure</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Range</parameter>&#160;:</term>
<listitem><simpara><link linkend='xsd-boolean'>xsd:boolean</link>, </simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Superproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Subproperties</parameter>&#160;:</term>
<listitem><simpara>--</simpara></listitem>
</varlistentry>
<varlistentry>
<term><parameter>Cardinality</parameter>&#160;:</term>
<listitem><simpara>1</simpara></listitem>
</varlistentry>
</variablelist>
</refsect2>

</section>
</chapter>
