<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/index.php?action=history&amp;feed=atom&amp;title=URL_Handler%2FAPI_rev2</id>
	<title>URL Handler/API rev2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/index.php?action=history&amp;feed=atom&amp;title=URL_Handler%2FAPI_rev2"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;action=history"/>
	<updated>2026-04-22T17:08:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41281&amp;oldid=prev</id>
		<title>imported_&gt;dneary: /* Example */</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41281&amp;oldid=prev"/>
		<updated>2010-10-19T16:21:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Example&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;amp;diff=41281&amp;amp;oldid=41282&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>imported_&gt;dneary</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41282&amp;oldid=prev</id>
		<title>imported_&gt;dneary at 16:06, 19 October 2010</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41282&amp;oldid=prev"/>
		<updated>2010-10-19T16:06:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:06, 19 October 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The keys used in each action group are:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The keys used in each action group are:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;Type:&#039;&#039;&#039; specifes the type of the action&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, can be XXXX&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;Type:&#039;&#039;&#039; specifes the type of the action&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;MimeType:&amp;#039;&amp;#039;&amp;#039; lists the MIME types handled by this action&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;MimeType:&amp;#039;&amp;#039;&amp;#039; lists the MIME types handled by this action&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Name:&amp;#039;&amp;#039;&amp;#039; the name of the action&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Name:&amp;#039;&amp;#039;&amp;#039; the name of the action&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;TranslationDomain:&amp;#039;&amp;#039;&amp;#039; the translation domain to use when translation the name&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;TranslationDomain:&amp;#039;&amp;#039;&amp;#039; the translation domain to use when translation the name&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The keys &#039;Type&#039;, &#039;X-Osso-Service&#039;, &#039;MimeType&#039;, and &#039;TranslationDomain&#039; are &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;completely &lt;/del&gt;optional.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The keys &#039;Type&#039;, &#039;X-Osso-Service&#039;, &#039;MimeType&#039;, and &#039;TranslationDomain&#039; are optional.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The keys &amp;#039;X-Osso-Service&amp;#039; and &amp;#039;MimeType&amp;#039; are both inherited from the regular [Desktop Entry] group, which means that if you don&amp;#039;t specify them in the action group, the values used in the [Desktop Entry] group will be used. If you specify them, the values will override the ones from the [Desktop Entry] group.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The keys &amp;#039;X-Osso-Service&amp;#039; and &amp;#039;MimeType&amp;#039; are both inherited from the regular [Desktop Entry] group, which means that if you don&amp;#039;t specify them in the action group, the values used in the [Desktop Entry] group will be used. If you specify them, the values will override the ones from the [Desktop Entry] group.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported_&gt;dneary</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41283&amp;oldid=prev</id>
		<title>imported_&gt;amigadave: wikify slightly</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41283&amp;oldid=prev"/>
		<updated>2010-06-24T14:19:19Z</updated>

		<summary type="html">&lt;p&gt;wikify slightly&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:19, 24 June 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Hildon URI API, rev 2 =&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This document describes the second revision of the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;hildon_uri_*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;API that was added in rev 2. Please see &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[URL Handler/API rev1|revision &lt;/ins&gt;1 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of the API]] &lt;/ins&gt;for the background and also information about the basic file format used.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This document describes the second revision of the hildon_uri_* API that was added in rev 2. Please see &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rev &lt;/del&gt;1 for the background and also information about the basic file format used.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Make sure to read the desktop entry [http://standards.freedesktop.org/desktop-entry-spec/latest/ specification].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Make sure to read the desktop entry [http://standards.freedesktop.org/desktop-entry-spec/latest/ specification].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The utility update-desktop-database from desktop-file-utils is used to handle the new fields that have been added.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The utility &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;update-desktop-database&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;from desktop-file-utils is used to handle the new fields that have been added.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Backwards compatibility ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Backwards compatibility ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This new version of the framework is still compatible with the older version. This means that the old format for URI action in desktop files can still be used. See the rev1 for information about that.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This new version of the framework is still compatible with the older version. This means that the old format for URI action in desktop files can still be used. See the rev1 for information about that.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The code uses the existance of the new key &amp;#039;X-Osso-URI-Actions&amp;#039; in the [Desktop Entry] group. If the key is missing, the file is interpreted using the old format, otherwise using the new format. It is an error to mix those two versions of the format in the same file.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The code uses the existance of the new key &amp;#039;X-Osso-URI-Actions&amp;#039; in the [Desktop Entry] group. If the key is missing, the file is interpreted using the old format, otherwise using the new format. It is an error to mix those two versions of the format in the same file.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Changes to the format ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Changes to the format ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l62&quot;&gt;Line 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Default actions ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Default actions ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The uri-default-action.list format as described on the rev-1 fie has been extended as well, but also remains compatible so older files will still work. It now looks like this:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;uri-default-action.list&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;format as described on the rev-1 fie has been extended as well, but also remains compatible so older files will still work. It now looks like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   [X-Osso-URI-Scheme &amp;lt;scheme&amp;gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   [X-Osso-URI-Scheme &amp;lt;scheme&amp;gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l96&quot;&gt;Line 96:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Example ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Example ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here we have some made up examples, first showing files using the older URI action format, then the new one.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here we have some made up examples, first showing files using the older URI action format, then the new one.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l255&quot;&gt;Line 255:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 255:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Name=uri_link_open_link&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Name=uri_link_open_link&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   TranslationDomain=osso-uri&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   TranslationDomain=osso-uri&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:New format browser desktop file (with new &amp;quot;neutral&amp;quot; and &amp;quot;fallback&amp;quot; features):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:New format browser desktop file (with new &amp;quot;neutral&amp;quot; and &amp;quot;fallback&amp;quot; features):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l351&quot;&gt;Line 351:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 350:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Implementation details==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Implementation details==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The schemeinfo.cache file that is a cache for faster lookups, remains unchanged from the old revision. It is used to make scheme-&amp;gt;desktop file lookups.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The schemeinfo.cache file that is a cache for faster lookups, remains unchanged from the old revision. It is used to make scheme-&amp;gt;desktop file lookups.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported_&gt;amigadave</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41284&amp;oldid=prev</id>
		<title>imported_&gt;amigadave: Category:Development</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41284&amp;oldid=prev"/>
		<updated>2010-02-11T14:31:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php/Category:Development&quot; title=&quot;Category:Development&quot;&gt;Category:Development&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:31, 11 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l352&quot;&gt;Line 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Implementation details==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Implementation details==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The schemeinfo.cache file that is a cache for faster lookups, remains unchanged from the old revision. It is used to make scheme-&amp;gt;desktop file lookups.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The schemeinfo.cache file that is a cache for faster lookups, remains unchanged from the old revision. It is used to make scheme-&amp;gt;desktop file lookups.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Development]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported_&gt;amigadave</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41285&amp;oldid=prev</id>
		<title>imported_&gt;danielwilms: New page: = Hildon URI API, rev 2 =  This document describes the second revision of the hildon_uri_* API that was added in rev 2. Please see rev 1 for the background and also information about the b...</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=URL_Handler/API_rev2&amp;diff=41285&amp;oldid=prev"/>
		<updated>2009-08-31T13:53:07Z</updated>

		<summary type="html">&lt;p&gt;New page: = Hildon URI API, rev 2 =  This document describes the second revision of the hildon_uri_* API that was added in rev 2. Please see rev 1 for the background and also information about the b...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Hildon URI API, rev 2 =&lt;br /&gt;
