<?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>“KWARC was!”</title>
	<atom:link href="http://kwarc.info/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://kwarc.info/blog</link>
	<description>KWARC research group's blog</description>
	<lastBuildDate>Mon, 01 Feb 2010 23:54:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Upcoming SPARQL improvements</title>
		<link>http://kwarc.info/blog/2010/02/02/upcoming-sparql-improvements/</link>
		<comments>http://kwarc.info/blog/2010/02/02/upcoming-sparql-improvements/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:36:31 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[clange]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[sparql]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=931</guid>
		<description><![CDATA[W3C&#8217;s new SPARQL working drafts bring a lot of nice features that I soon hope to be widely supported, because our applications would also greatly benefit from them.
Property paths
Property paths will make queries both more powerful and easier to write. Some cases resemble XPath/XQuery:
Find the names of people 2 “foaf:knows” links away.
{
 ?x foaf:mbox &#60;mailto:alice@example&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>W3C&#8217;s new SPARQL working drafts bring a lot of nice features that I soon hope to be widely supported, because our applications would also greatly benefit from them.</p>
<h2>Property paths</h2>
<p><a href="http://www.w3.org/TR/2010/WD-sparql11-property-paths-20100126/">Property paths</a> will make queries both more powerful and easier to write. Some cases resemble <a href="http://www.w3.org/TR/xpath20/">XPath</a>/<a href="http://www.w3.org/TR/xquery/">XQuery</a>:</p>
<p>Find the names of people 2 “<a href="http://xmlns.com/foaf/0.1/knows">foaf:knows</a>” links away.</p>
<pre>{
 ?x foaf:mbox &lt;mailto:alice@example&gt; .
 ?x foaf:knows/foaf:knows/foaf:name ?name .
}</pre>
<p>… whereas others generalize the idea of transitive closures, which is also relevant in our applications that work on RDF <a href="http://kwarc.info/projects/krextor/">extracted</a> from <a href="http://omdoc.org">OMDoc</a> or <a href="http://www.openmath.org">OpenMath</a> (e.g. finding imported theories, computing dependencies, and checking <a href="http://trac.kwarc.info/MMT">MMT</a> well-formedness):</p>
<p>Find the names of all the people that can be reached from Alice by <a href="http://xmlns.com/foaf/0.1/knows">foaf:knows</a>:</p>
<pre>{
 ?x foaf:mbox &lt;mailto:alice@example&gt; .
 ?x foaf:knows+/foaf:name ?name .
}</pre>
<h2>Update language</h2>
<p>Other features to come are an <a href="http://www.w3.org/TR/2010/WD-sparql11-update-20100126/">update language</a>, probably inspired by XQuery Update.  That would, assuming a triple store that supports it, e.g. make it easier to integrate <a href="http://kwarc.info/projects/krextor/">Krextor</a> into applications.</p>
<h2>Entailment regimes</h2>
<p>Besides enhancements to simple queries, the <a href="http://www.w3.org/TR/2010/WD-sparql11-entailment-20100126/">behavior of SPARQL under different entailment regimes</a> (e.g. RDFS or OWL – in practical terms: what happens when you attach a reasoner to your triple store) will be clarified.</p>
<h2>Miscellaneous</h2>
<p>In the <a href="http://www.w3.org/TR/2010/WD-sparql11-query-20100126/">core of the language</a>, certain other goodies will be specified, such as an easier syntax for negation-as-failure and subqueries (nested queries).</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2010/02/02/upcoming-sparql-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re: Popculture in logics</title>
		<link>http://kwarc.info/blog/2009/12/22/re-popculture-in-logics/</link>
		<comments>http://kwarc.info/blog/2009/12/22/re-popculture-in-logics/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 10:10:53 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[clange]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[logics]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=928</guid>
		<description><![CDATA[Inspired by a post from Denny Vrandečić, I came up with more quotes from pop culture, rewritten in logics – enjoy, and please correct me if anything should be wrong:

¬∃knows.TroubleI&#8217;veSeen (Spiritual)
Bier ⊑ ¬∃gibtsAuf.Hawaii ⇒ Ich ⊑ (¬∃fahreNach.Hawaii)⊓(∀bleibe.Hier) (Kuhn, 1963)
¬(⋄I ⊑ ∃get.¬“⊨”) (Jagger/Richards, 1965)
¬∃ b:Business . b = ShowBusiness (Berlin, 1946)
I ⊑ ∃shot.Sheriff ⊓ ∀shot.¬Deputy (Marley, [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by a post from <a href="http://simia.net/wiki/Popculture_in_logics">Denny Vrandečić</a>, I came up with more quotes from pop culture, rewritten in logics – enjoy, and please correct me if anything should be wrong:</p>
<ul>
<li><em>¬∃knows.TroubleI&#8217;veSeen</em> (Spiritual)</li>
<li><em>Bier ⊑ ¬∃gibtsAuf.Hawaii ⇒ Ich ⊑ (¬∃fahreNach.Hawaii)⊓(∀bleibe.Hier)</em> (Kuhn, 1963)</li>
<li><em>¬(⋄I ⊑ ∃get.¬“⊨”)</em> (Jagger/Richards, 1965)</li>
<li><em>¬∃ b:Business . b = ShowBusiness</em> (Berlin, 1946)</li>
<li><em>I ⊑ ∃shot.Sheriff ⊓ ∀shot.¬Deputy</em> (Marley, 1973)</li>
<li><em>¬(⊥ ⊓ ¬HoundDog)</em> (Presley, 1956)</li>
<li><em>¬∃ ¬Sunshine ← gone(She)</em> (Withers, 1971)</li>
<li><em>∀x ∃y . needs(x, y) ∧ loves(x, y)</em> (Blues Brothers, 1981)</li>
<li><em>I ⊑ ∃feel.(Pretty ⊓ Witty ⊓ Gay)</em> (Bernstein/Sondheim, 1961)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/12/22/re-popculture-in-logics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citing URLs with BibLaTeX and AUCTeX</title>
		<link>http://kwarc.info/blog/2009/12/07/citing-urls-with-biblatex-and-auctex/</link>
		<comments>http://kwarc.info/blog/2009/12/07/citing-urls-with-biblatex-and-auctex/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 11:31:30 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[auctex]]></category>
		<category><![CDATA[biblatex]]></category>
		<category><![CDATA[bibtex]]></category>
		<category><![CDATA[citations]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[latex]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=924</guid>
		<description><![CDATA[I recently switched to BibLaTeX and also convinced Michael.  Key advantages are: a huge supply of entry types and fields, comprehensive customizability, better Unicode awareness, and an exhaustive documentation.  Among the best features is that one can now properly cite URLs.  Not only is the url field supported (and displayed!) for almost all entry types, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently switched to <a href="http://ctan.org/tex-archive/help/Catalogue/entries/biblatex.html">BibLaTeX</a> and also convinced Michael.  Key advantages are: a huge supply of entry types and fields, comprehensive customizability, better Unicode awareness, and an exhaustive documentation.  Among the best features is that one can now properly cite URLs.  Not only is the <code>url</code> field supported (and displayed!) for almost all entry types, but also there is a standard way of saying when you last visited a URL – either a combination of the fields <code>urlyear</code>, <code>urlmonth</code> and <code>urlday</code>, or alternatively <code>urldate = {YYYY-MM-DD}</code>.  The only tedium that remains is <em>entering</em> such dates. Users who, like me, use the <a href="http://www.gnu.org/software/auctex/">AUCTeX</a> Emacs mode for editing LaTeX and BibTeX, might find the following macro helpful. It is ready to be used in your <em>~/.emacs</em> file:</p>
<pre>(defun bibtex-insert-current-urldate ()
  (interactive)
  (bibtex-make-field
  '("urldate" "" (lambda () (format-time-string "%Y-%m-%d" (current-time))))
  t))</pre>
<p>The following line binds it to the keyboard shortcut <code>C-c u</code>:</p>
<pre>(add-hook 'bibtex-mode-hook '(lambda ()
			       (define-key
				 bibtex-mode-map [(control c) ?u]
				 'bibtex-insert-current-urldate)))</pre>
<p>With the default BibLaTeX style, the <code>urldate</code> field will render as <em>(visited on MM/DD/YYYY)</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/12/07/citing-urls-with-biblatex-and-auctex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microdata vs. RDFa – What does it mean to us?</title>
		<link>http://kwarc.info/blog/2009/10/28/microdata-vs-rdfa/</link>
		<comments>http://kwarc.info/blog/2009/10/28/microdata-vs-rdfa/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 14:58:48 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[JOMDoc]]></category>
		<category><![CDATA[Krextor]]></category>
		<category><![CDATA[OMDoc]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[semantic documents]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=919</guid>
		<description><![CDATA[Only today I became aware of microdata, the proposed way of embedding semantic annotations into HTML5. (Yes, they adopted the syntax that Michael also prefers for OMDoc, and which I personally hate, but I will get used to it.) Microdata are not to be confused with microformats, a poor man&#8217;s way of annotation that (ab)uses [...]]]></description>
			<content:encoded><![CDATA[<p>Only today I became aware of <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html">microdata</a>, the proposed way of embedding semantic annotations into HTML5. (<a href="http://blog.whatwg.org/spelling-html5">Yes, they adopted the syntax</a> that Michael also prefers for OMDoc, and which I personally hate, but I will get used to it.) Microdata are not to be confused with <a href="http://microformats.org">microformats</a>, a poor man&#8217;s way of annotation that (ab)uses CSS classes and thus is compatible with HTML 4. Microdata are something like RDFa but</p>
<ol>
<li>are slightly easier to use for people who don&#8217;t understand XML namespaces
<ul>
<li>granted, RDFa&#8217;s excessive reliance on XML namespaces makes it hard to parse, and makes it unbearably complex to copy/paste a fragment, which is an important use case for HTML5</li>
</ul>
</li>
<li>allow for ad hoc pseudo-semantic markup when you do not use an ontology
<ul>
<li>What&#8217;s the point in annotating at all, then?</li>
</ul>
</li>
<li>compatible with the non-XML syntax of HTML5 (which should have been ditched IMHO, but, well, in the interest of reactionary users and software, <a href="http://www.smashingmagazine.com/2009/07/29/misunderstanding-markup-xhtml-2-comic-strip/">they decided differently</a>)</li>
</ol>
<p>The fight for the future of RDFa in HTML is going on, but what does that mean to KWARC? We have incorporated RDFa into <a href="http://omdoc.org">OMDoc</a> as <a href="https://svn.omdoc.org/repos/omdoc/trunk/doc/blue/foaf/note.pdf">a means of extending the metadata vocabularies</a>. RDFa, originally designed for XHTML, is prepared for being integrated into any XML language, including OMDoc. HTML5 microdata are an integral part of the HTML5 specification and would not work in other XML languages. OK, but we present OMDoc documents as HTML to make them human-readable. In this output, we want to preserve the semantics of the OMDoc markup, and for that we had always been thinking about using RDFa. (<a href="http://jomdoc.omdoc.org/ticket/266">We know exactly how to do it</a>, but just have not yet implemented that step, though.) We could use HTML5 microdata instead, but:</p>
<ol>
<li>RDFa has little software support so far, but microdata have none (beyond proofs of concept)</li>
<li>We generate XML-compliant HTML. <a href="http://www.w3.org/TR/html5-diff/#mathml-svg">The non-XML syntax of HTML5 supports embedded MathML</a>, but I doubt that it will support parallel <a href="http://www.openmath.org">OpenMath</a> markup, where elements from yet another namespace are embedded into the MathML formulae.</li>
<li>We <em>generate</em> HTML. The embedded annotations need not be authored manually, so they do not have to be easy to author.</li>
<li>We are interested in using well-defined ontologies to express semantics, so we don&#8217;t need ad hoc “semantic” markup.</li>
</ol>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/10/28/microdata-vs-rdfa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Readably and economically printing LNCS papers</title>
		<link>http://kwarc.info/blog/2009/10/20/readably-and-economically-printing-lncs-papers/</link>
		<comments>http://kwarc.info/blog/2009/10/20/readably-and-economically-printing-lncs-papers/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:06:13 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[a4]]></category>
		<category><![CDATA[lncs]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[pdfjam]]></category>
		<category><![CDATA[pdfnup]]></category>
		<category><![CDATA[print]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=915</guid>
		<description><![CDATA[The LNCS format does not print nicely on A4, because the LNCS book pages are much smaller. However, most preprints, your own LNCS papers, and papers you get for reviewing are formatted for A4. Printing one page per sheet wastes a lot of paper for the wide margin, but when you print two pages per [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.springer.com/computer/lncs?SGWID=0-164-7-72376-0">LNCS format</a> does not print nicely on A4, because the LNCS book pages are much smaller. However, most preprints, your own LNCS papers, and papers you get for reviewing are formatted for A4. Printing one page per sheet wastes a lot of paper for the wide margin, but when you print two pages per sheet you can hardly read the small text any more. Here is a fix:</p>
<pre><a href="http://go.warwick.ac.uk/pdfjam/">pdfnup</a> doc.pdf --nup 2x1 --trim "-6cm -6cm -6cm -6cm" --delta "-18cm -18cm" --scale 1.8
</pre>
<h2>Update: Formatting your PDF right</h2>
<p>It is even better if you already set the right paper format when creating your PDF. With appropriate printing settings, that gets the print right without the adjustments mentioned above, and it makes screen reading more convenient. <a href="http://www.cl.cam.ac.uk/~mgk25/publ-tips/#paperformat">Markus Kuhn explains how.</a> However, his measurements didn&#8217;t work for me; instead of <code>92 112 523 778</code> I had to use <code>91 71 521 721</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/10/20/readably-and-economically-printing-lncs-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krextor Publicity</title>
		<link>http://kwarc.info/blog/2009/07/20/krextor-publicity/</link>
		<comments>http://kwarc.info/blog/2009/07/20/krextor-publicity/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:25:16 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Krextor]]></category>
		<category><![CDATA[clange]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=911</guid>
		<description><![CDATA[I was surprised to find the following search result for Krextor
The document “Krextor – An extensible XML→RDF extraction framework.pdf” is no longer available on docstoc.
It has either been removed by the original owner of the document or by the docstoc staff due to copyrighted or inappropriate content.
Isn&#8217;t that actually a proof of success, in this [...]]]></description>
			<content:encoded><![CDATA[<p>I was surprised to find <a href="http://www.docstoc.com/docs/8384154/XML-Krextor- -An-Extensible-XML�RDF-Extraction-Frameworkpdf">the following search result</a> for Krextor</p>
<blockquote><p>The document “Krextor – An extensible XML→RDF extraction framework.pdf” is no longer available on docstoc.<br />
It has either been removed by the original owner of the document or by the docstoc staff due to copyrighted or inappropriate content.</p></blockquote>
<p>Isn&#8217;t that actually a proof of success, in this new age of the Pirate Party? <img src='http://kwarc.info/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.slideshare.net/langec/krextor-an-extensible-xmlrdf-extraction-framework">Here is where it was stolen from</a>, and <a href="http://www.semanticscripting.org/SFSW2009/short_2.pdf">here is the paper</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/07/20/krextor-publicity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shiny and productive to-do notes in LaTeX</title>
		<link>http://kwarc.info/blog/2009/07/01/shiny-and-productive-to-do-notes-in-latex/</link>
		<comments>http://kwarc.info/blog/2009/07/01/shiny-and-productive-to-do-notes-in-latex/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 12:26:53 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[clange]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=909</guid>
		<description><![CDATA[I found the ultimate setup for to-do notes in LaTeX (of which my current thesis draft has a lot). Traditionally, I&#8217;ve been using Michael&#8217;s ednotes, but they didn&#8217;t look nice and they destroyed the page break by creating footnotes when enabled. Then, I switched to Henrik Skov Midtiby&#8217;s todonotes, which look great (thanks to TikZ), [...]]]></description>
			<content:encoded><![CDATA[<p>I found the ultimate setup for to-do notes in LaTeX (of which my current thesis draft has a lot). Traditionally, I&#8217;ve been using Michael&#8217;s <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/ed/">ednotes</a>, but they didn&#8217;t look nice and they destroyed the page break by creating footnotes when enabled. Then, I switched to Henrik Skov Midtiby&#8217;s <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/todonotes/">todonotes</a>, which look great (thanks to <a href="http://sourceforge.net/projects/pgf/">TikZ</a>), create a nice summary listing, and use the margin to preserve the page break. The only thing that&#8217;s missing is the possibility to annotate a complete <em>range</em> of text, which Michael&#8217;s ed package supports by the <em>oldpart</em>/<em>newpart</em> environments – and which he has recently spiced up with some color. So here is how to load both packages:</p>
<pre>\usepackage{savesym}
\savesymbol{todo} % occurs in both packages
\usepackage[show]{ed}
\restoresymbol{ed}{todo} % now available as \edtodo
\usepackage{todonotes}</pre>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/07/01/shiny-and-productive-to-do-notes-in-latex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SlideShare</title>
		<link>http://kwarc.info/blog/2009/06/30/slideshare/</link>
		<comments>http://kwarc.info/blog/2009/06/30/slideshare/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:44:14 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[clange]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=906</guid>
		<description><![CDATA[Finally, after putting it off for a long time, I&#8217;m using SlideShare. Maybe it will get me more publicity, but definitely it makes publishing easier. Now that we have the publication lists on our homepage generated from BibTeX (here&#8217;s mine), I don&#8217;t want to manually maintain the old one any more (where I linked to [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, after putting it off for a long time, I&#8217;m using <a href="http://www.slideshare.net/langec">SlideShare</a>. Maybe it will get me more publicity, but definitely it makes publishing easier. Now that we have the publication lists on our homepage generated from BibTeX (<a href="http://kwarc.info/clange/publications.html">here&#8217;s mine</a>), I don&#8217;t want to manually maintain the old one any more (where I linked to all slides), but on the other hand I don&#8217;t want to generate BibTeX entries for the slideshows either. Therefore, I will publish them on SlideShare from now on. Hope it may be useful for the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/06/30/slideshare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KiWi Programming Camp</title>
		<link>http://kwarc.info/blog/2009/03/23/kiwi-programming-camp/</link>
		<comments>http://kwarc.info/blog/2009/03/23/kiwi-programming-camp/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 23:44:05 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[SWiM]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[KiWi]]></category>
		<category><![CDATA[kiwiknows]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=903</guid>
		<description><![CDATA[I spent the whole last week at the first Programming Camp of the KiWi project (“Knowledge in a Wiki”), who are developing the successor of the IkeWiki system that SWiM has been based on so far. My plan is to port SWiM from the abandoned IkeWiki to KiWi, which will be under development in the [...]]]></description>
			<content:encoded><![CDATA[<p>I spent the whole last week at the first <a href="http://www.schaffert.eu/2009/03/20/hudson-build-is-still-unstable-or-1st-kiwi-programming-camp-a-big-success/">Programming Camp</a> of the <a href="http://www.kiwi-project.eu">KiWi project (“Knowledge in a Wiki”)</a>, who are developing the successor of the IkeWiki system that <a href="http://kwarc.info/projects/swim/">SWiM</a> has been based on so far. My plan is to port SWiM from the abandoned IkeWiki to KiWi, which will be under development in the namesake project for two years from now, and further on by the community that is now starting to grow. Version 0.1 of SWiM as a KiWi extension is not yet out, but the KiWi members, particularly those from Salzburg Research, managed to give me a good understanding of the next steps that I need to do. Some preliminary conclusions so far:</p>
<ul>
<li>KiWi&#8217;s strength as a scalable and extensible platform for social software (not just as a semantic wiki!) is <a href="http://www.kiwi-project.eu/images/stories/deliverables/d3.1_kiwi_architecture_final.pdf">its architecture</a>. Based on <a href="http://java.sun.com/products/ejb/">EJB3</a> and <a href="http://seamframework.org/">Seam</a>, it has an incredibly steep learning curve – EJB was one of the topics that I tried best to avoid when studying, now I regret that; on the other hand it also took the people at Salzburg Research several months to come up with that elaborate architecture.</li>
<li>Openness attracts the community: The KiWis decided to open their programming camp to external developers, as a first effort to start community-building.  They were really committed also to teaching me, the visitor, how to use their system (thanks, Mihai, Rolf, Sebastian, Stephanie, Szaby, Thomas – and their colleagues from Aalborg, Brno and Munich as well!). Even before the programming camp, they did not jealously lock away their sources, but gave external interested people access.  And now, with further adoption of the software in mind, they are switching to the most liberal license, i.e. <a href="http://en.wikipedia.org/wiki/BSD_licenses">BSD</a>.</li>
<li>With our Subversion and Trac infrastructure, we have done great steps towards more productive development. Still, the KiWis leverage more professional tools, which really make life easier. OK, they are not open source, but require considerably less hacking in order to make them productive: <a href="http://www.atlassian.com/software/jira/">Jira</a> (bug tracker), <a href="http://www.atlassian.com/software/fisheye/">Fisheye</a> (repository browser), <a href="http://www.atlassian.com/software/crucible/">Crucible</a> (code review system, not yet used), and <a href="https://hudson.dev.java.net/">Hudson</a> (automated integration tester).</li>
</ul>
<p>“KiWi knows” what else I will be able to report in the near future – stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/03/23/kiwi-programming-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google likes us (2)</title>
		<link>http://kwarc.info/blog/2009/02/18/google-likes-us-2/</link>
		<comments>http://kwarc.info/blog/2009/02/18/google-likes-us-2/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 11:12:12 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[JOMDoc]]></category>
		<category><![CDATA[OMDoc]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[mathml]]></category>
		<category><![CDATA[parallel]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=851</guid>
		<description><![CDATA[I wanted to explain “parallel markup” to a colleague and was too lazy to look it up in the MathML specification, so I googled it.  It turned out that KWARC ranks quite well on that topic, far ahead of the MathML spec.  First hit was a www-math mailing list thread following up a question about [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to explain “<a href="http://www.w3.org/TR/MathML2/chapter5.html">parallel markup</a>” to a colleague and was too lazy to look it up in the MathML specification, so I <a href="http://www.google.de/search?q=&quot;parallel+markup&quot;">googled it</a>.  It turned out that KWARC ranks quite well on that topic, far ahead of the MathML spec.  First hit was <a href="http://lists.w3.org/Archives/Public/www-math/2009Jan/0018.html">a www-math mailing list thread</a> following up a question about parallel markup that I once asked.  <a href="https://trac.omdoc.org/jomdoc/ticket/19">A Trac ticket</a> on parallel markup support in our <a href="http://omdoc.org/jomdoc/">JOMDoc library</a> ranks #5.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/02/18/google-likes-us-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
