<?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>Vazaar Project Blog &#187; nepomuk</title>
	<atom:link href="http://www.vazaar-project.org/blog/archives/tag/nepomuk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vazaar-project.org/blog</link>
	<description>The semantic store</description>
	<lastBuildDate>Thu, 02 Sep 2010 02:15:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Vazaar 0.4.8: a new release for testing</title>
		<link>http://www.vazaar-project.org/blog/archives/317</link>
		<comments>http://www.vazaar-project.org/blog/archives/317#comments</comments>
		<pubDate>Sat, 10 Jul 2010 23:30:19 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/317">Tomás Vírseda</span></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[collection]]></category>
		<category><![CDATA[diary]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[hot]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[list resources]]></category>
		<category><![CDATA[nepomuk]]></category>
		<category><![CDATA[new release]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[older versions]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[report bugs]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[running]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[social semantic desktop]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[vazaar]]></category>

		<guid isPermaLink="false">http://www.vazaar-project.org/blog/?p=317</guid>
		<description><![CDATA[<p><a href="http://www.vazaar-project.org/blog/wp-content/uploads/Vazaar.png"><img class="size-medium wp-image-318 alignleft" title="Vazaar" src="http://www.vazaar-project.org/blog/wp-content/uploads/Vazaar-300x161.png" alt="Vazaar icon logo" width="300" height="161" /></a></p>
<p>Hi,</p>
<p>another version of Vazaar is out for testing. Get it while hot. There are a lot of changes respect older versions. Now, you can manage easily your notes, diary, bookmarks an other resources. Also, you can display them as graph of connected resources or as a list. Resources can be imported/exported to/from other persons.</p>
<p>Don&#8217;t hesitate to email me with your comments (kaskaras @ gmail.com). Please, visit my launchpad <a title="Vazaar @ Launchpad" href="https://launchpad.net/vazaar" target="_blank">project page</a> for more info, report bugs, ask questions, etc.</p>
<p>.</p>
<p><span id="more-317"></span></p>
<h1>How to get it</h1>
<ul>
<li><a href="http://launchpad.net/vazaar/trunk/vazaar-0.4.8/+download/Vazaar-0.4.8.tar.gz">Direct link</a> to download</li>
<li>From repository: bzr branch lp:~kaskaras/trunk/vazaar vazaar-readonly</li>
<li>From <a href="http://pypi.python.org/pypi?%3Aaction=search&amp;term=vazaar&amp;submit=search" target="_blank">Pypi</a> (updating)</li>
</ul>
<h1>How to install it</h1>
<p>Once unpacked in any arbitrary directory:</p>
<ul>
<li>Exectute it by running:<strong> ./bin/vazaar</strong></li>
</ul>
<ul>
<li>Install it system-wide by running: <strong>sudo python setup.py install</strong></li>
</ul>
<p><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/365" rel="bookmark" title="16/08/2010"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">Reports with Cheetah templates</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/271" rel="bookmark" title="12/09/2009"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">distutils implemented</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/298" rel="bookmark" title="23/05/2010"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">What is coming in the next version</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/354" rel="bookmark" title="13/08/2010"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">Blog info updated</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75/vazaar-04-starthere" rel="bookmark" title="08/06/2009"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">vazaar-04-starthere</span></a></li>
</ul>
<p><!-- Similar Posts took 16.059 ms --></p>
<div class="wam_wrap"><h4 class="wam">Attached Files:</h4><ul class="wam_ul"><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/Vazaar.png' class='wam_link'>Vazaar</a></li></ul></div><div class="shr-publisher-317"></div><div style="display:block"><small><em>posted in <a href="http://www.vazaar-project.org/blog/archives/category/news-about-vazaar">News</a> by <span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/317">Tomás Vírseda</span> <a href="http://www.vazaar-project.org/blog/archives/317#comments">Leave A Comment</a><br />&copy;2010 <a href="http://www.vazaar-project.org/blog">Vazaar Project Blog</a>. All Rights Reserved.</em></small></div>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vazaar-project.org/blog/wp-content/uploads/Vazaar.png"><img class="size-medium wp-image-318 alignleft" title="Vazaar" src="http://www.vazaar-project.org/blog/wp-content/uploads/Vazaar-300x161.png" alt="Vazaar icon logo" width="300" height="161" /></a></p>
<p>Hi,</p>
<p>another version of Vazaar is out for testing. Get it while hot. There are a lot of changes respect older versions. Now, you can manage easily your notes, diary, bookmarks an other resources. Also, you can display them as graph of connected resources or as a list. Resources can be imported/exported to/from other persons.</p>
<p>Don&#8217;t hesitate to email me with your comments (kaskaras @ gmail.com). Please, visit my launchpad <a title="Vazaar @ Launchpad" href="https://launchpad.net/vazaar" target="_blank">project page</a> for more info, report bugs, ask questions, etc.</p>
<p>.</p>
<p><span id="more-317"></span></p>
<h1>How to get it</h1>
<ul>
<li><a href="http://launchpad.net/vazaar/trunk/vazaar-0.4.8/+download/Vazaar-0.4.8.tar.gz">Direct link</a> to download</li>
<li>From repository: bzr branch lp:~kaskaras/trunk/vazaar vazaar-readonly</li>
<li>From <a href="http://pypi.python.org/pypi?%3Aaction=search&amp;term=vazaar&amp;submit=search" target="_blank">Pypi</a> (updating)</li>
</ul>
<h1>How to install it</h1>
<p>Once unpacked in any arbitrary directory:</p>
<ul>
<li>Exectute it by running:<strong> ./bin/vazaar</strong></li>
</ul>
<ul>
<li>Install it system-wide by running: <strong>sudo python setup.py install</strong></li>
</ul>
<p><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/365" rel="bookmark" title="16/08/2010"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">Reports with Cheetah templates</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/271" rel="bookmark" title="12/09/2009"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">distutils implemented</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/298" rel="bookmark" title="23/05/2010"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">What is coming in the next version</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/354" rel="bookmark" title="13/08/2010"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">Blog info updated</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75/vazaar-04-starthere" rel="bookmark" title="08/06/2009"><span property="dc:date" content="2010-07-11 00:30:19" resource="http://www.vazaar-project.org/blog/archives/317" /><span rel="http://www.vazaar-project.org/blog/archives/317" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/317">vazaar-04-starthere</span></a></li>
</ul>
<p><!-- Similar Posts took 11.308 ms --></p>
<div class="wam_wrap"><h4 class="wam">Attached Files:</h4><ul class="wam_ul"><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/Vazaar.png' class='wam_link'>Vazaar</a></li></ul></div><div class="shr-publisher-317"></div>]]></content:encoded>
			<wfw:commentRss>http://www.vazaar-project.org/blog/archives/317/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is coming in the next version</title>
		<link>http://www.vazaar-project.org/blog/archives/298</link>
		<comments>http://www.vazaar-project.org/blog/archives/298#comments</comments>
		<pubDate>Sun, 23 May 2010 16:50:59 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/298">Tomás Vírseda</span></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[annoying thing]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Contacts]]></category>
		<category><![CDATA[d-bus]]></category>
		<category><![CDATA[first moment]]></category>
		<category><![CDATA[glitches]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[mimetype]]></category>
		<category><![CDATA[nautilus]]></category>
		<category><![CDATA[nepomuk]]></category>
		<category><![CDATA[new resources]]></category>
		<category><![CDATA[PersonalInformationModel]]></category>
		<category><![CDATA[plugin system]]></category>
		<category><![CDATA[resources resources]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[tag cloud]]></category>
		<category><![CDATA[target]]></category>
		<category><![CDATA[time one]]></category>
		<category><![CDATA[website resources]]></category>

		<guid isPermaLink="false">http://www.vazaar-project.org/blog/?p=298</guid>
		<description><![CDATA[<p>Despite of the fact I don&#8217;t post in this weblog most often I think I haven&#8217;t wasted my spare time (my current work isn&#8217;t related with anything about this, yet). Instead it has been very productive and I am very happy with last results. In the end, I&#8217;m starting to see something useful.</p>
<p>Most of time, I&#8217;ve been reading more and more about NEPOMUK and playing with SPARQL queries. I have to recognize that it not that simple as I thought in a first moment but I&#8217;ll talk about this [intlink id="41" type="category" target="_self"]later[/intlink].</p>
<p>I have something to say about RDFLib: it is wonderful. From time to time I have to deal with some glitches but, most of them, are related to my own code. Anyway I am not using all the potential that this library offers.</p>
<p><span id="more-298"></span></p>
<p>Current work:</p>
<ul>
<li>Vazaar is more stable than before. But (there is always a but) sometimes it crashes with a &#8220;segment fault&#8221;. This behavior is random and it is related with &#8216;Website&#8217; resources.</li>
<li>Resources are not added directly to database. Before that, resources are passed to a <strong>queue</strong>. That means that you can enqueue new resources without waiting to finish the last one. Despite of Vazaar is designed to work with threads sometimes the GUI is blocked. This part is the most difficult and annoying thing that I&#8217;ve found. Someone smartest than me should take a look to the code.</li>
<li>By now, it is only possible to create/edit pimo:Notes (it&#8217;s finished but needs a deep revision)</li>
<li>&#8220;<strong>Copy &amp; Paste</strong>&#8221; mode is working very well. If you copy any text from anywhere from your Desktop it will be added as a note. But Vazaar can recognize if it is more than simple text: if you copy an URL, the text will be added as a Website or if you copy a file from Nautilus the text will be added as a resource depending on its mimetype.<br />
Also, clipboard monitoring can be toggled at any time.</li>
<li>One of the most important features that I want for Vazaar is the possibility of <strong>displaying the resources content</strong>. Right now, Vazaar is able to display text-based resources (like the source code from a given program), audio, video, images or websites. Other resources like OpenOffice.org documents, compressed files, ISO images, etc. are executed in its own program.</li>
<li><strong>Backup &amp; Restore </strong>of your knowledge database. Although it is working very well it is not finished yet.</li>
<li>Basic<strong> D-Bus support</strong> implemented. Although I haven&#8217;t yet decided an API, in the future, others applications will be able to interact with Vazaar to query its database, add resources, etc. &#8230;</li>
<li>A basic but extensible <strong>plugin system</strong> based on hooks is available and working. I have tested it developing smalls plugins which extends the funcionality (send notes to twitter, extend menus, ..). In the future I hope to extend the funcionality of Vazaar by releasing plugins instead of releasing new version of this application.</li>
<li>The <strong>SPARQL Editor </strong>have been improved: now it groups triples according to its subject.</li>
<li><strong>New icons</strong> to describe resources</li>
<li>I&#8217;ve developed a new <strong>Tag Cloud widget</strong>. Websites are analyzed getting their tags (if any). Tags are saved as resources as well.</li>
<li>I&#8217;ve started to define the <strong>PersonalInformationModel</strong>. The Knowledge Database must know who is the owner of (meta)data. This is necessary to share info with other people. Right now it is defined by a set of triples which define a pimo:PersonalInformationModel, which has a pimo:hasOwner. The owner is defined by a nfo:Contact</li>
<li>Another feature that I am trying to handle is related to bug <a title="  	 vazaar's minimum size on small screen" href="https://bugs.launchpad.net/vazaar/+bug/425877" target="_blank">lp:425877</a> in lauchpad. I&#8217;m trying to keep Vazaar window size as small as possible in order to be used in small devices.</li>
</ul>
<p style="text-align: center;">
<div class="ngg-galleryoverview" id="ngg-gallery-3-298">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-59" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-1.png" title=" " class="shutterset_set_3" >
								<img title="Vazaar in Main Menu" alt="Vazaar in Main Menu" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-1.png" width="85" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-60" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-10.png" title=" " class="shutterset_set_3" >
								<img title="Tags" alt="Tags" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-10.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-61" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-11.png" title=" " class="shutterset_set_3" >
								<img title="Explorer" alt="Explorer" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-11.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-62" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-12.png" title=" " class="shutterset_set_3" >
								<img title="Start Here Report" alt="Start Here Report" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-12.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-63" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-13.png" title=" " class="shutterset_set_3" >
								<img title="About Vazaar" alt="About Vazaar" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-13.png" width="94" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-64" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-2.png" title=" " class="shutterset_set_3" >
								<img title="Vazaar icon panel" alt="Vazaar icon panel" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-2.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-65" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-3.png" title=" " class="shutterset_set_3" >
								<img title="Adding new resources" alt="Adding new resources" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-3.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-66" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-4.png" title=" " class="shutterset_set_3" >
								<img title="Contextual menu for resources" alt="Contextual menu for resources" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-4.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-67" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-5.png" title=" " class="shutterset_set_3" >
								<img title="SPARQL Editor" alt="SPARQL Editor" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-5.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-68" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-6.png" title=" " class="shutterset_set_3" >
								<img title="Tag management" alt="Tag management" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-6.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-69" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-7.png" title=" " class="shutterset_set_3" >
								<img title="Collections" alt="Collections" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-7.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-70" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-8.png" title=" " class="shutterset_set_3" >
								<img title="Notes" alt="Notes" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-8.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-71" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-9.png" title=" " class="shutterset_set_3" >
								<img title="Posts" alt="Posts" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-9.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
<p>Work to be done before releasing the next 0.5 version:</p>
<ul>
<li>Be able to <strong>handle other kinds of resources</strong> like: pimo:BlogPost (diary entries), pimo:Topic, pimo:Person and pimo:PersonGroup (nco:Contacts), pimo:Organization, pimo:Project, pimo:Event, pimo:Meeting, tmo:Task, and tmo:TaskGroups, nfo:Bookmark and pimo:Collection</li>
<li>Be able to <strong>define relations between resources</strong></li>
<li>Temporal <strong>bags</strong>: a way to make operations over different resources at the same time. Think in it as virtual collections of resources.</li>
<li><strong>Annotate</strong> resources. Any kind of resource can have any number of annotations.</li>
<li>Support for <strong>i18n</strong> (make Vazaar translatable)</li>
</ul>
<p>I&#8217;ll try to develop all of this along the summer and I hope to have the new version ready for production before next Ubuntu release. Also, I hope to have Debian packages ready to install easily. At the same time, Vazaar be able to be installed from Pypi.</p>
<p>If you are interested in the development of this application (and you are really welcome), take a look to my <a title="Vazaar @ Launchpad" href="https://launchpad.net/vazaar" target="_blank">Launchpad</a> webpage. Check out <a href="https://code.launchpad.net/%7Ekaskaras/vazaar/trunk">lp:~kaskaras/vazaar/trunk</a> for last bits (<em>bzr branch lp:~kaskaras/vazaar/trunk</em>)<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/365" rel="bookmark" title="16/08/2010"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">Reports with Cheetah templates</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75" rel="bookmark" title="09/06/2009"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">About Vazaar 0.4 Beta development</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75/vazaar-04-starthere" rel="bookmark" title="08/06/2009"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">vazaar-04-starthere</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/558" rel="bookmark" title="02/09/2010"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">New custom timeline widget</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/158" rel="bookmark" title="26/08/2009"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">Dynamic SPARQL queries and Datatypes</span></a></li>
</ul>
<p><!-- Similar Posts took 14.529 ms --></p>
<div class="shr-publisher-298"></div><div style="display:block"><small><em>posted in <a href="http://www.vazaar-project.org/blog/archives/category/news-about-vazaar">News</a> by <span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/298">Tomás Vírseda</span> <a href="http://www.vazaar-project.org/blog/archives/298#comments">Leave A Comment</a><br />&copy;2010 <a href="http://www.vazaar-project.org/blog">Vazaar Project Blog</a>. All Rights Reserved.</em></small></div>]]></description>
			<content:encoded><![CDATA[<p>Despite of the fact I don&#8217;t post in this weblog most often I think I haven&#8217;t wasted my spare time (my current work isn&#8217;t related with anything about this, yet). Instead it has been very productive and I am very happy with last results. In the end, I&#8217;m starting to see something useful.</p>
<p>Most of time, I&#8217;ve been reading more and more about NEPOMUK and playing with SPARQL queries. I have to recognize that it not that simple as I thought in a first moment but I&#8217;ll talk about this [intlink id="41" type="category" target="_self"]later[/intlink].</p>
<p>I have something to say about RDFLib: it is wonderful. From time to time I have to deal with some glitches but, most of them, are related to my own code. Anyway I am not using all the potential that this library offers.</p>
<p><span id="more-298"></span></p>
<p>Current work:</p>
<ul>
<li>Vazaar is more stable than before. But (there is always a but) sometimes it crashes with a &#8220;segment fault&#8221;. This behavior is random and it is related with &#8216;Website&#8217; resources.</li>
<li>Resources are not added directly to database. Before that, resources are passed to a <strong>queue</strong>. That means that you can enqueue new resources without waiting to finish the last one. Despite of Vazaar is designed to work with threads sometimes the GUI is blocked. This part is the most difficult and annoying thing that I&#8217;ve found. Someone smartest than me should take a look to the code.</li>
<li>By now, it is only possible to create/edit pimo:Notes (it&#8217;s finished but needs a deep revision)</li>
<li>&#8220;<strong>Copy &amp; Paste</strong>&#8221; mode is working very well. If you copy any text from anywhere from your Desktop it will be added as a note. But Vazaar can recognize if it is more than simple text: if you copy an URL, the text will be added as a Website or if you copy a file from Nautilus the text will be added as a resource depending on its mimetype.<br />
Also, clipboard monitoring can be toggled at any time.</li>
<li>One of the most important features that I want for Vazaar is the possibility of <strong>displaying the resources content</strong>. Right now, Vazaar is able to display text-based resources (like the source code from a given program), audio, video, images or websites. Other resources like OpenOffice.org documents, compressed files, ISO images, etc. are executed in its own program.</li>
<li><strong>Backup &amp; Restore </strong>of your knowledge database. Although it is working very well it is not finished yet.</li>
<li>Basic<strong> D-Bus support</strong> implemented. Although I haven&#8217;t yet decided an API, in the future, others applications will be able to interact with Vazaar to query its database, add resources, etc. &#8230;</li>
<li>A basic but extensible <strong>plugin system</strong> based on hooks is available and working. I have tested it developing smalls plugins which extends the funcionality (send notes to twitter, extend menus, ..). In the future I hope to extend the funcionality of Vazaar by releasing plugins instead of releasing new version of this application.</li>
<li>The <strong>SPARQL Editor </strong>have been improved: now it groups triples according to its subject.</li>
<li><strong>New icons</strong> to describe resources</li>
<li>I&#8217;ve developed a new <strong>Tag Cloud widget</strong>. Websites are analyzed getting their tags (if any). Tags are saved as resources as well.</li>
<li>I&#8217;ve started to define the <strong>PersonalInformationModel</strong>. The Knowledge Database must know who is the owner of (meta)data. This is necessary to share info with other people. Right now it is defined by a set of triples which define a pimo:PersonalInformationModel, which has a pimo:hasOwner. The owner is defined by a nfo:Contact</li>
<li>Another feature that I am trying to handle is related to bug <a title="  	 vazaar's minimum size on small screen" href="https://bugs.launchpad.net/vazaar/+bug/425877" target="_blank">lp:425877</a> in lauchpad. I&#8217;m trying to keep Vazaar window size as small as possible in order to be used in small devices.</li>
</ul>
<p style="text-align: center;">
<div class="ngg-galleryoverview" id="ngg-gallery-3-298">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-59" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-1.png" title=" " class="shutterset_set_3" >
								<img title="Vazaar in Main Menu" alt="Vazaar in Main Menu" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-1.png" width="85" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-60" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-10.png" title=" " class="shutterset_set_3" >
								<img title="Tags" alt="Tags" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-10.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-61" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-11.png" title=" " class="shutterset_set_3" >
								<img title="Explorer" alt="Explorer" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-11.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-62" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-12.png" title=" " class="shutterset_set_3" >
								<img title="Start Here Report" alt="Start Here Report" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-12.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-63" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-13.png" title=" " class="shutterset_set_3" >
								<img title="About Vazaar" alt="About Vazaar" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-13.png" width="94" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-64" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-2.png" title=" " class="shutterset_set_3" >
								<img title="Vazaar icon panel" alt="Vazaar icon panel" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-2.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-65" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-3.png" title=" " class="shutterset_set_3" >
								<img title="Adding new resources" alt="Adding new resources" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-3.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-66" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-4.png" title=" " class="shutterset_set_3" >
								<img title="Contextual menu for resources" alt="Contextual menu for resources" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-4.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-67" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-5.png" title=" " class="shutterset_set_3" >
								<img title="SPARQL Editor" alt="SPARQL Editor" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-5.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-68" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-6.png" title=" " class="shutterset_set_3" >
								<img title="Tag management" alt="Tag management" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-6.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-69" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-7.png" title=" " class="shutterset_set_3" >
								<img title="Collections" alt="Collections" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-7.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-70" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-8.png" title=" " class="shutterset_set_3" >
								<img title="Notes" alt="Notes" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-8.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-71" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/vazaar0483-9.png" title=" " class="shutterset_set_3" >
								<img title="Posts" alt="Posts" src="http://www.vazaar-project.org/blog/wp-content/gallery/vazaar-0-5-development/thumbs/thumbs_vazaar0483-9.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
<p>Work to be done before releasing the next 0.5 version:</p>
<ul>
<li>Be able to <strong>handle other kinds of resources</strong> like: pimo:BlogPost (diary entries), pimo:Topic, pimo:Person and pimo:PersonGroup (nco:Contacts), pimo:Organization, pimo:Project, pimo:Event, pimo:Meeting, tmo:Task, and tmo:TaskGroups, nfo:Bookmark and pimo:Collection</li>
<li>Be able to <strong>define relations between resources</strong></li>
<li>Temporal <strong>bags</strong>: a way to make operations over different resources at the same time. Think in it as virtual collections of resources.</li>
<li><strong>Annotate</strong> resources. Any kind of resource can have any number of annotations.</li>
<li>Support for <strong>i18n</strong> (make Vazaar translatable)</li>
</ul>
<p>I&#8217;ll try to develop all of this along the summer and I hope to have the new version ready for production before next Ubuntu release. Also, I hope to have Debian packages ready to install easily. At the same time, Vazaar be able to be installed from Pypi.</p>
<p>If you are interested in the development of this application (and you are really welcome), take a look to my <a title="Vazaar @ Launchpad" href="https://launchpad.net/vazaar" target="_blank">Launchpad</a> webpage. Check out <a href="https://code.launchpad.net/%7Ekaskaras/vazaar/trunk">lp:~kaskaras/vazaar/trunk</a> for last bits (<em>bzr branch lp:~kaskaras/vazaar/trunk</em>)<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/365" rel="bookmark" title="16/08/2010"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">Reports with Cheetah templates</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75" rel="bookmark" title="09/06/2009"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">About Vazaar 0.4 Beta development</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75/vazaar-04-starthere" rel="bookmark" title="08/06/2009"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">vazaar-04-starthere</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/558" rel="bookmark" title="02/09/2010"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">New custom timeline widget</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/158" rel="bookmark" title="26/08/2009"><span property="dc:date" content="2010-05-23 17:50:59" resource="http://www.vazaar-project.org/blog/archives/298" /><span rel="http://www.vazaar-project.org/blog/archives/298" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/298">Dynamic SPARQL queries and Datatypes</span></a></li>
</ul>
<p><!-- Similar Posts took 12.489 ms --></p>
<div class="shr-publisher-298"></div>]]></content:encoded>
			<wfw:commentRss>http://www.vazaar-project.org/blog/archives/298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Vazaar 0.4 Beta development</title>
		<link>http://www.vazaar-project.org/blog/archives/75</link>
		<comments>http://www.vazaar-project.org/blog/archives/75#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:30:08 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/75">Tomás Vírseda</span></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bazaar]]></category>
		<category><![CDATA[beta development]]></category>
		<category><![CDATA[database records]]></category>
		<category><![CDATA[desktop application]]></category>
		<category><![CDATA[escritorio semántico]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[nepomuk]]></category>
		<category><![CDATA[NFO]]></category>
		<category><![CDATA[NIE]]></category>
		<category><![CDATA[PIMO]]></category>
		<category><![CDATA[presentation layer]]></category>
		<category><![CDATA[pygtk]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[qout]]></category>
		<category><![CDATA[reading documents]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[social semantic desktop]]></category>
		<category><![CDATA[web paradigm]]></category>
		<category><![CDATA[web semantica]]></category>

		<guid isPermaLink="false">http://www.vazaar-project.org/blog/?p=75</guid>
		<description><![CDATA[<p>After months of improving my skills with <a title="Python Programming Language" href="http://www.python.org" target="_self">Python</a> and <a title="GTK+ for Python" href="http://www.pygtk.org">PyGTK</a> and reading documents about semantic web and its integration with Desktops Interfaces (like GNOME or KDE) a lot of improvements have been made in Vazaar. This is an overview of the current state of development.</p>
<p>The presentation layer, the GUI, is more difficult to develop than I&#8217;ve ever thought. Althought the concept is simple: given any kind of data, transform them into triples (subject, predicate, object) and operate with them, the time consumed to create an infrastructure around the program has been very high.</p>
<p>As resources can be added at any time, I had to develop a system of queues (qIn and qOut). Furthermore, I had to deal with very high responsiveness times. It&#8217;s very annoying when the GUI gets frozen because the kernel is working in other stuff. So I had to implement threads (one thread for the kernel and another thread for the GUI). Along the way, I&#8217;ve found a lot of code (see source code in Launchpad) which has helped me to carry on.</p>
<p>In some way, I would like to forget these kind of glitches when I&#8217;m developing a Desktop application (not a kernel module). Maybe I&#8217;ve learnt something about gtk threads but nothing interesting for this project. Never mind&#8230;</p>
<p>I&#8217;m still reading some documents and asking about how to create a data model around <a title="NEPOMUK - The Social Semantic Desktop" href="http://nepomuk.semanticdesktop.org/">NEPOMUK</a>. By using the <a title="The Semantic Web" href="http://en.wikipedia.org/wiki/Semantic_Web" target="_self">semantic web</a> paradigm things change a lot. There are no database records or tables. Instead there are thousands (or hundreds of thousands) of triples.</p>
<p>But it looks easiest than I thought, at the moment.</p>
<p>Everything is a <a title="RFC 3986: URI Generic Syntax" href="http://www.ietf.org/rfc/rfc3986.txt" target="_blank">resource</a> (even <a title="pimo:Collection" href="http://www.semanticdesktop.org/ontologies/pimo/#Collection" target="_blank">collections</a>). A resource has a unique identifier (<a href="http://docs.python.org/library/uuid.html" target="_blank">UUID</a> objects according to <a href="http://www.rfc-editor.org/rfc/rfc4122.txt" target="_blank">RFC 4122</a>). Every resource belong to a unique Nepomuk class. They are a small subset of classes with their properties. Examples of Nepomuk classes are:</p>
<ul>
<li>nfo:Feed</li>
<li>nfo:Website</li>
<li>nfo:RemoteDataObject</li>
<li>nfo:Image</li>
<li>nfo:Audio</li>
<li>nfo:Clipboard (this class doesn&#8217;t belong to NFO but I need it until I find a smart solution for copypaste operations).</li>
</ul>
<p><span id="more-75"></span></p>
<p>As I say before, a collection is a resource. It belongs to the class Collection from PIMO namespace and use the property <em>nie:hasLogicalPart </em>to link resources.</p>
<p>Example of a single resource:</p>
<pre>&lt;<strong>nfo:Image</strong> rdf:about="<span style="color: #008000;"><strong>vazaar://7971c05a-3a69-469e-875c-5ec76b0d0cfb</strong></span>"&gt;
    &lt;<strong>nao:created</strong>&gt;2009-06-09 17:34:51&lt;/nao:created&gt;
    &lt;<strong>nie:title</strong>&gt;comment-icon.png&lt;/nie:title&gt;
    &lt;<strong>nao:lastModified</strong>&gt;2009-06-09 17:34:51&lt;/nao:lastModified&gt;
    &lt;nie:mimeMedia&gt;image&lt;/nie:mimeMedia&gt;
    &lt;nfo:fileUrl&gt;/home/kaskaras/Documentos/vazaar-export-r303/data/icons/comment-icon.png&lt;/nfo:fileUrl&gt;
    &lt;nfo:fileBasename&gt;comment-icon&lt;/nfo:fileBasename&gt;
    &lt;nfo:fileScheme&gt;file&lt;/nfo:fileScheme&gt;
    &lt;nfo:fileName&gt;comment-icon.png&lt;/nfo:fileName&gt;
    &lt;nfo:fileExtension&gt;png&lt;/nfo:fileExtension&gt;
    &lt;nfo:fileSize&gt;3269&lt;/nfo:fileSize&gt;
    &lt;nfo:belongsToContainer&gt;/home/kaskaras/Documentos/vazaar-export-r303/data/icons&lt;/nfo:belongsToContainer&gt;
    &lt;nie:mimeSubtype&gt;png&lt;/nie:mimeSubtype&gt;
    &lt;nie:mimeType&gt;image/png&lt;/nie:mimeType&gt;
&lt;/nfo:Image&gt;</pre>
<p>And here and example of a collection:</p>
<pre>&lt;<strong>pimo:Collection</strong> rdf:about="<span style="color: #008000;"><strong>vazaar://9fcea6ca-cc79-4259-baff-6c025319a36e</strong></span>"&gt;
    &lt;<strong>nao:created</strong>&gt;2009-06-09 17:35:13.338280&lt;/nao:created&gt;
    &lt;<strong>nie:title</strong>&gt;/home/kaskaras/Escritorio/screenshots&lt;/nie:title&gt;
    &lt;<strong>nao:lastModified</strong>&gt;2009-06-09 17:35:13.338280&lt;/nao:lastModified&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
      &lt;nfo:Image rdf:about="<span style="color: #008000;"><strong>vazaar://15e820cb-398c-4917-b162-3b6d10cd8054</strong></span>"&gt;
        &lt;nao:created&gt;2009-06-09 17:35:13&lt;/nao:created&gt;
        &lt;nie:title&gt;Pantallazo.png&lt;/nie:title&gt;
        &lt;nao:lastModified&gt;2009-06-09 17:35:13&lt;/nao:lastModified&gt;
        &lt;nie:mimeMedia&gt;image&lt;/nie:mimeMedia&gt;
        &lt;nfo:fileUrl&gt;/home/kaskaras/Escritorio/screenshots/Pantallazo.png&lt;/nfo:fileUrl&gt;
        &lt;nfo:fileBasename&gt;Pantallazo&lt;/nfo:fileBasename&gt;
        &lt;nfo:fileScheme&gt;file&lt;/nfo:fileScheme&gt;
        &lt;nfo:fileName&gt;Pantallazo.png&lt;/nfo:fileName&gt;
        &lt;nfo:fileExtension&gt;png&lt;/nfo:fileExtension&gt;
        &lt;nfo:fileSize&gt;188465&lt;/nfo:fileSize&gt;
        &lt;nfo:belongsToContainer&gt;/home/kaskaras/Escritorio/screenshots&lt;/nfo:belongsToContainer&gt;
        &lt;nie:mimeSubtype&gt;png&lt;/nie:mimeSubtype&gt;
        &lt;nie:mimeType&gt;image/png&lt;/nie:mimeType&gt;
      &lt;/nfo:Image&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
 &lt;/pimo:Collection&gt;</pre>
<p>Right now, no problems working with this model. It is simple and I think that powerful. But I haven&#8217;t finished of defining the basic core of properties for a given resource (single or collection). Thinking in the future of this application, I would like to expose public resources through a SPARQL End Point so another semantic application will be able to ask it. It shouldn&#8217;t be so hard as I&#8217;ve seen a couple of python libraries to implement it. But the most important now is to have a solid model which I can work with.</p>
<p>Summing up, this is the result of the of the current code:</p>
<div id="attachment_66" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-starthere.png"><img class="size-medium wp-image-66" title="vazaar-04-starthere" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-starthere-300x220.png" alt="Start Here" width="300" height="220" /></a><p class="wp-caption-text">Start Here</p></div>
<div id="attachment_64" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-query.png"><img class="size-medium wp-image-64" title="vazaar-04-query" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-query-300x220.png" alt="Make your own SPARQL queries" width="300" height="220" /></a><p class="wp-caption-text">Make your own SPARQL queries</p></div>
<div id="attachment_63" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-import.png"><img class="size-medium wp-image-63" title="vazaar-04-import" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-import-300x220.png" alt="Basic Import support" width="300" height="220" /></a><p class="wp-caption-text">Basic Import support</p></div>
<div id="attachment_62" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-export.png"><img class="size-medium wp-image-62" title="vazaar-04-export" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-export-300x220.png" alt="Basic Export support" width="300" height="220" /></a><p class="wp-caption-text">Basic Export support</p></div>
<div id="attachment_61" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-about.png"><img class="size-medium wp-image-61" title="vazaar-04-about" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-about-300x219.png" alt="About Vazaar" width="300" height="219" /></a><p class="wp-caption-text">About Vazaar</p></div>
<div id="attachment_65" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-sourceview.png"><img class="size-medium wp-image-65" title="vazaar-04-sourceview" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-sourceview-300x219.png" alt="Syntax Highlighting for your sourcecode-based resources" width="300" height="219" /></a><p class="wp-caption-text">Syntax Highlighting for your sourcecode-based resources</p></div>
<div id="attachment_67" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-viewimage.png"><img class="size-medium wp-image-67" title="vazaar-04-viewimage" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-viewimage-300x219.png" alt="Basic support for image displaying" width="300" height="219" /></a><p class="wp-caption-text">Basic support for image displaying</p></div>
<p>It&#8217;s a prototype. Don&#8217;t expect too much. In the next weeks  I&#8217;ll try to work in the GUI adding visual improvements and new funcionalities.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/17" rel="bookmark" title="02/12/2007"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">Extrayendo metadatos: libextractor</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/10" rel="bookmark" title="26/11/2007"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">Nepomuk</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/146" rel="bookmark" title="02/08/2009"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">GUI improvements</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/365" rel="bookmark" title="16/08/2010"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">Reports with Cheetah templates</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/298" rel="bookmark" title="23/05/2010"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">What is coming in the next version</span></a></li>
</ul>
<p><!-- Similar Posts took 15.861 ms --></p>
<div class="wam_wrap"><h4 class="wam">Attached Files:</h4><ul class="wam_ul"><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-about.png' class='wam_link'>vazaar-04-about</a></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-export.png' class='wam_link'>vazaar-04-export</a><p>Serialize database into a RDF file. No compression.</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-import.png' class='wam_link'>vazaar-04-import</a><p>Import a previous database export.</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-query.png' class='wam_link'>vazaar-04-query</a><p>Basic SPARQL editor for advanced users.</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-sourceview.png' class='wam_link'>vazaar-04-sourceview</a><p>by using GtkSourceView python bindings</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-starthere.png' class='wam_link'>vazaar-04-starthere</a><p>It's the front page of the program where you can view last resources imported, copy pasted resources and collections</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-viewimage.png' class='wam_link'>vazaar-04-viewimage</a><p>Vazaar implements a very basic image viewer</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/backup-20090609173554.rdf' class='wam_link'>Vazaar RDF Model example</a><p>This example shows how Vazaar store data into RDF.</p></li></ul></div><div class="shr-publisher-75"></div><div style="display:block"><small><em>posted in <a href="http://www.vazaar-project.org/blog/archives/category/news-about-vazaar">News</a> by <span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/75">Tomás Vírseda</span> <a href="http://www.vazaar-project.org/blog/archives/75#comments">Leave A Comment</a><br />&copy;2010 <a href="http://www.vazaar-project.org/blog">Vazaar Project Blog</a>. All Rights Reserved.</em></small></div>]]></description>
			<content:encoded><![CDATA[<p>After months of improving my skills with <a title="Python Programming Language" href="http://www.python.org" target="_self">Python</a> and <a title="GTK+ for Python" href="http://www.pygtk.org">PyGTK</a> and reading documents about semantic web and its integration with Desktops Interfaces (like GNOME or KDE) a lot of improvements have been made in Vazaar. This is an overview of the current state of development.</p>
<p>The presentation layer, the GUI, is more difficult to develop than I&#8217;ve ever thought. Althought the concept is simple: given any kind of data, transform them into triples (subject, predicate, object) and operate with them, the time consumed to create an infrastructure around the program has been very high.</p>
<p>As resources can be added at any time, I had to develop a system of queues (qIn and qOut). Furthermore, I had to deal with very high responsiveness times. It&#8217;s very annoying when the GUI gets frozen because the kernel is working in other stuff. So I had to implement threads (one thread for the kernel and another thread for the GUI). Along the way, I&#8217;ve found a lot of code (see source code in Launchpad) which has helped me to carry on.</p>
<p>In some way, I would like to forget these kind of glitches when I&#8217;m developing a Desktop application (not a kernel module). Maybe I&#8217;ve learnt something about gtk threads but nothing interesting for this project. Never mind&#8230;</p>
<p>I&#8217;m still reading some documents and asking about how to create a data model around <a title="NEPOMUK - The Social Semantic Desktop" href="http://nepomuk.semanticdesktop.org/">NEPOMUK</a>. By using the <a title="The Semantic Web" href="http://en.wikipedia.org/wiki/Semantic_Web" target="_self">semantic web</a> paradigm things change a lot. There are no database records or tables. Instead there are thousands (or hundreds of thousands) of triples.</p>
<p>But it looks easiest than I thought, at the moment.</p>
<p>Everything is a <a title="RFC 3986: URI Generic Syntax" href="http://www.ietf.org/rfc/rfc3986.txt" target="_blank">resource</a> (even <a title="pimo:Collection" href="http://www.semanticdesktop.org/ontologies/pimo/#Collection" target="_blank">collections</a>). A resource has a unique identifier (<a href="http://docs.python.org/library/uuid.html" target="_blank">UUID</a> objects according to <a href="http://www.rfc-editor.org/rfc/rfc4122.txt" target="_blank">RFC 4122</a>). Every resource belong to a unique Nepomuk class. They are a small subset of classes with their properties. Examples of Nepomuk classes are:</p>
<ul>
<li>nfo:Feed</li>
<li>nfo:Website</li>
<li>nfo:RemoteDataObject</li>
<li>nfo:Image</li>
<li>nfo:Audio</li>
<li>nfo:Clipboard (this class doesn&#8217;t belong to NFO but I need it until I find a smart solution for copypaste operations).</li>
</ul>
<p><span id="more-75"></span></p>
<p>As I say before, a collection is a resource. It belongs to the class Collection from PIMO namespace and use the property <em>nie:hasLogicalPart </em>to link resources.</p>
<p>Example of a single resource:</p>
<pre>&lt;<strong>nfo:Image</strong> rdf:about="<span style="color: #008000;"><strong>vazaar://7971c05a-3a69-469e-875c-5ec76b0d0cfb</strong></span>"&gt;
    &lt;<strong>nao:created</strong>&gt;2009-06-09 17:34:51&lt;/nao:created&gt;
    &lt;<strong>nie:title</strong>&gt;comment-icon.png&lt;/nie:title&gt;
    &lt;<strong>nao:lastModified</strong>&gt;2009-06-09 17:34:51&lt;/nao:lastModified&gt;
    &lt;nie:mimeMedia&gt;image&lt;/nie:mimeMedia&gt;
    &lt;nfo:fileUrl&gt;/home/kaskaras/Documentos/vazaar-export-r303/data/icons/comment-icon.png&lt;/nfo:fileUrl&gt;
    &lt;nfo:fileBasename&gt;comment-icon&lt;/nfo:fileBasename&gt;
    &lt;nfo:fileScheme&gt;file&lt;/nfo:fileScheme&gt;
    &lt;nfo:fileName&gt;comment-icon.png&lt;/nfo:fileName&gt;
    &lt;nfo:fileExtension&gt;png&lt;/nfo:fileExtension&gt;
    &lt;nfo:fileSize&gt;3269&lt;/nfo:fileSize&gt;
    &lt;nfo:belongsToContainer&gt;/home/kaskaras/Documentos/vazaar-export-r303/data/icons&lt;/nfo:belongsToContainer&gt;
    &lt;nie:mimeSubtype&gt;png&lt;/nie:mimeSubtype&gt;
    &lt;nie:mimeType&gt;image/png&lt;/nie:mimeType&gt;
&lt;/nfo:Image&gt;</pre>
<p>And here and example of a collection:</p>
<pre>&lt;<strong>pimo:Collection</strong> rdf:about="<span style="color: #008000;"><strong>vazaar://9fcea6ca-cc79-4259-baff-6c025319a36e</strong></span>"&gt;
    &lt;<strong>nao:created</strong>&gt;2009-06-09 17:35:13.338280&lt;/nao:created&gt;
    &lt;<strong>nie:title</strong>&gt;/home/kaskaras/Escritorio/screenshots&lt;/nie:title&gt;
    &lt;<strong>nao:lastModified</strong>&gt;2009-06-09 17:35:13.338280&lt;/nao:lastModified&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
      &lt;nfo:Image rdf:about="<span style="color: #008000;"><strong>vazaar://15e820cb-398c-4917-b162-3b6d10cd8054</strong></span>"&gt;
        &lt;nao:created&gt;2009-06-09 17:35:13&lt;/nao:created&gt;
        &lt;nie:title&gt;Pantallazo.png&lt;/nie:title&gt;
        &lt;nao:lastModified&gt;2009-06-09 17:35:13&lt;/nao:lastModified&gt;
        &lt;nie:mimeMedia&gt;image&lt;/nie:mimeMedia&gt;
        &lt;nfo:fileUrl&gt;/home/kaskaras/Escritorio/screenshots/Pantallazo.png&lt;/nfo:fileUrl&gt;
        &lt;nfo:fileBasename&gt;Pantallazo&lt;/nfo:fileBasename&gt;
        &lt;nfo:fileScheme&gt;file&lt;/nfo:fileScheme&gt;
        &lt;nfo:fileName&gt;Pantallazo.png&lt;/nfo:fileName&gt;
        &lt;nfo:fileExtension&gt;png&lt;/nfo:fileExtension&gt;
        &lt;nfo:fileSize&gt;188465&lt;/nfo:fileSize&gt;
        &lt;nfo:belongsToContainer&gt;/home/kaskaras/Escritorio/screenshots&lt;/nfo:belongsToContainer&gt;
        &lt;nie:mimeSubtype&gt;png&lt;/nie:mimeSubtype&gt;
        &lt;nie:mimeType&gt;image/png&lt;/nie:mimeType&gt;
      &lt;/nfo:Image&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
    &lt;<strong>nie:hasLogicalPart</strong>&gt;
 &lt;/pimo:Collection&gt;</pre>
<p>Right now, no problems working with this model. It is simple and I think that powerful. But I haven&#8217;t finished of defining the basic core of properties for a given resource (single or collection). Thinking in the future of this application, I would like to expose public resources through a SPARQL End Point so another semantic application will be able to ask it. It shouldn&#8217;t be so hard as I&#8217;ve seen a couple of python libraries to implement it. But the most important now is to have a solid model which I can work with.</p>
<p>Summing up, this is the result of the of the current code:</p>
<div id="attachment_66" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-starthere.png"><img class="size-medium wp-image-66" title="vazaar-04-starthere" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-starthere-300x220.png" alt="Start Here" width="300" height="220" /></a><p class="wp-caption-text">Start Here</p></div>
<div id="attachment_64" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-query.png"><img class="size-medium wp-image-64" title="vazaar-04-query" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-query-300x220.png" alt="Make your own SPARQL queries" width="300" height="220" /></a><p class="wp-caption-text">Make your own SPARQL queries</p></div>
<div id="attachment_63" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-import.png"><img class="size-medium wp-image-63" title="vazaar-04-import" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-import-300x220.png" alt="Basic Import support" width="300" height="220" /></a><p class="wp-caption-text">Basic Import support</p></div>
<div id="attachment_62" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-export.png"><img class="size-medium wp-image-62" title="vazaar-04-export" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-export-300x220.png" alt="Basic Export support" width="300" height="220" /></a><p class="wp-caption-text">Basic Export support</p></div>
<div id="attachment_61" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-about.png"><img class="size-medium wp-image-61" title="vazaar-04-about" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-about-300x219.png" alt="About Vazaar" width="300" height="219" /></a><p class="wp-caption-text">About Vazaar</p></div>
<div id="attachment_65" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-sourceview.png"><img class="size-medium wp-image-65" title="vazaar-04-sourceview" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-sourceview-300x219.png" alt="Syntax Highlighting for your sourcecode-based resources" width="300" height="219" /></a><p class="wp-caption-text">Syntax Highlighting for your sourcecode-based resources</p></div>
<div id="attachment_67" class="wp-caption alignleft" style="width: 310px"><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-viewimage.png"><img class="size-medium wp-image-67" title="vazaar-04-viewimage" src="http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-viewimage-300x219.png" alt="Basic support for image displaying" width="300" height="219" /></a><p class="wp-caption-text">Basic support for image displaying</p></div>
<p>It&#8217;s a prototype. Don&#8217;t expect too much. In the next weeks  I&#8217;ll try to work in the GUI adding visual improvements and new funcionalities.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/17" rel="bookmark" title="02/12/2007"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">Extrayendo metadatos: libextractor</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/10" rel="bookmark" title="26/11/2007"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">Nepomuk</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/146" rel="bookmark" title="02/08/2009"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">GUI improvements</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/365" rel="bookmark" title="16/08/2010"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">Reports with Cheetah templates</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/298" rel="bookmark" title="23/05/2010"><span property="dc:date" content="2009-06-09 17:30:08" resource="http://www.vazaar-project.org/blog/archives/75" /><span rel="http://www.vazaar-project.org/blog/archives/75" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/75">What is coming in the next version</span></a></li>
</ul>
<p><!-- Similar Posts took 13.935 ms --></p>
<div class="wam_wrap"><h4 class="wam">Attached Files:</h4><ul class="wam_ul"><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-about.png' class='wam_link'>vazaar-04-about</a></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-export.png' class='wam_link'>vazaar-04-export</a><p>Serialize database into a RDF file. No compression.</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-import.png' class='wam_link'>vazaar-04-import</a><p>Import a previous database export.</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-query.png' class='wam_link'>vazaar-04-query</a><p>Basic SPARQL editor for advanced users.</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-sourceview.png' class='wam_link'>vazaar-04-sourceview</a><p>by using GtkSourceView python bindings</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-starthere.png' class='wam_link'>vazaar-04-starthere</a><p>It's the front page of the program where you can view last resources imported, copy pasted resources and collections</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/vazaar-04-viewimage.png' class='wam_link'>vazaar-04-viewimage</a><p>Vazaar implements a very basic image viewer</p></li><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2009/06/backup-20090609173554.rdf' class='wam_link'>Vazaar RDF Model example</a><p>This example shows how Vazaar store data into RDF.</p></li></ul></div><div class="shr-publisher-75"></div>]]></content:encoded>
			<wfw:commentRss>http://www.vazaar-project.org/blog/archives/75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nepomuk (y II)</title>
		<link>http://www.vazaar-project.org/blog/archives/14</link>
		<comments>http://www.vazaar-project.org/blog/archives/14#comments</comments>
		<pubDate>Sat, 01 Dec 2007 01:01:06 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/14">Tomás Vírseda</span></dc:creator>
				<category><![CDATA[Nepomuk]]></category>
		<category><![CDATA[almacén]]></category>
		<category><![CDATA[almacén semántico]]></category>
		<category><![CDATA[conclusiones]]></category>
		<category><![CDATA[dataobject]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[desktop resources]]></category>
		<category><![CDATA[Dublin Core]]></category>
		<category><![CDATA[dublincore]]></category>
		<category><![CDATA[escritorio semántico]]></category>
		<category><![CDATA[gnowsys]]></category>
		<category><![CDATA[grafo]]></category>
		<category><![CDATA[haystack]]></category>
		<category><![CDATA[information element]]></category>
		<category><![CDATA[NAO]]></category>
		<category><![CDATA[nepomuk]]></category>
		<category><![CDATA[NIE]]></category>
		<category><![CDATA[NRL]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[punto de vista]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[repositorio]]></category>
		<category><![CDATA[semantic desktop]]></category>
		<category><![CDATA[semantic repository]]></category>
		<category><![CDATA[subclasses]]></category>
		<category><![CDATA[vazaar]]></category>

		<guid isPermaLink="false">http://www.vazaar-project.org/blog/archives/14</guid>
		<description><![CDATA[<p>He estado leyendo más detenidamente acerca de <a href="http://nepomuk.semanticdesktop.org/" title="The Social Semantic Desktop" target="_blank">Nepomuk</a> y sus <a href="http://nepomuk.semanticdesktop.org/xwiki/bin/view/Main1/Project+Objectives" title="Nepomuk Project Objectives" target="_blank">objetivos</a> llegando a una conclusión muy clara: Nepomuk es más ambicioso que yo. Mientras que Nepomuk se centra en estructurar semánticamente un escritorio con un determinado modelo (<a href="http://dev.nepomuk.semanticdesktop.org/wiki/PimoOntology" title="Personal Information Model" target="_blank">PIMO</a>), Vazaar es simplemente un almacen semántico de datos.<br />
<span id="more-14"></span><br />
Leyendo las especificaciones podría ser interesante utilizar al menos un subconjunto de aquellas ontologías que realmente necesito (nrl, nie, nfo principalmente). Sin embargo, creo que lo voy a mantener lo mas simple posible centrándome en lo que es: un <a href="http://www.vazaar-project.org/wiki/doku.php/repositoriocentralizado" title="VazaarWiki: Repositorio Centralizado">repositorio centralizado de datos y metadatos</a>.</p>
<p>Algunos comentarios sobre Nepomuk</p>
<ul>
<li> NRL: Según el abstract de la especificación,  ha sido diseñado sobre las bases del lenguage de descripción de vocabularios <a href="http://www.w3.org/TR/rdf-schema/" title="RDF Vocabulary Description Language 1.0: RDF Schema">RDF</a> pero corrigiendo ciertas limitaciones de los actuales lenguajes de la Web Semántica. Dentro de unos meses me gustaría poder explicarlo con más detalle aunque si no he cogido mal el concepto se asemejaria al uso de las vistas en las bases de datos relacionales. Por un lado tienes el grafo y por otro lado las diferentes vistas que podrías crear del mismo (<a href="http://nepomuk.semanticdesktop.org/ontologies/nrl/#3._NRL_Named_Graph_Extensions">Named Graphs</a> y <a href="http://nepomuk.semanticdesktop.org/ontologies/nrl/#4._Graph_Views_Extensions">Graph Views</a>).</li>
<li>NAO: esta ontología permite relacionar de muchas maneras un recurso con otro así como adjuntar anotaciones, tags, identificadores.</li>
<li>NIE: Es la más interesante desde el punto de vista de mi almacén, vazaar. La descripción que hace de la misma es contundente: &#8220;<em>The core of the NEPOMUK Information Element Ontology and the entire NIE Framework revolves around the concepts of <a href="http://www.semanticdesktop.org/ontologies/nie/#DataObject">DataObject</a> and <a href="http://www.semanticdesktop.org/ontologies/nie/#InformationElement">InformationElement</a>. They <strong>express the representation and content of a piece of data</strong>. Their specialized subclasses can be used to classify a wide array of desktop resources and express them <strong>in RDF</strong></em>&#8220;.</li>
</ul>
<p>Conclusiones:</p>
<ul>
<li>Debido a la complejidad que puede añadir al proyecto el hecho de usar las ontologías y vocabularios que provee Nepomuk voy a optar por ceñirme al ámbito de Dublin Core. Al menos en una primera fase del proyecto. Con RDFS consigo una plataforma ampliamente aceptada e implementada por muchos servicios (<a href="http://swoogle.umbc.edu/" title="Semantic Web Search">swoogle</a> por ejemplo) para consulta/intercambio de metadatos.Dejaré para otra entrada en este diario una explicación más amplia de que es RDF, RDFS, DC, .. y como lo usaré en el proyecto.</li>
<li>El uso de NIE implica que a mas bajo nivel enlaza con el resto de las ontologías y</li>
<li>En el caso de NAO y su &#8220;Generic Annotation Vocabulary&#8221; me parece algo confuso.</li>
<li>Tengo que estudiar más este tema. La teoría detras de Nepomuk es bastante interesante y podría aprovecharla para el proyecto. Pero la primera fase es aprender a manejarme con los triples, añadiendo, borrando y/o modificando, creando estructuras más complejas y aprender a relacionarlos. Y después representarlos. De nada sirve si el usuario no se puede aprovechar de esta inmensa cantidad de información de una forma práctica, sencilla e intuitiva.</li>
</ul>
<p>Durante las interminables búsquedas me he encontrado con proyectos muy interesantes como <a href="http://groups.csail.mit.edu/haystack/">Haystack</a> o <a href="http://www.gnowsis.org/" title="Semantic Desktop Environment">Gnowsys</a>. Los dos, y basándose en conceptos similares a los de Nepomuk intentan llevar a la práctica un escritorio semántico. Y los dos, en mi humilde opinión, fallan en el cometido. El verdadero reto, la meta última sería que desde que el usuario entra en el sistema (gráfico) hasta que sale, debería estar haciendo uso de un escritorio semántico. Una aplicación aislada no sirve de mucho. Y Vazaar, de momento, es (será) una aplicación. Como Haystack y Gnowsys (pero en un futuro muy muy lejano, reemplazar a nautilus se me antoja posible).<br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/10" rel="bookmark" title="26/11/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Nepomuk</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/3" rel="bookmark" title="31/10/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Comenzando&#8230;</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/20" rel="bookmark" title="07/12/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Dublin Core</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/5" rel="bookmark" title="01/11/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Initial import</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/9" rel="bookmark" title="19/11/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Metagoofil</span></a></li>
</ul>
<p><!-- Similar Posts took 13.754 ms --></p>
<div class="shr-publisher-14"></div><div style="display:block"><small><em>posted in <a href="http://www.vazaar-project.org/blog/archives/category/school/semantic-web-school/nepomuk-semantic-web-school">Nepomuk</a> by <span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/14">Tomás Vírseda</span> <a href="http://www.vazaar-project.org/blog/archives/14#comments">Leave A Comment</a><br />&copy;2010 <a href="http://www.vazaar-project.org/blog">Vazaar Project Blog</a>. All Rights Reserved.</em></small></div>]]></description>
			<content:encoded><![CDATA[<p>He estado leyendo más detenidamente acerca de <a href="http://nepomuk.semanticdesktop.org/" title="The Social Semantic Desktop" target="_blank">Nepomuk</a> y sus <a href="http://nepomuk.semanticdesktop.org/xwiki/bin/view/Main1/Project+Objectives" title="Nepomuk Project Objectives" target="_blank">objetivos</a> llegando a una conclusión muy clara: Nepomuk es más ambicioso que yo. Mientras que Nepomuk se centra en estructurar semánticamente un escritorio con un determinado modelo (<a href="http://dev.nepomuk.semanticdesktop.org/wiki/PimoOntology" title="Personal Information Model" target="_blank">PIMO</a>), Vazaar es simplemente un almacen semántico de datos.<br />
<span id="more-14"></span><br />
Leyendo las especificaciones podría ser interesante utilizar al menos un subconjunto de aquellas ontologías que realmente necesito (nrl, nie, nfo principalmente). Sin embargo, creo que lo voy a mantener lo mas simple posible centrándome en lo que es: un <a href="http://www.vazaar-project.org/wiki/doku.php/repositoriocentralizado" title="VazaarWiki: Repositorio Centralizado">repositorio centralizado de datos y metadatos</a>.</p>
<p>Algunos comentarios sobre Nepomuk</p>
<ul>
<li> NRL: Según el abstract de la especificación,  ha sido diseñado sobre las bases del lenguage de descripción de vocabularios <a href="http://www.w3.org/TR/rdf-schema/" title="RDF Vocabulary Description Language 1.0: RDF Schema">RDF</a> pero corrigiendo ciertas limitaciones de los actuales lenguajes de la Web Semántica. Dentro de unos meses me gustaría poder explicarlo con más detalle aunque si no he cogido mal el concepto se asemejaria al uso de las vistas en las bases de datos relacionales. Por un lado tienes el grafo y por otro lado las diferentes vistas que podrías crear del mismo (<a href="http://nepomuk.semanticdesktop.org/ontologies/nrl/#3._NRL_Named_Graph_Extensions">Named Graphs</a> y <a href="http://nepomuk.semanticdesktop.org/ontologies/nrl/#4._Graph_Views_Extensions">Graph Views</a>).</li>
<li>NAO: esta ontología permite relacionar de muchas maneras un recurso con otro así como adjuntar anotaciones, tags, identificadores.</li>
<li>NIE: Es la más interesante desde el punto de vista de mi almacén, vazaar. La descripción que hace de la misma es contundente: &#8220;<em>The core of the NEPOMUK Information Element Ontology and the entire NIE Framework revolves around the concepts of <a href="http://www.semanticdesktop.org/ontologies/nie/#DataObject">DataObject</a> and <a href="http://www.semanticdesktop.org/ontologies/nie/#InformationElement">InformationElement</a>. They <strong>express the representation and content of a piece of data</strong>. Their specialized subclasses can be used to classify a wide array of desktop resources and express them <strong>in RDF</strong></em>&#8220;.</li>
</ul>
<p>Conclusiones:</p>
<ul>
<li>Debido a la complejidad que puede añadir al proyecto el hecho de usar las ontologías y vocabularios que provee Nepomuk voy a optar por ceñirme al ámbito de Dublin Core. Al menos en una primera fase del proyecto. Con RDFS consigo una plataforma ampliamente aceptada e implementada por muchos servicios (<a href="http://swoogle.umbc.edu/" title="Semantic Web Search">swoogle</a> por ejemplo) para consulta/intercambio de metadatos.Dejaré para otra entrada en este diario una explicación más amplia de que es RDF, RDFS, DC, .. y como lo usaré en el proyecto.</li>
<li>El uso de NIE implica que a mas bajo nivel enlaza con el resto de las ontologías y</li>
<li>En el caso de NAO y su &#8220;Generic Annotation Vocabulary&#8221; me parece algo confuso.</li>
<li>Tengo que estudiar más este tema. La teoría detras de Nepomuk es bastante interesante y podría aprovecharla para el proyecto. Pero la primera fase es aprender a manejarme con los triples, añadiendo, borrando y/o modificando, creando estructuras más complejas y aprender a relacionarlos. Y después representarlos. De nada sirve si el usuario no se puede aprovechar de esta inmensa cantidad de información de una forma práctica, sencilla e intuitiva.</li>
</ul>
<p>Durante las interminables búsquedas me he encontrado con proyectos muy interesantes como <a href="http://groups.csail.mit.edu/haystack/">Haystack</a> o <a href="http://www.gnowsis.org/" title="Semantic Desktop Environment">Gnowsys</a>. Los dos, y basándose en conceptos similares a los de Nepomuk intentan llevar a la práctica un escritorio semántico. Y los dos, en mi humilde opinión, fallan en el cometido. El verdadero reto, la meta última sería que desde que el usuario entra en el sistema (gráfico) hasta que sale, debería estar haciendo uso de un escritorio semántico. Una aplicación aislada no sirve de mucho. Y Vazaar, de momento, es (será) una aplicación. Como Haystack y Gnowsys (pero en un futuro muy muy lejano, reemplazar a nautilus se me antoja posible).<br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/10" rel="bookmark" title="26/11/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Nepomuk</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/3" rel="bookmark" title="31/10/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Comenzando&#8230;</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/20" rel="bookmark" title="07/12/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Dublin Core</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/5" rel="bookmark" title="01/11/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Initial import</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/9" rel="bookmark" title="19/11/2007"><span property="dc:date" content="2007-12-01 02:01:06" resource="http://www.vazaar-project.org/blog/archives/14" /><span rel="http://www.vazaar-project.org/blog/archives/14" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/14">Metagoofil</span></a></li>
</ul>
<p><!-- Similar Posts took 19.744 ms --></p>
<div class="shr-publisher-14"></div>]]></content:encoded>
			<wfw:commentRss>http://www.vazaar-project.org/blog/archives/14/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nepomuk</title>
		<link>http://www.vazaar-project.org/blog/archives/10</link>
		<comments>http://www.vazaar-project.org/blog/archives/10#comments</comments>
		<pubDate>Sun, 25 Nov 2007 23:48:34 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/10">Tomás Vírseda</span></dc:creator>
				<category><![CDATA[Nepomuk]]></category>
		<category><![CDATA[child rdf]]></category>
		<category><![CDATA[dc elements]]></category>
		<category><![CDATA[dc title]]></category>
		<category><![CDATA[description rdf]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[lt xml]]></category>
		<category><![CDATA[NCAL]]></category>
		<category><![CDATA[NCO]]></category>
		<category><![CDATA[nepomuk]]></category>
		<category><![CDATA[NEXIF]]></category>
		<category><![CDATA[NFO]]></category>
		<category><![CDATA[NID3]]></category>
		<category><![CDATA[NIE]]></category>
		<category><![CDATA[NMO]]></category>
		<category><![CDATA[NRL]]></category>
		<category><![CDATA[ontología]]></category>
		<category><![CDATA[PIMO]]></category>
		<category><![CDATA[rdf description]]></category>
		<category><![CDATA[rdf syntax]]></category>
		<category><![CDATA[rdf xmlns]]></category>
		<category><![CDATA[resource file]]></category>
		<category><![CDATA[semantic desktop]]></category>
		<category><![CDATA[social semantic desktop]]></category>
		<category><![CDATA[utf 8]]></category>

		<guid isPermaLink="false">http://www.vazaar-project.org/blog/archives/10</guid>
		<description><![CDATA[<p style="text-align: center" align="center"><img src="http://nepomuk.semanticdesktop.org/xwiki/bin/download/Main1/Images/nepomuk-logo.320.png" alt="The Social Semantic Desktop" /></p>
<p>Llevo unos cuantos meses vacilando sobre qué ontología debería usar para organizar y armonizar toda la estructura interna de Vazaar. No es solo el hecho de darle un identificador a un fichero y adjuntar unos cuantos metadatos <em>ala Dublin Core</em> sino que debería estar basado en una ontología o conjunto de ontologías que definan toda la gestión del conocimiento que se va a adquirir.</p>
<p>Hace unos meses descubrí este proyecto: <a href="http://nepomuk.semanticdesktop.org" title="The Social Semantic Desktop">Nepomuk</a>. Al principio no le dí mas importancia de la que le doy a otros sitios. Buceé un poco en la documentación pero no encontraba más que textos con teoría (bastante interesante). A la saca. Hace poco lo revisité y por fin encontré lo que quería. Las <a href="http://nepomuk.semanticdesktop.org/ontologies/" title="Nepomuk Ontologies">especificaciones</a> de todas las ontologías. Según la especificación, estas ontologías <em>proveen un significado para construir los puentes semánticos necesarios para el intercambio de datos y la integración de la aplicación en escritorios semánticos distribuidos</em>.</p>
<p><span id="more-10"></span></p>
<p>Es decir, mas o menos lo que yo estaba pensando pero  sin saber como plasmarlo. No he tenido tiempo para estudiar en profundidad como funciona una ontología ni por donde empezar a crearla. Lo mas lejos que he llegado a implementar a sido un namespace llamado PFO basado en una presunta ontología mas conocida como <em>Pathetic Filesystem Ontology</em>. Creo que el nombre lo dice todo. Pero como experimento me sirvió para entender como debía ir usando e integrando las diferentes ontologías.</p>
<p>Un ejemplo del uso del namespace PFO:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;rdf:RDF
  xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
  xmlns:dc='http://purl.org/dc/elements/1.1/'
  xmlns:pfo='http://www.kaskaras.net/pfo/0.1/'
&gt;
  &lt;rdf:Description rdf:about="file:///"&gt;
    &lt;pfo:child&gt;
      &lt;rdf:Description rdf:about="file:///home"&gt;
        &lt;pfo:parent rdf:resource="file:///"/&gt;
        &lt;pfo:child rdf:resource="file:///home/kaskaras"/&gt;
        &lt;dc:title&gt;home&lt;/dc:title&gt;
      &lt;/rdf:Description&gt;
    &lt;/pfo:child&gt;
    &lt;dc:title&gt;/&lt;/dc:title&gt;
  &lt;/rdf:Description&gt;
  &lt;rdf:Description rdf:about="file:///home/kaskaras"&gt;
    &lt;pfo:parent rdf:resource="file:///home"/&gt;
    &lt;dc:title&gt;kaskaras&lt;/dc:title&gt;
  &lt;/rdf:Description&gt;
&lt;/rdf:RDF&gt;</pre>
<p><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2007/11/myswfs.png" title="My SW Filesystem"><img src="http://www.vazaar-project.org/blog/wp-content/uploads/2007/11/myswfs.png" alt="My SW Filesystem" /></a></p>
<p>Es posible que en algún momento tenga que definir una ontología propia que se adapte mejor a la idea que tengo en mente y que poco a poco quiero ir expresando en este blog pero de momento creo que el mejor camino es dejarlo tan simple como pueda y hacer uso del mayor número de estándares posibles. Y creo que Nepomuk puede ser un buen comienzo.</p>
<p>He echado un vistazo por encima y me he sorprendido de ver que hay una ontología encargada del aspecto más físico de los recursos. Una ontología que describe ficheros, directorios, servicios externos como páginas web, protocolos, &#8230; Se trata de <a href="http://nepomuk.semanticdesktop.org/ontologies/nfo/" title="Nepomuk File Ontology">NFO</a>. Es una de las siete ontologías que, todas juntas, completan la especificación Nepomuk Information Element Ontology Framework:</p>
<ul>
<li><a href="http://www.semanticdesktop.org/ontologies/nie">NIE</a>: NEPOMUK Information Element Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nfo">NFO</a>: NEPOMUK File Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nco">NCO</a>: NEPOMUK Contact Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nmo">NMO</a>: NEPOMUK Message Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/ncal">NCAL</a>: NEPOMUK Calendar Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nexif">NEXIF</a>: NEPOMUK EXIF Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nid3">NID3</a>:  NEPOMUK ID3 Ontology</li>
</ul>
<p>Todas ellas están basadas en un lenguage de representación común (<a href="http://nepomuk.semanticdesktop.org/ontologies/nrl/" title="Nepomuk Representational Language Specification" target="_blank">NRL)</a> y dan cuerpo al Modelo de Información Personal (<a href="http://http://dev.nepomuk.semanticdesktop.org/wiki/PimoOntology" title="Personal Information Model (Ontology)" target="_blank">PIMO</a>).<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/14" rel="bookmark" title="01/12/2007"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">Nepomuk (y II)</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75" rel="bookmark" title="09/06/2009"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">About Vazaar 0.4 Beta development</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/17" rel="bookmark" title="02/12/2007"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">Extrayendo metadatos: libextractor</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/3" rel="bookmark" title="31/10/2007"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">Comenzando&#8230;</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/550" rel="bookmark" title="02/09/2010"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">How to fix your sqlite database after corruption</span></a></li>
</ul>
<p><!-- Similar Posts took 15.488 ms --></p>
<div class="wam_wrap"><h4 class="wam">Attached Files:</h4><ul class="wam_ul"><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2007/11/myswfs.png' class='wam_link'>My SW Filesystem</a></li></ul></div><div class="shr-publisher-10"></div><div style="display:block"><small><em>posted in <a href="http://www.vazaar-project.org/blog/archives/category/school/semantic-web-school/nepomuk-semantic-web-school">Nepomuk</a> by <span property="dc:creator" resource="http://www.vazaar-project.org/blog/archives/10">Tomás Vírseda</span> <a href="http://www.vazaar-project.org/blog/archives/10#comments">Leave A Comment</a><br />&copy;2010 <a href="http://www.vazaar-project.org/blog">Vazaar Project Blog</a>. All Rights Reserved.</em></small></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center" align="center"><img src="http://nepomuk.semanticdesktop.org/xwiki/bin/download/Main1/Images/nepomuk-logo.320.png" alt="The Social Semantic Desktop" /></p>
<p>Llevo unos cuantos meses vacilando sobre qué ontología debería usar para organizar y armonizar toda la estructura interna de Vazaar. No es solo el hecho de darle un identificador a un fichero y adjuntar unos cuantos metadatos <em>ala Dublin Core</em> sino que debería estar basado en una ontología o conjunto de ontologías que definan toda la gestión del conocimiento que se va a adquirir.</p>
<p>Hace unos meses descubrí este proyecto: <a href="http://nepomuk.semanticdesktop.org" title="The Social Semantic Desktop">Nepomuk</a>. Al principio no le dí mas importancia de la que le doy a otros sitios. Buceé un poco en la documentación pero no encontraba más que textos con teoría (bastante interesante). A la saca. Hace poco lo revisité y por fin encontré lo que quería. Las <a href="http://nepomuk.semanticdesktop.org/ontologies/" title="Nepomuk Ontologies">especificaciones</a> de todas las ontologías. Según la especificación, estas ontologías <em>proveen un significado para construir los puentes semánticos necesarios para el intercambio de datos y la integración de la aplicación en escritorios semánticos distribuidos</em>.</p>
<p><span id="more-10"></span></p>
<p>Es decir, mas o menos lo que yo estaba pensando pero  sin saber como plasmarlo. No he tenido tiempo para estudiar en profundidad como funciona una ontología ni por donde empezar a crearla. Lo mas lejos que he llegado a implementar a sido un namespace llamado PFO basado en una presunta ontología mas conocida como <em>Pathetic Filesystem Ontology</em>. Creo que el nombre lo dice todo. Pero como experimento me sirvió para entender como debía ir usando e integrando las diferentes ontologías.</p>
<p>Un ejemplo del uso del namespace PFO:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;rdf:RDF
  xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
  xmlns:dc='http://purl.org/dc/elements/1.1/'
  xmlns:pfo='http://www.kaskaras.net/pfo/0.1/'
&gt;
  &lt;rdf:Description rdf:about="file:///"&gt;
    &lt;pfo:child&gt;
      &lt;rdf:Description rdf:about="file:///home"&gt;
        &lt;pfo:parent rdf:resource="file:///"/&gt;
        &lt;pfo:child rdf:resource="file:///home/kaskaras"/&gt;
        &lt;dc:title&gt;home&lt;/dc:title&gt;
      &lt;/rdf:Description&gt;
    &lt;/pfo:child&gt;
    &lt;dc:title&gt;/&lt;/dc:title&gt;
  &lt;/rdf:Description&gt;
  &lt;rdf:Description rdf:about="file:///home/kaskaras"&gt;
    &lt;pfo:parent rdf:resource="file:///home"/&gt;
    &lt;dc:title&gt;kaskaras&lt;/dc:title&gt;
  &lt;/rdf:Description&gt;
&lt;/rdf:RDF&gt;</pre>
<p><a href="http://www.vazaar-project.org/blog/wp-content/uploads/2007/11/myswfs.png" title="My SW Filesystem"><img src="http://www.vazaar-project.org/blog/wp-content/uploads/2007/11/myswfs.png" alt="My SW Filesystem" /></a></p>
<p>Es posible que en algún momento tenga que definir una ontología propia que se adapte mejor a la idea que tengo en mente y que poco a poco quiero ir expresando en este blog pero de momento creo que el mejor camino es dejarlo tan simple como pueda y hacer uso del mayor número de estándares posibles. Y creo que Nepomuk puede ser un buen comienzo.</p>
<p>He echado un vistazo por encima y me he sorprendido de ver que hay una ontología encargada del aspecto más físico de los recursos. Una ontología que describe ficheros, directorios, servicios externos como páginas web, protocolos, &#8230; Se trata de <a href="http://nepomuk.semanticdesktop.org/ontologies/nfo/" title="Nepomuk File Ontology">NFO</a>. Es una de las siete ontologías que, todas juntas, completan la especificación Nepomuk Information Element Ontology Framework:</p>
<ul>
<li><a href="http://www.semanticdesktop.org/ontologies/nie">NIE</a>: NEPOMUK Information Element Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nfo">NFO</a>: NEPOMUK File Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nco">NCO</a>: NEPOMUK Contact Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nmo">NMO</a>: NEPOMUK Message Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/ncal">NCAL</a>: NEPOMUK Calendar Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nexif">NEXIF</a>: NEPOMUK EXIF Ontology</li>
<li><a href="http://www.semanticdesktop.org/ontologies/nid3">NID3</a>:  NEPOMUK ID3 Ontology</li>
</ul>
<p>Todas ellas están basadas en un lenguage de representación común (<a href="http://nepomuk.semanticdesktop.org/ontologies/nrl/" title="Nepomuk Representational Language Specification" target="_blank">NRL)</a> y dan cuerpo al Modelo de Información Personal (<a href="http://http://dev.nepomuk.semanticdesktop.org/wiki/PimoOntology" title="Personal Information Model (Ontology)" target="_blank">PIMO</a>).<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.vazaar-project.org/blog/archives/14" rel="bookmark" title="01/12/2007"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">Nepomuk (y II)</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/75" rel="bookmark" title="09/06/2009"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">About Vazaar 0.4 Beta development</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/17" rel="bookmark" title="02/12/2007"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">Extrayendo metadatos: libextractor</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/3" rel="bookmark" title="31/10/2007"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">Comenzando&#8230;</span></a></li>
<li><a href="http://www.vazaar-project.org/blog/archives/550" rel="bookmark" title="02/09/2010"><span property="dc:date" content="2007-11-26 00:48:34" resource="http://www.vazaar-project.org/blog/archives/10" /><span rel="http://www.vazaar-project.org/blog/archives/10" property="dc:title" resource="http://www.vazaar-project.org/blog/archives/10">How to fix your sqlite database after corruption</span></a></li>
</ul>
<p><!-- Similar Posts took 13.995 ms --></p>
<div class="wam_wrap"><h4 class="wam">Attached Files:</h4><ul class="wam_ul"><li><a href='http://www.vazaar-project.org/blog/wp-content/uploads/2007/11/myswfs.png' class='wam_link'>My SW Filesystem</a></li></ul></div><div class="shr-publisher-10"></div>]]></content:encoded>
			<wfw:commentRss>http://www.vazaar-project.org/blog/archives/10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
