<?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>qKAI project blog</title>
	<atom:link href="http://blog.qkai.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.qkai.org</link>
	<description>How to utilize Open Content for higher-layered applications?</description>
	<lastBuildDate>Fri, 20 Aug 2010 08:16:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DigitalWorld 2011: 2nd Call for Papers</title>
		<link>http://blog.qkai.org/2010/08/digitalworld-2011-2nd-call-for-papers/</link>
		<comments>http://blog.qkai.org/2010/08/digitalworld-2011-2nd-call-for-papers/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 08:16:35 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[CfP]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[DigitalWorld]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=223</guid>
		<description><![CDATA[Please consider to contribute to the DigitalWorld 2011:
http://www.iaria.org/conferences2011/DigitalWorld11.html
Deadline is October 5, 2010.
]]></description>
			<content:encoded><![CDATA[<p>Please consider to contribute to the DigitalWorld 2011:</p>
<p><a href="http://www.iaria.org/conferences2011/DigitalWorld11.html" target="_blankk">http://www.iaria.org/conferences2011/DigitalWorld11.html</a></p>
<p>Deadline is <strong>October 5, 2010</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2010/08/digitalworld-2011-2nd-call-for-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eL&amp;mL 2010: Best Paper Award</title>
		<link>http://blog.qkai.org/2010/04/elml-2010-best-paper-award/</link>
		<comments>http://blog.qkai.org/2010/04/elml-2010-best-paper-award/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 09:05:03 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[DigitalWorld]]></category>
		<category><![CDATA[InformationQuality]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[KnowledgeEngineering]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=219</guid>
		<description><![CDATA[We just got a notification that our paper &#8220;Towards Enhanced User Interaction to Qualify Web Resources for Higher-Layered Applications&#8221; has been awarded. Juppie! Guess we have to think about an extended journal version now&#8230;   
]]></description>
			<content:encoded><![CDATA[<p>We just got a notification that our paper <a href="http://doi.ieeecomputersociety.org/10.1109/eLmL.2010.25" target="_blank">&#8220;Towards Enhanced User Interaction to Qualify Web Resources for Higher-Layered Applications&#8221;</a> has been awarded. Juppie! Guess we have to think about an extended journal version now&#8230; <img src='http://blog.qkai.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2010/04/elml-2010-best-paper-award/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IEEE link for DigitalWorld 10 paper&#8230;</title>
		<link>http://blog.qkai.org/2010/03/ieee-link-for-digitalworld-10-paper/</link>
		<comments>http://blog.qkai.org/2010/03/ieee-link-for-digitalworld-10-paper/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:20:27 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[DigitalWorld]]></category>
		<category><![CDATA[InformationQuality]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[OpenContent]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=212</guid>
		<description><![CDATA[Now the official IEEE link to our last paper about user interaction and information quality is published:
Towards Enhanced User Interaction to Qualify Web Resources for Higher-Layered Applications
By the way, there are some more photos of the conference:
Photos of the DW10@IARIA
]]></description>
			<content:encoded><![CDATA[<p>Now the official IEEE link to our last paper about user interaction and information quality is published:</p>
<p><a href="http://doi.ieeecomputersociety.org/10.1109/eLmL.2010.25" target="_blank">Towards Enhanced User Interaction to Qualify Web Resources for Higher-Layered Applications</a></p>
<p>By the way, there are some more photos of the conference:</p>
<p><a href="http://www.iaria.org/conferences2010/PhotoseLmL10.html" target="_blank">Photos of the DW10@IARIA</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2010/03/ieee-link-for-digitalworld-10-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back from DigitalWorld 2010</title>
		<link>http://blog.qkai.org/2010/02/back-from-digitalworld-2010/</link>
		<comments>http://blog.qkai.org/2010/02/back-from-digitalworld-2010/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 13:20:38 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[Concept]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[InformationQuality]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[KnowledgeGaming]]></category>
		<category><![CDATA[qKAI]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=170</guid>
		<description><![CDATA[We had a great time at the DigitalWorld 2010 in St. Martin: Good presentations, interesting discussions, happy reunions, very friendly people, excellent weather and food &#8230;
I had my presentation and session chair on Valentine day: Towards Enhanced User Interaction to Qualify Web Resources for Higher-layered Applications.
Some impressions:



]]></description>
			<content:encoded><![CDATA[<p>We had a great time at the DigitalWorld 2010 in St. Martin: Good presentations, interesting discussions, happy reunions, very friendly people, excellent weather and food &#8230;</p>
<p>I had my presentation and session chair on Valentine day: <a href="http://blog.qkai.org/wp-content/uploads/2010/02/100214_IQ_Steinberg_DigitalWorld10_St.Maarten.pdf">Towards Enhanced User Interaction to Qualify Web Resources for Higher-layered Applications</a>.</p>
<p>Some impressions:</p>
<p><a href="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03843.JPG"><img class="aligncenter size-full wp-image-172" title="Lasse's Keynote" src="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03843.JPG" alt="Keynote" width="300" /></a></p>
<p><a href="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03744.JPG"><img class="aligncenter size-full wp-image-195" title="Marina" src="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03744.JPG" alt="DSC03744" width="300" /></a></p>
<p><a href="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03727.JPG"><img class="alignright" title="Philipsburg" src="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03727.JPG" alt="DSC03727" width="200" /></a><a href="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03997.JPG"><img class="alignleft" title="Conference place" src="http://blog.qkai.org/wp-content/uploads/2010/02/DSC03997.JPG" alt="DSC03997" width="200" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2010/02/back-from-digitalworld-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qKAI in Journal On Advances in Intelligent Systems</title>
		<link>http://blog.qkai.org/2009/12/qkai-in-journal-on-advances-in-intelligent-systems/</link>
		<comments>http://blog.qkai.org/2009/12/qkai-in-journal-on-advances-in-intelligent-systems/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 07:10:08 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[DataManagement]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[KnowledgeEngineering]]></category>
		<category><![CDATA[LinkedOpenData]]></category>
		<category><![CDATA[OpenContent]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[SPARQL]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=166</guid>
		<description><![CDATA[The International Journal On Advances in Intelligent Systems just posted its new issue (Volume2/Nr2&#038;3). qKAI is part of it with a contribution titled &#8220;Utilizing Open Content for Higher-Layered Rich Client Applications&#8221; (pp. 303 &#8211; 316).
First, we introduce some background regarding the qKAI application framework. In Section 2 follows what we see as prerequisite to utilize [...]]]></description>
			<content:encoded><![CDATA[<p>The International Journal On Advances in Intelligent Systems just posted its <a href="http://www.iariajournals.org/intelligent_systems/tocv2n23.html" target="_blank">new issue (Volume2/Nr2&#038;3)</a>. qKAI is part of it with a contribution titled &#8220;<em>Utilizing Open Content for Higher-Layered Rich Client Applications</em>&#8221; (pp. 303 &#8211; 316).</p>
<p>First, we introduce some background regarding the qKAI application framework. In Section 2 follows what we see as prerequisite to utilize Open Content for higher-layered applications. Section 3 gives an overview of the qKAI application frameworks’ system design. Section 4 offers some more details concerning the qKAI hybrid data layer as one system level of the 4-tier design. Section 5 shows further services and components, Section 6 exemplifies use cases and further application scenarios. At least this contribution ends up with a conclusion and future work in Section 7.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2009/12/qkai-in-journal-on-advances-in-intelligent-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paper about enhanced user interaction and information quality accepted</title>
		<link>http://blog.qkai.org/2009/11/paper-about-enhanced-user-interaction-and-information-quality-to-appear/</link>
		<comments>http://blog.qkai.org/2009/11/paper-about-enhanced-user-interaction-and-information-quality-to-appear/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 09:07:26 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[InformationQuality]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[IQ]]></category>
		<category><![CDATA[KnowledgeGaming]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[OpenData]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[RichClients]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=134</guid>
		<description><![CDATA[The DigitalWorld 2010 (eLmL) accepted our paper &#8220;Towards Enhanced User Interaction to Qualify Web Resources for higher-layered applications&#8220;.
In this contribution we present our adaption of information quality aspects to qualify Web resources. We selected knowledge-related iq-criteria and take it now as tool to implement iq-mechanisms stepwise into the qKAI framework. We exemplify some criteria of [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.iaria.org/conferences2010/DigitalWorld10.html" target="_blank">DigitalWorld 2010 (eLmL)</a> accepted our paper &#8220;<em>Towards Enhanced User Interaction to Qualify Web Resources for higher-layered applications</em>&#8220;.</p>
<p>In this contribution we present our adaption of information quality aspects to qualify Web resources. We selected knowledge-related iq-criteria and take it now as tool to implement iq-mechanisms stepwise into the qKAI framework. We exemplify some criteria of information quality like relevance, accuracy or response time and then derive assessment methods for certain iq-criteria enabling rich, game-based user interaction and semantic resource annotation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2009/11/paper-about-enhanced-user-interaction-and-information-quality-to-appear/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Barcelona and the INCoS conference &#8230;</title>
		<link>http://blog.qkai.org/2009/11/barcelona-and-the-incos-confer/</link>
		<comments>http://blog.qkai.org/2009/11/barcelona-and-the-incos-confer/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 08:54:28 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[Publication]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[KnowledgeGaming]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[SocialEducationalGaming]]></category>
		<category><![CDATA[tweet]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/2009/11/barcelona-and-the-incos-confer/</guid>
		<description><![CDATA[Barcelona and the INCoS conference were great. We had the Mapfre tower as  meeting place &#8211; marvelous  
]]></description>
			<content:encoded><![CDATA[<p>Barcelona and the <a href="http://www.uoc.edu/symposia/incos2009/index.html" target="_blank">INCoS conference</a> were great. We had the Mapfre tower as  meeting place &#8211; marvelous <img src='http://blog.qkai.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2009/11/barcelona-and-the-incos-confer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Social educational games based on Open Content&#8221; to appear</title>
		<link>http://blog.qkai.org/2009/08/social-educational-games-based-on-open-content-to-appear/</link>
		<comments>http://blog.qkai.org/2009/08/social-educational-games-based-on-open-content-to-appear/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 08:32:54 +0000</pubDate>
		<dc:creator>Monika</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[KnowledgeGaming]]></category>
		<category><![CDATA[OpenContent]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[SocialEducationalGaming]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=126</guid>
		<description><![CDATA[INCoS 09 (International Conference on Intelligent Networking and Collaborative Systems) accepted our paper &#8220;Social educational games based on Open Content&#8220;. The conference will take place 4-6 November. Details about the conference can be found here.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.uoc.edu/symposia/incos2009/index.html" target="_blank">INCoS 09</a> (International Conference on Intelligent Networking and Collaborative Systems) accepted our paper &#8220;<em>Social educational games based on Open Content</em>&#8220;. The conference will take place 4-6 November. Details about the conference can be found <a href="http://www.uoc.edu/symposia/incos2009/index.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2009/08/social-educational-games-based-on-open-content-to-appear/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>increasing productivity &#8211; part 2: Subversion</title>
		<link>http://blog.qkai.org/2009/08/subversion-version-control-to-increase-productivity/</link>
		<comments>http://blog.qkai.org/2009/08/subversion-version-control-to-increase-productivity/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 09:40:03 +0000</pubDate>
		<dc:creator>W-Mark Kubacki</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[pursuit of efficiency]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=109</guid>
		<description><![CDATA[These days about every adept in software engineering knows what version control (VC) is: A tool to commit changes into remote repositories. It is seen as replacement for some sort of postal system, where the source code is literally sent to a superior or customer.
But there are more aspects to know about it, which I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-116" src="http://blog.qkai.org/wp-content/uploads/2009/08/flow-state-small.jpg" alt="" width="160" height="120" />These days about every adept in software engineering knows what <strong><a href="http://betterexplained.com/articles/a-visual-guide-to-version-control/">version control</a></strong> (VC) is: A tool to commit changes into remote repositories. It is seen as replacement for some sort of postal system, where the source code is literally sent to a superior or customer.</p>
<p>But there are <strong>more aspects to know about it</strong>, which I am going to write a about taking Subversion (SVN) as an example. One of it is lowering the barrier of committing code and enabling <strong>to maintain <a href="http://en.wikipedia.org/wiki/Flow_%28psychology%29">flow</a></strong>. <span id="more-109"></span> First we have to distinguish between centralized and decentral VC. I will limit this post to the first.</p>
<p>If you have ever seen developers working without VC you might probably know what mess it is, them copying working revisions to a dedicated directory, delving further into curring edge one and then eventually figuring out what they have to revert to from one of these folders &#8211; for minutes. A <strong>VC saves a good amount of time sparing the developer bookkeeping about the changes he made</strong>. Most importantly, without VC more than a few developers couldn&#8217;t work on a common code base without overwriting each one&#8217;s changes, synchronizing those history-folders and a good amount of coordination. With VC <strong>sharing changes (and reverting to a former changeset) becomes feasible</strong>.</p>
<p>Management or QA can see what was changed by whom, when and in which context. Thus they&#8217;re able to <strong>transparently track progress and account revision transitions</strong> to tickets, roadmaps and milestones without the often referring to the programmers.<br />
In SVN this can even be automatically done by establishing <strong>hooks &#8211; scripts to be run on given actions</strong>, such as the &#8216;commit&#8217;.</p>
<p>Software engineering wouldn&#8217;t be that easy as it is with VC. Novice programmers are inclined to keep their throphies, working functions for example, and drag them from revision to revision in commented-out parts of source files. In most cases this happens due to lack of understanding <strong>VC fullfills archival purposes</strong>: At any given time it is possible to revert parts of the code to a former revision, and reading them is possible, too.</p>
<p><img class="alignright size-full wp-image-119" src="http://blog.qkai.org/wp-content/uploads/2009/08/DSC05208.jpg" alt="" width="160" height="213" />Indeed that archival aspect is important in staging, where staging is the intermediate process to deploying an experimental/development version of a product to production systems. Should something go wrong <strong>a revert to a well-known working revision can occur</strong>. Even more importantly, <strong>errors can be tracked down to the small subset of code</strong> which actually has changed since last version.</p>
<p>Given common code-base <strong>updating systems becomes trivial</strong>: A revision is agreed upon to be promoted to a version to be deployed. On a systems that version is now checked-out and any upgrade scripts run (which should be versioned, too). The aspects earlier described in mind, some even version-control configuration directories.</p>
<p>A central versioning system <strong>enables usage of tools such as continuous integration</strong>, style-check and so on. As soon as code gets committed hooks can be utilized to trigger a build, test or check.<br />
And, such hooks can be used to <strong>run a check whether coding styles have been applied</strong> by the committor &#8211; if not, the code can get rejected from being written to the shared code-base as long as the novice does not correct the violations. Because this is done automatically, by a &#8220;machine&#8221;, no one from the team (or the QA) seems educational. Without losing face the coder can fix his mistake silently and <strong>preserve motivation</strong>.</p>
<p>When faced with the challenge to paint a blank page or in our case, append to existing code, one has to overcome a virtual barrier. This barrier is said to be the exact opposite of <strong>the state called flow</strong>, which to achieve is desired in the pursuit of efficiency. <strong>VC utilized right can lower that barrier down to flow significantly</strong>:<br />
Being able to get back to a working revision creates the feeling of <strong>safety and control</strong>, eliminating the need for explicitely storing and reading obsolete code or switching to update tickets or roadmaps maintains <strong>focus</strong>. Every <strong>commit becomes a small reward</strong> and updating to changes of others visualizes parallel and organized working of the group. With continuous integration and automatic (dev/staging) deployment <strong>one&#8217;s effords seem to have immediate consequences</strong> &#8211; which help keeping up motivation and everything the <strong>flow of productive working</strong>.</p>
<p>Yet assigning tasks not too hard and not to trivial is still the complementary challenge of the team leader.</p>
<p><img class="alignnone size-full wp-image-117" src="http://blog.qkai.org/wp-content/uploads/2009/08/flow-state-excerpt.jpg" alt="" width="560" height="183" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2009/08/subversion-version-control-to-increase-productivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>what languages qKAI is written in</title>
		<link>http://blog.qkai.org/2009/07/what-languages-qkai-is-written-in/</link>
		<comments>http://blog.qkai.org/2009/07/what-languages-qkai-is-written-in/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 15:54:48 +0000</pubDate>
		<dc:creator>W-Mark Kubacki</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[introductionary]]></category>
		<category><![CDATA[qKAI]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://blog.qkai.org/?p=102</guid>
		<description><![CDATA[Today I&#8217;ve been asked by a fellow student what languages qKAI is written in. So I launched CLOC and, before presenting you the output, I must give the remark that the actual language usage might change drastically in future. But here is the graph: 

These are &#8220;code lines&#8221; only, whatever CLOC means by that. Unit [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve been asked by a fellow student <strong>what languages qKAI is written in</strong>. So I launched <a href="http://cloc.sourceforge.net/">CLOC</a> and, before presenting you the output, I must give the remark that <strong>the actual language usage might change drastically</strong> in future. But here is the graph: <span id="more-102"></span></p>
<p><img class="alignnone size-full wp-image-103" src="http://blog.qkai.org/wp-content/uploads/2009/07/pie-chart-r1592-language-distribution.png" alt="pie chart - r1592 language distribution" width="420" height="210" /></p>
<p>These are &#8220;code lines&#8221; only, whatever CLOC means by that. <strong>Unit tests have not been counted</strong> as well as code within comments and the documentation.</p>
<p>Since the first version (revision 863), written by Jan Hein, the distribution changed a lot. Here is another visualization, again only &#8220;code lines&#8221; count:</p>
<p><img class="alignnone size-full wp-image-105" src="http://blog.qkai.org/wp-content/uploads/2009/07/qKAI-source-code-language-history.png" alt="qKAI source code language history" width="456" height="750" /></p>
<p>In the next few days the amount of C/C++ code will double as our MySQL customizations will be extended. Most probably <strong>JSP will vanish in favour of Java</strong> and it could happen that the SQL code amount will stall where it is and a lot of Flex will be checked in.</p>
<p>We have <strong>about 12 design patterns</strong> in use, most of them have been introduced since revision 863.</p>
<p>But, as a future contributor to qKAI you don&#8217;t need to be afraid of mastering all the languages. Indeed you have the freedom to stick to two or three you know the best. That&#8217;s how everyone started and you can see where qKAI is now&#8230;</p>
<hr /><a href="http://blog.qkai.org/wp-content/uploads/2009/07/r893-cloc-output.txt">r893 cloc output</a>, <a href="http://blog.qkai.org/wp-content/uploads/2009/07/r1592-cloc-output.txt">r1592 cloc output</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qkai.org/2009/07/what-languages-qkai-is-written-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
