<?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/"
	>

<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>
	<pubDate>Wed, 01 Jul 2009 12:26:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>
		</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>
		</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>
		</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>
		</item>
		<item>
		<title>Google likes us</title>
		<link>http://kwarc.info/blog/2009/01/12/google-likes-us/</link>
		<comments>http://kwarc.info/blog/2009/01/12/google-likes-us/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 17:07:03 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
		
		<category><![CDATA[Krextor]]></category>

		<category><![CDATA[clange]]></category>

		<category><![CDATA[curie]]></category>

		<category><![CDATA[rdfa]]></category>

		<category><![CDATA[uri]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=849</guid>
		<description><![CDATA[I&#8217;m really not the only one who has ever implemented compact URIs (CURIEs), but when I googled for “safe curie” today, Krextor was the first hit, far ahead of the RDFa specification. Cool!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m really not the only one who has ever implemented <a href="http://www.w3.org/TR/rdfa-syntax/#s_curies">compact URIs (CURIEs)</a>, but when I googled for “<a href="http://www.google.de/search?q=&quot;safe+curie&quot;">safe curie</a>” today, Krextor was the first hit, far ahead of the <a href="http://www.w3.org/TR/rdfa-syntax/">RDFa specification</a>. Cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/01/12/google-likes-us/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reinventing the XML→RDF wheel?</title>
		<link>http://kwarc.info/blog/2009/01/11/reinventing-the-xml%e2%86%92rdf-wheel/</link>
		<comments>http://kwarc.info/blog/2009/01/11/reinventing-the-xml%e2%86%92rdf-wheel/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 14:30:43 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
		
		<category><![CDATA[Krextor]]></category>

		<category><![CDATA[clange]]></category>

		<category><![CDATA[RDF]]></category>

		<category><![CDATA[semantics]]></category>

		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=847</guid>
		<description><![CDATA[When researching into related work for Krextor, I discovered this paper about XSDL (XML Semantics Definition Language). (Note that by XSDL the authors do not mean the new name of W3C XML Schema, as the latter has only been renamed recently.) XSDL is a language that allows for solving very similar problems as Krextor – [...]]]></description>
			<content:encoded><![CDATA[<p>When researching into related work for <a href="http://kwarc.info/projects/krextor/">Krextor</a>, I discovered <a href="http://www.is.pku.edu.cn/~mayyam/papers/XSDL Making XML Semantics Explicit.pdf">this paper about XSDL (XML Semantics Definition Language)</a>. (Note that by XSDL the authors do not mean the new name of <a href="http://www.w3.org/XML/Schema">W3C XML Schema</a>, as the latter has only been renamed recently.) XSDL is a language that allows for solving very similar problems as Krextor – extracting RDF in terms of some ontology from XML documents. I had always been looking for a nice declarative way of doing so, and there it is.</p>
<p><span id="more-847"></span></p>
<p>I should have known earlier. I <em>knew</em> it earlier! This paper already existed in my document collection, added on 2007/08/08, and in my ever-growing to-do list there was a neglected entry “read documents added on 2007/08/08”!</p>
<p>For a moment it seemed to me that I had reinvented the wheel, but actually it&#8217;s not that bad. While XSDL has a solid formal specification (which Krextor does not have), it seems that it has never been implemented. Krextor has been implemented, as it emerged from a very concrete need to get a concrete task done, and it has been evaluated in various settings. Therefore, I can use XSDL as an inspiration w.r.t. the theoretical background and a nicer declarative syntax.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2009/01/11/reinventing-the-xml%e2%86%92rdf-wheel/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Designing a complex ontology and reusing others</title>
		<link>http://kwarc.info/blog/2008/12/03/designing-a-complex-ontology-and-reusing-others/</link>
		<comments>http://kwarc.info/blog/2008/12/03/designing-a-complex-ontology-and-reusing-others/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 23:48:33 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
		
		<category><![CDATA[OMDoc]]></category>

		<category><![CDATA[clange]]></category>

		<category><![CDATA[ontology]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=844</guid>
		<description><![CDATA[This description of the Music Ontology provides an excellent and easy to understand example of how existing ontologies were reused, and other small ontologies designed, to contribute to the development of a larger, integrated ontology.  A similar case as in our current development of a versioning ontology for OMDoc, which we are specifying at the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://moustaki.org/pubs/Raimond-ISMIR2007-Submitted.pdf">This description of the Music Ontology</a> provides an excellent and easy to understand example of how existing ontologies were reused, and other small ontologies designed, to contribute to the development of a larger, integrated ontology.  A similar case as in our current development of a versioning ontology for <a href="http://omdoc.org">OMDoc</a>, which we are specifying at the moment and which will be made up of a <a href="http://modeldriven.org/2008/ArchitectureOntology/doc/Versioning.html">versioning ontology</a>, a <a href="http://ontoware.org/frs/?group_id=39&amp;release_id=313">change ontology</a>, an <a href="http://motools.sourceforge.net/event/event.html">event ontology (the one that is part of the music ontology)</a>, and an <a href="http://foaf-project.org">ontology for people</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2008/12/03/designing-a-complex-ontology-and-reusing-others/feed/</wfw:commentRss>
		</item>
		<item>
		<title>XML Pattern Matching and Functional Programming</title>
		<link>http://kwarc.info/blog/2008/12/02/xml-pattern-matching-and-functional-programming/</link>
		<comments>http://kwarc.info/blog/2008/12/02/xml-pattern-matching-and-functional-programming/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 18:00:37 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
		
		<category><![CDATA[Krextor]]></category>

		<category><![CDATA[clange]]></category>

		<category><![CDATA[RDF]]></category>

		<category><![CDATA[xml]]></category>

		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=842</guid>
		<description><![CDATA[I&#8217;m currently reconsidering whether it was a good idea to implement my XML→RDF extraction library Krextor in XSLT. Writing down my actual requirements, I realized that I need a language that supports

pattern matching on XML elements and attributes, using a syntax that is close to literal XML or to XPath (for easily writing extraction rules, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently reconsidering whether it was a good idea to implement my XML→RDF extraction library <a href="http://kwarc.info/projects/krextor/">Krextor</a> in XSLT. Writing down <a href="https://trac.kwarc.info/krextor/wiki/DevelopmentNotes">my actual requirements</a>, I realized that I need a language that supports</p>
<ul>
<li>pattern matching on XML elements and attributes, using a syntax that is close to literal XML or to XPath (for easily writing extraction rules, which should also be done by other developers in future)</li>
<li>functional programming (in some way), as the whole idea of mapping XML to RDF (and thus XML nodes to URIs) can be modeled most elegantly using a functional approach. (This is rather a requirement for me implementing the generic core of Krextor, but also for extraction module developers once the XML input language is a bit more complex.)</li>
</ul>
<p>Having looked a bit into XQuery, Scala, and JavaScript (and a little bit into Haskell), I decided to stick to XSLT for now. Functional programming is awkward <a href="http://fxsl.sourceforge.net">but possible</a>, and XML pattern matching is awkward or non-intuitive in most other languages.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2008/12/02/xml-pattern-matching-and-functional-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Three types of mathematicians</title>
		<link>http://kwarc.info/blog/2008/11/26/three-types-of-mathematicians/</link>
		<comments>http://kwarc.info/blog/2008/11/26/three-types-of-mathematicians/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 03:43:50 +0000</pubDate>
		<dc:creator>Christine</dc:creator>
		
		<category><![CDATA[CoPs in Math]]></category>

		<category><![CDATA[cmueller]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=831</guid>
		<description><![CDATA[Cristian Calude and I discussed the price and gains of content mark-up. He emphasized that unless we provide interesting features, mathematicians will not see the value in content mark-up and the reason for additional efforts (e.g. when using sTeX instead of LaTeX).
Below you find three groups of mathematician that most likely need different amount of [...]]]></description>
			<content:encoded><![CDATA[<p>Cristian Calude and I discussed the price and gains of content mark-up. He emphasized that unless we provide interesting features, mathematicians will not see the value in content mark-up and the reason for additional efforts (e.g. when using sTeX instead of LaTeX).</p>
<p>Below you find three groups of mathematician that most likely need different amount of arguments to be convinced (please note that I am not citing Cris. I simply present what I remember from our discussion and made up the names of the groups):</p>
<ul>
<li><strong>Pen-and-Paper guys:</strong> They only use computers for publishing but all mathematics is actual developed on paper. The publishing process is seen as a tedious and inconvenient activity that takes time away from the actual job that a mathematicians wants to do. The digitalization is annoying (proof reading). In earlier times, this was done by secretaries and the publisher, but nowadays publishers only accept LaTeX, which is really seen as a burden by this group of mathematician.</li>
<li><strong>LaTeX Lovers:</strong> There are mathematicians that think in LaTeX. The use it a lot for developing their ideas and incrementally revising proofs with colleagues. This groups seems to have an increasing inﬂuence on scientific publishing as most publisher (in mathematics) will nowadays reject a submission if it is not provided in LaTeX.</li>
<li><strong>Innovators:</strong> The third group wants even more. (We didn&#8217;t really talk about this group long) For example, this groups promotes semantic technologies and aims at making mathematics machine-processable as well as bringing mathematics to the web. I assume that includes vast parts of the MKM community.</li>
</ul>
<p>Maybe we need to start asking ourselves: Would we use our tools and services? (Who is using sTeX?) And if so, for which activities? Think of the very early steps towards a new topic. Would you like to be forced to content mark-up? Although we provide full flexibility in switching between concepts, simply having to establish theories and marking up structure really slows down the creative thinking. So when is a good timing of using content-based techniques? Do we restrict it to the very last stage of scientific work, i.e. the publishing process, or teaching (the latter not even recognized as scientific activity)? </p>
<p>I am collecting arguments on gains and burdens of content mark-up (in the <a href="https://trac.kwarc.info/panta-rhei/wiki/contentMarkup">panta rhei trac</a>), in particular, with a focus on the technologies and services provided by KWARC. I&#8217;d appreciate your feedback and comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2008/11/26/three-types-of-mathematicians/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Documenting XSLT</title>
		<link>http://kwarc.info/blog/2008/11/26/documenting-xslt/</link>
		<comments>http://kwarc.info/blog/2008/11/26/documenting-xslt/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 22:47:47 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
		
		<category><![CDATA[Krextor]]></category>

		<category><![CDATA[clange]]></category>

		<category><![CDATA[documentation]]></category>

		<category><![CDATA[RDF]]></category>

		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=828</guid>
		<description><![CDATA[A considerable part of the implementation of my research prototype(s) is done in XSLT. Now that the extraction of RDF from semantic markup is more and more turning in to a project of its own, more software engineering was needed – including proper documentation.
It turned out that XSLTdoc is a really nice solution for that: [...]]]></description>
			<content:encoded><![CDATA[<p>A considerable part of the implementation of my research prototype(s) is done in <a href="http://www.w3.org/TR/xslt20">XSLT</a>. Now that the extraction of RDF from semantic markup is more and more turning in to <a href="https://trac.kwarc.info/krextor/">a project of its own</a>, more software engineering was needed – including proper documentation.</p>
<p>It turned out that <a href="http://www.pnp-software.com/XSLTdoc/">XSLTdoc</a> is a really nice solution for that: Just put a few additional XML elements in front of every template or function and run a special XSLT to generate the documentation. Works like javadoc and <a href="https://trac.kwarc.info/krextor/export/556/trunk/doc/xsltdoc/extract/util/rdfa.xsl.xd.html">looks nice</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2008/11/26/documenting-xslt/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