&lt;br /&gt;
This document describes the second revision of the hildon_uri_* API that was added in rev 2. Please see rev 1 for the background and also information about the basic file format used.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the desktop entry [http://standards.freedesktop.org/desktop-entry-spec/latest/ specification].&lt;br /&gt;
&lt;br /&gt;
The utility update-desktop-database from desktop-file-utils is used to handle the new fields that have been added.&lt;br /&gt;
&lt;br /&gt;
== Backwards compatibility ==&lt;br /&gt;
This new version of the framework is still compatible with the older version. This means that the old format for URI action in desktop files can still be used. See the rev1 for information about that.&lt;br /&gt;
&lt;br /&gt;
The code uses the existance of the new key &amp;#039;X-Osso-URI-Actions&amp;#039; in the [Desktop Entry] group. If the key is missing, the file is interpreted using the old format, otherwise using the new format. It is an error to mix those two versions of the format in the same file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changes to the format ==&lt;br /&gt;
&lt;br /&gt;
The previous framework only had a way to handle URIs based on the scheme, not MIME type. One application would handle callto:// URIs, one http://, etc. The new version has been extended to add support for mapping the scheme and MIME type pair to an action. Each application can implement one or more actions.&lt;br /&gt;
&lt;br /&gt;
To support this, the desktop file format for actions has been changed. A new group, [X-Osso-URI-Actions], is used to list all the available actions, and their corresponding schemes. This is added to a normal desktop file, that is, you still need to regular [Desktop Entry] group. An example:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 &amp;lt;... regular desktop file keys ...&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Actions]&lt;br /&gt;
  http=X-Osso-URI-Action-Add-Bookmark;X-Osso-URI-Action-Open-Browser;X-Osso-URI-Action-Open-Media;&lt;br /&gt;
  ftp=X-Osso-URI-Action-Open-Browser;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Add-Bookmark]&lt;br /&gt;
  Type=Neutral&lt;br /&gt;
  MimeType=text/html;...;&lt;br /&gt;
  Name=Add Bookmark&lt;br /&gt;
  X-Osso-Service=com.nokia.browser&lt;br /&gt;
  Method=add_bookmark&lt;br /&gt;
  TranslationDomain=browser&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Open-Browser]&lt;br /&gt;
  &amp;lt;... another action described here...&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, first in the [X-Osso-URI-Actions] group, each scheme supported by the application is listed as a key, and is associated with a list of actions. Each action is then listed as a separate group with the details for the action.&lt;br /&gt;
