<?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>Cyberborean Chronicles</title>
	<atom:link href="http://blog.cyberborean.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.cyberborean.org</link>
	<description>by Alex Alishevskikh</description>
	<lastBuildDate>Wed, 16 Dec 2009 04:33:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nepomuk-KDE with the Sesame backend</title>
		<link>http://blog.cyberborean.org/2009/10/07/nepomuk-kde-with-the-sesame-backend</link>
		<comments>http://blog.cyberborean.org/2009/10/07/nepomuk-kde-with-the-sesame-backend#comments</comments>
		<pubDate>Wed, 07 Oct 2009 22:10:31 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[tagging]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=487</guid>
		<description><![CDATA[There is a helpful article on how to make Nepomuk a lot faster by switching its default storage backend to Sesame2:

Pimp my Nepomuk 

Being both a really old KDE user and a semantic desktop partisan at the same time, I am, of course, keeping my eye on the progress in Nepomuk project.  It was apparently [...]]]></description>
			<content:encoded><![CDATA[<p>There is a helpful article on how to make <a href="http://nepomuk.kde.org/" class="broken_link" >Nepomuk</a> a lot faster by switching its default storage backend to <a href="http://openrdf.org">Sesame2</a>:</p>
<ul>
<li><a href="http://tokoe-kde.blogspot.com/2009/09/pimp-my-nepomuk.html">Pimp my Nepomuk </a></li>
</ul>
<p><span id="more-487"></span>Being both a really old KDE user and a semantic desktop partisan at the same time, I am, of course, keeping my eye on the progress in Nepomuk project.  It was apparently close to my old dream of a tagging framework supported natively and consistently across the whole desktop environment, so I highly appreciated this effort and it was nice to hear that Nepomuk would be officially included into KDE &#8211; my desktop of choice for many years.</p>
<p>Unfortunately, the experience was rather disappointing. It&#8217;s turned out to be painfully slow, not only slow by itself, but being a brake for overall desktop navigation. Even hovering the cursor over files and folders in Dolphin made Nepomuk process to eat above 50% of CPU time and caused annoying delays. The simple operations like assigning a tag to a file took seconds, the responsiveness which is obviously inappropriate for a real-world desktop system. It thus was turned off in a hope that the things would be improved in future versions (I was confused a bit by how it might appear in the production release, but, frankly, early KDE 4 was full of much more disastrous things). Since then, I checked it after every KDE version upgrade, but there was no visible progress in performance, alas.</p>
<p>It was really good news &#8211; the author of the post above argues that the performance issues are in fact, caused by a storage backend which <a href="http://soprano.sourceforge.net/">Soprano</a>, an RDF framework underlying to Nepomuk, uses to keep RDF data. By default, it&#8217;s shipped with <a href="http://librdf.org">Redland</a> (aka librdf), an RDF database library written in C. Luckily, the backend is easily replaceable and it&#8217;s worth to try to install a faster alternative seeking for a better performance. The author recommends <a href="http://openrdf.org">Sesame2</a> &#8211; a 100% pure Java RDF framework which works (surprisingly for many, I think &#8211; but not for me!) much faster than it&#8217;s native code counterpart.</p>
<p>I tested Nepomuk with Sesame and convinced that now it works really faster &#8211; as it should, in fact. There is of course, a room for improvements in Nepomuk to be a real end-user tool &#8211; e.g. a tag navigation interface without which the tags are rather useless, but its another story. At least, the performance is not a blocker anymore, so Nepomuk now is enabled in my KDE all the time.</p>
<h3>For Kubuntu users: How-to</h3>
<p>I tested the Sesame2 backend for Nepomuk on Kubuntu 9.04 Jaunty Jackalope, KDE 4.3.0 and Sun JRE 6 (I have no idea if it works with GNU Java, but you can give it a try).</p>
<ol>
<li>Install <strong>soprano-backend-sesame</strong> package (<code>sudo apt-get install soprano-backend-sesame</code>)</li>
<li>Make a symlink from <code>$JAVA_HOME/jre/lib/i386/client/libjvm.so</code> in the <code>/usr/lib</code> directory</li>
<li>Restart Nepomuk server</li>
</ol>
<p>Check if Sesame2 backend is used now:</p>
<pre>qdbus org.kde.NepomukStorage /nepomukstorage usedSopranoBackend</pre>
<p>It should answer &#8220;<code>sesame2</code>&#8220;. If it still answers &#8220;<code>redland</code>&#8220;, something was wrong. You may need also to replace the value &#8220;<code>redland</code>&#8221; to &#8220;<code>sesame2</code>&#8221; in <code>~/.kde/share/config/nepomukserverrc</code> file manually and restart Nepomuk again.</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=487" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/10/07/nepomuk-kde-with-the-sesame-backend/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SCAN 1.3.2 released</title>
		<link>http://blog.cyberborean.org/2009/09/21/scan-1-3-2-released</link>
		<comments>http://blog.cyberborean.org/2009/09/21/scan-1-3-2-released#comments</comments>
		<pubDate>Mon, 21 Sep 2009 11:50:15 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[ViceVersaTech]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=482</guid>
		<description><![CDATA[Read announce on ViceVersaTech.com »
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.viceversatech.com/blog/2009/09/scan-desktop-1-3-2-released/">Read announce on ViceVersaTech.com »</a></p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=482" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/09/21/scan-1-3-2-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RDFBeans: Now on Sourceforge</title>
		<link>http://blog.cyberborean.org/2009/08/04/rdfbeans-now-on-sourceforge</link>
		<comments>http://blog.cyberborean.org/2009/08/04/rdfbeans-now-on-sourceforge#comments</comments>
		<pubDate>Tue, 04 Aug 2009 10:44:07 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[RDFBeans]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=471</guid>
		<description><![CDATA[RDFBeans framework (see &#8220;Simple RDF data binding&#8220;) is a Sourceforge project now:
http://rdfbeans.sourceforge.net
 ]]></description>
			<content:encoded><![CDATA[<p>RDFBeans framework (see &#8220;<a rel="bookmark" href="../2009/02/06/simple-rdf-data-binding">Simple RDF data binding</a>&#8220;) is a Sourceforge project now:</p>
<p style="padding-left: 30px;"><a href="http://rdfbeans.sourceforge.net">http://rdfbeans.sourceforge.net</a></p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=471" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/08/04/rdfbeans-now-on-sourceforge/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCN Beta is out</title>
		<link>http://blog.cyberborean.org/2009/07/01/pcn-beta-announce</link>
		<comments>http://blog.cyberborean.org/2009/07/01/pcn-beta-announce#comments</comments>
		<pubDate>Wed, 01 Jul 2009 10:00:27 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Laboranova]]></category>
		<category><![CDATA[PCN]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[socialnetworks]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=435</guid>
		<description><![CDATA[Laboranova People-Concepts Networking Server is opened for beta-testing since today, Jul 1, 2009.
What&#8217;s this
It&#8217;s a prototype of a social network service where people are connected automatically via shared topics of interests extracted from their texts. You can find more on the PCN theory in this post.
If you&#8217;re interested to play with it, we are glad [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://laboranova.com">Laboranova</a> <a href="http://128.243.93.142/pcn-server/">People-Concepts Networking Server</a> is opened for beta-testing since today, Jul 1, 2009.</p>
<h2><span id="more-435"></span>What&#8217;s this</h2>
<p>It&#8217;s a prototype of a social network service where people are connected automatically via shared topics of interests extracted from their texts. You can find more on the PCN theory in <a href="http://blog.cyberborean.org/2009/04/07/people-concept-networking">this post</a>.</p>
<p>If you&#8217;re interested to play with it, we are glad to invite you to join the testing.</p>
<h2>How to join</h2>
<p>1. Request a personal invitation code by filling <a href="http://blog.cyberborean.org/feedback/pcnserver-reg">this form</a>. The code will be sent to the provided email address.</p>
<p>2. <a href="http://128.243.93.142/pcn-server/register">Register</a> on PCN with your invitation code. Your username must be the same you used in the request above.</p>
<p>3. Download, install and configure the PCN client (Conex) as proposed by the system.</p>
<p>To run the client, an installed <a href="http://java.sun.com/javase/downloads/">Java Runtime Environment</a> is required. You also may need the <a href="http://java.com/">Java plugin</a> installed into your browser for visualisation of the network in your server profile.</p>
<h2>The PCN Client</h2>
<p>The PCN client software (Conex, from &#8220;CONcept EXtraction&#8221;) is a desktop content aggregator collecting pieces of content from different locations (local folders, webs, email, RSS feeds, <a href="http://del.icio.us">Del.icio.us</a>, SharePoint servers &#8230;). The content is analyzed to extract valuable terms from the texts and assign them as the document tags (manual tagging is possible also). A user can browse her content collections with the tag cloud or  metadata facets, edit document metadata, annotate documents, search in the content collections and do a lot of other things. Those who are interested into details of client functionality and in a underlying technology, can check <a href="http://scan.sf.net">this site</a>.</p>
<p>To configure PCN connection, select  &#8220;PCN Client → Configure PCN Client&#8221; menu. At the first time, it will ask your username/password on the server and offer to create one or more <em>contexts</em> for your data. The contexts serves as navigation facets to browse the content collection and are useful to organize the content resources depending on your activities. After the contexts are defined, you can assign existing Conex content locations to them.</p>
<p><img class="aligncenter" title="pcnconfig" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcnconfig.png" alt="pcnconfig" width="363" height="328" /></p>
<p>Autotagging is applied to individual documents by selecting them and choosing &#8220;Autotagging&#8230;&#8221; in the context menu. This operation can also be automated for all documents in a specific location, if &#8220;Apply autotagging for new documents&#8221; option is set in the location properties (&#8220;Settings&#8221; tab of the location dialog box). You can edit the results of autotagging or add new tags for selected documents using &#8220;Edit tags&#8221; option of the context menu.</p>
<p>As the content is tagged, Conex sends the tagging data and resource descriptions to the server, where a profile of user&#8217;s interests is created. All updates in the monitored locations are also sent to the server (in the specified time interval) to keep the user profile up-to-date.</p>
<p>By default, Conex works with the files in your local folders. To enable other types of content locations, you need to install the plugins. A plugin is installed with a single click in the Plugin Management console (&#8220;Tools → Manage plugins&#8230;&#8221; menu) and will be activated after restart.</p>
<p>PDF, MS Office, OpenOffice, HTML, XML and plain text documents are supported out of the box.</p>
<h3>For SCAN users</h3>
<p>To clarify the things, Conex is neither a proprietary fork, nor a new version of SCAN. It&#8217;s basically a rebranded distribution bundled with the common document <a href="http://scan.sourceforge.net/?page_id=6">plugins</a> and integrated into the PCN solution. There is a plugin providing connectivity with the PCN Server and it&#8217;s possible to install this plugin into &#8220;native&#8221; SCAN to use it as a full-featured PCN client. This likely won&#8217;t work with the released version, but should be ok with a SVN snapshot. Anyway, new SCAN version enabling the PCN plugin will be released soon, so stay tuned.</p>
<h2>The PCN Server</h2>
<p>The server receives data from the clients and builds the socio-semantic network of users connected via the tags they have in common. After you&#8217;ve submitted some data from Conex, you can check your profile on the server to see your tags and  people appeared in your personal network:</p>
<p><img class="size-full wp-image-448 aligncenter" title="pcnprofile" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcnprofile.png" alt="pcnprofile" width="600" height="293" /></p>
<p>The people listed in your network are the users who have the similar interests. On their profile pages, you can see a detailed information on compatibility between you and a profile owner:</p>
<p><img class="size-full wp-image-446 aligncenter" title="pcncompat" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcncompat.png" alt="pcncompat" width="236" height="400" /></p>
<p>The Network view displays a visualization of your complete network as a map of the overlapping clusters of tags you share with the members of your network:</p>
<p><img class="size-full wp-image-447 aligncenter" title="pcnnetwork" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcnnetwork.png" alt="pcnnetwork" width="600" height="532" /></p>
<p>The map is interactive — double-clicking an element will navigate to a user profile or to a tag page.</p>
<p>The people search is also implemented. You can find users by their names, other profile data or by the tags:</p>
<p><img class="size-full wp-image-449 aligncenter" title="pcnsearch1" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcnsearch1.png" alt="pcnsearch1" width="600" height="138" /></p>
<p><img class="aligncenter size-full wp-image-450" title="pcnsearch2" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcnsearch2.png" alt="pcnsearch2" width="600" height="191" /></p>
<p>And finally, you can explore the content collections of the network members using faceted navigation with tags and contexts (supplemental metadata facets, such as document authors and  creation dates are also available).</p>
<p><img class="aligncenter size-full wp-image-445" title="pcncollection" src="http://blog.cyberborean.org/wp-content/uploads/2009/07/pcncollection.png" alt="pcncollection" width="600" height="497" /></p>
<h2>Your privacy</h2>
<p>⚠ The full text of the documents is not submitted to the server, however, Conex can use excerpts from the documents to fill the title and description metadata (if it is not defined explicitly). So, if your documents contain some sensitive information, parts of it may appear on the public. Please check and make sure that there are no private documents in the Conex locations you are about to assign to the PCN contexts. Well, you&#8217;ve been warned.</p>
<h2>Report issues</h2>
<p>It&#8217;s a beta, so  the bugs are likely to be there. Feel free to report the bugs, either in the Server or the Client,  to the <a href="http://pcn.cyberborean.org/issues">bug tracker</a> (registration is needed). Any other <a href="http://blog.cyberborean.org/feedback">feedback</a>, of course, is also more than welcome.</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=435" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/07/01/pcn-beta-announce/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>People-Concepts Networking</title>
		<link>http://blog.cyberborean.org/2009/04/07/people-concept-networking</link>
		<comments>http://blog.cyberborean.org/2009/04/07/people-concept-networking#comments</comments>
		<pubDate>Tue, 07 Apr 2009 15:55:59 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[Laboranova]]></category>
		<category><![CDATA[PCN]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[SCOT]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[SIOC]]></category>
		<category><![CDATA[socialnetworks]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=372</guid>
		<description><![CDATA[Today at University of Nottingham, we&#8217;re deployed an alpha of the People-Concept Networking platform prototype. It&#8217;s the alpha, so it doesn&#8217;t do a lot as yet and is released only for internal overview and testing of the basic infrastructure. It is however, an occasion to disclose what I am working at now, along with an [...]]]></description>
			<content:encoded><![CDATA[<p>Today at <a href="http://www.nottingham.ac.uk/business/index.html">University of Nottingham</a>, we&#8217;re deployed an alpha of the People-Concept Networking platform prototype. It&#8217;s the alpha, so it doesn&#8217;t do a lot as yet and is released only for internal overview and testing of the basic infrastructure. It is however, an occasion to disclose what I am working at now, along with an introduction to some PCN theory.</p>
<p><span id="more-372"></span><strong>Disclaimer:</strong> Like it says on the <a href="http://blog.cyberborean.org/author">author page</a>, I work for UoN and Laboranova project, but I cannot speak for it officially in this blog. These are my own views as a project insider and the other&#8217;s may differ.</p>
<h2>Back story</h2>
<div class="zemanta-img zemanta-action-dragged alignright">
<div>
<dl class="wp-caption alignright" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Nottingham_University_Business_School.JPG"><img title="Nottingham University Business School, Jubilee..." src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Nottingham_University_Business_School.JPG/202px-Nottingham_University_Business_School.JPG" alt="Nottingham University Business School, Jubilee..." height="152" width="202"></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Nottingham University Business School, Jubilee campus<br />
(via <a href="http://commons.wikipedia.org/wiki/Image:Nottingham_University_Business_School.JPG">Wikipedia</a>)</dd>
</dl>
</div>
</div>
<p>As far back as in early 2008, I&#8217;ve been introduced into PCN proposal and invited for collaboration on a R&amp;D for its prototype implementation. It was very interesting for me and we developed a vision and basic design principles of the PCN solution to start the prototype development at the beginning of 2009.</p>
<p>This work is <a href="http://laboranova.com/tools/profile-system">a part</a> of <a href="http://laboranova.com">Laboranova</a> — a large EU project aimed at new ways of collaboration between knowledge workers and sharing ideas and competencies. Apart from PCN, there are lots of other interesting thngs the project partners do there.</p>
<h2>PCN basics</h2>
<p>The idea is a social networking where the members were connected via shared areas of expertise. These areas are identified by the topics of interests, discovered at user&#8217;s content.</p>
<p>Like other social network services connect people via shared professional activities, schools, hobbies or music tastes, PCN approach employs the shared semantics of texts the people read or write. There is an optimistic assumption that such semantics, expressed as sets of the weighted keywords (or, tag clouds), may reflect an area of user&#8217;s expertise and constitute a  profile of his professional interests.</p>
<p>Multiple user profiles are aggregated to create expertise information and form a socio-semantic network of people and concepts. Comparing profiles of different users, we can evaluate a similarity of their expertises and thus, estimate their social distance in the network. We also can take a specific area of expertise to find who are the best experts relevant to it, and explore the related overlapping areas. With this network analysis, it is possible to generate a variety of individual recommendations to help people to discover new collaboration opportunities and areas of knowledge.</p>
<h2>The Platform</h2>
<p>There is a client-server architecture including a central PCN server and a number of clients connected to it. The PCN client software is installed locally and analyses content from different locations specified by its owner: file folders, webs, email, RSS, delicious accounts, SharePoint servers and so on.</p>
<p>A user can let the software extract the keywords from the content automatically, edit the results or choose to tag the content manually. Then he chooses what locations should be submitted to the server and assigns them to one or more named <em>contexts </em>which help to organize the concepts within the user profile. Document metadata and tagging information is uploaded to the server where an individual profile of tags is created and published. As a location is submitted to the server, it is monitored for changes to synchronize the profile with the actual state of the content (by sending incremental updates at a specified time interval).</p>
<h2>The Client</h2>
<p>The&nbsp; client part is based on <a href="http://scan.sf.net">SCAN</a>, so there is a zero barrier to start working with it for SCAN users. Actually, from a SCAN user perspective, there is no difference from usual everyday work — you can enjoy a full set of features one can find in native &#8220;offline&#8221; SCAN, but also use it for populating your public profile of interests at the PCN server.</p>
<p>Also, variety of location types and document formats are supported by the client thanks to the plugins from the <a href="http://scan.sourceforge.net/?page_id=6">SCAN repository</a>.</p>
<h2>The Ontology</h2>
<p>The server receives metadata about content resources as <a href="http://sioc-project.org/">SIOC</a> RDF, so in theory, it may work with any SIOC provider, apart from the default PCN client. The server augments resource metadata with relationships to the user profile, concepts and contexts, thus forming the quadripartite PCN ontology model:</p>
<div id="attachment_380" class="wp-caption aligncenter" style="width: 385px"><img class="size-full wp-image-380" title="pcnmodel" src="http://blog.cyberborean.org/wp-content/uploads/2009/04/pcnmodel.png" alt="PCN quadripartite model" height="296" width="375"><p class="wp-caption-text">PCN quadripartite model</p></div>
<p>To describe the PCN model, we adopted <a href="http://scot-project.org/scot/">SCOT</a> (Semantic Clouds Of Tags) ontology aimed at conceptualization of the structure and&nbsp; semantics of tagging data with strong focus on social interoperability. It is an extension and further development of the <a href="http://www.holygoat.co.uk/projects/tags/">Tag Ontology</a> project that describes the relationship between an agent, an arbitrary resource, and one or more tags.</p>
<p>The SCOT (Tag) ontology is based on a tripartite (User—Tag—Resource) model. These three core concepts are connected together via a central concept  of <em>Tagging</em> representing the tagging activity. Every <em>Tagging</em> instance can be considered as a result of a single tagging action defining a user who performed it, the tagged resource and what tags have been used. It also can carry auxiliary information about the action, such as the time of tagging.</p>
<p>For users and resources, SCOT relies upon concepts from SIOC — specifically, <em>sioc:User</em> and <em>sioc:Item</em> classes. For our PCN ontology, we extended the SCOT model with the notion of&nbsp; context by adding another class of entities and a property to relate them with the <em>Tagging</em> instances.</p>
<div id="attachment_383" class="wp-caption aligncenter" style="width: 382px"><img class="size-full wp-image-383" title="pcnmodel2" src="http://blog.cyberborean.org/wp-content/uploads/2009/04/pcnmodel2.png" alt="SCOT Tagging as a skeleton of PCN model" height="298" width="372"><p class="wp-caption-text">Extended SCOT Tagging as a skeleton of the PCN model</p></div>
<p>Using SCOT Tagging model, it is possible to avoid excessive verbosity in the PCN ontology, as the relationships between core PCN classes (the edges of the tetrahedron) are inferable from their relationships with the central <em>Tagging</em> class (the skeleton). In the diagram below, the implicit relations are shown as dashed.</p>
<div id="attachment_385" class="wp-caption aligncenter" style="width: 448px"><img class="size-full wp-image-385" title="pcnontology" src="http://blog.cyberborean.org/wp-content/uploads/2009/04/pcnontology.png" alt="PCN Ontology" height="337" width="438"><p class="wp-caption-text">PCN Ontology</p></div>
<p>An interesting possibilities comes from the fact that the <em>scot:Tag</em> is actually a subclass of the <a href="http://www.w3.org/TR/swbp-skos-core-guide">SKOS</a> <em>Concept</em>, so all kinds of SKOS reasonings about the concepts are possible in the future. Moreover, <a href="http://moat-project.org/ontology">MOAT</a> features incorporated in SCOT open a way to integrate the tag descriptions with the <a href="http://linkeddata.org/">Linked Data web</a>.</p>
<h2>The API</h2>
<p>The client talks to the server via a simple RESTful API for adding and modifying the users metadata. As said above, the metadata is described with SIOC, so it is theoretically possible to use that API and integrate the PCN server with any system which can provide SIOC metadata about the content.</p>
<p>An endpoint for SPARQL queries is planned also.</p>
<h2>For more information:</h2>
<ul>
<li><a href="http://laboranova.com/tools/profile-system">An early description of the work package</a> (Laboranova Profile System) on Laboranova web-site.</li>
<li><span class="extiw">Marc Pallot et al, &#8220;</span><a class="extiw" title="bscw:d169898/050622_PA_A11_Future_Workplaces_towards_the_Collaborative_Web.pdf" href="http://www.ami-communities.net/bscw/bscw.cgi/d169898/050622%20PA%20A11%20Future%20Workplaces%20towards%20the%20Collaborative%20Web.pdf">Future Workplaces, towards the &#8216;Collaborative&#8217; Web</a>&#8220;</li>
<li>Peter Mika, &#8220;<a href="http://portal.acm.org/citation.cfm?id=1229195">Ontologies are us : A unified model of social networks and semantics</a>&#8220;</li>
<li><span class="taggedlink">Hak-Lae Kim et al, &#8220;</span><a class="taggedlink" rel="nofollow" href="http://scot-project.org/pubs/kim_ReviewAlignmentTag.pdf">Review and Alignment of Tag Ontologies for Semantically-Linked Data in Collaborative Tagging Spaces</a><span class="taggedlink">&#8220;</span><span class="taggedlink"> , &#8220;</span><a class="taggedlink" rel="nofollow" href="http://scot-project.org/pubs/Kim_TagOnt.pdf">The State of the Art in Tag Ontologies: A Semantic Model for Tagging and Folksonomies</a><span class="taggedlink">&#8220;</span></li>
<li><a href="http://scot-project.org/scot/">SCOT</a></li>
<li><a href="http://sioc-project.org/">SIOC</a></li>
</ul>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/c4cb9714-6625-40ef-8cdc-174171e7b3a5/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=c4cb9714-6625-40ef-8cdc-174171e7b3a5" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=372" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/04/07/people-concept-networking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple RDF data binding</title>
		<link>http://blog.cyberborean.org/2009/02/06/simple-rdf-data-binding</link>
		<comments>http://blog.cyberborean.org/2009/02/06/simple-rdf-data-binding#comments</comments>
		<pubDate>Fri, 06 Feb 2009 19:52:45 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=315</guid>
		<description><![CDATA[A large part of SW development is representing the information as RDF for persistence and interoperability. It&#8217;s usually done with lots of the glue code to map the programming object model to RDF triples and vice versa.
Working on my current project, I had to deal with a rich object model  which is persisted into [...]]]></description>
			<content:encoded><![CDATA[<p>A large part of SW development is representing the information as RDF for persistence and interoperability. It&#8217;s usually done with lots of the glue code to map the programming object model to RDF triples and vice versa.</p>
<p><span id="more-315"></span>Working on my current project, I had to deal with a rich object model  which is persisted into a RDF triple-store, so quickly I stuck in writing the object-triples translation code. I thought it would be a good idea to automate this by providing a simple data binding framework for transparent mapping of the Java objects to RDF (like <a href="http://www.hibernate.org/">Hibernate</a> and other tools does so for SQL or XML) with the following requirements in mind:</p>
<ul>
<li>It should be easy to make existing classes compatible with the framework with minimum modifications. This should not affect the business object model (no special interfaces and superclasses) and should not interfere with common <a class="zem_slink" title="JavaBean" rel="wikipedia" href="http://en.wikipedia.org/wiki/JavaBean">JavaBeans</a>-oriented frameworks (like Spring, etc.). Any <a class="zem_slink" title="JavaBean" rel="wikipedia" href="http://en.wikipedia.org/wiki/JavaBean">JavaBean</a>-like <a class="zem_slink" title="Plain Old Java Object" rel="wikipedia" href="http://en.wikipedia.org/wiki/Plain_Old_Java_Object">POJO</a> class can be  RDF-serializable just with few <a class="zem_slink" title="Java annotation" rel="wikipedia" href="http://en.wikipedia.org/wiki/Java_annotation">Java annotations</a> added.</li>
<li>No predefined ontologies and RDF-schemas are required.</li>
<li>Class information is stored in the RDF model for transparent instantiation of the objects.</li>
<li>Cascade binding for related objects should be supported.</li>
<li>Basic Java Collection types should be supported.</li>
</ul>
<p>This framework is implemented using Java annotations and Reflection APIs and works with major RDF triple-stores  (via <a href="http://semanticweb.org/wiki/RDF2Go">RDF2GO</a> abstraction layer).</p>
<h2>RDF Beans</h2>
<p>In order to be mapped to an RDF resource, a Java class must obey certain conventions:</p>
<ul>
<li>The class must have a public default (no-argument) constructor.</li>
<li>The class declaration must have a <code>@RDFBean</code> annotation to associate it with appropriate <a class="zem_slink" title="RDF Schema" rel="wikipedia" href="http://en.wikipedia.org/wiki/RDF_Schema">RDFS</a> class:
<pre class="brush: java">
@RDFBean(&quot;http://xmlns.com/foaf/0.1/Person&quot;)
public class Person { ...
</pre>
</li>
</ul>
<p>See also: <a href="http://cyberborean.org/files/rdfbeans/1.0/examples/Person.java">A RDFBean class example</a>.</p>
<h3>Properties</h3>
<p>The class properties must be accessible using standard getter and setter methods. The properties are mapped to their RDF counterparts with <code>@RDF</code> annotations:</p>
<pre class="brush: java">
@RDF(&quot;http://xmlns.com/foaf/0.1/name&quot;)
String name;

@RDF(&quot;http://xmlns.com/foaf/0.1/mbox&quot;)
String email;

public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getEmail() { return email; }
public void setEmail(String email) { this.email = email; }
</pre>
<p>The argument of <code>@RDF</code> is a valid URI of a RDF property (predicate) in a domain of the specified RDFS class.  The following types of properties are permitted:</p>
<ul>
<li>A Literal (<code>String, Boolean, Date, Integer, Float, Double, Long, Short, Byte, java.net.URI</code>)</li>
<li>Another RDFBean class</li>
<li>A Java Collection (List or Set) of Literals or RDFBeans</li>
</ul>
<p>Literal values are represented in RDF with corresponding <a class="zem_slink" title="XML schema" rel="wikipedia" href="http://en.wikipedia.org/wiki/XML_schema">XML-Schema</a> datatypes and Collections with RDF Containers (<a href="http://www.w3.org/TR/rdf-schema/#ch_bag">rdf:Bag</a> or <a href="http://www.w3.org/TR/rdf-schema/#ch_seq">rdf:Seq</a> depending on a Collection type). References to other RDFBean objects will be kept as RDF object properties and the values will be represented as separate RDF resources.</p>
<h3>RDF subject</h3>
<p>There must be a special String property to hold an unique URI value to identify the RDF resource (the subject URI). It must be accessible with getter and setter methods and be marked with <code>@RDFSubject</code> annotation:</p>
<pre class="brush: java">
@RDFSubject
String id;
</pre>
<p>The property value must be a valid absolute URI, otherwise you can use the <code>prefix</code> argument for a common prefix to construct URIs from arbitrary String identifiers:</p>
<pre class="brush: java">
@RDFSubject(prefix=&quot;http://example.com/persons#&quot;)
String id;
</pre>
<h2>Data Binding</h2>
<p>RDFBeans data binding framework is based on <a href="http://semanticweb.org/wiki/RDF2Go">RDF2Go API</a> which creates an abstraction layer above physical RDF storages. It makes an RDF model independent from specific RDF frameworks (such as <a class="zem_slink" title="Sesame (framework)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Sesame_%28framework%29">Sesame</a> and <a class="zem_slink" title="Jena (framework)" rel="homepage" href="http://jena.sourceforge.net/">Jena</a>), thus it can work with any, if a RDF2Go adapter is implemented.  The data binding is performed using single <code>RDFBinding</code> class, which is initialized with existing RDF2Go model:</p>
<pre class="brush: java">
import org.cyberborean.rdfbeans.RDFBinding;
import org.ontoware.rdf2go.RDF2Go;
import org.ontoware.rdf2go.model.Model;
...
Model model = RDF2Go.getModelFactory().createModel();
model.open();
RDFBinding binding = new RDFBinding(model);
</pre>
<p>The <code>marshal</code> method converts a Java object into a RDF resource in the model:</p>
<pre class="brush: java">
Person person = new Person();
person.setId(&quot;http://example.com/staff#johndoe&quot;);
person.setName(&quot;John Doe&quot;);
person.setEmail(&quot;johndoe@example.com&quot;);
...
binding.marshal(person);
</pre>
<p>This code will create a set of RDF statements representing the properties of the given object in the model:</p>
<pre>&lt;http://example.com/staff#johndoe&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://xmlns.com/foaf/0.1/Person&gt; .
&lt;http://example.com/staff#johndoe&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; "John Doe"^^&lt;http://www.w3.org/2001/XMLSchema#string&gt; .
&lt;http://example.com/staff#johndoe&gt; &lt;http://xmlns.com/foaf/0.1/mbox&gt; "johndoe@example.com"^^&lt;http://www.w3.org/2001/XMLSchema#string&gt; .</pre>
<p>Additionally, it adds a special statement to associate the RDFS class with Java:</p>
<pre>&lt;http://xmlns.com/foaf/0.1/Person&gt; &lt;http://cyberborean.org/rdfbeans/1.0/bindingClass&gt; "com.example.Person" .</pre>
<p>The <code>marshal</code> method inspects the properties which link the object with other RDFBeans and initiates their cascade binding to the RDF model, thus simplifying the development and ensuring referential integrity of the RDFBeans.</p>
<p>To reconstruct a Java object from RDF model, there is <code>unmarshal</code> method:</p>
<pre class="brush: java">
import org.ontoware.rdf2go.model.node.URI;
...
URI subject = model.createURI(&quot;http://example.com/staff#johndoe&quot;);
Person person = (Person) binding.unmarshal(subject);
</pre>
<p>The method creates new instance of the Java class (defined by <code>http://cyberborean.org/rdfbeans/1.0/bindingClass</code> property) and fill the properties with data from the RDF model. If a property holds a reference to another RDFBean, it results into cascade unmarshalling of related objects, thus restoring the original object model.</p>
<h2>Code</h2>
<ul>
<li><a href="http://cyberborean.org/files/rdfbeans/1.0/">RDFBeans JAR and source code</a></li>
<li><a href="http://cyberborean.org/files/rdfbeans/1.0/apidocs/">Javadocs</a></li>
</ul>
<p><strong>[Update: 2009-08-04]</strong></p>
<p>RDFBeans framework is released on SourceForge: <a href="http://rdfbeans.sourceforge.net/">http://rdfbeans.sourceforge.net</a>. The API has been changed, please check the <a href="http://rdfbeans.sourceforge.net/usage.html">documentation</a> and <a href="http://rdfbeans.sourceforge.net/apidocs/index.html">Javadocs</a> for details.</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=315" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2009/02/06/simple-rdf-data-binding/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cyberborean Chronicles 2.0</title>
		<link>http://blog.cyberborean.org/2008/09/19/cyberborean-chronicles-20</link>
		<comments>http://blog.cyberborean.org/2008/09/19/cyberborean-chronicles-20#comments</comments>
		<pubDate>Fri, 19 Sep 2008 04:32:32 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.cyberborean.org/?p=265</guid>
		<description><![CDATA[Well my dear readers, Cyberborean Chronicles is moved to standalone hosting here at http://blog.cyberborean.org. The old version at wordpress.com is still available for historical purposes and all archives (posts and comments) are imported into new version. Comments in old version are turned off; please submit your comments here.
RSS of Cyberborean Chronicles now is http://blog.cyberborean.org/feed.

Changes
Main taxonomy [...]]]></description>
			<content:encoded><![CDATA[<p>Well my dear readers, <em>Cyberborean Chronicles</em> is moved to standalone hosting here at <a href="http://blog.cyberborean.org">http://blog.cyberborean.org</a>. The <a href="http://cyberborean.wordpress.com">old version</a> at wordpress.com is still available for historical purposes and all archives (posts and comments) are imported into new version. Comments in old version are turned off; please submit your comments here.</p>
<p>RSS of <em>Cyberborean Chronicles </em>now is <a href="http://blog.cyberborean.org/feed">http://blog.cyberborean.org/feed</a>.</p>
<p><span id="more-265"></span></p>
<h2>Changes</h2>
<p>Main taxonomy of the content (tags) is preserved, but the structure of categories is completely redesigned. In 1.0 version, categories were used to identify topics and thus duplicated the tags in many cases. In fact, there were two independent systems of topics classification.</p>
<p>In new version, topics are identified only by tags (<em>java, linux, coding </em>etc) while &#8220;categories&#8221; are used to classify  posts by their type, format or purpose (<em>Announcements, Essays, Howtos </em>etc). Thus, there are two  clearly distincted taxonomies: topics and types.</p>
<p>Reading a post, you may notice &#8220;See also&#8221; menu in the sidebar. It contains the posts similar to the current one &#8211; those you might want to read if you are interested in that topic. This magic is a courtesy of <a href="http://rmarsh.com/plugins/similar-posts/">Similar Posts</a> Wordpress plugin.</p>
<h2>Photos</h2>
<p>I also launched a <a href="http://photos.cyberborean.org">standalone photo gallery</a> and moved all pics from <a href="http://flickr.com/photos/54526467@N00/">my Flickr account</a> to there. Now the gallery is another part of Cyberborean Chronicles: <a href="http://photos.cyberborean.org">http://photos.cyberborean.org</a>. The pics are organized with their own system of tags.</p>
<p>I&#8217;m not going to post gallery updates in the blog (former <em>Photos </em>category) anymore, except for the shots I have to tell something special about. You can see gallery updates (the latest pics) at the widget on the right sidebar. You also can subscribe to the updates feed: <a href="http://photos.cyberborean.org/main.php?g2_view=rss.SimpleRender">http://photos.cyberborean.org/main.php?g2_view=rss.SimpleRender</a>.</p>
<h2>Gears</h2>
<p><a href="http://wordpress.org">Wordpress</a> just rocks as usual and gears everything on this site with a help of the following plugins (alphabetically):</p>
<ul>
<li><a title="Visit plugin homepage" href="http://henning.imaginemore.de/activelink/">ActiveLink</a> lets quickly insert links to <a href='http://en.wikipedia.org/wiki/Wikipedia' target='_blank'>Wikipedia</a> definitions.</li>
<li><a title="Visit plugin homepage" href="http://www.addtoany.com/">Add to Any: Share/Save/Bookmark Button</a>: you can see this button on every post page to add the post to your favorite bookmarking services.</li>
<li><a href="http://akismet.com/">Akismet</a> keeps spammers away from my blog.</li>
<li><a title="Visit plugin homepage" href="http://ideasilo.wordpress.com/2007/04/30/contact-form-7/">Contact Form 7</a> powers the form to contact me on the <a href="http://blog.cyberborean.org/feedback">Feedback</a> page.</li>
<li><a title="Visit plugin homepage" href="http://rmarsh.com/plugins/similar-posts/">Similar Posts</a> does all magic to generate &#8220;See also&#8221; menus.</li>
<li><a title="Visit plugin homepage" href="http://wordpress.org/extend/plugins/simple-tags">Simple Tags</a> helps me to tag the content and generates the tag cloud (see on the left)</li>
<li><a title="Visit plugin homepage" href="http://thislab.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/" class="broken_link" >SyntaxHighlighter Plus</a> converts code snippets into eye candies.</li>
<li><a title="Visit plugin homepage" href="http://www.wpg2.org/" class="broken_link" >WPG2</a> integrates the photogallery with the blog</li>
</ul>
<p>The photogallery is powered by <a href="http://gallery.menalto.com/">Gallery2</a> software. To photos from Flickr are imported with <a href="http://gallery2flickr.sourceforge.net/">Gallery2Flickr</a> plugin (hacked to fix the dates of the imported pics).</p>
<p>Please note that everything is still a beta, so any <a href="http://blog.cyberborean.org/feedback">feedback</a> is welcome. Thanks!</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=265" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/09/19/cyberborean-chronicles-20/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SCAN Web plugin</title>
		<link>http://blog.cyberborean.org/2008/07/28/scan-web-plugin</link>
		<comments>http://blog.cyberborean.org/2008/07/28/scan-web-plugin#comments</comments>
		<pubDate>Mon, 28 Jul 2008 07:09:45 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=267</guid>
		<description><![CDATA[SCAN plugin for adding web-locations is released.
If you haven’t noticed already, there was no simple way to just enter a web URL in SCAN and get a document in the repository. One had to add web documents via del.icio.us or fetch them from RSS. Now it is fixed &#8211; with Web plugin you can add [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://scan.sf.net">SCAN</a> <a href="http://scan.sf.net/?page_id=32">plugin</a> for adding web-locations is released.</p>
<p>If you haven’t noticed already, there was no simple way to just enter a web URL in SCAN and get a document in the repository. One had to add web documents via del.icio.us or fetch them from RSS. Now it is fixed &#8211; with Web plugin you can add web-pages with their URL&#8217;s and more &#8211; you can tell the plugin to follow hyperlinks and crawl web-pages recursively, thus adding whole web-sites to SCAN document repository.</p>
<p><a href="http://scan.sf.net/?page_id=32">More on Web-plugin »</a></p>
<p>To install new plugin, click on &#8220;Check for updates&#8221; button in Plugins manager window (&#8220;Tools?Manage plugins&#8221;). Web plugin will appear in &#8220;Location type plugins&#8221; section.</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=220" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/07/28/scan-web-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCAN 1.3.1 bugfix release</title>
		<link>http://blog.cyberborean.org/2008/06/10/scan-131-bugfix-release</link>
		<comments>http://blog.cyberborean.org/2008/06/10/scan-131-bugfix-release#comments</comments>
		<pubDate>Tue, 10 Jun 2008 05:04:49 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[SCAN]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=265</guid>
		<description><![CDATA[SCAN Version 1.3.1 is released. The release focus is to fix a number of bugs found in 1.3 version (though some of them are really old).

Download SCAN 1.3.1


What&#8217;s fixed actually:

[1976004] Wrong document date breaks the application
[1976266] No validation of date values in Document properties
[1976036] Indexing fails with String index out of range error
[1976045],[1925137] Function keys [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://scan.sf.net">SCAN</a> Version 1.3.1 is released. The release focus is to fix a number of <a href="https://sourceforge.net/tracker/?group_id=189359&amp;atid=929010">bugs</a> found in 1.3 version (though some of them are really old).</p>
<ul>
<li><a href="https://sourceforge.net/project/showfiles.php?group_id=189359&amp;package_id=221830&amp;release_id=605148">Download SCAN 1.3.1</a></li>
</ul>
<p><span id="more-216"></span><br />
What&#8217;s fixed actually:</p>
<ul>
<li>[1976004] Wrong document date breaks the application</li>
<li>[1976266] No validation of date values in Document properties</li>
<li>[1976036] Indexing fails with String index out of range error</li>
<li>[1976045],[1925137] Function keys starts editing the table</li>
<li>[1976066] Application window doesn&#8217;t open immediately on start</li>
<li>[1903350] Exclusion Filter Regular Expression</li>
</ul>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=216" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/06/10/scan-131-bugfix-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kubuntu Hardy</title>
		<link>http://blog.cyberborean.org/2008/05/27/kubuntu-hardy</link>
		<comments>http://blog.cyberborean.org/2008/05/27/kubuntu-hardy#comments</comments>
		<pubDate>Tue, 27 May 2008 13:24:24 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=261</guid>
		<description><![CDATA[Finally moved my main working machine to Kubuntu 8.04 &#8220;Hardy Heron&#8221;. Yeah, late a bit, but it is my everyday working environment so I have to take these upgrades very seriously to not put my work into mess even for a day. Fortunately, no bad things were happened and in a lucky weekend I got [...]]]></description>
			<content:encoded><![CDATA[<p>Finally moved my main working machine to <a href="http://kubuntu.com">Kubuntu 8.04 &#8220;Hardy Heron&#8221;</a>. Yeah, late a bit, but it is my everyday working environment so I have to take these upgrades very seriously to not put my work into mess even for a day. Fortunately, no bad things were happened and in a lucky weekend I got Kubuntu 8.04 installed with all software I needed.</p>
<p><span id="more-212"></span></p>
<p>As I <a href="http://cyberborean.wordpress.com/2007/11/09/gutsy-doubts/">skipped</a> 7.10 &#8220;Gutsy&#8221; release, I preferred to do a fresh install from Hardy Heron LiveCD instead of two-step &#8220;Feisty » Gutsy » Hardy&#8221; network upgrade. I installed Hardy right into the existing Feisty partition replacing the old installation. Separate home partition was left untouched to keep all my personal preferences and data in new system.</p>
<p>It took ~25 minutes from booting the installation CD to logging into a working system.</p>
<h3>Unsurprisingly good</h3>
<p>No doubts, Kubuntu developers and packagers spent this year not for nothing. In general, Hardy is a better system than previous Kubuntu versions. It loads essentially faster and many little annoyances was fixed. Good job!</p>
<h3>Hardware compatibility</h3>
<p>Ubuntu systems are known to have great hardware support. As far back as 7.04 version, it recognized my hardware configuration including such exotic devices like DVB-card and CDMA modem without any problem. The only trouble was my HP LaserJet 1020 printer for which I had to install and configure foo2zjs package manually. So, it was nice to see it&#8217;s fixed in Hardy; now my printer is supported via native HP open source drivers and working out the box.</p>
<p>A bad surprise was that Hardy could not detect my monitor automatically and set failsafe 640&#215;480 resolution as a result. It was strange as it was no problem with it in Feisty. Even when I&#8217;ve clicked &#8220;Detect monitor&#8221; button manually, it detected it as default &#8220;plug-n-play&#8221; monitor. I had to remember a model of my monitor and select it from the list. Not a big deal, but a pity though.</p>
<h3>KDE 4</h3>
<p>Looking great and nice but apparently, a lot of work is still needed there. Crashes are not unusual everywhere and the single Plasma panel looks more like a prototype than a part of a desktop for the real world. It&#8217;s half-baked, almost not configurable and I cannot setup a desktop I need for my tasks (IMHO, an essential fault for any Linux software).</p>
<p>So, I&#8217;m use the &#8220;solid rock&#8221; KDE 3.5.9 as a primary desktop environment for work and sometimes switch to KDE 4 just to get a feeling of  bleeding edge desktop technologies.</p>
<h3>Grumbles</h3>
<ul>
<li>Dolphin &#8211; I already <a href="http://cyberborean.wordpress.com/2007/11/09/gutsy-doubts/">grumbled</a> at it and I still have no idea what are the reasons to have yet another desktop file manager. Konqueror was a default KDE file manager for years and a whole generation of Linux users grew up with an idea of this software inspired by Konq. Dolphin&#8217;s user experience is different in many ways and totally unusual for me (and I think, I&#8217;m not alone). No matter if Dolphin is good or bad, I need Konqueror, thanks!</li>
<li>Samba didn&#8217;t see my home network after installation. And I was unsuccesfull to fix it using configuration GUI in KDE Control Center (though I&#8217;m not a sysadmin guru and might miss some options). Finally I managed to configure the network by manual editing &#8217;smb.conf&#8217; taken file from a backup of previous installation. Maybe it sounds trivial for experienced network administrators, however I remember that I didn&#8217;t edit any configs to get Samba working in Kubuntu 7.04.</li>
</ul>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=212" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/05/27/kubuntu-hardy/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
