<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NetInf</title>
	<atom:link href="http://www.netinf.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netinf.org</link>
	<description>Source Code &#124; Prototype &#124; Plugins</description>
	<lastBuildDate>Mon, 22 Apr 2013 14:08:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Complementary NetInf Software Released</title>
		<link>http://www.netinf.org/2012/04/17/complementary_software_release/</link>
		<comments>http://www.netinf.org/2012/04/17/complementary_software_release/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 16:15:00 +0000</pubDate>
		<dc:creator>cdannewitz</dc:creator>
				<category><![CDATA[NetInf]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=539</guid>
		<description><![CDATA[The EU project SAIL has released parts of the NetInf (Network of Information) ICN software as open source. The package consists of different implementations of name-content binding validation algorithms for the NI URI format that SAIL members published earlier in http://tools.ietf.org/html/draft-farrell-decade-ni-00 and http://tools.ietf.org/html/draft-hallambaker-decade-ni-params-00 and additional protocol and NetInf router/client implementations. An overview of the different [...]]]></description>
			<content:encoded><![CDATA[<p>The EU project SAIL has released parts of the NetInf (Network of Information) ICN software as open source.</p>
<p>The package consists of different implementations of name-content binding validation algorithms for the NI URI format that SAIL members published earlier in <a href="http://tools.ietf.org/html/draft-farrell-decade-ni-00">http://tools.ietf.org/html/draft-farrell-decade-ni-00</a> and <a href="http://tools.ietf.org/html/draft-hallambaker-decade-ni-params-00">http://tools.ietf.org/html/draft-hallambaker-decade-ni-params-00</a> and additional protocol and NetInf router/client implementations.</p>
<p>An overview of the different implementations and their functionalities:</p>
<ul>
<li>c: NI URI format, HTTP convergence layer</li>
<li>curl: patch for curl to handle NI names</li>
<li>ruby: NI URI format, HTTP and UDP convergence layers, standalone NetInf router</li>
<li>python: NI URI format, HTTP convergence layer, standalone NetInf server</li>
<li>java: NI URI format, HTTP convergence layer, NI proxy with local cache, GET/REGISTER/PUBLISH clients.</li>
<li>php: HTTP convergence layer</li>
<li>clojure: NI URI format</li>
<li>wget: patch for wget to handle NI names</li>
<li>sh: scripts to generate NI names for a web server environment</li>
</ul>
<p>SAIL is using these components for the development of prototypes for specific ICN scenarios, for example content distribution to large crowds. This is a joint effort  by multiple partners that involves the developing and interop-testing of implementations of NI URI processing as well as NetInf protocol functionality.</p>
<p>The software is licensed under Apache-2.0 (<a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>) and is available at <a href="https://sourceforge.net/projects/netinf/">https://sourceforge.net/projects/netinf/</a>.</p>
<p>Note: The published OpenNetInf code currently uses a previous NetInf naming format that is currently not compliant to the new NI URI format as defined in the Internet drafts above. However, the general naming concepts are equivalent and can be translated into each other.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2012/04/17/complementary_software_release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New code version and updated documentation online</title>
		<link>http://www.netinf.org/2011/10/19/new-code-version-and-updated-documentation-online/</link>
		<comments>http://www.netinf.org/2011/10/19/new-code-version-and-updated-documentation-online/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 13:41:18 +0000</pubDate>
		<dc:creator>cdannewitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=516</guid>
		<description><![CDATA[The new version of the OpenNetInf code is online. Check out the code repository. The corresponding, updated documentation is also online. When using the development VM, you can manually update the internal repository to get the latest code version. Details about the new code release will follow in a separate post.]]></description>
			<content:encoded><![CDATA[<p>The new version of the OpenNetInf code is online. Check out the <a title="Google code repository" href="http://code.google.com/p/opennetinf/" target="_blank">code repository</a>. The corresponding, updated <a title="documentation" href="http://opennetinf.googlecode.com/files/NetInf_documentation_Sep-2011.pdf">documentation</a> is also online. When using the <a title="Development VM" href="http://www.netinf.org/opennetinf/development-vm/" target="_blank">development VM</a>, you can manually update the internal repository to get the latest code version.</p>
<p>Details about the new code release will follow in a separate post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/10/19/new-code-version-and-updated-documentation-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developement VM MySQL root password</title>
		<link>http://www.netinf.org/2011/05/02/developement-vm-mysql-root-password/</link>
		<comments>http://www.netinf.org/2011/05/02/developement-vm-mysql-root-password/#comments</comments>
		<pubDate>Mon, 02 May 2011 08:20:30 +0000</pubDate>
		<dc:creator>azamir</dc:creator>
				<category><![CDATA[Developement VM]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=480</guid>
		<description><![CDATA[The root password for the MySQL database is n3t1nf - it is different from the password for the netinf user to make clear that a regular user shouldn't have to use it. The other user/password combinations can be adjusted in /home/netinf/.netinf/settings. After changes are made here, the code has to be rebuilt.]]></description>
			<content:encoded><![CDATA[<p>The root password for the MySQL database is n3t1nf - it is different from the password for the netinf user to make clear that a regular user shouldn't have to use it.<br />
The other user/password combinations can be adjusted in /home/netinf/.netinf/settings. After changes are made here, the code has to be rebuilt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/05/02/developement-vm-mysql-root-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developement VM beta3 released</title>
		<link>http://www.netinf.org/2011/04/26/developement-vm-beta3-released/</link>
		<comments>http://www.netinf.org/2011/04/26/developement-vm-beta3-released/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 09:10:00 +0000</pubDate>
		<dc:creator>azamir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=478</guid>
		<description><![CDATA[The Developement VM beta3 is available here. Issue 1 and 2 from the Issue tracker have been fixed. Scenario 1 should now run on a single instance. Scenario 2 still needs multiple instances and proper network configuration.]]></description>
			<content:encoded><![CDATA[<p>The Developement VM beta3 is available <a href="http://www.netinf.org/opennetinf/developement-vm/">here</a>. Issue 1 and 2 from the <a href="http://code.google.com/p/opennetinf/issues/list">Issue tracker</a> have been fixed. Scenario 1 should now run on a single instance. Scenario 2 still needs multiple instances and proper network configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/04/26/developement-vm-beta3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developement VM updated</title>
		<link>http://www.netinf.org/2011/04/18/developement-vm-updated/</link>
		<comments>http://www.netinf.org/2011/04/18/developement-vm-updated/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 08:22:10 +0000</pubDate>
		<dc:creator>azamir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=471</guid>
		<description><![CDATA[The beta1 version of the Developement VM (downloaded as vm-image.tgz) was faulty. The new version beta2 can be found at http://www.netinf.org/opennetinf/developement-vm/ in OVA format. It should be possible to use it in VirtualBox and VMWare (untested).]]></description>
			<content:encoded><![CDATA[<p>The beta1 version of the Developement VM (downloaded as vm-image.tgz) was faulty. The new version beta2 can be found at <a href="http://www.netinf.org/opennetinf/developement-vm/">http://www.netinf.org/opennetinf/developement-vm/</a> in OVA format. It should be possible to use it in VirtualBox and VMWare (untested).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/04/18/developement-vm-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First beta of Developement VM available</title>
		<link>http://www.netinf.org/2011/04/04/first-beta-of-developement-vm-available/</link>
		<comments>http://www.netinf.org/2011/04/04/first-beta-of-developement-vm-available/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 10:19:55 +0000</pubDate>
		<dc:creator>azamir</dc:creator>
				<category><![CDATA[Developement VM]]></category>
		<category><![CDATA[NetInf]]></category>
		<category><![CDATA[OpenNetInf]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=466</guid>
		<description><![CDATA[The developement VM is finally available for public use and beta testing. Feel free to download and use it from here, please report any error, warnings and quirks through the web form available here]]></description>
			<content:encoded><![CDATA[<p>The developement VM is finally available for public use and beta testing. Feel free to download and use it from <a href="http://www.netinf.org/opennetinf/developement-vm/">here</a>, please report any error, warnings and quirks through the web form available <a href="http://www.netinf.org/about-2/contact-us/">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/04/04/first-beta-of-developement-vm-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Strings in the Management Tool</title>
		<link>http://www.netinf.org/2011/03/31/search-strings-in-the-management-tool/</link>
		<comments>http://www.netinf.org/2011/03/31/search-strings-in-the-management-tool/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 14:19:00 +0000</pubDate>
		<dc:creator>azamir</dc:creator>
				<category><![CDATA[NetInf]]></category>
		<category><![CDATA[OpenNetInf]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=442</guid>
		<description><![CDATA[As some people around the globe start working on the OpenNetinf code, there are already some results to report. Petteri Pöyhönen tried to get used to the search function in the management tool and couldn't find too much information about it in the documentation (as most of the search functionality was only used for the [...]]]></description>
			<content:encoded><![CDATA[<p>As some people around the globe start working on the OpenNetinf code, there are already some results to report. Petteri Pöyhönen tried to get used to the search function in the management tool and couldn't find too much information about it in the documentation (as most of the search functionality was only used for the shopping scenario). This is a small report on what he found out.<span id="more-442"></span>
<p>First, I will shortly describe what the search component is doing. If we speak about <em>resolution</em>, we mean <em>resolving</em> from an <strong>Identifier</strong> to the actual <strong>Information Object</strong>. The <em>resolution controller</em> and its services are also responsible for storing Information Objects in the node. The <em>search controller</em> and its services are responsible for returning <strong>Identifiers</strong> from a given search query. It is important to note that, in order to get the actual Information Object, the client has to send another request with the Identifier he just received to the resolution controller.</p>
<p>The interesting thing now is, how these search queries are constructed. Only one of the two datamodels used in Netinf (RDF and Impl) are needed for this construction. If you look at an Information Object in RDF, you see triplets. We chose to use the XML Serialization of those RDF resources as transmission format. For example, a DataObject might look like <a href="http://opennetinf.googlecode.com/hg/examples/RdfIo.rdf" target="_new">this</a>. For further information regarding RDF and triplets, please refer to <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework" target="_new">Wikipedia</a>.</p>
<p>There is a special query language for RDF, named SPARQL. In SPARQL, you can specify which information you want to retrieve from the RDF data that is queried. As a search service always returns Identifiers, a part of the query is already predefined in the search controller code. Whatever you send to the controller will be prepended by</p>
<pre>SELECT ?id WHERE {?bNode &lt;http://rdf.netinf.org/2009/netinf-rdf/1.0/#transportedIO&gt; ?id.</pre>
<p><br/>
<p>The rest of the query has to use ?id as a variable name for the Information Object. An example for a query would be (thanks to Petteri Pöyhönen for finding it)</p>
<pre>?id netinf:owner ?bNode2.</pre>
<p><br/>
<p> which returns any Information Object that has an owner. More complicated queries are possible, too. Petteri Pöyhönen describes them as follows:</p>
<blockquote><p>Here is the test setup what we have used for doing simple tests for queries.<br/><br />
We created 2 new IOs where both had attribute named as "http://rdf.netinf.org/2009/netinf-rdf/1.0/#keywords".<br/><br />
<br/><br />
For first IO, the value of this keywords attribute was "String:A B C D"<br/><br />
and for another "String:E D G"<br/><br />
<br/><br />
Now, to search all IOs with the "default" owner named attribute, input the following string to the GUI; <br/><br />
<br/></p>
<pre>?id netinf:owner ?bNode2.</pre>
<p><br/><br />
<br/><br />
To search all IOs that has string "D" in their keywords attribute value field, input to the GUI;<br/><br />
<br/></p>
<pre>?id netinf:keywords ?bNode2. ?bNode2 netinf:attributeValue ?kw. FILTER(regex(str(?kw),"D")).</pre>
<p><br/><br />
 <br/><br />
This results the list of two our new IO IDs having matching keywords attribute. Note: you can replace "bNode2" and "kw" with some other unique IDs/strings in the query; e.g.<br/><br />
<br/></p>
<pre>?id netinf:keywords ?xyz. ?xyz netinf:attributeValue ?abc. FILTER(regex(str(?abc),"D")).</pre>
<p><br/><br />
<br/><br />
Note: I have not tried this but I believe it works like that unless there are some reserved words/strings that cannot be used as variable IDs/names, i.e. ID/name starting with ?.<br/><br />
<br/><br />
The command "
<pre>?id netinf:keywords ?bNode2. ?bNode2 netinf:attributeValue ?kw. FILTER(regex(str(?kw),"A")).</pre>
<p>" only returns the ID of the 1st IO and respectively "
<pre>?id netinf:keywords ?bNode2. ?bNode2 netinf:attributeValue ?kw. FILTER(regex(str(?kw),"G")).</pre>
<p>" returns the ID of the 2nd IO.<br/><br />
<br/><br />
... and so on. The query is pretty straightforward to modify once you have the correct basic format/syntax.<br/>
</p></blockquote>
<p>Thanks again for that info and good luck and a lot of fun to everybody working with OpenNetinf!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/03/31/search-strings-in-the-management-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenNetinf Developement VM coming soon</title>
		<link>http://www.netinf.org/2011/01/17/opennetinf-developement-vm-coming-soon/</link>
		<comments>http://www.netinf.org/2011/01/17/opennetinf-developement-vm-coming-soon/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 12:31:48 +0000</pubDate>
		<dc:creator>azamir</dc:creator>
				<category><![CDATA[Developement VM]]></category>
		<category><![CDATA[NetInf]]></category>
		<category><![CDATA[OpenNetInf]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=426</guid>
		<description><![CDATA[We are currently setting up a VirtualBox Virtual Machine containing a complete developement environment for OpenNetinf. It is based on Ubuntu 10.10 and has the following contents: Checked out (Mercurial) copy of the OpenNetinf repository Eclipse IDE with required Plug-ins, all sources and libraries imported Auto-Build system for easy deployment of OpenNetinf as JAR files [...]]]></description>
			<content:encoded><![CDATA[<p>We are currently setting up a VirtualBox Virtual Machine containing a complete developement environment for OpenNetinf. It is based on Ubuntu 10.10 and has the following contents:</p>
<ul>
<li>Checked out (Mercurial) copy of the OpenNetinf repository</li>
<li>Eclipse IDE with required Plug-ins, all sources and libraries imported</li>
<li>Auto-Build system for easy deployment of OpenNetinf as JAR files</li>
<li>Central configuration file for scenario deployment</li>
</ul>
<p>The VM will be available from this site soon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2011/01/17/opennetinf-developement-vm-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenNetInf source available</title>
		<link>http://www.netinf.org/2010/06/25/opennetinf-source-available/</link>
		<comments>http://www.netinf.org/2010/06/25/opennetinf-source-available/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 13:07:51 +0000</pubDate>
		<dc:creator>cdannewitz</dc:creator>
				<category><![CDATA[OpenNetInf]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=382</guid>
		<description><![CDATA[The OpenNetInf source code is now available , see http://www.netinf.org/opennetinf/source/.]]></description>
			<content:encoded><![CDATA[<p>The OpenNetInf source code is now available , see <a href="http://www.netinf.org/opennetinf/source/">http://www.netinf.org/opennetinf/source/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2010/06/25/opennetinf-source-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenNetInf global infrastructure is online</title>
		<link>http://www.netinf.org/2010/06/25/opennetinf-global-infrastructure-is-online/</link>
		<comments>http://www.netinf.org/2010/06/25/opennetinf-global-infrastructure-is-online/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 13:02:25 +0000</pubDate>
		<dc:creator>cdannewitz</dc:creator>
				<category><![CDATA[Infrastructure]]></category>

		<guid isPermaLink="false">http://www.netinf.org/?p=378</guid>
		<description><![CDATA[The OpenNetInf infrastructure is online since the beginning of this week. The infrastructure provides a globally accessible Name Resolution Service (combined with IO Storage Servers), a semantic Search Service, and an Event Service. The services can be used "stand alone" in combination with the NetInf-enabled applications or in combination with a local NetInf node.]]></description>
			<content:encoded><![CDATA[<p>The OpenNetInf infrastructure is online since the beginning of this week. The infrastructure provides a globally accessible Name Resolution Service (combined with IO Storage Servers), a semantic Search Service, and an Event Service. The services can be used "stand alone" in combination with the NetInf-enabled applications or in combination with a local NetInf node.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netinf.org/2010/06/25/opennetinf-global-infrastructure-is-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