&lt;br /&gt;
The keys used in each action group are:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Type:&amp;#039;&amp;#039;&amp;#039; specifes the type of the action, can be XXXX&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MimeType:&amp;#039;&amp;#039;&amp;#039; lists the MIME types handled by this action&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Name:&amp;#039;&amp;#039;&amp;#039; the name of the action&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;X-Osso-Service:&amp;#039;&amp;#039;&amp;#039; the D-Bus service name to call when performing the action&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Method:&amp;#039;&amp;#039;&amp;#039; the D-Bus method to call&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TranslationDomain:&amp;#039;&amp;#039;&amp;#039; the translation domain to use when translation the name&lt;br /&gt;
&lt;br /&gt;
The keys &amp;#039;Type&amp;#039;, &amp;#039;X-Osso-Service&amp;#039;, &amp;#039;MimeType&amp;#039;, and &amp;#039;TranslationDomain&amp;#039; are completely optional.&lt;br /&gt;
&lt;br /&gt;
The keys &amp;#039;X-Osso-Service&amp;#039; and &amp;#039;MimeType&amp;#039; are both inherited from the regular [Desktop Entry] group, which means that if you don&amp;#039;t specify them in the action group, the values used in the [Desktop Entry] group will be used. If you specify them, the values will override the ones from the [Desktop Entry] group.&lt;br /&gt;
&lt;br /&gt;
The key &amp;#039;Type&amp;#039; can be one of three values:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Normal:&amp;#039;&amp;#039;&amp;#039; the default if &amp;#039;Type&amp;#039; is not specified&lt;br /&gt;
:A Normal action is the default, and means that the action is mapped to a pair of scheme and MIME type, for example &amp;quot;http&amp;quot; AND &amp;quot;image/png&amp;quot;. This type of action will be listed when you ask for actions for a URI that matches the exact pair.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Neutral:&amp;#039;&amp;#039;&amp;#039; the action applies to ALL mime types, even if none is given&lt;br /&gt;
:A Neutral action means that it is MIME type neutral, and the action applies to any URI that has the right scheme. Note: this corresponds to the &amp;quot;URI actions&amp;quot; from the older revision of this system, since only the scheme is used to get the actions.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fallback:&amp;#039;&amp;#039;&amp;#039; the action applies only when the MIME type is unknown&lt;br /&gt;
:A Fallback action means that the action applies only when no other action could be found. Currently there is only one intended usecase for this, the &amp;quot;Save Target As...&amp;quot; kind of action in a browser.&lt;br /&gt;
&lt;br /&gt;
== Default actions ==&lt;br /&gt;
The uri-default-action.list format as described on the rev-1 fie has been extended as well, but also remains compatible so older files will still work. It now looks like this:&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Scheme &amp;lt;scheme&amp;gt;]&lt;br /&gt;
  &amp;lt;MIME type&amp;gt;=&amp;lt;desktop file&amp;gt;:&amp;lt;action name&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
