<?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>Sat, 31 Jul 2010 13:06:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TEI Guidelines mention MathML, OpenMath, and OMDoc</title>
		<link>http://kwarc.info/blog/2010/07/31/tei-guidelines-mention-mathml-openmath-and-omdoc/</link>
		<comments>http://kwarc.info/blog/2010/07/31/tei-guidelines-mention-mathml-openmath-and-omdoc/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 13:06:35 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[OMDoc]]></category>
		<category><![CDATA[OpenMath]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[mathml]]></category>
		<category><![CDATA[semantic documents]]></category>
		<category><![CDATA[formulae]]></category>
		<category><![CDATA[formulæ]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[tei]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=959</guid>
		<description><![CDATA[Someone in the humanities must be interested in OMDoc. I was really surprised to find a reference to OMDoc in the section “Formulæ and Mathematical Expressions” guidelines (a.k.a. specification) for TEI. TEI (Text Encoding Initiative) is the standard semantic markup language for humanities, social sciences and linguistics, much like DocBook for technical manuals. All that [...]]]></description>
			<content:encoded><![CDATA[<p>Someone in the humanities must be interested in <a href="http://www.omdoc.org">OMDoc</a>. I was really surprised to find a reference to OMDoc in <a href="http://www.tei-c.org/release/doc/tei-p5-doc/en/html/FT.html#FTFOR">the section “Formulæ and Mathematical Expressions”</a> guidelines (a.k.a. specification) for TEI. <a href="http://www.tei-c.org">TEI (Text Encoding Initiative)</a> is the standard semantic markup language for humanities, social sciences and linguistics, much like <a href="http://www.docbook.org">DocBook</a> for technical manuals. All that TEI itself has is an element <em>&lt;formula notation=&#8221;&#8230;&#8221;/&gt;</em>, where <em>notation </em>refers to the language in which the formula is represented. But the guidelines refer to some mathematical markup languages, from which the document author is asked to “make an informed choice”:</p>
<ul>
<li>TeX – the obvious candidate, also used in some examples</li>
<li>MathML – the obvious candidate when XML is desired.  They give one Presentation MathML example but also mention Content MathML.</li>
<li>OpenMath – much less expected. Nice to see that here. Oh the other hand, the links to the OpenMath standard are outdated. I should probably report that.</li>
<li>OMDoc – I didn&#8217;t expect that at all.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2010/07/31/tei-guidelines-mention-mathml-openmath-and-omdoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenMath CDs as Linked Data</title>
		<link>http://kwarc.info/blog/2010/06/30/openmath-cds-as-linked-data/</link>
		<comments>http://kwarc.info/blog/2010/06/30/openmath-cds-as-linked-data/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 11:54:04 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[OpenMath]]></category>
		<category><![CDATA[clange]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=956</guid>
		<description><![CDATA[I am currently pursuing the integration of OpenMath Content Dictionaries (CDs) into the Web of Data. (Here is the agenda, which I will present and discuss at the upcoming OpenMath workshop.) The motivation is that mathematical knowledge is currently underrepresented on the Web of Data, but that it is needed for certain use cases, such [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently pursuing the integration of <a href="http://www.openmath.org">OpenMath</a> Content Dictionaries (CDs) into the Web of Data. (<a href="http://arxiv.org/abs/1006.4057">Here is the agenda</a>, which I will present and discuss at <a href="http://cicm2010.cnam.fr/om/">the upcoming OpenMath workshop</a>.) The motivation is that mathematical knowledge is currently underrepresented on the Web of Data, but that it is needed for certain use cases, such as dealing in a reasonable way with all those numbers in statistical datasets published by governments.</p>
<p>Only now I discovered several blog posts, which are almost a year old, on the question whether something that is called “Linked Data” must use RDF. In the proposed OpenMath setup, we will primarily publish the OpenMath CDs themselves according to the Linked Data principles. That works, because the CDs and the symbols defined in them have URIs. The XML language, in which the CDs are written, is well known in the OpenMath community. It consists of a thin XML wrapper around the actual objects of interest, the so-called OpenMath objects, i.e. mathematical formulæ in a functional tree structure. When a web service wants to know how to compute, e.g., the <a href="http://en.wikipedia.org/wiki/Human_Development_Index">Human Development Index</a> of a country, assuming that the auxiliary data points <em>LE</em>, <em>ALI</em>, <em>GEI </em>and <em>GDP </em>are already known, it looks up the definition of the <em>HDI</em> symbol by its URI, e.g. <em>http://example.org/statistics#hdi</em>. It would request the CD as <em>application/openmath+xml</em>, locate the desired symbol, find out that its definition is <em>1/3 (LE + 2/3 ALI + 1/3 GEI + GDP)</em> (encoded as an OpenMath object), substitute the values it knows for the parameters, and let a computer algebra system do the computation.</p>
<p>Thus, my answers to these previous blog posts are:</p>
<ul>
<li>to <a href="http://cloudofdata.com/2009/07/does-linked-data-need-rdf/">Paul Miller&#8217;s “Does Linked Data need RDF?”</a>: No, it does not. OpenMath CDs also work. Well, in principle, at least for entirely OpenMath-based application scenarios, as sketched above. For making a real contribution, the data should <em>additionally</em> be made available as RDF (which is no problem for us, we have <a href="http://trac.kwarc.info/krextor/">the software for translation</a>), so that RDF-based Linked Data applications don&#8217;t get stuck on a link saying, e.g., the function used to compute this entry of our dataset is <a href="http://www.openmath.org/cd/arith1#sum">http://www.openmath.org/cd/arith1#sum</a>.</li>
<li>to <a href="http://cloudofdata.com/2009/07/does-linked-data-need-rdf/#dsq-comment-32468168">Toby Inkster&#8217;s comment on that blog post</a>: Yes, in principle we could convert a <em>whole</em> OpenMath CD to RDF. At the moment, I&#8217;m not doing this. I provide the complete structural <em>outline </em>of the CD (i.e. what symbols it contains, what metadata have been given for the CD and its symbols), but so far I have not implemented a translation of OpenMath objects to RDF. Why?
<ol>
<li>There is no suitable RDF representation of the ordered tree nature of mathematical expressions. Several people have tried it (e.g. <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1.3545&amp;rep=rep1&amp;type=pdf">[1]</a>, <a href="http://straymindcough.blogspot.com/2009/06/semantic-mathml.html">[2]</a>), but none of these representations have been adopted by the community, if they have been implemented at all.</li>
<li>RDF-based reasoning engines don&#8217;t understand mathematical expressions. They don&#8217;t know, e.g., what a bound variable is, so even if we expressed a formula in RDF, it would be useless.</li>
<li>Software that does understand mathematical expressions (e.g. a computer algebra system) can usually either process OpenMath, or a language for which translations from/to OpenMath have been implemented.</li>
</ol>
<p>Note that I have been thinking about what information from the OpenMath objects might reasonably be represented in RDF. In my own applications, I do make use of the information about what symbols occur in a formula (regardless of the depth at which they occur and the order), so I represent that information in the RDF I extract from OpenMath CDs. I have seen other applications that care about the symbol at the root of an expressions, such as the “plus” in <em>a+2b²</em>, so that could as well be represented in RDF. One could also think about applications making use of OpenMath objects in CDs obtaining them from the RDF representation of a CD, as <em>XMLLiteral</em>s. (That could entirely replace the XML-based CD format without losing expressivity, but I&#8217;m sure the OpenMath community wouldn&#8217;t like that.)</li>
<li>to <a href="http://blog.iandavis.com/2009/07/the-linked-data-brand">Ian Davis&#8217; blog post</a>: I do not agree with the idea that the term Linked Data may only be used together with RDF. I will continue to call what I&#8217;m doing with OpenMath “Linked Data”. However, being aware of the ubiquity of RDF and the software supporting it, I will also make RDF data available for the OpenMath CDs, so the difference is a philosophical one.</li>
</ul>
<p>And a general remark for the RDF community: Most OpenMath users don&#8217;t care. The OpenMath community is conservative, and it has tools that work with the OpenMath knowledge model and its concrete XML representation. In fact, both communities are quite similar. Both have their own standard, with useful applications, and they say: “Why should we need any other knowledge model or format? OpenMath/RDF is fine for us. We won&#8217;t use RDF/OpenMath. But of course we&#8217;d appreciate if you could come up with another real-world use case that uses OpenMath/RDF and shows its superiority.” (BTW, I would be interested in feedback from other communities whose original data you have published as RDF Linked Data. What attitudes to they have?)</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2010/06/30/openmath-cds-as-linked-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German Wines according to the Wine Ontology</title>
		<link>http://kwarc.info/blog/2010/04/20/german-wines-according-to-the-wine-ontology/</link>
		<comments>http://kwarc.info/blog/2010/04/20/german-wines-according-to-the-wine-ontology/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 08:14:56 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[clange]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[deprecated]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[owl]]></category>
		<category><![CDATA[trochenbierenauslese]]></category>
		<category><![CDATA[uri]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=949</guid>
		<description><![CDATA[Today I saw another Semantic Web application that used the Wine Ontology from the OWL 1 Guide as an example, and once more I – coming from a German wine producing region – stumbled upon the strange “German” wines listed in that ontology: SchlossRothermelTrochenbierenausleseRiesling and SchlossVolradTrochenbierenausleseRiesling. The ontology itself traces back to a 1991 publication [...]]]></description>
			<content:encoded><![CDATA[<p>Today I saw another Semantic Web application that used the <a href="http://www.w3.org/TR/owl-guide/wine.rdf">Wine Ontology</a> from the <a href="http://www.w3.org/TR/owl-guide/">OWL 1 Guide</a> as an example, and once more I – coming from <a href="http://en.wikipedia.org/wiki/Mosel_%28wine_region%29">a German wine producing region</a> – stumbled upon the strange “German” wines listed in that ontology: <a href="http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#SchlossRothermelTrochenbierenausleseRiesling">SchlossRothermelTrochenbierenausleseRiesling</a> and <a href="http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#SchlossVolradTrochenbierenausleseRiesling">SchlossVolradTrochenbierenausleseRiesling</a>.  The ontology itself traces back to a 1991 publication on <a href="http://ect.bell-labs.com/who/pfps/publications/classic.pdf">the CLASSIC knowledge representation system</a> by Peter F. Patel-Schneider, Deborah L. McGuinness, and Alex Borgida.</p>
<p>I&#8217;m creating this blog post to contribute yet another occurrence of the word “Trochenbierenauslese” to the Web.  All occurrences that Google currently lists are related to the Wine Ontology.  The correct term would be “<a href="http://en.wikipedia.org/wiki/Trockenbeerenauslese">Trockenbeerenauslese</a>” (literally “selected harvest of dried berries”).  “Trochenbierenauslese” seems to be an uncommon misspelling; Google lists a few hits for “trochenbieren” and “bierenauslese” each.  (Note that “Bier” in German means “beer” <img src='http://kwarc.info/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>
<p>Then I wanted to learn where the “Schloss Volrad” and “Schloss Rothermel” wineries are.  The former one is actually named “<a href="http://en.wikipedia.org/wiki/Schloss_Vollrads">Schloss Vollrads</a>” (literally “Vollrad&#8217;s castle”) and located in the <a href="http://en.wikipedia.org/wiki/Rheingau_%28wine_region%29">Rheingau region</a>. While “Rothermel” exists as a German surname, “Schloss Rothermel” does not exist except in the Wine Ontology.  This will be likely to frustrate any attempt to geo-tag the Wine Ontology.  Or maybe one of the actual winemakers named Rothermel might want to register that brand?  <a href="http://www.thalsbach.de/">This one</a> from the <a href="http://en.wikipedia.org/wiki/Baden_%28wine_region%29">Baden region</a>, for example.  (Would be a nice contribution to the Semantic Web community, as that is not far away from Karlsruhe.)</p>
<p>What to do now?  <a href="http://www.w3.org/Provider/Style/URI.html">Cool URIs don&#8217;t change.</a> So why not showcase yet another feature of OWL in the Wine Ontology?  It would be interesting to <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#a_deprecated">deprecate</a> those wrong URIs and see how the multitude of examples using the Wine Ontology  handles that.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2010/04/20/german-wines-according-to-the-wine-ontology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DITA/OMDoc Compatibility (or topic-based writing in OMDoc)</title>
		<link>http://kwarc.info/blog/2010/04/09/ditaomdoc-compatibility-or-topic-based-writing-in-omdoc/</link>
		<comments>http://kwarc.info/blog/2010/04/09/ditaomdoc-compatibility-or-topic-based-writing-in-omdoc/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 13:42:33 +0000</pubDate>
		<dc:creator>kohlhase</dc:creator>
				<category><![CDATA[MiKo's blog]]></category>
		<category><![CDATA[OMDoc]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[kohlhase]]></category>
		<category><![CDATA[semantic documents]]></category>
		<category><![CDATA[DITA]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[rdfa]]></category>

		<guid isPermaLink="false">http://kwarc.info/blog/?p=943</guid>
		<description><![CDATA[When I was at the WritersUA conference before easter, the compatibility (and transformation) between DITA (as a topic-centered format) and DocBook (as a narrative one) was one of the topics with wider interest. In OMDoc we have always maintained that we can follow both the topic-centered approach (which is quite natural for mathematical texts and [...]]]></description>
			<content:encoded><![CDATA[<p>When I was at the WritersUA conference before easter, the compatibility (and transformation) between DITA (as a topic-centered format) and DocBook (as a narrative one) was one of the topics with wider interest. In OMDoc we have always maintained that we can follow both the topic-centered approach (which is quite natural for mathematical texts and indeed for wiki-based approaches like the one in SWiM) as well as the narrative one. So I got thinking how we would really do the topic-centered approach in OMDoc.</p>
<p>When I was reading Christine Müller&#8217;s Ph.D. thesis that looked a the integration of topic-based and narrative writing styles, I noticed that she says that OMDoc does not have support for topic-style writing. I think that this is wrong. Taking her example (slightly simplified)</p>
<pre>&lt;concept id="A.dita"&gt;
 &lt;title&gt;Natural Numbers&lt;/title&gt;
 &lt;conbody&gt;
 &lt;p&gt;The set of &lt;term&gt;natural numbers&lt;/term&gt;
 defined &lt;cite&gt;here&lt;/cite&gt; or in &lt;xref href="nat.dita#nat1"/&gt;.
 &lt;/p&gt;
 &lt;para conref="topic/p2"/&gt;
 &lt;/conbody&gt;
 &lt;related-link&gt;http://example.com/nats.html&lt;/related-link&gt;
&lt;/concept&gt;</pre>
<p>it is obviously directly  expressible in OMDoc as</p>
<pre>&lt;omdoc&gt;
 &lt;omgroup type="concept" xml:id="A.dita"&gt;
 &lt;metadata&gt;
 &lt;dc:title&gt;Natural Numbers&lt;/dc:title&gt;
 &lt;link rel="dita:related-link" resource="http://example.com/nats.html"/&gt;
 &lt;/metadata&gt;
 &lt;omgroup type="conbody"&gt;
 &lt;omtext&amp;gt
 &lt;CMP&gt;
 &lt;p&gt;The set of &lt;phrase role="term"&gt;natural numbers&lt;/phrase&gt;
 defined &lt;cite&gt;here&lt;/cite&gt; or in &lt;ref type="cite" href="nat.dita#nat1"/&gt;.
 &lt;/p&gt;
 &lt;/CMP&gt;
 &lt;/omtext&gt;
 &lt;ref href="topic/p2" type="include"/&gt;
 &lt;/omgroup&gt;
 &lt;/omgroup&gt;
&lt;/omdoc&gt;</pre>
<p>(again slightly simplified; I am leaving out the relevant namespace declarations). It should be directly obvious that we can define an OMDoc sublanguage that is isomorphic to DITA. Indeed I think that this is an exercise that would be worth doing. After all, there was a message from Bryce Nordgren  about opening oup a Math domain in DITA (see http://openmath.org/pipermail/om/2009-February/001203.html for details), which could use this isomorphism as a guiding light.</p>
<p>Of course DITA not only has topics, but also topic maps, let me again use an example from Christine&#8217;s thesis.</p>
<pre>&lt;map title="title"&gt;
 &lt;topichead navtitle="navi-title" audience="math"/&gt;
 &lt;topicref href="A.dita" collection-type="sequence"&gt;
 &lt;topicref href="A1.dita"/&gt;
 &lt;topicref href="A2.dita"/&gt;
 &lt;/topicref&gt;
 &lt;reltable&gt;
 &lt;relrow&gt;
 &lt;relcell&gt;A.dita&lt;/relcell&gt;
 &lt;relcell&gt;B.dita&lt;/relcell&gt;
 &lt;/relrow&gt;
 &lt;/reltable&gt;
&lt;/map&gt;</pre>
<p>The first part of this map is just what we have always thought of as a narrative structure in our NarCon approach in OMDoc. So we can directly represent it as something like</p>
<pre>&lt;omdoc&gt;
 &lt;metadata&gt;
 &lt;dc:title&gt;title&lt;/dc:title&gt;
 &lt;link rel="dita:audience" resource="something:math"/&gt;
 &lt;link rel="dita:navtitle" resource="navi-title"/&gt;
 &lt;/metadata&gt;
 &lt;omgroup xml:id="A.narrative" type="sequence"&gt;
 &lt;ref type="include" href="A1.omdoc"/&gt;
 &lt;ref type="include" href="A2.omdoc"/&gt;
 &lt;/omgroup&gt;
&lt;/omdoc&gt;</pre>
<p>I must confess that I do not really understand what the href on the top-level topicref means, so I have left it out. Note that I am only interested in the general compatibility of the formats and not the details of the translation, which will have to be worked out. That leaves us with the reltable, which (as far as I can understand it a way to specify cross-references that is a better alternative to &lt;related-links&gt;, since it is more portable and attached to DITA maps (which we can think of as discourse-level presentation of the content structure given by the graph of DITA topics). So I would just add the following metadata section to the &lt;omgroup&gt; element:</p>
<pre>&lt;metadata&gt;
 &lt;link rel="dita:related-link" resource="http://example.com/nats.html"/&gt;
&lt;/metadata&gt;</pre>
<p>OK, that ends our little comparison exercise. There are a couple of conclusions I would like to draw from this:</p>
<ol>
<li> OMDoc can do topic-oriented writing quite nicely</li>
<li> the OMDoc1.3-style metadata help significantly</li>
<li>rather than develop a DITA ontology (hinted at with the dita: namespace prefixes) we should develop ontologies that describe the various aspects of topic-based writing in generality and find the respective markup primitives. For instance dita:audience seems weird, there must be an ontology in the eLearning realm that already formalizes this.</li>
<li>The OMDoc-1.6 idea of leaving out the &lt;metadata&gt; element and freely intermixing the metadata &lt;link&gt;, &lt;resource&gt; and &lt;meta&gt; with the OMDoc content will make the translation much simpler and direct, e.g. for the &lt;reltable&gt; and &lt;related-link&gt; elements from DITA which are situated at the end in the original.</li>
</ol>
<p>OK, that is all I have to say at the moment, please give me feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwarc.info/blog/2010/04/09/ditaomdoc-compatibility-or-topic-based-writing-in-omdoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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. [...]]]></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 [...]]]></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 [...]]]></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>
	</channel>
</rss>