:An example of the new and old formats together would look like:&lt;br /&gt;
&lt;br /&gt;
  # For supporting older actions&lt;br /&gt;
  [Default Actions]&lt;br /&gt;
  https=hildon-browser.desktop;&lt;br /&gt;
&lt;br /&gt;
  # For new actions&lt;br /&gt;
  [X-Osso-URI-Scheme http]&lt;br /&gt;
  image-png=hildon-browser.desktop:X-Osso-URI-Action-Open&lt;br /&gt;
  image-jpeg=hildon-image-viewer.desktop:X-Osso-URI-Action-Open&lt;br /&gt;
&lt;br /&gt;
:As you can see, the MIME type needs to have the slashes (&amp;#039;/&amp;#039;) replaced by dashes (&amp;#039;-&amp;#039;) to comply with the keyfile format that is used.&lt;br /&gt;
&lt;br /&gt;
:In addition to this, any fallback actions will use the old [Default Actions] group because you only know the scheme in that case, since the MIME type is unknown. To make sure that this doesn&amp;#039;t break existing defaults files, the action name can be added to the end of the desktop file filename, for example:&lt;br /&gt;
 &lt;br /&gt;
  [Default Actions]&lt;br /&gt;
  &amp;lt;scheme&amp;gt;=&amp;lt;desktop file&amp;gt;:&amp;lt;action name&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:This means it would look like this:&lt;br /&gt;
&lt;br /&gt;
  [Default Actions]&lt;br /&gt;
  http=test/browser.desktop:X-Osso-URI-Action-Fallback&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Scheme http]&lt;br /&gt;
  image-gif=test/osso-addressbook.desktop:X-Osso-URI-Action-Add-Bookmark&lt;br /&gt;
&lt;br /&gt;
:The added action name can be left out, when referring to old format desktop files, of course, since they don&amp;#039;t have the notion of action names.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here we have some made up examples, first showing files using the older URI action format, then the new one.&lt;br /&gt;
&lt;br /&gt;
Old format VOIP desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=1.0&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=voip_ap_feature_name&lt;br /&gt;
  Comment=voip_ap_feature_name_thumb&lt;br /&gt;
  Exec=/usr/bin/osso-voip-ui&lt;br /&gt;
  Icon=qgn_list_voip&lt;br /&gt;
  X-Osso-Service=osso_voip_ui&lt;br /&gt;
  X-Osso-Type=application/x-executable&lt;br /&gt;
  X-Osso-URI-Actions=voipto;callto;videovoip&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action Handler voipto]&lt;br /&gt;
  Method=voip_to&lt;br /&gt;
  Name=tana_fi_new_call&lt;br /&gt;
  TranslationDomain=osso-contact-plugin&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action Handler callto]&lt;br /&gt;
  Method=voip_to&lt;br /&gt;
  Name=tana_fi_new_call&lt;br /&gt;
  TranslationDomain=osso-contact-plugin&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action Handler videovoip]&lt;br /&gt;
  Method=video_voip&lt;br /&gt;
  Name=tana_fi_new_call&lt;br /&gt;
  TranslationDomain=osso-contact-plugin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:New format VOIP desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=1.0&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=voip_ap_feature_name&lt;br /&gt;
  Comment=voip_ap_feature_name_thumb&lt;br /&gt;
  Exec=/usr/bin/osso-voip-ui&lt;br /&gt;
  Icon=general_application_call&lt;br /&gt;
  X-Osso-Service=osso_voip_ui&lt;br /&gt;
  X-Osso-Type=application/x-executable&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Actions]&lt;br /&gt;
  voipto=X-Osso-URI-Action-Voip-To;&lt;br /&gt;
  callto=X-Osso-URI-Action-Voip-To;&lt;br /&gt;
  videovoip=X-Osso-URI-Action-Video-Voip-To;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Voip-To]&lt;br /&gt;
  Method=voip_to&lt;br /&gt;
  Name=tana_fi_new_call&lt;br /&gt;
  TranslationDomain=osso-contact-plugin&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Video-Voip-To]&lt;br /&gt;
  Method=video_voip&lt;br /&gt;
  Name=tana_fi_new_call&lt;br /&gt;
  TranslationDomain=osso-contact-plugin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Old format address book desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=1.0&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=addr_ap_address_book&lt;br /&gt;
  Comment=addr_ap_address_book_thumb&lt;br /&gt;
  Exec=/usr/bin/osso-addressbook&lt;br /&gt;
  X-Osso-Service=osso_addressbook&lt;br /&gt;
  Icon=qgn_list_addressbook&lt;br /&gt;
  StartupWMClass=osso-addressbook&lt;br /&gt;
  X-Osso-URI-Actions=mailto;xmpp;sipto;&lt;br /&gt;
  MimeType=text/x-vcard&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action Handler mailto]&lt;br /&gt;
  Method=add_account&lt;br /&gt;
  Name=addr_me_cs_addtocontacts&lt;br /&gt;
  TranslationDomain=osso-addressbook&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action Handler xmpp]&lt;br /&gt;
  Method=add_account&lt;br /&gt;
  Name=addr_ap_address_book&lt;br /&gt;
  TranslationDomain=osso-addressbook&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action Handler sipto]&lt;br /&gt;
  Method=add_account&lt;br /&gt;
  Name=addr_ap_address_book&lt;br /&gt;
  TranslationDomain=osso-addressbook&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:New format address book desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=1.0&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=addr_ap_address_book&lt;br /&gt;
  Comment=addr_ap_address_book_thumb&lt;br /&gt;
  Exec=/usr/bin/osso-addressbook&lt;br /&gt;
  X-Osso-Service=osso_addressbook&lt;br /&gt;
  Icon=general_contacts&lt;br /&gt;
  StartupWMClass=osso-addressbook&lt;br /&gt;
  MimeType=text/x-vcard&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Actions]&lt;br /&gt;
  mailto=X-Osso-URI-Action-Add-Contact;&lt;br /&gt;
  xmpp=X-Osso-URI-Action-Add-Account;&lt;br /&gt;
  sipto=X-Osso-URI-Action-Add-Account;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Add-Contact]&lt;br /&gt;
  Method=add_account&lt;br /&gt;
  Name=addr_me_cs_addtocontacts&lt;br /&gt;
  TranslationDomain=osso-addressbook&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action-Add-Account]&lt;br /&gt;
  Method=add_account&lt;br /&gt;
  Name=addr_ap_address_book&lt;br /&gt;
  TranslationDomain=osso-addressbook&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Old format browser desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=0.1&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=weba_ap_web_browser&lt;br /&gt;
  Comment=weba_ap_web_browser_thumb&lt;br /&gt;
  Exec=/usr/bin/browser&lt;br /&gt;
  Icon=qgn_list_browser&lt;br /&gt;
  X-Window-Icon=qgn_list_browser&lt;br /&gt;
  X-Window-Icon-Dimmed=qgn_list_browser&lt;br /&gt;
  X-Osso-Service=osso_browser&lt;br /&gt;
  X-HildonDesk-ShowInToolbar=true&lt;br /&gt;
  X-Osso-Type=application/x-executable&lt;br /&gt;
  MimeType=text/html;text/css;text/sgml;text/x-dtd;application/x-javascript;image/gif;image/jpeg;image/png;image/vnd.wap.wbmp;image/pjpeg;image/bmp;image/x-windows-bmp;image/x-ms-bmp;image/xbm;image/ico;image/x-ico;image/x-xbitmap;text/plain;application/x-shockwave-flash;&lt;br /&gt;
  X-Osso-URI-Actions=http;https;ftp;file;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action Handler http]&lt;br /&gt;
  Method=load_url&lt;br /&gt;
  Name=uri_link_open_link&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action Handler https]&lt;br /&gt;
  Method=load_url&lt;br /&gt;
  Name=uri_link_open_link&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action Handler ftp]&lt;br /&gt;
  Method=load_url&lt;br /&gt;
  Name=uri_link_open_link&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
	&lt;br /&gt;
  [X-Osso-URI-Action Handler file]&lt;br /&gt;
  Method=load_url&lt;br /&gt;
  Name=uri_link_open_link&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
:New format browser desktop file (with new &amp;quot;neutral&amp;quot; and &amp;quot;fallback&amp;quot; features):&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=0.1&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=weba_ap_web_browser&lt;br /&gt;
  Comment=weba_ap_web_browser_thumb&lt;br /&gt;
  Exec=/usr/bin/browser&lt;br /&gt;
  Icon=general_web&lt;br /&gt;
  X-Window-Icon=general_web&lt;br /&gt;
  X-Window-Icon-Dimmed=general_web&lt;br /&gt;
  X-Osso-Service=osso_browser&lt;br /&gt;
  X-HildonDesk-ShowInToolbar=true&lt;br /&gt;
  X-Osso-Type=application/x-executable&lt;br /&gt;
  MimeType=text/html;text/css;text/sgml;text/x-dtd;application/x-javascript;image/gif;image/jpeg;image/png;image/vnd.wap.wbmp;image/pjpeg;image/bmp;image/x-windows-bmp;image/x-ms-bmp;image/xbm;image/ico;image/x-ico;image/x-xbitmap;text/plain;application/x-shockwave-flash;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Actions]&lt;br /&gt;
  http=X-Osso-URI-Action-Open;X-Osso-URI-Action-Save;X-Osso-URI-Action-Fallback&lt;br /&gt;
  https=X-Osso-URI-Action-Open;X-Osso-URI-Action-Save;X-Osso-URI-Action-Fallback&lt;br /&gt;
  ftp=X-Osso-URI-Action-Open;X-Osso-URI-Action-Save;X-Osso-URI-Action-Fallback&lt;br /&gt;
  file=X-Osso-URI-Action-Open;X-Osso-URI-Action-Save;X-Osso-URI-Action-Fallback;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Open]&lt;br /&gt;
  Method=load_url&lt;br /&gt;
  Name=uri_link_open_link&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Save]&lt;br /&gt;
  Type=Neutral&lt;br /&gt;
  Method=save_url&lt;br /&gt;
  Name=uri_link_save_link&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Fallback]&lt;br /&gt;
  Type=Fallback&lt;br /&gt;
  Method=load_url_fallback&lt;br /&gt;
  Name=uri_link_open_link_fallback&lt;br /&gt;
  TranslationDomain=osso-uri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Old format media player desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=1.0&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=medi_ap_mediaplayer_name&lt;br /&gt;
  Exec=/usr/bin/mediaplayer-ui&lt;br /&gt;
  Icon=qgn_list_medi&lt;br /&gt;
  X-Icon-path=/usr/share/pixmaps/&lt;br /&gt;
  X-Window-Icon=tn-bookmarks-link&lt;br /&gt;
  X-Window-Icon-Dimmed=tn-bookmarks-link-dimmed&lt;br /&gt;
  X-HildonDesk-ShowInToolbar=true&lt;br /&gt;
  X-Osso-Service=mediaplayer&lt;br /&gt;
  X-Osso-Type=application/x-executable&lt;br /&gt;
  X-Osso-URI-Actions=rtsp&lt;br /&gt;
  MimeType=video/x-msvideo;audio/x-mp3;video/mpeg;audio/x-wav;audio/x-real;video/x-real;audio/x-m4a;audio/x-amr;video/x-mp4;video/3gpp;audio/x-mp2;audio/x-ms-wma;audio/x-mpegurl;audio/x-scpls;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;video/x-ms-asf;audio/x-ms-wax;video/x-ms-wvx;application/vnd.ms-wpl;audio/mp3;video/avi;audio/wav;audio/mpeg;&lt;br /&gt;
  Comment=medi_ap_mediaplayer_name_thumb&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action Handler rtsp]&lt;br /&gt;
  Method=mime_open&lt;br /&gt;
  Name=medi_ap_mediaplayer_name&lt;br /&gt;
  TranslationDomain=mediaplayer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:New format media player desktop file:&lt;br /&gt;
&lt;br /&gt;
  [Desktop Entry]&lt;br /&gt;
  Encoding=UTF-8&lt;br /&gt;
  Version=1.0&lt;br /&gt;
  Type=Application&lt;br /&gt;
  Name=medi_ap_mediaplayer_name&lt;br /&gt;
  Exec=/usr/bin/mediaplayer-ui&lt;br /&gt;
  Icon=tasklaunch_media_player&lt;br /&gt;
  X-Icon-path=/usr/share/pixmaps/&lt;br /&gt;
  X-Window-Icon=tn-bookmarks-link&lt;br /&gt;
  X-Window-Icon-Dimmed=tn-bookmarks-link-dimmed&lt;br /&gt;
  X-HildonDesk-ShowInToolbar=true&lt;br /&gt;
  X-Osso-Service=mediaplayer&lt;br /&gt;
  X-Osso-Type=application/x-executable&lt;br /&gt;
  MimeType=video/x-msvideo;audio/x-mp3;video/mpeg;audio/x-wav;audio/x-real;video/x-real;audio/x-m4a;audio/x-amr;video/x-mp4;video/3gpp;audio/x-mp2;audio/x-ms-wma;audio/x-mpegurl;audio/x-scpls;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;video/x-ms-asf;audio/x-ms-wax;video/x-ms-wvx;application/vnd.ms-wpl;audio/mp3;video/avi;audio/wav;audio/mpeg;&lt;br /&gt;
  Comment=medi_ap_mediaplayer_name_thumb&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Actions]&lt;br /&gt;
  rtsp=X-Osso-URI-Action-Open;&lt;br /&gt;
&lt;br /&gt;
  [X-Osso-URI-Action-Open]&lt;br /&gt;
  Method=mime_open&lt;br /&gt;
  Name=medi_ap_mediaplayer_name&lt;br /&gt;
  TranslationDomain=mediaplayer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Implementation details==&lt;br /&gt;
The schemeinfo.cache file that is a cache for faster lookups, remains unchanged from the old revision. It is used to make scheme-&amp;gt;desktop file lookups.&lt;/div&gt;</summary>
		<author><name>imported_&gt;danielwilms</name></author>
	</entry>
</feed>