<?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>B:\datenbrei &#187; semantic web</title>
	<atom:link href="http://b4mad.net/datenbrei/skos/semantic-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://b4mad.net/datenbrei</link>
	<description>Collaborating Individuals - All Knowledge on one Floppy</description>
	<lastBuildDate>Mon, 18 Feb 2013 08:00:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Working as a Program Committee member</title>
		<link>http://b4mad.net/datenbrei/archives/2008/08/21/working-as-a-program-committee-member/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/08/21/working-as-a-program-committee-member/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 11:35:16 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[semanticweb]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/08/21/working-as-a-program-committee-member/</guid>
		<description><![CDATA[Back in May Uldis Bojars asked me if I would like to join the program committee for a series of workshops called &#8220;Social Data on the Web workshop (SDoW2008) co-located with the 7th International Semantic Web Conference (ISWC2008)&#8221;. As I am a great procrastinator and deadlines appear closed than they are I started reviewing two [...]]]></description>
				<content:encoded><![CDATA[<p>Back in May <a href="http://captsolo.net/">Uldis Bojars</a> asked me if I would like to join the program committee for a series of workshops called &#8220;Social Data on the Web workshop (<a href="http://sdow2008.semanticweb.org/">SDoW2008</a>) co-located with the 7th International Semantic Web Conference (<a href="http://iswc2008.semanticweb.org/">ISWC2008</a>)&#8221;. As I am a great procrastinator and deadlines appear closed than they are I started reviewing two papers both found in the domain of tags and online presence.</p>
<p>I hope I get my stuff done this week, so stay tuned for more&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/08/21/working-as-a-program-committee-member/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>implementing a moat server</title>
		<link>http://b4mad.net/datenbrei/archives/2008/03/05/implementing-a-moat-server/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/03/05/implementing-a-moat-server/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 21:30:55 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[erdgeschoss]]></category>
		<category><![CDATA[grddl]]></category>
		<category><![CDATA[moat]]></category>
		<category><![CDATA[semanticweb]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/03/05/implementing-a-moat-server/</guid>
		<description><![CDATA[This night I installed a moat server to serve up the tags I use to tag in my RDF files, like first rough scratch. You will find it at tags.b4mad.net &#8230; A moat server is a piece of software accessible via HTTP and delivery HTML, RDF/XML or JSON representations of the meaning of a tag. [...]]]></description>
				<content:encoded><![CDATA[<p>This night I installed a <a href="http://moat-project.org/">moat server</a> to serve up the tags I use to tag in my RDF files, like <a href="http://b4mad.net/RDF/goern/nodelist.rdf">first rough scratch</a>. You will find it at <a href="http://tags.b4mad.net/">tags.b4mad.net</a> &#8230;</p>
<p>A moat server is a piece of software accessible via HTTP and delivery HTML, RDF/XML or JSON representations of the meaning of a tag. moat server by <a href="http://apassant.net/blog/2008/01/19/introducing-moat/">Alexandre Passant</a> drives my installation. It leverages PHP, MySQL and <a href="http://arc.semsol.org/">ARC2</a> do to its job. One feature I do miss is something like a scutter to gather data I may have published earlier.</p>
<p><strong><em>Update</em></strong> xmlgrddl could be a good thing to extract tags from every post&#8230; need to have a look</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/03/05/implementing-a-moat-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sparqling a nodelist List</title>
		<link>http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 16:08:38 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[B4mad]]></category>
		<category><![CDATA[erdgeschoss]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[semanticweb]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/</guid>
		<description><![CDATA[ok, this is rather trivial but good as a reminder for myself. Having the list of XMPP Publish-Subscribe Nodes noted down as in my scratch file figuring out what nodes I use is pretty easy with SPARQL: just do a SELECT ?node ?maker_name FORM &#60;http://b4mad.net/RDF/goern/nodelist.rdf&#62; WHERE { ?node &#60;http://www.w3.org/2000/01/rdf-schema#type&#62; &#60;http://jabber.org/protocol/pubsub#node&#62; . ?node &#60;http://xmlns.com/foaf/0.1/maker&#62; ?maker . [...]]]></description>
				<content:encoded><![CDATA[<p>ok, this is rather trivial but good as a reminder for myself. Having the list of XMPP Publish-Subscribe Nodes noted down as in <a href="http://b4mad.net/RDF/goern/nodelist.rdf">my scratch file</a> figuring out what nodes I use is pretty easy with <a href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a>:</p>
<p>just do a<br />
<code></code></p>
<pre>
SELECT ?node ?maker_name
FORM &lt;http://b4mad.net/RDF/goern/nodelist.rdf&gt;
WHERE {
 ?node &lt;http://www.w3.org/2000/01/rdf-schema#type&gt; &lt;http://jabber.org/protocol/pubsub#node&gt; .
 ?node &lt;http://xmlns.com/foaf/0.1/maker&gt; ?maker .
 ?maker &lt;http://xmlns.com/foaf/0.1/name&gt; ?maker_name
}</pre>
<p>and receive a list of xmpp-URIs and their maker/owner. Try this at my new ARC2 based <a href="http://b4mad.net/datenbrei/rdf-tools/sparql">sparql endpoint</a> <a href="http://b4mad.net/datenbrei/rdf-tools/sparql?query=SELECT+%3Fnode+%3Fmaker_name%0D%0AWHERE+{%0D%0A+%3Fnode+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23type%3E+%3Chttp%3A%2F%2Fjabber.org%2Fprotocol%2Fpubsub%23node%3E+.%0D%0A+%3Fnode+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2Fmaker%3E+%3Fmaker+.%0D%0A+%3Fmaker+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2Fname%3E+%3Fmaker_name%0D%0A}&amp;output=htmltab&amp;jsonp=&amp;key=">or via GET</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/02/26/sparqling-a-nodelist-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>digging into XMPP/Jabber pubsub again, for micropublishing</title>
		<link>http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 11:46:12 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/</guid>
		<description><![CDATA[For the last few days I tries to relax by having some ideas how to make the micropublishing world a better place. I would like to be able to push information to some of my peers. Not only that I would like to save a bookmark at delicious and tag it with &#8220;for:someone&#8221;. I would [...]]]></description>
				<content:encoded><![CDATA[<p>For the last few days I tries to relax by having some ideas how to make the micropublishing world a better place. I would like to be able to push information to some of my peers. Not only that I would like to save a bookmark at delicious and tag it with &#8220;for:someone&#8221;. I would like to have a more instant way to show them what gets my attention at the moment and what I think might interest them.</p>
<p>The weapon of choice for near real time information delivery is obviously <a href="http://www.xmpp.org/" title="XMPP">XMPP</a>. I will use publish-subscribe to provide information, by doing so any of my peers may or may not subscribe to a node onto which I publish information. And I will set up a hierarchy of nodes onto which I will publish different kinds of information. So here we go with the root node: <code>home/b4mad.net/goern</code>, this is mainly due to the fact that I use <a href="http://www.process-one.net/en/ejabberd/" title="ejabberd">ejabberd2</a> to run my XMPP Server. There are a few subnodes:</p>
<ul>
<li>bookmark &#8211; for bookmarks that I send out, I need to figure out the format of published information</li>
<li>micropublish &#8211; for twitter like things, that is basically Atom over XMPP</li>
<li>media/stillimage &#8211; for a photostream&#8230;</li>
</ul>
<p>As a good semantic web citizen I will note down what nodes exist at which URI and what they are used for. The <a href="http://b4mad.net/RDF/goern/nodelist.rdf">first rough scratch</a> is available.</p>
<p>For the moment there is a shell like Java application which accepts two commands: exit and purge, to exit the shell and purge off all items from the micropublish node. Any other words typed in the shell will be treated a an micropublish update and published as a <a href="http://www.rfc-editor.org/rfc/rfc5023.txt">Atom</a> entry to my micropublish node.  The second application is a gateway to <a href="http://twitter.com/goern/">twitter.com</a>: it is subscribed to my pubsub micropublish node and will pick up any atom entry and post it as a twitter update.</p>
<p>The next thing it write up is a process and format to publish my bookmarks and to have some nice GUI clients that can handle my updates&#8230; Or should it be integrated into WorkPress?!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/02/23/digging-into-xmppjabber-pubsub-again-for-micropublishing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Red Had sponsored subscribe-my-brain solution called mugshot</title>
		<link>http://b4mad.net/datenbrei/archives/2007/01/11/red-had-sponsored-subscribe-my-brain-solution/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/01/11/red-had-sponsored-subscribe-my-brain-solution/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 18:44:55 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2007/01/11/red-had-sponsored-subscribe-my-brain-solution/</guid>
		<description><![CDATA[Today I received a mail of a #B4mad.Net allied urandom. He send me an invitation to mugshot which pretty fast reveiled as a web based subscribte-to-my-brain service sponsored by Red Hat. Subscribe to my brain was brought up by Leigh Dodds in June 2005. His goal was to consolidate different (subscribable) source of information a [...]]]></description>
				<content:encoded><![CDATA[<p>Today I received a mail of a <strong>#B4mad.Net</strong> allied <a href="http://urandom.de/">urandom</a>. He send me an invitation to <a href="http://mugshot.org/">mugshot</a> which pretty fast reveiled as a web based subscribte-to-my-brain service sponsored by <a href="http://redhat.com">Red Hat</a>.</p>
<p><em>Subscribe to my brain</em> was brought up by <a href="http://www.ldodds.com/blog/archives/000217.html">Leigh Dodds</a> in June 2005. His goal was to consolidate different (subscribable) source of information a user published. The key he used to join this sources was the user&#8217; mailbox IRI sha1 checksum. So he sent on and did it the semantic web way and provided a webservice to fulfill the task and provide a OPML file that may be imported directly into a <a href="http://en.wikipedia.org/wiki/Aggregator">aggregator</a>.</p>
<p>Red Hat&#8221;s solution is to provide a single web pages to replace the aggregator and no webservice but user configurable source to aggregate from. This is nice, from a web design point of view. But it is basically redundant. For a semantic web guy, most of the information mugshot requests (by forcing me to fill in my user profile) is available on the web and maintained anyways:</p>
<ul>
<li>Accounts at flickr, del.icio.us et al &#8211; I have this <a href="http://b4mad.net/FOAF/goern-accounts.rdf">written down in a RDF/XML FOAF file</a>, as may others do on the web. Advantage: that foaf file is gnupg signed by me, it is verifiable if that account do really belong to me. Any user may open up a account at mugshot or flickr and predent his is me. The only authorative source for that information is my FOAF file.</li>
<li>Personal Information &#8211; like my blog url, my picture and the user name and passowrd I&#8221;d like to use is requested by mugshot. Again, most of this information is stored in my FOAF files. Username and authentication may be provided by <a href="http://openid.net/">OpenID</a> and friends.</li>
</ul>
<p>Next interessting architectural decission of mugshot was to poll data by retrieving it from the sources I manually configured in my user profile.  Feels like stone age now we have <a href="http://pingthesemanticweb.com/">Ping the Semantic Web.com</a> (PTSW). mugshot aggregates feed, so <em>doing it the right way</em>(tm) would be to monitor PTSW for updates of this feeds. If they are not pinging PTSW make them ping, that would help a bigger community than just the mughot guys and girls.</p>
<p>And finaly, it&#8217;s just a <em>me too</em> project, I did it in 2006: <a href="http://b4mad.net/erdGeschoss/">haha :)</a> There is no need to let others consolidate a single page about myself.</p>
<p>PS: and why the hack is my email address spammer readable on mugshot??</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/01/11/red-had-sponsored-subscribe-my-brain-solution/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SIOC and AtomOWL: a new way to describe content&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2006/08/21/sioc-and-atomowl-a-new-way-to-describe-content/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/08/21/sioc-and-atomowl-a-new-way-to-describe-content/#comments</comments>
		<pubDate>Mon, 21 Aug 2006 17:49:06 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[sioc]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/08/21/sioc-and-atomowl-a-new-way-to-describe-content/</guid>
		<description><![CDATA[AtomOWL and SIOC &#8230; the other day Henry send a Mail to sioc-dev mailinglist raising the question of simularities between SIOC and AtomOWL [0]. AtomOWL introduces a Content Class which represents the encoded content of a entry of a atom feed. SIOC uses a RSS 1.0 Module to keep a sioc:Post&#8216;s content. The SIOC Vocabulary [...]]]></description>
				<content:encoded><![CDATA[<h2>AtomOWL and SIOC</h2>
<p>&#8230; the other day <a href="http://blogs.sun.com/bblfish/">Henry</a> send <a href="http://groups.google.com/group/sioc-dev/browse_thread/thread/c1b29984e9a52539/f040dd8c036a413e#f040dd8c036a413e">a Mail to sioc-dev</a> mailinglist raising the question of simularities between SIOC and AtomOWL [0].</p>
<p>AtomOWL introduces a Content Class which represents the encoded content of a entry of a atom feed. SIOC uses a RSS 1.0 Module to keep a <code>sioc:Post</code>&#8216;s content. The SIOC Vocabulary Specification [1] does not instruct to use RSS 1.0 Module or AtomOWL.</p>
<p>What I would like to propose is, that the SIOC community adapts <strong>usage of the <code>AtomOWL:Content</code> class as it&#8217;s primary container for content</strong> as a SIOC best practice.</p>
<p>Using <code>AtomOWL:Content</code> instead of <code>content:encoded</code> gives two advantages:</p>
<p>
<h3>1. Content is typed</h3>
<p><code>content:encoded</code> used <code>CDATA[]</code> to store its content, from a RDF/XML consumer perspective there is no way to figure out what the type of content is. <code>AtomOWL:Content</code> uses MIME media types to indicate the type of content. Some valuable information!</p>
<p>
<h3>2. Reuse of Vocabularies</h3>
<p>SIOC in general tries to reuse existing vocabularies. The use of <code>content:encoded</code> shows this. SIOC is a very progressive and fast developing eco system. Using the latest standards in content description on the semantic web is a stringent step forward.</p>
<p>In addition to that,<br />
<h3>3. Cost of implementation is small</h3>
<p>as an exporter of sioc data only needs to add a little more information to its output stream. Any information provided in a <code>AtomOWL:Content</code> object is provided by the underlying content management system or may be concluded. Integration of <code>AtomOWL:Content</code>	 enriched sioc data with the AtomOWL feed of the content management system is easy.</p>
<p>
<h3>An Example</h3>
<p> As an example how we could link AtomOWL:Content into a sioc:Post I have added a code snippet:</p>
<pre><code>
&lt;sioc:Post rdf:about=&quot;http://B4ma...cribe-content/&quot;&gt;
  &lt;sioc:link rdf:resource=&quot;http://B4ma...cribe-content/&quot;/&gt;
  &lt;sioc:has_container rdf:resource=&quot;http://b4ma...hp?sioc_type=site#weblog&quot;/&gt;
  &lt;sioc:title&gt;SIOC and AtomOWL: a new way to describe content&#8230;&lt;/sioc:title&gt;
  &lt;sioc:has_creator rdfs:label=&quot;gnu&quot; rdf:resource=&quot;http://B4ma...uthor/gnu/&quot;/&gt;
  &lt;sioc:created_at&gt;2006-08-21T17:49:06Z&lt;/sioc:created_at&gt;
  <font color="red">&lt;content rdf:parseType=&quot;Resource&quot;&gt;
    &lt;rdf:type rdf:resource=&quot;</font><font color="white">http://bblfish.net/work/atom-owl/2006-06-06/#Content</font><font color="red">&quot;/&gt;
      &lt;body rdf:parseType=&quot;Literal&quot;&gt;
        &lt;xhtml&gt;&#60;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; 
           xml:base=&quot;http:/b4mad.net/&quot;&#62;
       &#60;p&#62;&#60;i&#62;[content of the post itself here]&#60;/i&#62;&#60;/p&#62;
     &#60;/div&#62;&lt;/xhtml&gt;
      &lt;/body&gt;
    &lt;type&gt;</font><font color="white">text/xhtml</font><font color="red">&lt;/type&gt;
  &lt;/content&gt;</font>
  &lt;sioc:topic rdfs:label=&quot;sioc&quot; rdf:resource=&quot;http://B4ma...tic-web/sioc/&quot;/&gt;
  &lt;sioc:has_reply&gt;
    &lt;sioc:Post rdf:about=&quot;http://B4ma...cribe-content/#comment-20558&quot;&gt;
      &lt;rdfs:seeAlso rdf:resource=&quot;http://b4ma...ment&amp;sioc_id=20558&quot;/&gt;
    &lt;/sioc:Post&gt;
  &lt;/sioc:has_reply&gt;
&lt;/sioc:Post&gt;
</code></pre>
<p>So, the interssting part is the red one&#8230; the content is simply inserted using a <code>rdf:parseType="Resource"</code> and a RDF type of <code>AtomOWL:Content</code> and a content type of XHTML (thats the white part). The rest (red parts) is to describe the <code>sioc:Post</code> content itself.
</p>
<h2>References:</h2>
<ul>
<li>[0] <a href="http://bblfish.net/work/atom-owl/2006-06-06/AtomOwl.html">AtomOWL Vocabulary Specification</a></li>
<li>[1] <a href="http://rdfs.org/sioc/spec/">SIOC Vocabulary Specification</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/08/21/sioc-and-atomowl-a-new-way-to-describe-content/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SIOC and Firefox: detect and identify</title>
		<link>http://b4mad.net/datenbrei/archives/2006/08/18/sioc-and-firefox-detect-and-identify/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/08/18/sioc-and-firefox-detect-and-identify/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 15:46:53 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/08/18/sioc-and-firefox-detect-and-identify/</guid>
		<description><![CDATA[The number of site publishing SIOC data on the web ist constantly increasing. To help users make use of this data &#8220;Semantic Radar&#8221; has been developed and release by Uldis BojÄrs. It is a browser extension (for Fireofx only by now) which inspects web pages for links to Semantic Web metadata and informs the user [...]]]></description>
				<content:encoded><![CDATA[<p>The number of site publishing SIOC data on the web ist constantly increasing. To help users make use of this data &#8220;<a href="http://rdfs.org/sioc/firefox">Semantic Radar</a>&#8221; has been developed and release by <a title="Uldis BojÄrs - CaptSolo Weblog" href="http://captsolo.net/info/">Uldis BojÄrs.</a></p>
<p>It is a browser extension (for Fireofx only by now) which inspects web pages for links to Semantic Web metadata and informs the user about their presence by showing an icon in browser&#8217;s status bar.</p>
<p>Originally developed to detect presence of SIOC metadata it has been extended to cover other types of data. Currently it supports SIOC, FOAF and DOAP metadata.<br />
The current version of Semantic Radar also pings the <a title="Semantic Web Ping Service" href="http://pingthesemanticweb.com/">Semantic Web Ping Service</a> when metadata is detected. This allows a community based discovery of the semantic web data and a notification of a central ping service.</p>
<p><em>UPDATE</em>: <a href="http://www.talkdigger.com/index.php?surl=http://fgiasson.com/blog/index.php?title=semantic_radar_for_firefox_and_the_seman&#038;more=1&#038;c=1&#038;tb=1&#038;pb=1">Fred also</a> has a post on Semantic Radar&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/08/18/sioc-and-firefox-detect-and-identify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A pinger for the semantic web: the export feature</title>
		<link>http://b4mad.net/datenbrei/archives/2006/08/14/a-pinger-for-the-semantic-web-the-export-feature/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/08/14/a-pinger-for-the-semantic-web-the-export-feature/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 19:00:03 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/08/14/a-pinger-for-the-semantic-web-the-export-feature/</guid>
		<description><![CDATA[ping.semanticweb.org is a repository indexing updated SIOC, DOAP and FOAF files present on the web. You may notify the service that you updated one of those documents on your web server by pinging it via a XML-RPC or REST interface. This is common part of all pingers. The other common part of pingers is their [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://ping.semanticweb.org/">ping.semanticweb.org</a> is a repository indexing updated SIOC, DOAP and FOAF files present on the web. You may notify the service that you updated one of those documents on your web server by pinging it via a XML-RPC or REST interface. This is common part of all pingers.<br />
The other common part of pingers is their exposure of the URL which have pinged the service. ping.semanticweb.org provides an interface to that data too at <a href="http://pingthesemanticweb.com/export">/export</a>. The export is implemented by providing the results of a query as a XML file with two tags: pingthesemanticwebUpdate and rdfdocument (both with some attributes). This is a very efficient way to expose the URL but most of the other consumers (like slug) require an other format: a <a href="http://rdfweb.org/topic/ScutterVocab">scutter vocabulary</a> based.</p>
<p>So how may a export of the URL having pinged in the last 2 hours look like?</p>
<pre><code>
&lt;rdf:RDF xmlns=&quot;http://purl.org/net/scutter/&quot;
 xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
 xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
 xmlns:scutter=&quot;http://purl.org/net/scutter/&quot;&gt;

 &lt;rdf:Description&gt;
  &lt;rdf:type rdf:resource=&quot;http://purl.org/net/scutter/Representation&quot;/&gt;
  &lt;localCopy&gt;cache/b4mad.net/datenbrei/index.php_sioc_type=post_sioc_id=300&lt;/localCopy&gt;
  &lt;source rdf:resource=&quot;http://b4mad.net/datenbrei/index.php?sioc_type=post&#38;sioc_id=300&quot;/&gt;
  &lt;origin rdf:resource=&quot;http://ping.semanticweb.org/ping/http://b4mad.net/datenbrei/index.php?sioc_type=site&quot;/&gt;
  &lt;fetch rdf:parseType=&quot;Resource&quot;&gt;
   &lt;rdf:type rdf:resource=&quot;http://purl.org/net/scutter/Fetch&quot;/&gt;
   &lt;dc:date rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#dateTime&quot;&gt;2006-08-06T14:35:11+0200&lt;/dc:date&gt;
   &lt;contentType&gt;application/rdf+xml&lt;/contentType&gt;
   &lt;rawTripleCount&gt;68&lt;/rawTripleCount&gt;
   &lt;status&gt;200&lt;/status&gt;
  &lt;/fetch&gt;
  &lt;fetch rdf:parseType=&quot;Resource&quot;&gt;
   &lt;rdf:type rdf:resource=&quot;http://purl.org/net/scutter/Fetch&quot;/&gt;
   &lt;dc:date rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#dateTime&quot;&gt;2006-08-05T19:23:16+0200&lt;/dc:date&gt;
   &lt;contentType&gt;application/rdf+xml&lt;/contentType&gt;
   &lt;rawTripleCount&gt;68&lt;/rawTripleCount&gt;
   &lt;status&gt;200&lt;/status&gt;
  &lt;/fetch&gt;
 &lt;/rdf:Description&gt;
&lt;/rdf:RDF&gt;
</code></pre>
<p>And what does it all mean? The export above says:<br />
<blockquote><code>http://b4mad.net/datenbrei/index.php?sioc_type=post&#38;sioc_id=300</code> has been fetched two times: on 2006-08-06 and on 2006-08-05 always giving 68 statements and HTTP return code 200. A local copy has been stored to <code>cache/b4mad.net/datenbrei/index.php_sioc_type=post_sioc_id=300</code>. The crawler knew about the ping because of its origin.</p></blockquote>
<p>Another valuable extension would be a RSS feed having all fetched items in it. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/08/14/a-pinger-for-the-semantic-web-the-export-feature/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Declarative Living: indicating the preferred contact channel</title>
		<link>http://b4mad.net/datenbrei/archives/2006/08/01/declarative-living-indicating-the-preferred-contact-channel/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/08/01/declarative-living-indicating-the-preferred-contact-channel/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 17:47:40 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[foaf]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/08/01/declarative-living-indicating-the-preferred-contact-channel/</guid>
		<description><![CDATA[I have a first update to FOAF-EXT which is based on a comment by Richard Cyganiak, he suggested a more general way to indicate that something is my preferred way of contact/communication, a foafx:preferredMeansOfContact. So I have updated the FOAF EXTension ontology to have such a property, it is a boolean property and the suggested [...]]]></description>
				<content:encoded><![CDATA[<p>I have a first update to FOAF-EXT which is based on <a href="http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/#comment-4921">a comment by Richard Cyganiak</a>, he suggested a more general way to indicate that something is my preferred way of contact/communication, a <code>foafx:preferredMeansOfContact</code>. So I have updated the <a href="http://b4mad.net/ns/foaf-ext/index.rdf">FOAF EXTension ontology</a> to have such a property, it is a boolean property and the suggested usage is to only use it with a value of true (to indicate that something is a <code>preferredMeansOfContact</code>).</p>
<p>Here is an example of its usage:</p>
<pre><code>
   &lt;foaf:holdsAccount&gt;
    &lt;foaf:OnlineChatAccount&gt;
     &lt;foafx:preferredMeansOfContact
       rdf:datatype=&quot;&xsd;boolean&quot;&gt;true
     &lt;/foafx:preferredMeansOfContact&gt;
     &lt;foaf:accountServiceHomepage
       rdf:resource=&quot;http://sipgate.de/&quot;/&gt;
     &lt;/foaf:accountServiceHomepage&gt;
   &lt;foaf:accountName&gt;5554184@sipgate.de
     &lt;/foaf:accountName&gt;
  &lt;/foaf:holdsAccount&gt;
</code></pre>
<p>This should be read as &#8220;this online account (actually a sip account at some sip provider) is my preferred way to contact me&#8221;.</p>
<p>Using <code>preferredMeansOfContact</code> does not involve subclassing <code>foaf:OnlineAccount</code> so it may be omitted by consumers which only understand FOAF, in contrast <code>foafx:PreferredOnlineAccount</code> may be skipped by such consumers which results in data loss.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/08/01/declarative-living-indicating-the-preferred-contact-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using SKOS to describe communication structures</title>
		<link>http://b4mad.net/datenbrei/archives/2006/07/22/using-skos-to-describe-communication-structures/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/07/22/using-skos-to-describe-communication-structures/#comments</comments>
		<pubDate>Sat, 22 Jul 2006 06:11:33 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[sioc]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/07/22/using-skos-to-describe-communication-structures/</guid>
		<description><![CDATA[The last few weeks (or was it months?) I have hung out with the SIOC people on IRC and the mailing list and obviously I blog about it. SIOC is a ontology for Semanticaly Interlinced Online Communities. As such it is closely related to communication structures like a &#8220;statement&#8221; or &#8220;post&#8221; or whatever you call [...]]]></description>
				<content:encoded><![CDATA[<p>The last few weeks (or was it months?) I have hung out with the SIOC people on IRC and the mailing list and obviously I blog about it. SIOC is a ontology for Semanticaly Interlinced Online Communities. As such it is closely related to communication structures like a &#8220;statement&#8221; or &#8220;post&#8221; or whatever you call a message in your communication domain.</p>
<p>To define the terms used in a communication domain (and I mean domains like &#8220;bloggosphere&#8221;, &#8220;irc&#8221;, &#8220;mail&#8221;) SKOS was made. So the first step to enrich SIOC data is to define a few <code>skos:Concept</code>s:</p>
<pre><code>
 &lt;skos:Concept rdf:about=&quot;http://b4mad.net/skos/communication#weblog&quot;&gt;
  &lt;skos:prefLabel&gt;Weblog&lt;/skos:prefLabel&gt;
  &lt;skos:altLabel&gt;Blog&lt;/skos:altLabel&gt;
  &lt;owl:sameAs rdf:resource=&quot;http://xmlns.com/wordnet/1.6/Blog&quot; /&gt;
 &lt;/skos:Concept&gt;
 &lt;skos:Concept rdf:about=&quot;http://b4mad.net/skos/communication/weblog#post&quot;&gt;
  &lt;skos:prefLabel&gt;Post&lt;/skos:prefLabel&gt;
  &lt;skos:altLabel&gt;Weblog Entry&lt;/skos:altLabel&gt;
  &lt;skos:altLabel&gt;Blog Entry&lt;/skos:altLabel&gt;
  &lt;skos:broader rdf:resource=&quot;http://b4mad.net/skos/communication#weblog&quot; /&gt;
  &lt;skos:narrower rdf:resource=&quot;http://b4mad.net/skos/communication/weblog#comment&quot; /&gt;
 &lt;/skos:Concept&gt;
 &lt;skos:Concept rdf:about=&quot;http://b4mad.net/skos/communication/weblog#comment&quot;&gt;
  &lt;skos:prefLabel&gt;Comment&lt;/skos:prefLabel&gt;
  &lt;skos:broader rdf:resource=&quot;http://b4mad.net/skos/communication/weblog#post&quot; /&gt;
  &lt;skos:narrower rdf:resource=&quot;http://b4mad.net/skos/communication/weblog#trackback&quot; /&gt;
 &lt;/skos:Concept&gt;
 &lt;skos:Concept rdf:about=&quot;http://b4mad.net/skos/communication/weblog#trackback&quot;&gt;
  &lt;skos:prefLabel&gt;Trackback&lt;/skos:prefLabel&gt;
  &lt;skos:broader rdf:resource=&quot;http://b4mad.net/skos/communication/weblog#comment&quot; /&gt;
 &lt;/skos:Concept&gt;
</code></pre>
<p>Using this thesaurus (or communication domain structure) we
<div align="right" style="float:left"><img src="http://b4mad.net/2006/07/21/skos-weblog.png" title="sioc skos" /></div>
<p> may add additional semantics to SIOC data while maintaining SIOCs vision &quot;to describe the information community sites have [] their structure and contents&quot; [<a href="http://rdfs.org/sioc/spec/">1</a>] This thesaurus for a Weblog has a pretty flat structure, simply saying that a trackback is a subcategory of a comment which itself is a post as a subcategory of a weblog.</p>
<p>Having the concept of a <code>sioc:Post</code> and using a <code>skos:Concept</code> as a additional <code>skos:subject</code> with it could indicate the type of a message. This way the concept of a <code>sioc:Post</code> is omnipresent in all communication domains and per domain additional information is given how a message is named or labeled in that specific domain.</p>
<p><em>Example 1</em>: A Usenet News Article would be of type <code>sioc:Post</code> and would have a <code>skos:subject</code> of http://b4mad.net/skos/communication/usenet#article. A reply on this message would be of type <code>sioc:Post</code> and would have a <code>skos:subject</code> of http://b4mad.net/skos/communication/usenet#article.</p>
<p><em>Example 1</em>: A weblog entry  would be of type <code>sioc:Post</code> and would have a <code>skos:subject</code> of http://b4mad.net/skos/communication/weblog#entry. A reply on this message would be of type <code>sioc:Post</code> and would have a <code>skos:subject</code> of http://b4mad.net/skos/communication/weblog#comment.</p>
<p>In both examples http://b4mad.net/skos/communication#comment is the <code>skos:broader</code> concept of http://b4mad.net/skos/communication/weblog#comment and http://b4mad.net/skos/communication/usenet#comment.</p>
<p>Using this pattern it is possible to interlink communication taking place in different communication domains such as Usenet News and Weblogs.</p>
<p>A full example of this pattern is <a href="http://b4mad.net/2006/07/21/siocskos.rdf">available here</a>. I also have made up <a href="http://b4mad.net/skos/communication/index.rdf">a somehow incomplete thesaurus</a> for the communication domains: weblog, usenet, mailinglist. <img src="http://b4mad.net/skos/communication/skos-communication-domains.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/07/22/using-skos-to-describe-communication-structures/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SIOC data I use to crawl</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/27/sioc-data-i-use-to-crawl/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/27/sioc-data-i-use-to-crawl/#comments</comments>
		<pubDate>Tue, 27 Jun 2006 15:23:26 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[sioc]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/27/sioc-data-i-use-to-crawl/</guid>
		<description><![CDATA[Crawling the web for SIOC data (which are most often provided by SIOC-enabled sites) needs a starting point, a so called plan file. I use one which is barely based on the wiki page found above, it is here. The format of rdfs:seeAlso is documented as recommended by DanC on ESW Wiki Alex is providing [...]]]></description>
				<content:encoded><![CDATA[<p>Crawling the web for SIOC data (which are most often provided by <a href="http://esw.w3.org/topic/SIOC/EnabledSites">SIOC-enabled sites</a>) needs a starting point, a so called plan file. I use one which is barely based on the wiki page found above, it is <a href="http://b4mad.net/2006/06/27/scutter-plan.rdf">here</a>. The format of <code>rdfs:seeAlso</code> is documented as recommended by <a href="http://esw.w3.org/topic/UsingSeeAlso">DanC on ESW Wiki</a><br />
<a href="http://apassant.net/hack/2006/06/sioc-wiki2rdf/">Alex is providing a webservice that transforms SIOC Wiki pages to RDF/XML</a>, this way one will get an up to date list of SPARQL endpoints and SIOC-enabled sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/27/sioc-data-i-use-to-crawl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JSON cross-site Queries</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/18/json-cross-site-queries/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/18/json-cross-site-queries/#comments</comments>
		<pubDate>Sun, 18 Jun 2006 12:02:05 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[sioc]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/18/json-cross-site-queries/</guid>
		<description><![CDATA[Just a short note that I have implemented a SPARQL Query proxy returning JSON. The proxy may be found at /sparqs/proxy/ and is able to query a different number of Joseki Servers. This is very basic but gives freedom to query off-site datasets. Currently enabled datasets: apassant.net &#8211; Alex&#8217;s Joseki sparql.captsolo.net &#8211; CaptSolo&#8217;s Joseki b4eg.mine.nu [...]]]></description>
				<content:encoded><![CDATA[<p>Just a short note that I have implemented a SPARQL Query proxy returning JSON. The proxy may be found at <a href="http://b4mad.net/sparqs/proxy/">/sparqs/proxy/</a> and is able to query a different number of Joseki Servers. This is very basic but gives freedom to query off-site datasets.</p>
<p>Currently enabled datasets:</p>
<ul>
<li>apassant.net &#8211; Alex&#8217;s Joseki</li>
<li>sparql.captsolo.net &#8211; CaptSolo&#8217;s Joseki</li>
<li>b4eg.mine.nu &#8211; B:\datenbrei development Joseki</li>
</ul>
<p>Try <a href="http://b4mad.net/sparqs/proxy/?host=b4eg.mine.nu&#038;ds=sioc&#038;query=PREFIX+rdf%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0D%0APREFIX+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0D%0APREFIX+sioc%3A+%3Chttp%3A%2F%2Frdfs.org%2Fsioc%2Fns%23%3E%0D%0APREFIX+xsd%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%3E%0D%0APREFIX+geo%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2003%2F01%2Fgeo%2Fwgs84_pos%23%3E%0D%0APREFIx+foaf%3A+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0D%0A%0D%0ASELECT+DISTINCT+%3Fname+%3Fother_name+%3Fgroup+%3Fdescription+%3Fsha1+%3Flat+%3Flong%0D%0AWHERE+%7B%0D%0A++%3Fx+a+sioc%3AUser+.%0D%0A++%3Fx+sioc%3Aname+%3Fname+.%0D%0A++%3Fu+sioc%3Ahas_member+%3Fx+.%0D%0A++OPTIONAL+%7B+%3Fu+sioc%3Aname+%3Fgroup++%7D+.%0D%0A++OPTIONAL+%7B+%3Fu+sioc%3Adescription+%3Fdescription+%7D+.%0D%0A++%3Fx+sioc%3Aemail_sha1sum+%3Fsha1+.%0D%0A++%3Fperson+foaf%3Ambox_sha1sum+%3Fsha1+.%0D%0A++%3Fperson+foaf%3Aname+%3Fother_name+.%0D%0A++%3Fperson+foaf%3Abased_near+%3Fpoint+.%0D%0A++%3Fpoint+geo%3Alat+%3Flat+.%0D%0A++%3Fpoint+geo%3Along+%3Flong+.%0D%0A%7D">this</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/18/json-cross-site-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>is SIOC too much in Content Management business?</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/17/is-sioc-too-much-in-content-management-business/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/17/is-sioc-too-much-in-content-management-business/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 07:31:54 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[comments]]></category>
		<category><![CDATA[sioc]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/17/is-sioc-too-much-in-content-management-business/</guid>
		<description><![CDATA[Danny Ayers mentioned that [he] believe this [SIOC] started as a vocabulary for managing information associated with online forums, but it now has considerable overlap into the generic content management side of things. My comment on the SIOC-dev mailinglist somehow has the same direction. Beside the huge area of SIOC browser development and Uldis&#8217; Ontology [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://dannyayers.com/2006/06/15/atom-owl-update-sioc">Danny Ayers mentioned</a> that</p>
<blockquote><p>[he] believe this [SIOC] started as a vocabulary for managing information associated with online forums, <strong>but it now has considerable overlap into the generic content management side of things</strong>.</p></blockquote>
<p><a href="http://groups.google.com/group/sioc-dev/browse_thread/thread/d23bad549ddbd27b/11503cf8ac10948c#11503cf8ac10948c">My comment on the SIOC-dev mailinglist</a> somehow has the same direction.</p>
<p>Beside the huge area of SIOC browser development and Uldis&#8217; Ontology maintainance there needs to be a task to reduce redundancy with other Ontologies and add some usage recommendations to the SIOC Spec. Although the use of SKOS in combination with SIOC needs some more elaboration.</p>
<p><em>See Also</em>: <a href="http://esw.w3.org/topic/SIOC/ToDoList">SIOC TODO list</a></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/17/is-sioc-too-much-in-content-management-business/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Why mail does not need to be in a RSS Aggregator</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/10/why-mail-does-not-need-to-be-in-a-rss-aggregator/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/10/why-mail-does-not-need-to-be-in-a-rss-aggregator/#comments</comments>
		<pubDate>Fri, 09 Jun 2006 22:07:06 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/10/why-mail-does-not-need-to-be-in-a-rss-aggregator/</guid>
		<description><![CDATA[Fred has a great article about an architecture that basically says &#8220;let&#8217;s put all incoming mail in a RDF/RSS+Mail feed and bubble it up into the RSS Aggregator&#8221;&#8230; leaving the basis as is: RDF-driven backend, and substituting all &#8220;RSS reader related&#8221; parts by &#8220;XMPP/Jabber equivalents&#8221; wouldnt that be even better? I dont think that the [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://fgiasson.com/blog/index.php?title=next_step_with_web_feed_readers_from_pas&#038;more=1&#038;c=1&#038;tb=1&#038;pb=1">Fred has a great article about an architecture</a> that basically says &#8220;let&#8217;s put all incoming mail in a RDF/RSS+Mail feed and bubble it up into the RSS Aggregator&#8221;&#8230; leaving the basis as is: RDF-driven backend, and substituting all &#8220;RSS reader related&#8221; parts by &#8220;XMPP/Jabber equivalents&#8221; wouldnt that be even better?</p>
<p>I dont think that the RSS Aggregator on the list of desktop killer-applications. It is one nice channel that delivers data to the use. It is polled, most of the time data ist older than 30min if it appears in the RSS Aggregator. </p>
<p>Next question: why enrich a simple mail and put some meta data arround it that are already present in the mail itself?</p>
<p>And what about the back channel? If mail drops into my RSS Aggregator, how to answer? Via mail? Open up another program on the desktop and copy/paste text that I want to quote and&#8230;. Having a mailer functionality as integrated part of the RSS Aggregator doesnt seem right too, as many people have a preference for the mail application.</p>
<p>But wait&#8230; what is good about the idea of representing mail meta data a RDF/XML (or n3 or&#8230;) and aggregate them? It is possible to store them in a database for later use, maybe for a context sensitive search or regrouping.<br />
To have them available for mixing and integration with other data provided by other sources.<br />
To form a homogenous view of the communication a user had in the past, regardless of the media/channel/application he used.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/10/why-mail-does-not-need-to-be-in-a-rss-aggregator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>no loopback from sioc:User to foaf:Person</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/09/no-loopback-from-siocuser-to-foafperson/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/09/no-loopback-from-siocuser-to-foafperson/#comments</comments>
		<pubDate>Fri, 09 Jun 2006 06:49:05 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[sioc]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/09/no-loopback-from-siocuser-to-foafperson/</guid>
		<description><![CDATA[Having a sioc:Post it points to it&#8217;s creator described as a sioc:User. Assuming a foaf:Person, it should describe that the Person owns a foaf:OnlineAccount &#8211; which is the sioc:User. Since the sioc:User profile is &#8220;user&#8221;-centric (and sioc:User rdfs:subClassOf foaf:OnlineAccount), there should be a property that allows us to links back from a sioc:User to a [...]]]></description>
				<content:encoded><![CDATA[<p>Having a <a title="a SIOC:Post example" href="http://b4mad.net/datenbrei/index.php?sioc_type=post&#038;sioc_id=314">sioc:Post</a> it points to it&#8217;s creator described as a <a title="a sioc:User example" href="http://b4mad.net/datenbrei/index.php?sioc_type=user&#038;sioc_id=2">sioc:User</a>. Assuming a foaf:Person, it should describe that the Person owns a <a title="holdsAccount" href="http://b4mad.net/FOAF/goern-accounts.rdf">foaf:OnlineAccount</a> &#8211; which is the sioc:User.<br />
Since the sioc:User profile is &#8220;user&#8221;-centric (and sioc:User rdfs:subClassOf foaf:OnlineAccount), there should be a property that allows us to links back from a sioc:User to a foaf:Person to whom it belongs to.</p>
<p>Introducing a foaf:OnlineAccount foaf:accountOf foaf:Person</p>
<pre><code>
&lt;accountOf&gt; a rdf:Property, owl:ObjectProperty;
:comment "Indicates an agent holds an account.";
:range &lt;Agent&gt;;
:domain &lt;OnlineAccount&gt;;
:isDefinedBy &lt;<span class="attribute-value">http://xmlns.com/foaf/0.1/</span>&gt;;
owl:inverseOf &lt;holdsAccount&gt;;
:label "account of";

</code></pre>
<p><em>See Also</em>: <a href="http://b4mad.net/datenbrei/archives/2006/05/22/sioc-from-foafroll/">SIOC for foafroll</a></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/09/no-loopback-from-siocuser-to-foafperson/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>seeAlso for SIOC hooked in page via RDFa</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/07/seealso-for-sioc-hooked-in-page-via-rdfa/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/07/seealso-for-sioc-hooked-in-page-via-rdfa/#comments</comments>
		<pubDate>Wed, 07 Jun 2006 16:06:24 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[sioc]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/07/seealso-for-sioc-hooked-in-page-via-rdfa/</guid>
		<description><![CDATA[Providing links to SIOC data generated by a site may be done using a auto-discovery links. Embedding RDF in XHTML using the upcoming RDFa standard may be another way to link to SIOC data. After a few discussions with CaptSolo and with some help from EliasT I have tweaked my WordPress to include the needed [...]]]></description>
				<content:encoded><![CDATA[<p>Providing links to SIOC data generated by a site may be done using a auto-discovery links. Embedding RDF in XHTML using the upcoming <a href="http://www.w3.org/TR/xhtml-rdfa-primer/">RDFa</a> standard may be another way to link to SIOC data.</p>
<p>After a few discussions with CaptSolo and with some help from EliasT I have tweaked my WordPress to include the needed RDFa. Looking at the source of this page you will see something like:<br />
<code>
<pre>
&lt;div class=&quot;primary&quot; about=&quot;http://B4mad.Net/datenbrei/archives/2006/06/05/sioc-live-query/&quot; role=&quot;sioc:Post&quot;&gt;
 &lt;span style=&quot;display:none&quot;&gt;
  &lt;link rel=&quot;rdfs:seeAlso&quot; href=&quot;http://b4mad.net/datenbrei/index.php?sioc_type=post&#038;sioc_id=308&quot; about=&quot;http://B4mad.Net/datenbrei/archives/2006/06/05/sioc-live-query/&quot;&gt;
  &lt;meta property=&quot;dc:format&quot;&gt;application/rdf+xml&lt;/meta&gt;
 &lt;/link&gt;
&lt;/span&gt;
&lt;/div&gt;
</pre>
<p></code></p>
<p>To enabled correct parsing and XML Namespace assignment by a RDFa parser the &lt;html&gt; element must contain namespace declarations for rdf, rdfs, dc and sioc.</p>
<p>Using some <a href="http://torrez.us/services/rdfa/http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query">RDFa extractor service</a> on any page on B:\datenbrei will give you a RDF file containing a <code>rdfs:seeAlso</code> (of type application/rdf+xml) which points to the RDF generated by the WordPress SIOC plugin for the corresponding page.</p>
<p><em>Next step</em>: write a short XSLT to enable GRDDLing the same <code>rdfs:seeAlso</code> out of the post&#8217;s page.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/07/seealso-for-sioc-hooked-in-page-via-rdfa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SIOC live query</title>
		<link>http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query/#comments</comments>
		<pubDate>Mon, 05 Jun 2006 12:48:29 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/06/05/sioc-live-query/</guid>
		<description><![CDATA[Having generated some SIOC data from PlanetRDF and SIOC mailing list at Google Groups I provide them at The #B4mad.Net SPARQL endpoint using ARC. Reusing XMLArmyKnife&#8217;s Javascript SPARQL library, I hacked some live query demo. Feel free to browse arround&#8230;]]></description>
				<content:encoded><![CDATA[<p>Having generated some SIOC data from PlanetRDF and SIOC mailing list at Google Groups I provide them at <a href="http://b4mad.net/sparqs/">The #B4mad.Net SPARQL endpoint</a> using <a href="http://arc.web-semantics.org/home">ARC</a>. Reusing <a href="http://xmlarmyknife.org/docs/rdf/sparql/ajax.html">XMLArmyKnife&#8217;s Javascript SPARQL library</a>, I hacked some <a href="http://b4mad.net/sparqs/sparql.html">live query demo</a>. Feel free to browse arround&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/06/05/sioc-live-query/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Generating SIOC data out of mailing list archives</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/30/generating-sioc-data-out-of-mailing-list-archives/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/30/generating-sioc-data-out-of-mailing-list-archives/#comments</comments>
		<pubDate>Tue, 30 May 2006 06:23:47 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=305</guid>
		<description><![CDATA[SIOC provides &#34;an ontology for describing discussion forums and posts on topic threads in online community sites&#34; and so called exporters for WordPress or Drupal blogging/cms software. Using that one is perfectly suited to provide information about the activities of communities on websites. A exporter for mailing lists (which are heavily used by communities too) [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://rdfs.org/sioc/">SIOC</a> provides &quot;an ontology for describing discussion forums and posts on topic threads in online community sites&quot; and so called exporters for WordPress or Drupal blogging/cms software. Using that one is perfectly suited to provide information about the activities of communities on websites. A exporter for mailing lists (which are heavily used by communities too) is not provided. I will outline how such a <em>SIOC mailinglist exporter</em> may work&#8230;</p>
<p>I like to reuse, so that&#8217;s the first policy.<br />
The second policy is, that I dont want to deal with the email archives, but will use RSS or Atom representation of the archive as the source of information.</p>
<p><img src="http://b4mad.net/2006/05/30/Mailing%20List%20SIOC%20exporter.png" alt="SIOC mailinglist exporter architecture" /></p>
<p>How to understand the information provided by mailing list archives in a SIOC context? </p>
<p>First of all, the mailing list archive is obviously a <code>sioc:Forum</code> (archive itself represented by a RSS or Atom feed) with <code>sioc:Post</code>s (individual mails, RSS/Atom items). The sender of the mail is a <code>sioc:User</code>, which is the <code>sioc:has_creator</code> of the <code>sioc:Post</code>. The website hosting the mailing list archive is defined as the <code>sioc:Site</code>, the initialy mentioned <code>sioc:Forum</code> <code>sioc:has_host</code> this <code>sioc:Site</code>. Got it?</p>
<p>As a test subject I took the <a href="http://http://groups.google.com/group/sioc-dev">SIOC-dev mailing list at Google Groups</a>, development is supported by <a href="http://rdfreactor.ontoware.org/">RDFReactor</a>.</p>
<p>Results of my work can be found 1. <a href="http://b4mad.net/2006/05/30/SIOCer-20060530.tar.bz2">as Java code</a> and 2. as the resultung <a href="http://b4mad.net/2006/05/30/googlegroups-sioc-dev.rdf">SIOC data</a>.</p>
<p>Comments and any other feedback is welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/30/generating-sioc-data-out-of-mailing-list-archives/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SIOC enabling a community site</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/22/sioc-from-foafroll/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/22/sioc-from-foafroll/#comments</comments>
		<pubDate>Mon, 22 May 2006 20:15:27 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[sioc]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=300</guid>
		<description><![CDATA[After installing the SIOC WordPress plugin this site is enabled to provide SIOC data for the site itself, users and all articles on B:\datenbrei. Many site on the internet don&#8217;t provide SIOC data, this is mainly due to the fact that SIOC development is still at an early stage. But what about Planets? Do they [...]]]></description>
				<content:encoded><![CDATA[<p>After installing the <a href="http://rdfs.org/sioc/spec/"><acronym title="Semantically Interlinked Online Communities">SIOC</acronym></a> <a href="http://wordpress.org/">WordPress</a> plugin this site is enabled to provide SIOC data for the site itself, users and all articles on B:\datenbrei. Many site on the internet don&#8217;t provide SIOC data, this is mainly due to the fact that SIOC development is still at an early stage. But what about <a href="http://planetplanet.org/">Planets</a>? Do they provide SIOC data? So let&#8217;s have a look at <a href="http://planetrdf.com/">Planet RDF</a> and how it may be enabled to provide SIOC data.</p>
<p>Planet RDF provides a <a href="http://journal.dajobe.org/journal/2003/07/semblogs/bloggers.rdf">foafroll</a>, a <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>/<a href="http://en.wikipedia.org/wiki/XML">XML</a> representation of the feeds which get aggregated and their authors. This is a good starting point and actually a pretty complete description of the RDF community (at least of the blogging RDF community).</p>
<p>Taking a look at foafroll we find <code>foaf:Agent</code>s and there blogs. This provided data will be convertet into SIOC Users in the first step.</p>
<p><code>
<pre>
&lt;foaf:Agent rdf:nodeID=&quot;id2245901&quot;&gt; 
 &lt;foaf:name&gt;FOAF Project&lt;/foaf:name&gt; 
 &lt;foaf:weblog&gt; 
  &lt;foaf:Document rdf:about=&quot;http://rdfweb.org/&quot;&gt; 
   &lt;dc:title&gt;FOAF Project&lt;/dc:title&gt; 
   &lt;rdfs:seeAlso&gt; 
    &lt;rss:channel rdf:about=&quot;http://rdfweb.org/index.rdf&quot;&gt; 
     &lt;foaf:maker rdf:nodeID=&quot;id2245901&quot;/&gt; 
     &lt;foaf:topic rdf:resource=&quot;http://www.w3.org/2001/sw/&quot;/&gt; 
     &lt;foaf:topic rdf:resource=&quot;http://www.w3.org/RDF/&quot;/&gt; 
    &lt;/rss:channel&gt; 
   &lt;/rdfs:seeAlso&gt; 
  &lt;/foaf:Document&gt; 
 &lt;/foaf:weblog&gt; 
 &lt;foaf:interest rdf:resource=&quot;http://www.w3.org/2001/sw/&quot;/&gt; 
 &lt;foaf:interest rdf:resource=&quot;http://www.w3.org/RDF/&quot;/&gt; 
&lt;/foaf:Agent&gt;
</pre>
<p></code></p>
<p>I would like to propose a mapping like this:</p>
<p><code>
<pre>
 &lt;sioc:User rdf:nodeID=&quot;sioc-id2245901&quot;&gt;
  &lt;sioc:name&gt;FOAF Project&lt;/sioc:name&gt;
  &lt;sioc:link rdf:resource=&quot;http://rdfweb.org/&quot; /&gt;
 &lt;/sioc:User&gt;
 &lt;foaf:Agent rdf:nodeID=&quot;id2245901&quot;&gt; 
  &lt;foaf:holdsAccount rdf:nodeID=&quot;sioc-id2245901&quot; /&gt;
 &lt;/foaf:Agent&gt;
</pre>
<p></code></p>
<p>Next step is to set up a <code>sioc:Usergroup</code> containing all members (<code>foaf:Agent</code>s) of the foafroll:</p>
<p><code>
<pre>
 &lt;sioc:Usergroup rdf:ID=&quot;authors&quot;&gt;
  &lt;sioc:name&gt;Authors at PlanetRDF.com&lt;/sioc:name&gt;
  &lt;sioc:has_member rdf:nodeID=&quot;sioc-id2245901&quot; /&gt;
 &lt;/sioc:Usergroup&gt;
</pre>
<p></code></p>
<p>Interpreting <code>sioc:Site</code> as &#8220;This is a Community&#8221; and not as &#8220;This is one Site of others of a Community&#8221; one must interpret Planet RDF as a Forum of the community/Site:</p>
<p><code>
<pre>
&lt;sioc:Forum rdf:nodeID=&quot;f-1&quot;&gt;
 &lt;sioc:name&gt;PlanetRDF.com, part of the RDF Community&lt;/sioc:name&gt;
 &lt;sioc:link rdf:resource=&quot;http://planetrdf.com/&quot;/&gt;
 &lt;rdfs:seeAlso rdf:resource=&quot;http://planetrdf.com/index.rdf&quot; /&gt;
&lt;/sioc:Forum&gt;

&lt;sioc:Site rdf:about=&quot;http://planetrdf.com/&quot;&gt;
 &lt;sioc:name&gt;The RDF Community&lt;/sioc:name&gt;
 &lt;sioc:description&gt;Planet of the RDF Community&lt;/sioc:description&gt;
 &lt;sioc:link rdf:resource=&quot;http://planetrdf.com/&quot;/&gt;
 &lt;sioc:host_of rdf:nodeID=&quot;f-1&quot;/&gt;
 &lt;sioc:has_group rdf:resource=&quot;#authors&quot;/&gt;
&lt;/sioc:Site&gt;
</pre>
<p></code></p>
<p><em>Note</em>: Maybe it would make some sense to rename <code>sioc:Site</code> to <code>sioc:Community</code>? See also <a href="#">a SIOC-dev posting</a> (or was it a chat with <a href="http://captsolo.net/info/">CaptSolo</a>??).</p>
<p>I have not done some Jena-based code up until now. Before releasing it I would like to have some comments on the idea, maybe some improvements need to be incorporated&#8230;</p>
<p>A complete <a href="http://b4mad.net/2006/05/22/sioc-foafroll.rdf">example of a SIOC-from-foafroll</a> (handcrafted) and some <a href="http://b4mad.net/2006/05/22/latte.jpg">coffee</a> is available too.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/22/sioc-from-foafroll/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A semantic web for every computer</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/15/a-semantic-web-for-every-computer/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/15/a-semantic-web-for-every-computer/#comments</comments>
		<pubDate>Mon, 15 May 2006 15:04:17 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=298</guid>
		<description><![CDATA[From Elias Torres Hence, my plead to the (lazy) web that shouldnâ€™t have to do what the computer should do for me. very true]]></description>
				<content:encoded><![CDATA[<p>From <a href="http://torrez.us/archives/2006/05/13/443/">Elias Torres</a><br />
<blockquote>Hence, my plead to the (lazy) web that <a href="http://dig.csail.mit.edu/breadcrumbs/node/107"> shouldnâ€™t have to do what the computer should do for me</a>.</p></blockquote>
<p>very true</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/15/a-semantic-web-for-every-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a Category for reminders</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/11/category-rss-to-icalendar/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/11/category-rss-to-icalendar/#comments</comments>
		<pubDate>Thu, 11 May 2006 06:34:50 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=297</guid>
		<description><![CDATA[Reading Dave Backett&#8216;s RSS to iCalendar article I wonder what it is good for having a ICS file that is generated out of a RSS feed&#8230; Loading the PlanetRDF ICS file into Apple&#8217;s iCal gives me a neat amount of new calendar entries, all in the past: iCal as RSS aggregator! So, what is it [...]]]></description>
				<content:encoded><![CDATA[<p>Reading <a href="http://purl.org/net/dajobe/">Dave Backett</a>&#8216;s <a href="http://journal.dajobe.org/journal/posts/2006/05/10/rss-to-icalendar/">RSS to iCalendar</a> article I wonder what it is good for having a ICS file that is generated out of a RSS feed&#8230;</p>
<p>Loading the <a href="http://planetrdf.com/">PlanetRDF</a> ICS file into Apple&#8217;s iCal gives me a neat amount of new calendar entries, all in the past: iCal as RSS aggregator!</p>
<p>So, what is it good for? Maybe for easy reminders: using a category &#8220;reminders&#8221; (or whatever it&#8217;s name may be) and posting to that with post dates in the future, picking up that category&#8217;s RSS feed (post wouldn&#8217;t show up there by default) and convert it to an ICS file which is read in by a calendaring application. This is a way to have something like &#8220;group reminders&#8221;</p>
<p>Any other ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/11/category-rss-to-icalendar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>a quick overview of me</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/10/a-quick-overview-of-me/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/10/a-quick-overview-of-me/#comments</comments>
		<pubDate>Wed, 10 May 2006 20:44:02 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=296</guid>
		<description><![CDATA[Need a quick overview what is going on with me? Just check out my erd/G/eschoss. More secondary footage to come soon&#8230;]]></description>
				<content:encoded><![CDATA[<p>Need a quick overview what is going on with me? Just check out <a href="http://b4mad.net/erdGeschoss/">my erd/G/eschoss</a>. More secondary footage to come soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/10/a-quick-overview-of-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>the Whatever mood section</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/10/the-whatever-mood-section/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/10/the-whatever-mood-section/#comments</comments>
		<pubDate>Wed, 10 May 2006 07:57:39 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=295</guid>
		<description><![CDATA[Right below the &#8220;Activity&#8221; section I added a &#8220;Mood&#8221; section. It contains a human readable representation of my current mood (not updated very frequent) and a like to a MeNow RDF/XML representation. Mood is set from a little application calles Whatever running on my PowerBook.]]></description>
				<content:encoded><![CDATA[<p>Right below the &#8220;Activity&#8221; section I added a &#8220;Mood&#8221; section. It contains a human readable representation of my current mood (not updated very frequent) and a like to a <a href="http://www.schemaweb.info/schema/SchemaDetails.aspx?id=205">MeNow</a> RDF/XML representation. Mood is set from a little application calles <a href="http://kung-foo.tv/whatever/">Whatever</a> running on my PowerBook.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/10/the-whatever-mood-section/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Axioms of a good Web</title>
		<link>http://b4mad.net/datenbrei/archives/2006/05/02/two-axioms-of-a-good-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/05/02/two-axioms-of-a-good-web/#comments</comments>
		<pubDate>Tue, 02 May 2006 17:06:07 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=293</guid>
		<description><![CDATA[Yesteday Danny Ayers posted an article on how to keep XML and RDF guys side by side. So he came up with two things to keep both happy: Constrained RDF/XML GRDDLable XML Read more on his blog, link: see above.]]></description>
				<content:encoded><![CDATA[<p>Yesteday Danny Ayers posted an article on <a href="http://dannyayers.com/2006/05/01/rdf-and-xml-reflux">how to keep XML and RDF guys</a> side by side. So he came up with two things to keep both happy:</p>
<ol>
<li>Constrained RDF/XML</li>
<li>GRDDLable XML</li>
</ol>
<p>Read more on his blog, link: see above.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/05/02/two-axioms-of-a-good-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIOC has done a step forward</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/29/sioc-has-done-a-step-forward/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/29/sioc-has-done-a-step-forward/#comments</comments>
		<pubDate>Sat, 29 Apr 2006 08:52:44 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=291</guid>
		<description><![CDATA[Later the night two days ago I received a mail from Uldis Bojars (CaptSolo), he pingt me regarding the release of 1.12 version of a SIOC WordPress plugin. After installing and activating the plugin it simply works as expected&#8230; Noting more to say: SIOC rocks!]]></description>
				<content:encoded><![CDATA[<p>Later the night two days ago I received a mail from <a href="http://captsolo.net/info/">Uldis Bojars</a> (<a href="http://captsolo.net/semweb/foaf-captsolo.rdf" rel="foaf">CaptSolo</a>), he pingt me regarding the <a href="http://groups.google.com/group/sioc-dev/browse_thread/thread/72cc17aad45091aa/f9f907857cd23ff6#f9f907857cd23ff6">release of 1.12 version of a SIOC WordPress plugin</a>. </p>
<p>After installing and activating the plugin it simply works as expected&#8230; Noting more to say: <a href="http://rdfs.org/sioc/">SIOC</a> rocks!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/29/sioc-has-done-a-step-forward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Feed Aggregator and Attention data</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/28/my-feed-aggregator-and-attention-data/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/28/my-feed-aggregator-and-attention-data/#comments</comments>
		<pubDate>Fri, 28 Apr 2006 17:16:08 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=292</guid>
		<description><![CDATA[After switching to Adriaan Tijsseling&#8216;s wonderful endo I started to publish attention data generated by endo by uploading Attention.XML to kula.jp webservice. Attention.XML is an open standard, built on open source that helps keeping track of what you&#8217;ve read, what you&#8217;re spending time on, and what you should be paying attention to. So feel free [...]]]></description>
				<content:encoded><![CDATA[<p>After switching to <a href="http://www.kung-foo.tv/about.html">Adriaan Tijsseling</a>&#8216;s wonderful <a href="http://kula.jp/software/endo/">endo</a> I started to publish attention data generated by endo by uploading Attention.XML to <a href="http://kula.jp/attention/goern@b4mad.net">kula.jp webservice</a>. </p>
<p><a href="http://developers.technorati.com/wiki/attentionxml">Attention.XML</a> is an open standard, built on open source that helps keeping track of what you&#8217;ve read, what you&#8217;re spending time on, and what you should be paying attention to. </p>
<p>So feel free to have a look on what I had a look on: <a href="http://kula.jp/attention/goern@b4mad.net">goern&#8217;s feeds</a>. Another step forward in the area of declarative living!</p>
<p>To transfer the attention data generated by endo I am trying to set up an Ontology as imagined by <a href="http://esw.w3.org/topic/Attention_RDF">Attention RDF</a> and a <a href="http://www.w3.org/2004/01/rdxh/spec">GRDDL</a> transformation. </p>
<p>So the first step (this night) was to write down an Ontology that implements the <a href="http://developers.technorati.com/wiki/attentionxml#head-573735a2ee6e4fede269d4bcb00278a7e3bbf66a">Attention.XML Minimal Feed Sync Profile</a>. Here are the first files as <a href="http://b4mad.net/2006/04/28/attentionrdf.rdf">RDF/XML</a> and <a href="http://b4mad.net/2006/04/28/attentionrdf.n3">N3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/28/my-feed-aggregator-and-attention-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>del.icio.us feeds I aggregate</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/27/delicious-feeds-i-aggregate/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/27/delicious-feeds-i-aggregate/#comments</comments>
		<pubDate>Thu, 27 Apr 2006 18:16:58 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=290</guid>
		<description><![CDATA[del.icio.us is a nice source of additional information. Having the subscribe to my brain idea in mind it helps getting on people&#8217;s brains&#8230; if they dont declare where to subscribe to their brains I will reverse engeneer it and set up a list of links by myself&#8230; So here are the first interessting candidates I [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://del.icio.us/">del.icio.us</a> is a nice source of additional information. Having the <a href="http://www.ldodds.com/blog/archives/000217.html">subscribe to my brain</a> idea in mind it helps getting on people&#8217;s brains&#8230; if they dont declare where to subscribe to their brains I will reverse engeneer it and set up a list of links by myself&#8230;</p>
<p>So here are the first interessting candidates I would like to subscribe to:</p>
<ul>
<li><a href="http://del.icio.us/dagoneye">dagoneye</a></li>
<li><a href="http://del.icio.us/stracciatella">stracciatella</a></li>
</ul>
<p>And by the way: <a href="http://www.ldodds.com/micro-util/brain-subscribe.jsp?foaf=http://norman.walsh.name/foaf&#038;mbox_sha1sum=9f5c771a25733700b2f96af4f8e6f35c9b0ad327">Norman Walsh</a>, <a href="http://www.ldodds.com/micro-util/brain-subscribe.jsp?foaf=http://www.ldodds.com/ldodds.rdf&#038;mbox_sha1sum=1bca73e5c6916c738d6ec7cc0597ad0e395e7ace">Leigh Dodds</a>, <a href="http://www.ldodds.com/micro-util/brain-subscribe.jsp?foaf=http%3A%2F%2Fwww.breakawayrepublic.com%2Fgbilder.rdf&#038;mbox_sha1sum=1482133994fc8c5da7ebc3ef6ca98d1326f8e9ab">Geoffrey Bilder</a> and <a href="http://www.ldodds.com/micro-util/brain-subscribe.jsp?foaf=http://B4mad.Net/FOAF/goern.rdf&#038;mbox_sha1sum=0a9d600329b781dcdd710bf97c8ad16c44cf8dc9">I</a> have easy brain subscription URLs!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/27/delicious-feeds-i-aggregate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BBC Programme Catalogue online</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/26/bbc-programme-catalogue-online/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/26/bbc-programme-catalogue-online/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 17:21:12 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=289</guid>
		<description><![CDATA[WOW!! This is it, the BBC Programme Catalogue online&#8230; human readable and machine readable.]]></description>
				<content:encoded><![CDATA[<p>WOW!! <a href="http://www.hackdiary.com/archives/000081.html">This</a> is it, the <a href="http://open.bbc.co.uk/cataloguemeta/2005/11/about_this_prototype.html">BBC Programme Catalogue online</a>&#8230; <a href="http://open.bbc.co.uk/catalogue/infax/programme/MW+05561_9">human readable</a> and <a href="http://open.bbc.co.uk/catalogue/xml/programme/MW+05561_9">machine readable</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/26/bbc-programme-catalogue-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internationalized SPARQL queries</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/26/internationalized-sparql-queries/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/26/internationalized-sparql-queries/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 06:36:20 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=288</guid>
		<description><![CDATA[Looking throught some notes of the SPARQL Calendar Demo I encountered the problem of internationalization: My dataset (here) does contain myself as a FOAF Person with statements like: &#60;foaf:firstname&#62;Christoph&#60;/foaf:name&#62; &#60;foaf:surname xml:lang=&#34;de&#34;&#62;GÃ¶rn&#60;/foaf:surname&#62; &#60;foaf:surname&#62;Goern&#60;/foaf:surname&#62; Using the SPARQL query that Show me all people along with their names (if found), unique IDs (if found), and calendar URLs (if [...]]]></description>
				<content:encoded><![CDATA[<p>Looking throught some notes of the <a href="http://www.thefigtrees.net/lee/blog/2006/04/sparql_calendar_demo_using_spa.html">SPARQL Calendar Demo</a> I encountered the problem of internationalization: My dataset (<a hrer="http://b4mad.net/FOAF/goern.rdf">here</a>) does contain myself as a FOAF Person with statements like:</p>
<p><code>
<pre>
  &lt;foaf:firstname&gt;Christoph&lt;/foaf:name&gt;
  &lt;foaf:surname xml:lang=&quot;de&quot;&gt;GÃ¶rn&lt;/foaf:surname&gt;
  &lt;foaf:surname&gt;Goern&lt;/foaf:surname&gt;
</pre>
<p></code></p>
<p>Using the SPARQL query that<br />
<blockquote>Show me all people along with their names (if found), unique IDs (if found), and calendar URLs (if found) in my current RDF dataset.</p></blockquote>
<p> results in: </p>
<p><code>
<pre>
1 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern ) ( ?name = "Christoph Goern" )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/addressbook/geburtstage.rdf )
2 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern> ) ( ?name = "Christoph Goern" )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/FOAF/goern-reisen.rdf )
3 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern ) ( ?name = "Christoph GÃ¶rn"@de )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/addressbook/geburtstage.rdf )
4 ( ?who = http ://B4mad.Net/FOAF/goern.rdf#goern ) ( ?name = "Christoph GÃ¶rn"@de )
   ( ?id = "0a9d600329b781dcdd710bf97c8ad16c44cf8dc9" ) ( ?cal = http ://b4mad.net/FOAF/goern-reisen.rdf )
</pre>
<p></code></p>
<p>Too many of myself! <em>Note to self</em>: fix my body count.</p>
<p>To do so, the SPARQL query should filter out any <code>foaf:name</code> that has a unset <code>xml:lang</code>:</p>
<p><code>
<pre>
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX ical: &lt;http://www.w3.org/2002/12/cal/icaltzd#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
SELECT ?who ?name ?id ?cal 
WHERE {
  ?who rdf:type foaf:Person .
  OPTIONAL { ?who foaf:name ?name }
  OPTIONAL { ?who rdfs:label ?name }
  OPTIONAL {
    { ?who foaf:mbox ?id } 
      UNION 
    { ?who foaf:mbox_sha1sum ?id } 
  }
  OPTIONAL {
    ?who rdfs:seeAlso ?cal .
     ?cal rdf:type ical:Vcalendar 
  } .
  FILTER ( langMatches( lang(?name), &quot;&quot; ) )
} ORDER BY ?name
</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/26/internationalized-sparql-queries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>die Frittebud hat auf, und das Semantic Web weiss es</title>
		<link>http://b4mad.net/datenbrei/archives/2006/04/21/die-frittebud-hat-auf-und-das-semantic-web-weiss-es/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/04/21/die-frittebud-hat-auf-und-das-semantic-web-weiss-es/#comments</comments>
		<pubDate>Fri, 21 Apr 2006 16:12:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=287</guid>
		<description><![CDATA[Heute bin ich auf dem Weg durch die Stadt an der Frittebud vorbeigelaufen um die nÃ¤chste aktuelle Speisekarte aufzunehmen, natÃ¼rlich kommt diese erst morgen raus&#8230; Was aber viel wichtiger ist, die website der Frittebud ist online, sodass man die Speisekarte als PDF runterladen kann. Die neu erkannten Daten mÃ¼ssen natÃ¼rlich auch sofort in eine fÃ¼r [...]]]></description>
				<content:encoded><![CDATA[<p>Heute bin ich auf dem Weg durch <a href="http://de.wikipedia.org/wiki/Bonn">die Stadt</a> an der Frittebud vorbeigelaufen um die nÃ¤chste aktuelle Speisekarte aufzunehmen, natÃ¼rlich kommt diese erst morgen raus&#8230; Was aber viel wichtiger ist, die <a href="http://frittebud.com/">website der Frittebud</a> ist online, sodass man die Speisekarte als <a href="http://de.wikipedia.org/wiki/PDF">PDF</a> runterladen kann.</p>
<p>Die neu erkannten Daten mÃ¼ssen natÃ¼rlich auch sofort in eine fÃ¼r Maschinen lesbare Form gewandelt werden, also habe ich mir nochmal angeschaut wie man Ã–ffnungszeiten am bessten darstellt im Semantic Web. Der <a href="http://esw.w3.org/topic/OpeningHoursUseCase">Opening Hours Use Case</a> des ESW Wiki gibt hier einige Hinweise:</p>
<p>Es handelt sich offensichtlich um ein Restaurant, also sollte man dies auch dokumentieren, es empfiehlt sich das <a href="http://chefmoz.org/rdf/elements/1.0/">Chef Moz dining guide RDF Element Set</a></p>
<p><code>
<pre>
&lt;Restaurant rdf:ID=&quot;DE/NRW/BN/frittebud-0&quot;&gt;
   &lt;dc:title&gt;Frittebud&lt;/dc:title&gt;
   &lt;Address&gt;Franzstr. 43&lt;/Address&gt;
   &lt;Zip&gt;53111&lt;/Zip&gt;
   &lt;City&gt;Bonn&lt;/City&gt;
   &lt;Country&gt;Germany&lt;/Country&gt;
&lt;/Restaurant&gt;
</pre>
<p></code></p>
<p>Diese ReprÃ¤sentation ist natÃ¼rlich nicht kompatibel mit dem <a href="http://de.wikipedia.org/wiki/Vcard">vCard</a> Format, aber dazu spÃ¤ter mehr&#8230; Die nÃ¤chste sinnvolle Information ist die geographische Position der Frittebud und, wenn wir schon dabei sind auch die Aussage, dass das Bla direkt um die Ecke ist. Beide Aussagen kann man mittels des <a href="http://de.wikipedia.org/wiki/WGS84">WGS84</a> basierten <a href="http://esw.w3.org/topic/GeoInfo">Geo Vocabulars</a> bzw. des <a href="http://esw.w3.org/topic/GeoOnion">GeoOnion Vocabulars</a> treffen:</p>
<p><code>
<pre>
&lt;Restaurant rdf:ID=&quot;DE/NRW/BN/bla-0&quot;&gt;
   &lt;dc:title&gt;Das Bla&lt;/dc:title&gt;
   &lt;Zip&gt;53111&lt;/Zip&gt;
   &lt;City&gt;Bonn&lt;/City&gt;
   &lt;Country&gt;Germany&lt;/Country&gt;
&lt;/Restaurant&gt;
&lt;Restaurant rdf:ID=&quot;DE/NRW/BN/frittebud-0&quot;&gt;
  &lt;go:within_3_power_3_metres&gt; &lt;!-- 3^3=27 --&gt;
    &lt;rdfs:seeAlso rdf:resource=&quot;DE/NRW/BN/bla-0&quot; /&gt; 
  &lt;/go:within_3_power_3_metres&gt;
&lt;/Restaurant&gt;
</pre>
<p></code></p>
<p><em>TODO</em>: Dokumentation der Ã–ffnungszeiten!</p>
<p>Weitere Informationen findet man auch in der kompletten <a href="http://b4mad.net/RDF/places.rdf">RDF/XML Datei</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/04/21/die-frittebud-hat-auf-und-das-semantic-web-weiss-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking Jena and Mono/C#</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/19/hacking-jena-and-monoc/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/19/hacking-jena-and-monoc/#comments</comments>
		<pubDate>Thu, 19 Jan 2006 20:03:22 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[CIL]]></category>
		<category><![CDATA[Mono/C#]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=266</guid>
		<description><![CDATA[After a short discussion with AndyS on #jena I reengaged on writing a C# application (using Mono) that uses Jena. Compiling all the ARQ-1.2 .jars to CIL using ikvmc was an easy job: ikvmc commons-logging.jar log4j-1.2.12.jar -out:log4j.dll -target:library ikvmc stax-api-1.0.jar wstx-asl-2.8.jar xercesImpl.jar xml-apis.jar \ resolver.jar -out:xml.dll -target:library ikvmc antlr-2.7.5.jar arq.jar concurrent.jar icu4j_3_4.jar \ jakarta-oro-2.0.8.jar jena.jar [...]]]></description>
				<content:encoded><![CDATA[<p>After a short discussion with AndyS on #jena I reengaged on writing a C# application (using <a href="http://www.go-mono.com/">Mono</a>) that uses <a href="http://jena.sourceforge.net/">Jena</a>. Compiling all the <a href="http://jena.sourceforge.net/ARQ/FAQ.html">ARQ</a>-1.2 <code>.jar</code>s to <a href="http://http://en.wikipedia.org/wiki/Common_Intermediate_Language">CIL</a> using <code>ikvmc</code> was an easy job:</p>
<pre><code>
ikvmc commons-logging.jar log4j-1.2.12.jar  -out:log4j.dll -target:library
ikvmc stax-api-1.0.jar wstx-asl-2.8.jar xercesImpl.jar xml-apis.jar \
 resolver.jar -out:xml.dll -target:library
ikvmc antlr-2.7.5.jar arq.jar concurrent.jar icu4j_3_4.jar \
jakarta-oro-2.0.8.jar jena.jar -reference:xml.dll -reference:log4j.dll \
 -out:arq.dll -target:library
</code></pre>
<p>A short test if the Jena classes are working was derived from an example of the Jena documentatio and worked out just fine&#8230; replacing <code>import</code> with <code>using</code> and omitting the trailing <code>.*</code> gave quick working results.</p>
<p>The hard part starts if it comes to <a href="http://jena.sourceforge.net/DB/mysql-howto.html">persistent Jena Models</a>. I am using MySQL, so I <code>ikvmc</code>ed the Java MySQL 3.2alpha driver and used the following code segment as learned from the docs:</p>
<pre><code>
  System.Activator.CreateInstance(&quot;mysql32alpha&quot;, 
     &quot;com.mysql.jdbc.Driver&quot;);

  IDBConnection idbcon = new  DBConnection(&quot;jdbc:mysql://db-server-2/jena23&quot;, 
     &quot;jdbc&quot;, &quot;password&quot;, &quot;MySQL&quot;);
</code></pre>
<p><code>mysql32alpha</code> is the name of the assembly where the class <code>com.mysql.jdbc.Driver</code> is to be found. Compiling the code went well, running it resulted in <code>Exception: Failure to instantiate DB Driver:MySQL java.lang.NullPointerException</code>. So, I droppt the ikvm developers a line&#8230; awaiting an answer. Hang on for updates</p>
<p><strong>UPDATE 1</strong>: With the devine intervention of &#8220;reinstall and configure your tool chain&#8221; I did that, currently running:</p>
<pre><code>
goern@node-236:~/src/mono/ARQ-1.2$ ikvm -version
CLR version: 1.1.4322.2032 (32 bit)
System: 1.0.5000.0
IKVM.Runtime: 0.22.0.0
IKVM.GNU.Classpath: 0.22.0.0
ikvm: 0.22.0.0
mscorlib: 1.0.5000.0
GNU Classpath version: 0.19
goern@node-236:~/src/mono/ARQ-1.2$ mono --version
Mono JIT compiler version 1.1.13.1, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC)
        SIGSEGV      : normal
</code></pre>
<p>Redoing the build process I got the ARQ and MySql <code>.dll</code>s and my binary, compiled just fine and runs fine. JDBC Connection is opned up, Jena Model gets opened and all the content dumped to Console. Having all the good tools in place two point araise:</p>
<p>1. Determining the Language you use is hard! C# just looks like Java to me at the moment:</p>
<pre><code>
using System;
using com.hp.hpl.jena.rdf.model;
using com.hp.hpl.jena.db;

public class hodge {
   public static void Main() {
           IDBConnection idbcon = null;
           ModelMaker maker = null;
           Model model = null;

           System.Activator.CreateInstance(&quot;mysql32alpha&quot;,
            &quot;com.mysql.jdbc.Driver&quot;);

           idbcon = new  DBConnection(&quot;jdbc:mysql://server/jena23&quot;, 
            &quot;user&quot;, &quot;pass&quot;, &quot;MySQL&quot;);
           if (idbcon == null)
                   Console.WriteLine(&quot;no IDBConnection&quot;);

           try {
                   maker = ModelFactory.createModelRDBMaker(idbcon);
                   model = maker.openModel(&quot;pim&quot;);
           } catch (Exception e) {
                   Console.WriteLine(&quot;Exception: &quot; + e.Message);
           }

           Console.WriteLine(model); // model.write(System.out);
   }
}
</code></pre>
<p>2. C# and Mono world seems to be open for Jena.</p>
<p>PS: I have attached a <a href="http://b4mad.net/2006/01/20/jena-sharp.tar.gz">distribution</a> that contains a nant build file for the tasks above and the source code, just configure at top of <code>build.build</code>.</p>
<p>PPS: I have not tested this under some MS Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/19/hacking-jena-and-monoc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu Idea: user&#8217;s geo location announcement</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/18/ubuntu-idea-users-geo-location-announcement/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/18/ubuntu-idea-users-geo-location-announcement/#comments</comments>
		<pubDate>Wed, 18 Jan 2006 11:22:31 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=265</guid>
		<description><![CDATA[Last night I drafted a Ubuntu Spec that defines a desktop service for announcing user geo location and also a component for aggregation of this announcements to be displayed on the user&#8217;s desktop.]]></description>
				<content:encoded><![CDATA[<p>Last night I drafted a Ubuntu Spec that defines a <a href="https://wiki.ubuntu.com/GeoLocDesktopService">desktop service for announcing user geo location</a> and also a component for aggregation of this announcements to be displayed on the user&#8217;s desktop. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/18/ubuntu-idea-users-geo-location-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Harry Chen Thinks Aloud: 3 Reasons Why WordPress Should Not Drop RSS 1.0</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/17/harry-chen-thinks-aloud-3-reasons-why-wordpress-should-not-drop-rss-10/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/17/harry-chen-thinks-aloud-3-reasons-why-wordpress-should-not-drop-rss-10/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 10:20:07 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=264</guid>
		<description><![CDATA[Harry Chen Thinks Aloud: 3 Reasons Why WordPress Should Not Drop RSS 1.0: Dropping RSS 1.0 (RDF) from WordPress will discourage developers from using WordPress as a platform for building the next generation Semantic Web applications. Very true, droping RSS1.0 support is no option!! Technorati Tags: B4mad, datenbrei, wordpress]]></description>
				<content:encoded><![CDATA[<p><a href="http://harry.hchen1.com/2006/01/16/234">Harry Chen Thinks Aloud: 3 Reasons Why WordPress Should Not Drop RSS 1.0</a>:<br />
<br />
Dropping RSS 1.0 (RDF) from WordPress will discourage developers from using WordPress as a platform for building the next generation Semantic Web applications.<br />
</p>
<p>Very true, droping RSS1.0 support is no option!!<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/B4mad" rel="tag">B4mad</a>, <a href="http://www.technorati.com/tag/datenbrei" rel="tag">datenbrei</a>, <a href="http://www.technorati.com/tag/wordpress" rel="tag">wordpress</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/17/harry-chen-thinks-aloud-3-reasons-why-wordpress-should-not-drop-rss-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raw Blog: This Week&#8217;s Semantic Web</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/09/raw-blog-this-weeks-semantic-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/09/raw-blog-this-weeks-semantic-web/#comments</comments>
		<pubDate>Mon, 09 Jan 2006 18:25:55 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/01/09/raw-blog-this-weeks-semantic-web/</guid>
		<description><![CDATA[Raw: This Week&#8217;s Semantic Web: This Weekâ€™s Semantic WebPosted by DannyJanuary 9, 2006]]></description>
				<content:encoded><![CDATA[<p><a href="http://dannyayers.com/archives/2006/01/09/this-weeks-semantic-web-7/">Raw: This Week&#8217;s Semantic Web</a>:<br />
<br />
This Weekâ€™s Semantic Web<br />Posted by Danny<br />January 9, 2006<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/09/raw-blog-this-weeks-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WITW GUI Client</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/05/witw-gui-client/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/05/witw-gui-client/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 07:53:59 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=258</guid>
		<description><![CDATA[Over the last few weeks I have enhanced my skills in GUI design and programming, not good jet, but here is what I hacked: a Thinlet driven GUI client for WITW webservice. Feel free to download and comment on the current version. The GUI is pretty simple, you may get or set the current position [...]]]></description>
				<content:encoded><![CDATA[<p>Over the last few weeks I have enhanced my skills in <a href="http://en.wikipedia.org/wiki/GUI"><abbr title="graphical user interface">GUI</abbr></a> design and programming, not good jet, but here is what I hacked: a <a href="http://thinlet.com/">Thinlet</a> driven GUI client for <a href="http://norman.walsh.name/2005/02/15/ws-wtf"><abbr title="Where In The World">WITW</abbr> webservice</a>. Feel free to <a href="http://b4mad.net/2006/01/05/WITW-20060105.tar.gz">download</a> and comment on the current version.</p>
<p>The GUI is pretty simple, you may get or set the current position of a user. The username (and if available) the passowrd may be set in the Preferences dialog. It you get the current position of a user the landmark combobox is updated with the landmarks of the user. That&#8217;s it, not much but a start.</p>
<p><strong>next step</strong>: find foaf file location of user and display his menow status :)</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/05/witw-gui-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Guide To Declarative Living</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/#comments</comments>
		<pubDate>Wed, 04 Jan 2006 21:41:40 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/</guid>
		<description><![CDATA[Squidoo : Lenses : A Guide To Declarative Living: Declarative Living is about publishing preferences to the web cloud&#8230; Maybe this is the marketing name for what I do with WITW and addressbook publication and jabber bots exposing my trust in other people/topics.?!]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.squidoo.com/declare/">Squidoo : Lenses : A Guide To Declarative Living</a>:<br />
<br />
Declarative Living is about publishing preferences to the web cloud&#8230;<br />
<br />
Maybe this is the marketing name for what I do with WITW and addressbook publication and jabber bots exposing my trust in other people/topics.?!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/04/a-guide-to-declarative-living/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mix it all up&#8230; PubSub, Tagging, XMPP and SPARQL</title>
		<link>http://b4mad.net/datenbrei/archives/2006/01/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/</link>
		<comments>http://b4mad.net/datenbrei/archives/2006/01/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/#comments</comments>
		<pubDate>Sun, 01 Jan 2006 18:03:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/09/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/</guid>
		<description><![CDATA[This is one of the many ideas I try to write down &#8211; and sometimes I get myself a little time and implement an idea. Here we go: What about an application that shows hiking or biking tracks on a map, with media annotation like photos/videos or sound per waypoint or per a region. The [...]]]></description>
				<content:encoded><![CDATA[<p>This is one of the many ideas I try to write down &#8211; and sometimes I get myself a little time and implement an idea. Here we go:</p>
<p>What about an application that shows hiking or biking tracks on a map, with media annotation like photos/videos or sound per waypoint or per a region. The trancks themself may be edited online using a web application or a standalone client which reads in GPS data from some device. After the user finished editing the track a publish subscribe mechanism (xmpp?) is used to notify the aggregator that a new track is available for a user, maybe only available for the user&#8217;s client application or in a server centric storage &#8211; depends on user&#8217;s decision. If the user uses the standalone (local) client he may configure a access control system based on some web of trust or some friend of friend of friend relation.</p>
<p>If some foreign web user selects a track of a user to be shown it is either stored on the server or only available via the user&#8217;s local client (which may be offline hmm.) Note: I want to put in SPARQL/XMPP here!! Maybe only the access control system resists on the user&#8217;s local client and is queried by the server based web application, with a default of &#8220;access&#8221; or &#8220;no access&#8221;.</p>
<p>This needs work, just blogged to get it writen down&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2006/01/01/mix-it-all-up-pubsub-tagging-xmpp-and-sparql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting my Address Book online</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/20/putting-my-address-book-online/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/20/putting-my-address-book-online/#comments</comments>
		<pubDate>Tue, 20 Dec 2005 07:43:01 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=251</guid>
		<description><![CDATA[This desciption and tools follow very closly what Norman Walsh described in his PIM Example posting. First step was to put the right data in Apple&#8216;s AddressBook, I added fields for my mother, father and partner and also a field for my birthday. The postal address is in my card anyway. Getting the data out [...]]]></description>
				<content:encoded><![CDATA[<p>This desciption and tools follow very closly what <a href="http://norman.walsh.name/knows/who#norman-walsh">Norman Walsh</a> described in his <a href="http://norman.walsh.name/2005/12/16/pimExample">PIM Example</a> posting.</p>
<p>First step was to put the right data in <a href="http://apple.com/">Apple</a>&#8216;s AddressBook, I added fields for my mother, father and partner and also a field for my birthday. The postal address is in my card anyway. Getting the data out of <code>AddressBook.app</code> wasn&#8217;t that easy, but I was able to base my work on some python script by <a href="http://www.holygoat.co.uk/">Richard Newman</a>, the result was <a href="http://b4mad.net/2005/12/18/ab-new.py.txt"><code>ab-new.py</code></a></p>
<p>The command line <code>ab-new.py -a -n http://b4mad.net/addressbook/people.rdf\# >people.rdf</code> extracts all persons that are part of the FOAF AddressBook group and writes out <code>foaf:Person</code> objects.  Redland&#8217;s rapper validates them.</p>
<p>Now on to some thinking&#8230; <code>cwm http://b4mad.net/2005/12/18/iCalRules.n3 --rdf people.rdf --think</code> will deduct some more relations between persons, given that Father, Partner or Mother relations are given in AddressBook <code>iCallRules.n3</code> will add some more statements to the output.</p>
<p>This is it, now on to some daemon that act according to the data: birthday reminder!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/20/putting-my-address-book-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GRDDL, vCard and microformats: a Ballet</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/13/grddl-vcard-and-microsformats-a-ballet/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/13/grddl-vcard-and-microsformats-a-ballet/#comments</comments>
		<pubDate>Tue, 13 Dec 2005 16:39:07 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=249</guid>
		<description><![CDATA[Last week I constructed a contact page and enriched it with the hCard microformat. Using the wonderful web service X2V of Brian Suda anyone is able to retrieve a vCard file from my contact page. Now, yesterday the next wunderful Norman Walsh jumped in and reworked the vCard Vocabular and documented his work on Extracting [...]]]></description>
				<content:encoded><![CDATA[<p>Last week I constructed a <a href="/datenbrei/kontakt/">contact page</a> and enriched it with the <a href="http://microformats.org/wiki/hcard">hCard microformat</a>. Using the wonderful <a href="http://suda.co.uk/projects/X2V/">web service X2V</a> of Brian Suda anyone is able to retrieve a vCard file from my contact page. Now, yesterday the next wunderful Norman Walsh jumped in and reworked the vCard Vocabular and documented his work on <a href="http://norman.walsh.name/2005/12/12/vcard">Extracting vCards from hCard markup</a>. Norman&#8217;s work resulted in a <a href="http://nwalsh.com/rdf/vCard">RDF Vocabulary</a> and a <a href="http://norman.walsh.name/2005/12/12/examples/hcard2rdf.xsl">GRDDL transformation</a> (I have local copies of this in <a href="http://b4mad.net/2005/12/12/">here</a>). </p>
<p>Having all this in place there are several ways to represent my contact data: as <a href="/datenbrei/kontakt/">XHTML with hCard</a> microformat, as <a href="http://suda.co.uk/projects/X2V/get-vcal.php?uri=http://b4mad.net/datenbrei/kontakt/">vCard</a> and <a href="http://www.w3.org/2000/06/webdata/xslt?xslfile=http%3A%2F%2Fb4mad.net%2F2005%2F12%2F12%2Fhcard2rdf.xsl&#038;xmlfile=http%3A%2F%2Fb4mad.net%2Fdatenbrei%2Fkontakt%2F&#038;transform=Submit">vCard RDF</a>. Thanks to all for the work!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/13/grddl-vcard-and-microsformats-a-ballet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Danny Ayers, Raw Blog:  This Week&#8217;s Semantic Web</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/12/danny-ayers-raw-blog-this-weeks-semantic-web-2/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/12/danny-ayers-raw-blog-this-weeks-semantic-web-2/#comments</comments>
		<pubDate>Mon, 12 Dec 2005 10:37:35 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/12/12/danny-ayers-raw-blog-this-weeks-semantic-web-2/</guid>
		<description><![CDATA[Danny Ayers, Raw Blog: This Week&#8217;s Semantic Web :- Danny Ayers&#8217;s weblog. Sharing the information overload&#8230;This Weekâ€™s Semantic Web]]></description>
				<content:encoded><![CDATA[<p><a href="http://dannyayers.com/archives/2005/12/11/this-weeks-semantic-web-5/">Danny Ayers, Raw Blog: This Week&#8217;s Semantic Web </a>:<br />- Danny Ayers&#8217;s weblog. Sharing the information overload&#8230;<br />This Weekâ€™s Semantic Web</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/12/danny-ayers-raw-blog-this-weeks-semantic-web-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Danny Ayers, Raw Blog :  This Week&#8217;s Semantic Web</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/06/danny-ayers-raw-blog-this-weeks-semantic-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/06/danny-ayers-raw-blog-this-weeks-semantic-web/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 20:23:18 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/12/06/danny-ayers-raw-blog-this-weeks-semantic-web/</guid>
		<description><![CDATA[Danny Ayers, Raw Blog : This Week&#8217;s Semantic Web :- Danny Ayers&#8217;s weblog. Sharing the information overload&#8230;Â« RFC 4287 : The Atom Syndication Formatrel=â€homeâ€ Â»This Weekâ€™s Semantic Web]]></description>
				<content:encoded><![CDATA[<p><a href="http://dannyayers.com/archives/2005/12/06/this-weeks-semantic-web-4/">Danny Ayers, Raw Blog : This Week&#8217;s Semantic Web </a>:<br />- Danny Ayers&#8217;s weblog. Sharing the information overload&#8230;<br />Â« RFC 4287 : The Atom Syndication Format<br />rel=â€homeâ€ Â»<br />This Weekâ€™s Semantic Web</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/06/danny-ayers-raw-blog-this-weeks-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Weekâ€™s Semantic Web by Danny Ayers</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/28/this-week%e2%80%99s-semantic-web-by-danny-ayers/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/28/this-week%e2%80%99s-semantic-web-by-danny-ayers/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 18:35:37 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/11/28/this-week%e2%80%99s-semantic-web-by-danny-ayers/</guid>
		<description><![CDATA[[a bit lighter than it should be this week - Iâ€™ve not been tracking very well] Quote of the week: Sem Web is not about retooling everything, it is about running all your existing systems, and adding value to them. - Sir Tim Berners-Lee, on #swig]]></description>
				<content:encoded><![CDATA[<p><a href="http://dannyayers.com/archives/2005/11/28/this-weeks-semantic-web-3/">[a bit lighter than it should be this week - Iâ€™ve not been tracking very well]</a><br />
Quote of the week:<br />
Sem Web is not about retooling everything, it is about running all your existing systems, and adding value to them.<br />
- Sir Tim Berners-Lee, on #swig</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/28/this-week%e2%80%99s-semantic-web-by-danny-ayers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic Web UI musing</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/26/semantic-web-ui-musing/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/26/semantic-web-ui-musing/#comments</comments>
		<pubDate>Sat, 26 Nov 2005 17:46:53 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/11/26/semantic-web-ui-musing/</guid>
		<description><![CDATA[I [Danny Ayers] canâ€™t make the Semantic Desktop hackathon in Berlin (though have booked for SWAP2005), but this stuff is close to my heart so I thought Iâ€™d do a brain dump. Quote from Danny Ayers&#8217;s blog.]]></description>
				<content:encoded><![CDATA[<p>I [Danny Ayers] canâ€™t make the Semantic Desktop hackathon in Berlin (though have booked for SWAP2005), but this stuff is close to my heart so I thought Iâ€™d do a brain dump. Quote from <a href="http://dannyayers.com/archives/2005/11/26/semantic-web-ui-musing/">Danny Ayers&#8217;s blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/26/semantic-web-ui-musing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a TopicalTrust Subject?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/24/what-is-a-topicaltrust-subject/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/24/what-is-a-topicaltrust-subject/#comments</comments>
		<pubDate>Thu, 24 Nov 2005 19:46:26 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=232</guid>
		<description><![CDATA[Reading The Trust Ontology I have choosen to use the TopicalTrust concept, which says: a Person trusts a Person at a given level regarding a given subject. The trusting Person is given, the level (trustValue) is easy to determine: just an integer. The person which is trusted (trustedPerson) and the subject (trustSubject) are &#8211; per [...]]]></description>
				<content:encoded><![CDATA[<p>Reading <a href="http://trust.mindswap.org/trustOnt.shtml">The Trust Ontology</a> I have choosen to use the <code>TopicalTrust</code> concept, which says: a Person trusts a Person at a given level regarding a given subject. The trusting Person is given, the level (<code>trustValue</code>) is easy to determine: just an integer. The person which is trusted (<code>trustedPerson</code>) and the subject (<code>trustSubject</code>) are &#8211; per definition of the ontology &#8211; <code>rdf:resource</code>. That implies the person and the subject SHOULD be described at a URI at which the <code>trustedPerson rdf:resouce</code> points.</p>
<p>&#8211; Thanks to <a href="http://www.medisysweb.it/cristiano/foaf.rdf">EtnaRosso</a> for the discussion</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/24/what-is-a-topicaltrust-subject/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting my data on the web</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/23/putting-my-data-on-the-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/23/putting-my-data-on-the-web/#comments</comments>
		<pubDate>Wed, 23 Nov 2005 19:04:53 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=231</guid>
		<description><![CDATA[So what&#8217;s hackening?! In an afford to expose the data I gathered from variouse sources I decided to make my trust statements accessible via some web service. The web services will return an application/rdf+xml document via http. This document contains all trust statements that are associated with myself. I will implement the web service using [...]]]></description>
				<content:encoded><![CDATA[<p>So what&#8217;s hackening?! In an afford to expose the data I gathered from variouse sources I decided to make my <a href="http://www.schemaweb.info/schema/SchemaDetails.aspx?id=171">trust statements</a> accessible via some web service. The web services will return an <code>application/rdf+xml</code> document via http. This document contains all trust statements that are associated with <a href="http://b4mad.net/FOAF/goern.rdf#goern">myself</a>. </p>
<p>I will implement the web service using a JBoss Application Server and a variant of J2EE technologies. <em>TODO</em>: figure out the url of the web services&#8230;</p>
<p><strong>UPDATE 20051024</strong>: First steps have been successful completed: There is <a href="http://localhost:8080/Presence/Trust?sha1=0a9d600329b781dcdd710bf97c8ad16c44cf8dc9">a Servlet</a> that returns all trustsRegarding statement for a given foaf:mbox_sha1sum.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/23/putting-my-data-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting back into the SemWeb Universe</title>
		<link>http://b4mad.net/datenbrei/archives/2005/11/12/getting-back-into-the-semweb-universe/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/11/12/getting-back-into-the-semweb-universe/#comments</comments>
		<pubDate>Sat, 12 Nov 2005 13:09:06 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=230</guid>
		<description><![CDATA[Beeing three weeks off and offline means: lots to read and crosscheck. The first thing that came to my attention is captsolo&#8216;s advice on how to do the right thing: Generate SIOC! done! B:\datenbrei now provides SIOC info via a WordPress plugin. captsolos second thing to do is: Use PiggyBank! But I&#8217;m a MacOSX and [...]]]></description>
				<content:encoded><![CDATA[<p>Beeing three weeks off and offline means: lots to read and crosscheck. The first thing that came to my attention is <a href="http://captsolo.net/info/blog_a.php/">captsolo</a>&#8216;s advice on how to <a href="http://captsolo.net/info/blog_a.php/2005/11/12/iswc_2005_do_the_right_thing">do the right thing</a>: Generate SIOC! <em>done!</em> B:\datenbrei now provides <a href="http://b4mad.net/datenbrei/wp-sioc.php">SIOC info</a> via a <a href="http://www.wordpress.org/">WordPress</a> plugin. </p>
<p>captsolos second thing to do is: Use PiggyBank! But I&#8217;m a MacOSX and Safari user?! What now?</p>
<p>Next thing on my list is to read <a href="http://www.johnbreslin.com/blog/2005/11/06/iswc-2005/">the link list of John Breslin</a> regarding ISWC 2005.</p>
<p><strong>What SIOC is?</strong><br />
<a href="http://rdfs.org/sioc/">SIOC (Semantically Interlinked Online Communities)</a> is an ontology for describing discussion forums and posts on topic threads in online community sites. This includes but is not limited to: blogs, bulletin boards, mailing lists, newsgroups, etc. </p>
<p><strong>What Piggy Bank is?</strong><br />
<a href="http://simile.mit.edu/piggy-bank/">Piggy Bank</a> is an extension to the Firefox Web browser that turns it into a â€œSemantic Web browserâ€, letting you make use of existing information on the Web in more useful and flexible ways.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/11/12/getting-back-into-the-semweb-universe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expressing my preferred method of contact initiation</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/#comments</comments>
		<pubDate>Tue, 18 Oct 2005 19:56:18 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=227</guid>
		<description><![CDATA[Giving a business card to a person just meat usualy means that some kind of contact is going to be established in the future, by mail or phone or whatever the person will choose. Putting a FOAF file on the web basically solves the same task: giving the opportunity to contact. But how? Send Email? [...]]]></description>
				<content:encoded><![CDATA[<p>Giving a business card to a person just meat usualy means that some kind of contact is going to be established in the future, by mail or phone or whatever the person will choose. Putting a <a href="http://foaf-project.org/">FOAF</a> file on the web basically solves the same task: giving the opportunity to contact. But how? Send Email? Use ICQ or AIM ?! </p>
<p>Within the FOAF Vocabulary there is no way to give the contacting Person a list of methods that I (as the FOAF providing Person) would like him to use to contact me. To answer the question &#8220;What is the best way to contact goern?&#8221; we need some extensions to FOAF that are able to document what recommendation I give on how to contact me: preferred online accounts.</p>
<p>The first extension I would like to suggest is to extend foaf:OnlineAccount to represent Email Online Accounts. The new OnlineEmailAccount is a subclass of foaf:OnlineAccount and has a mbox and mbox_sha1sum property in addition to the inherited properties. This extension will introduce redundant data becuase mbox and mbox_sha1sum is defined for a foaf:Person. <em>TODO</em>: link this four properties to be semantically the same. </p>
<p>The second extension is a subclass of foaf:OnlineAccount and is called PreferredOnlineAccount. It has no additional properties and is only used to denote an online account of any kind (Chat or Email) as a preferred online account. Example usage may be found in an <a href="http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/ ">earlier posting on this topic</a>.</p>
<p>As a first draf I have put together something I called <a href="http://b4mad.net/ns/foafx/">FOAFX &#8211; FOAF Extensions</a> this can also be found <a href="http://www.schemaweb.info/schema/SchemaInfo.aspx?id=264">on schemaweb</a></p>
<p>I&#8217;ll be very happy to receive any feedback on the idea, extensions and draft.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/18/expressing-my-preferred-method-of-contact-initiation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A RDF Crawler</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/11/a-rdf-crawler/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/11/a-rdf-crawler/#comments</comments>
		<pubDate>Tue, 11 Oct 2005 06:16:28 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=224</guid>
		<description><![CDATA[This morning I did a quick port of Matt Biddulph RDF Crawler to Jena2 (actually CVS, which will by Jena 2.3). The Crawler and a foaf:mbox_sha1sum Smusher is in the org.b4mad.util.scutter package which can be found in the source.]]></description>
				<content:encoded><![CDATA[<p>This morning I did a quick port of <a href="http://www.hackdiary.com/archives/000030.html">Matt Biddulph RDF Crawler</a> to <a href="http://jena.sourceforge.net">Jena2</a> (actually CVS, which will by Jena 2.3). The Crawler and a <code>foaf:mbox_sha1sum</code> Smusher is in the <code>org.b4mad.util.scutter</code> package which can be found in <a href="http://b4mad.net/2005/10/06/bibabutzebot-current-src.tar.gz">the source</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/11/a-rdf-crawler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little FOAF Extension: PreferredOnlineAccount</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/#comments</comments>
		<pubDate>Mon, 10 Oct 2005 17:37:52 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=223</guid>
		<description><![CDATA[Today I wrote up a little extension to FOAF which enabled Agents to figure out which OnlineAccount is a PreferredOnlineAccount. Nothing big but important to route strangers to my preferred communication channel by pointing to my preferred jabber account. Agents (like my OnlineAccountDOA) may use SPARQL to find the preferred account: PREFIX foaf: &#60;http://xmlns.com/foaf/0.1/&#62; PREFIX [...]]]></description>
				<content:encoded><![CDATA[<p>Today I wrote up a <a href="http://b4mad.net/ns/foafx/index.rdf">little extension</a> to <a href="http://foaf-project.org/">FOAF</a> which enabled Agents to figure out which OnlineAccount is a PreferredOnlineAccount. Nothing big but important to route strangers to my preferred communication channel by pointing to my preferred jabber account. Agents (like my <a href="http://b4mad.net/2005/10/bibabutzebot-98-src.tar.gz">OnlineAccountDOA</a>) may use SPARQL to find the preferred account:</p>
<p><code>
<pre>
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX foafx: &lt;http://b4mad.net/ns/foafx/&gt;
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt;
SELECT ?sha1sum ?id ?url
WHERE {
     ?account a foafx:PreferredOnlineAccount .
     ?account foaf:accountName ?id . 
     ?account foaf:accountServiceHomepage ?url . 
     ?person foaf:holdsAccount ?account .
     ?person foaf:mbox_sha1sum ?sha1sum .
     ?person foaf:nick ?nick .
     FILTER ( str(?url) = &quot;http://www.jabber.org/network/&quot;^^xsd:string
      &amp;&amp; str(?nick) = &quot;[GNU]&quot;^^xsd:string )
}
</pre>
<p></code></p>
<p><strong>UPDATE:</strong> I have done some more work on extending FOAF, this work can be found at my <a href="http://b4mad.net/ns/foafx/">FOAFX homepage</a>. Feel free to comment on this!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/10/a-little-foaf-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Foaf to WITW</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/06/from-foaf-to-witw/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/06/from-foaf-to-witw/#comments</comments>
		<pubDate>Thu, 06 Oct 2005 19:13:44 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=221</guid>
		<description><![CDATA[This evening I hacked arround some Jave/Jena/ARQ/XMPP based stuff. My main goal was to have a bot accessable via XMPP Chat or Groupchat that is capable of answering simple questions. Right now it can show me depictions of a Person bild von somenick and figure out where someone is wo ist nick. The wo-ist-service depends [...]]]></description>
				<content:encoded><![CDATA[<p>This evening I hacked arround some <a href="http://java.sun.com">Jave</a>/<a href="http://jena.sourceforge.net/">Jena</a>/<a href="http://jena.sourceforge.net/ARQ/">ARQ</a>/<a href="http://jabber.org">XMPP</a> based stuff. My main goal was to have a bot accessable via XMPP Chat or Groupchat that is capable of answering simple questions. Right now it can show me depictions of a Person <code>bild von <i>somenick</i></code> and figure out where someone is <code>wo ist <i>nick</i></code>. The wo-ist-service depends on <a href="http://norman.walsh.name/2005/02/16/witw-part-1">Norman Walsh WITW Service</a>. The link between a <i>nick</i> and the depiction of a person is obviously <code>foaf:nick</code>, using Sparql retrieving this information from the Jena Model was not that hard. The link between a <i>nick</i> and WITW is a <code>foaf:onlineAccount</code> with a <code>foaf:accountServiceHomepage</code> of http://norman.walsh.name/2005/02/witw/is/ Retrieving all such <code>foaf:onlineAccount</code> for a given <code>foaf:nick</code> reveals if the person has an account for the WITW and what his userid is at WITW. Having this data I simply http.get the XML from &#8230;/witw/is/&#8230;</p>
<p>Accessing WITW via HTTP, onlineAccount and depiction information from the Jena Model has been seperated into so called Data Access Objects (DAO) which return Value Objects (VO) containing the actual data. </p>
<p>XMPP communication starts retrieving information and sends back the content of Value Objects to (at the moment) a Multi User Chat (MUC) at #b4mad@conference.jabber.ccc.de</p>
<p>That&#8217;s it&#8230; <a href="http://b4mad.net/2005/10/06/bibabutzebot-98-src.tar.gz">source code for this</a> can be found&#8230; happy for any feedback! Thanks to <a href="http://www.ldodds.com/">ldodds</a> and AndyS for the support. The jabber id of the bot is <a href="xmpp:gnu-0000-000-a@b4mad.info">gnu-0000-000-a@b4mad.info</a></p>
<p><strong>UPDATE 2005-10-07</strong>: I you want to enable your FOAF File to contain the required information for the WITW service add something like <code>
<pre>
  &lt;foaf:holdsAccount>
    &lt;foaf:OnlineAccount>
     &lt;rdf:type rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount" />
     &lt;foaf:accountServiceHomepage rdf:resource="http://norman.walsh.name/2005/02/witw/is/"/>
     &lt;foaf:accountName>goern&lt;/foaf:accountName>
    &lt;/foaf:OnlineAccount>
   &lt;/foaf:holdsAccount>
</pre>
<p></code> to your foaf:Person .</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/06/from-foaf-to-witw/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jena within Applications</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/29/jena-within-applications/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/29/jena-within-applications/#comments</comments>
		<pubDate>Thu, 29 Sep 2005 07:48:51 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=220</guid>
		<description><![CDATA[Leigh Doods has writen up a wonderful abstracct on how to use Jena within Applications So, thanks for dumping my brain :) I&#8217;ve been in that context and figured out the same stuff in the last few days. The point where I got stuck now is: how the DAO ldodds mentioned transforms the SPARQL resultset [...]]]></description>
				<content:encoded><![CDATA[<p>Leigh Doods has writen up a wonderful abstracct on <a href="http://www.ldodds.com/blog/archives/000237.html">how to use Jena within Applications</a> So, thanks for dumping my brain :) I&#8217;ve been in that context and figured out the same stuff in the last few days. The point where I got stuck now is: how the DAO ldodds mentioned transforms the SPARQL resultset into Value Objects or POJOs or such. There seems to be no generic way for that?! Leigh, please enlighten me/us </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/29/jena-within-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>short update</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/28/short-update/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/28/short-update/#comments</comments>
		<pubDate>Wed, 28 Sep 2005 18:50:23 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=219</guid>
		<description><![CDATA[Now, I&#8217;ve be in beet a few days, thus haven&#8217;t been hacking. Now I try to catch up with all the interessting stuff arround. My main interesst by now is Sparql/XMPP and Jena therefor. I&#8217;m going to implement a bot very simular to BigBrother but split up in an bot that talks with the user [...]]]></description>
				<content:encoded><![CDATA[<p>Now, I&#8217;ve be in beet a few days, thus haven&#8217;t been hacking. Now I try to catch up with all the interessting stuff arround. My main interesst by now is <a href="">Sparql/XMPP</a> and <a href="http://jena.sourceforge.net/">Jena</a> therefor. I&#8217;m going to implement a bot very simular to <a href="http://people.w3.org/~dom/archives/2005/09/introducing-bigbrother-yet-another-semantic-web-bot/">BigBrother</a> but split up in an bot that talks with the user and one that serves <a href="http://www.w3.org/TR/2004/WD-rdf-sparql-query-20041012/">Sparql</a> Queries via <a href="http://www.xmpp.org/">XMPP</a> &#8211; which seems to me like a natural extension of the <a href="http://www.w3.org/Submission/2003/SUBM-rdf-netapi-20031002/">RDF Net API</a>.</p>
<p>Right after implementing some Calendar related features I am going to extend it the query the #B4maps data store and retreive some mtb tracks&#8230; let&#8217;s see what&#8217;s happening</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/28/short-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My semantic life dump: mountainbiking, Part II</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/14/my-semantic-life-dump-mountainbiking-part-ii/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/14/my-semantic-life-dump-mountainbiking-part-ii/#comments</comments>
		<pubDate>Wed, 14 Sep 2005 06:37:10 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=217</guid>
		<description><![CDATA[After having (nearly) finished #B4maps the first tool for my semantic life dump &#8211; which means documenting things I do in a semantic web manner &#8211; I surfed the web to get help for annotating and geotagging images on flickr. The result of my investigation is a cool script for Safari and a Greasemonkey user [...]]]></description>
				<content:encoded><![CDATA[<p>After having (nearly) finished <a href="http://b4mad.net/maps/">#B4maps</a> the first tool for my semantic life dump &#8211; which means documenting things I do in a semantic web manner &#8211; I surfed the web to get help for annotating and geotagging images on <a href="http://flickr.com/">flickr</a>.</p>
<p>The result of my investigation is <a href="http://www.codingmonkeys.de/map/log/archives/000200.html">a cool script for Safari</a> and a <a href="http://greasemonkey.mozdev.org/">Greasemonkey</a> <a href="http://www.flickr.com/groups/flickr_tools/discuss/49718/">user script</a> which integrates a google map right below any photo in flickr. Using this google map I may add geotags right to the photo displayed.  For each tour I did I also add a tag like &#8220;phwn-2&#8243; to each photo which was taken on that tour. A little bit of prosa for each tour is done over at <a href="http://b4mad.net/b7erge/">#B7erge</a>, each post will have the same tag as the photos&#8230;</p>
<p>Next things to do:</p>
<ul>
<li>get a rdf feed of flickr photos having a specific tag, incl. geo tags in this rdf feed</li>
<li>mash up this rdf feed with <a href="http://b4mad.net/maps/">#B4maps</a></li>
</ul>
<p><em>UPDATE:</em><br />
task number one is done. I have implemented a web service that delivers a RSS 1.0 feed of the photos taken, tagged and geotagged by me and a friend. <a href="http://b4mad.net/maps/getFlickrRdf.php?tag=phwn-2">try it!</a> first access may take a while as local flickr caches get updated&#8230;</p>
<p><strong>related images</strong>:<br />
<a href="http://b4mad.net/2005/09/14/ball1.png"><img src="http://b4mad.net/2005/09/14/ball1.png" width="25%" align="bottom" alt="google flickr" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/14/my-semantic-life-dump-mountainbiking-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mountain biking and Semantic Web</title>
		<link>http://b4mad.net/datenbrei/archives/2005/09/02/mountain-biking-and-semantic-web/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/09/02/mountain-biking-and-semantic-web/#comments</comments>
		<pubDate>Fri, 02 Sep 2005 10:49:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[mtb]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=210</guid>
		<description><![CDATA[Today I finished the first step or marring two things I really like: mountainbiking and semantic web. In the past two weeks I hacked a little Google Maps application called #B4maps which shows some tracks driven lately. Tracks and the Images used to annotate some waypoints are stored in some semi-good XML file&#8230; Today I [...]]]></description>
				<content:encoded><![CDATA[<p>Today I finished the first step or marring two things I really like: mountainbiking and <a href="http://en.wikipedia.org/wiki/Semantic_web">semantic web</a>.</p>
<p>In the past two weeks I hacked a little <a href="http://google.com/maps">Google Maps</a> application called <a href="http://b4mad.net/maps/">#B4maps</a> which shows some tracks driven lately. Tracks and the Images used to annotate some waypoints are stored in some semi-good XML file&#8230; </p>
<p>Today I also finished some XML/XSLT stuff to represent the tracks in an general semantic way using the <a href="http://locative.net/workshop/index.cgi?Locative_Packets">Locative Packets</a> approach. With some <a href="http://ilrt.org/discovery/chatlogs/swig/2005-09-01.html#T11-01-55">help from #swig</a> I figured out how to preserve the order of the Packets&#8230; a bunch of packets is worth nothing without an ordering!</p>
<p>So what we got? An application to show and edit tracks on a map: <a href="http://b4mad.net/maps/">#B4maps</a> (see its <a href="http://b4mad.net/maps/features.html">features</a>), a webservice to <a href="http://b4mad.net/maps/tracks/getRdf.php?tour=teil5.xml">represent this tracks using RDF</a>, a nice query (which help from <a href="http://journal.dajobe.org/journal/">Dave Beckett</a>) to figure out the waypoints:</p>
<p><code><br />
PREFIX geo: &lt;http ://www.w3.org/2003/01/geo/wgs84_pos#><br />
PREFIX rdf: &lt;http ://www.w3.org/1999/02/22-rdf-syntax-ns#><br />
PREFIX dc: &lt;http ://purl.org/dc/elements/1.1/><br />
PREFIX l: &lt;http ://locative.net/2004/packet/loc#><br />
PREFIX m: &lt;http ://purl.org/dc/dcmitype/></p>
<p>SELECT ?lat, ?long, ?img<br />
WHERE { ?seq a rdf:Seq .<br />
?seq ?prop ?x ?x geo:lat ?lat . ?x geo:long ?long . OPTIONAL { ?x l:media ?img } }<br />
ORDER by ?prop<br />
</code></p>
<p>And a nice reuse of an existing <a href="http://librdf.org/query?uri=http%3A%2F%2Fb4mad.net%2Fmaps%2Ftracks%2FgetRdf.php%3Ftour%3Dteil5.xml&#038;query=PREFIX+geo%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2003%2F01%2Fgeo%2Fwgs84_pos%23%3E%0D%0APREFIX+rdf%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0D%0APREFIX+dc%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0D%0APREFIX+l%3A+%3Chttp%3A%2F%2Flocative.net%2F2004%2Fpacket%2Floc%23%3E%0D%0APREFIX+m%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2F%3E%0D%0A+%0D%0ASELECT+%3Flat%2C+%3Flong%2C+%3Fimg%0D%0AWHERE+%7B+%3Fseq+a+rdf%3ASeq+.%0D%0A%3Fseq+%3Fprop+%3Fx+%3Fx+geo%3Alat+%3Flat+.+%3Fx+geo%3Along+%3Flong+.+OPTIONAL+%7B+%3Fx+l%3Amedia+%3Fimg+%7D+%7D+ORDER+by+%3Fprop%0D%0A&#038;language=sparql&#038;Run+Query=Run+Query&#038;.cgifields=language&#038;.cgifields=raw">web service to query rdf data</a>.</p>
<p>My next step will be to move the <a href="http://b4mad.net/maps/">#B4maps</a> internal storage away from my legacy xml flat file stuff to a RDF backed storage and to experiment with the <a href="http://librdf.org">Redland</a> PHP binding on my webhosters server.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/09/02/mountain-biking-and-semantic-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SPARQL talking bots</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/31/sparql-talking-bots/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/31/sparql-talking-bots/#comments</comments>
		<pubDate>Wed, 31 Aug 2005 18:18:11 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/08/31/sparql-talking-bots/</guid>
		<description><![CDATA[Dan Brickley and Peter Saint-Andre chattet about how clients may exchange SPARQL queries for RDF data&#8230; perfect mixture to produce some new kind of bots and highly information gathering instant messaging clients.]]></description>
				<content:encoded><![CDATA[<p><a href="http://danbri.org/words/">Dan Brickley</a> and <a href="http://www.saint-andre.com/blog/">Peter Saint-Andre</a> chattet about <a href="http://www.saint-andre.com/blog/2005-08.html#2005-08-30T12:07">how clients may exchange SPARQL queries for RDF data</a>&#8230; perfect mixture to produce some new kind of bots and highly information gathering instant messaging clients. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/31/sparql-talking-bots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atom 1.0 here we go</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/30/atom-10-here-we-go/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/30/atom-10-here-we-go/#comments</comments>
		<pubDate>Tue, 30 Aug 2005 18:41:11 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=204</guid>
		<description><![CDATA[Ok, this is consistent point of view&#8230; Peter Saint-Andre (a.k.a. &#8220;stpeter&#8221;) made the statement that &#8230; I now consider RSS to be a legacy format. so will I and reconfigured feedburner to only deliver Atom 1.0, no more smartfeed no more RSS 2.0 I also modified the local wp-atom.php to output valid Atom 1.0 feed [...]]]></description>
				<content:encoded><![CDATA[<p>Ok, this is consistent point of view&#8230; <a href="http://www.saint-andre.com/blog/2005-08.html#2005-08-17T11:59">Peter Saint-Andre (a.k.a. &#8220;stpeter&#8221;) made the statement</a> that<br />
<blockquote>&#8230; I now consider RSS to be a legacy format.</p></blockquote>
<p> so will I and reconfigured feedburner to only deliver Atom 1.0, no more smartfeed no more RSS 2.0 </p>
<p>I also modified the local <code>wp-atom.php</code> to output <a href="http://B4mad.Net/datenbrei/feed/atom">valid Atom 1.0 feed of B:\datenbrei</a>. Next thing I will do is to incorporate geo: namespace to my Atom feed.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/30/atom-10-here-we-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More Microformats Background</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/15/more-microformats-background/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/15/more-microformats-background/#comments</comments>
		<pubDate>Mon, 15 Aug 2005 17:34:58 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=192</guid>
		<description><![CDATA[crschmidt has a nice and short abstract about microfortmats including a use case for DOAP and GRDDL.]]></description>
				<content:encoded><![CDATA[<p>crschmidt has a nice and <a href="http://crschmidt.net/blog/archives/89/grddl-microformats/">short abstract</a> about microfortmats including a use case for DOAP and GRDDL.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/15/more-microformats-background/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>putting WIDW together&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2005/08/09/putting-widw-together/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/08/09/putting-widw-together/#comments</comments>
		<pubDate>Tue, 09 Aug 2005 09:23:23 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=185</guid>
		<description><![CDATA[After a long time without looking into all that Jabber and WITW stuff some work by Lost Boy came to my attention [via: Phil Wilson]. The only missing piece is a nice desktop GUI to set my location and publish this change via Jabber, that&#8217;s a TODO. But for now I can: start a gateway [...]]]></description>
				<content:encoded><![CDATA[<p>After a long time without looking into <a href="http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/">all that Jabber and WITW stuff</a> <a href="http://www.ldodds.com/blog/archives/000210.html">some work by Lost Boy</a> came to my attention [via: <a href="http://philwilson.org/blog/2005/08/use-jabber-resources-to-update-your.html">Phil Wilson</a>]. The only missing piece is a nice desktop GUI to set my location and publish this change via Jabber, that&#8217;s a TODO. But for now I can:</p>
<ol>
<li>start a <a href="http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/">gateway between WITW webservice and a jabber pubsub node</a>, this will look for updates on the jabber node and update WITW according to the informations received.</li>
<li>use a python program to update a jabber pubsub node, to let others know that my geo positions has been updated</li>
<li>and finaly <a href="http://mygmaps.com/show/0.0.8/?url=http%3A%2F%2Fwww.w3.org%2F2000%2F06%2Fwebdata%2Fxslt%3Fxslfile%3Dhttp%253A%252F%252Fwww.ldodds.com%252Fprojects%252Fwitw%252Fwitw2gm.xsl%26xmlfile%3Dhttp%253A%252F%252Fnorman.walsh.name%252F2005%252F02%252Fwitw%252Fis%252Fgoern">take a look at where I am</a></li>
</ol>
<p><em>Next Step:</em> build a GUI to set the geo position, maybe using Python and wxPython</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/08/09/putting-widw-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Structuring by tagging</title>
		<link>http://b4mad.net/datenbrei/archives/2005/07/26/structuring-by-tagging/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/07/26/structuring-by-tagging/#comments</comments>
		<pubDate>Tue, 26 Jul 2005 15:55:04 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=182</guid>
		<description><![CDATA[Here are some interessting links regarding the hot topic of tagging: Tagback: Joining the Folksonomy Fray Open Tags: Made For A Distributed World Understanding true decentralisation &#8211; the microformat model]]></description>
				<content:encoded><![CDATA[<p>Here are some interessting links regarding the hot topic of tagging:</p>
<ul>
<li><a href="http://norman.walsh.name/2005/02/20/tagback">Tagback: Joining the Folksonomy Fray</a></li>
<li><a href="http://www.corante.com/getreal/archives/2005/07/24/open_tags_made_for_a_distributed_world.php">Open Tags: Made For A Distributed World</a></li>
<li><a href="http://www.corante.com/many/archives/2005/07/26/understanding_true_decentralisation_the_microformat_model.php">Understanding true decentralisation &#8211; the microformat model</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/07/26/structuring-by-tagging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedburner API</title>
		<link>http://b4mad.net/datenbrei/archives/2005/07/22/feedburner-api/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/07/22/feedburner-api/#comments</comments>
		<pubDate>Fri, 22 Jul 2005 07:56:31 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=181</guid>
		<description><![CDATA[This morning I found the Feedburner Awareness API (AwAPI), which is cool &#8211; even if it reveals that you&#8217;re not read by many people.]]></description>
				<content:encoded><![CDATA[<p>This morning I found the <a href="http://www.feedburner.com/fb/a/api/awareness">Feedburner Awareness API</a> (AwAPI), which is cool &#8211; even if it reveals that you&#8217;re not read by many people. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/07/22/feedburner-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>microformats and what we can do with them</title>
		<link>http://b4mad.net/datenbrei/archives/2005/07/12/microformats-and-what-we-can-do-with-them/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/07/12/microformats-and-what-we-can-do-with-them/#comments</comments>
		<pubDate>Tue, 12 Jul 2005 09:49:06 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=172</guid>
		<description><![CDATA[The stuff Danny Ayers did on DOAP and hDOAP in an impressive way shows how microformats, GRDDL and RDF/XML relate to each other.]]></description>
				<content:encoded><![CDATA[<p>The stuff <a href="http://dannyayers.com/">Danny Ayers</a> did on <a href="http://usefulinc.com/doap">DOAP</a> and <a href="http://dannyayers.com/xmlns/hdoap/profile/">hDOAP</a> in an impressive way shows how <a href="http://microformats.org/">microformats</a>, <a href="http://www.w3.org/TeamSubmission/grddl/">GRDDL</a> and RDF/XML relate to each other. </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/07/12/microformats-and-what-we-can-do-with-them/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dinnerbuzz?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/07/04/dinnerbuzz/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/07/04/dinnerbuzz/#comments</comments>
		<pubDate>Mon, 04 Jul 2005 19:10:07 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/07/04/dinnerbuzz/</guid>
		<description><![CDATA[Today I found out about Dinnerbuzz, nice tool to log down the restaurants one visited and provide the data via RSS. Actually this whole site is very USA centric&#8230; but I will fill it up with &#8220;german content&#8221;.]]></description>
				<content:encoded><![CDATA[<p>Today I found out about <a href="http://www.dinnerbuzz.com/about.php">Dinnerbuzz</a>, nice tool to log down the restaurants one visited and provide the data via RSS. Actually this whole site is very USA centric&#8230; but I will fill it up with &#8220;german content&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/07/04/dinnerbuzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WITW and my Python</title>
		<link>http://b4mad.net/datenbrei/archives/2005/03/06/witw-and-my-python/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/03/06/witw-and-my-python/#comments</comments>
		<pubDate>Sun, 06 Mar 2005 19:58:39 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/03/06/witw-and-my-python/</guid>
		<description><![CDATA[After I gave sudo port install gtk-sharp a try I finally found a python2.4 installed on /opt/local/&#8230; so I started playing arround with it a little. After a few webpage readings I came up with &#8220;Wo in der Welt?&#8221; aka widw&#8230; a little python script picking up the current WITW info of a given user. [...]]]></description>
				<content:encoded><![CDATA[<p>After I gave <code>sudo port install gtk-sharp</code> a try I finally found a <a href="http://python.org/doc/2.4/">python2.4</a> installed on <code>/opt/local/</code>&#8230; so I started playing arround with it a little.</p>
<p>After a few webpage readings I came up with &#8220;Wo in der Welt?&#8221; aka <a href="http://b4mad.net/2005/03/06/widw.py.txt">widw</a>&#8230; a little python script picking up the current WITW info of a given user. As worldly wisdom showed once again <a href="http://norman.walsh.name/2005/02/16/witw-part-1">brute force and ignorance</a> helps! My next idea was to fetch the <a href="http://norman.walsh.name/2005/02/21/witw-are-they">atom feed</a> and push updates of locations into jabber. Unfortunatly the atom feed doesnt seem to be a Atom 0.3 feed, I &#8220;filed this bug&#8221;&#8230; so stay tuned for another step forward to my personal vision of an information desktop&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/03/06/witw-and-my-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wo in der Welt?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/03/05/witw/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/03/05/witw/#comments</comments>
		<pubDate>Sat, 05 Mar 2005 13:42:51 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/03/05/143/</guid>
		<description><![CDATA[Beginnend mit seinem posting Ã¼ber webservices hat Norman Walsh geÃ¼bt was man mit webservices anstellen kann und wie man sie aufbauen kann. Entstanden ist bis heute ein kleiner webservice welcher im wesentlichen die geographischen Positionen von Personen nachhÃ¤lt. Diesem webservice kann ich Fragen der Art &#8220;Wo in der Welt ist Christoph?&#8221; stellen und bekomme ein [...]]]></description>
				<content:encoded><![CDATA[<p>Beginnend mit seinem <a href="http://norman.walsh.name/2005/02/15/ws-wtf">posting Ã¼ber webservices</a> hat <a href="http://norman.walsh.name/">Norman Walsh</a> geÃ¼bt was man mit webservices anstellen kann und wie man sie aufbauen kann. Entstanden ist bis heute ein kleiner webservice welcher im wesentlichen die geographischen Positionen von Personen nachhÃ¤lt. Diesem webservice kann ich Fragen der Art &#8220;<a href="http://norman.walsh.name/2005/02/witw/is/goern">Wo in der Welt ist Christoph?</a>&#8221; stellen und bekomme ein von einem <a href="http://norman.walsh.name/2005/02/21/witw-versioning">Schema beschriebene Antwort</a> geliefert. Ganz interessant finde ich dabei, dass auch  andere nahe Benutzer in der Antwort mit zurÃ¼ck geliefert werden. Man kÃ¶nnte sich also einen weiteren webservice vorstellen, der die Antwort gegen die in meinem foaf file dokumentierten foaf:knows Benutzer prÃ¼ft und mir via jabber eine Nachricht zukommen lÃ¤sst das einer meiner Bekannten ganz in der NÃ¤he ist. Desweiteren hat Norman eine Art &#8220;<a href="http://norman.walsh.name/2005/02/witw/arethey">freiwilligen Wegverfolger</a>&#8221; als webserivce implementiert indem er einen Atom feed bereitstellt welcher die aktuellen Ã„nderungen der Benutzerstandorte publiziert.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/03/05/witw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new Me &#8211; first use case</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/#comments</comments>
		<pubDate>Mon, 28 Feb 2005 22:05:47 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/</guid>
		<description><![CDATA[One of the first use cases for the new Me may be something like &#8220;a peers based cut and paste area for URL&#8221;. The Problem Sometimes I want to notify peers that I have read about something or found an interesting page that may interesst them. So I want to send the URL to my [...]]]></description>
				<content:encoded><![CDATA[<p>One of the first use cases for <em>the new Me</em> may be something like &#8220;a peers based cut and paste area for URL&#8221;.</p>
<h2>The Problem</h2>
<p>Sometimes I want to notify peers that I have read about something or found an interesting page that may interesst them. So I want to send the URL to my peer.</p>
<h2>The Solution</h2>
<p>I drag the URL straight out of my browser and drop it into some URL sink, the URL sink asks me whom to send the URL and sends it off.</p>
<h2>The Program</h2>
<p>Obviously there are two programs involved: 1. the URL sink (Service) and 2. the peer-URL notification (Client). </p>
<p>The URL sink will accept a URL (whoever this is prepresented in your local desktop framework (KDE, Gnome, MacOSX, &#8230;) and generates a RDF/XML description for that URL, including the dc:contributor data (which is data about myself as I am the person dropping the URL). The next step is that I will be presented a list of peers the recipient list is to be selected from. After that the URL sink sends/emits/publishes the RDF data to a pubslish/subscribe node which may be a node only for the peer I selected earlier or for a peer group or for&#8230;</p>
<p><a href="http://photos6.flickr.com/5611818_7f54683007_o.png"><img src="http://photos6.flickr.com/5611818_7f54683007_m.jpg" alt="sequence diagram" /></a></p>
<p>A maybe good sequence diagram explains what I am trying to say.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/28/the-new-me-first-use-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I can do trips, visualize me!</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/15/trip-visualization/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/15/trip-visualization/#comments</comments>
		<pubDate>Tue, 15 Feb 2005 17:01:21 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/15/trip-visualization/</guid>
		<description><![CDATA[After fiddeling arround with the items in the Travel Category I have finally a RDF representation (still as a RSS 1.0 feed) of a trip from London to Cologne. Ok, the final photo of Cologne Airport is missing&#8230; If you take a look at the feed itself it contains all data that are required to [...]]]></description>
				<content:encoded><![CDATA[<p>After fiddeling arround with the items in the <a href="http://B4mad.Net/datenbrei/skos/Travel/">Travel Category</a> I have finally a RDF representation (still as a RSS 1.0 feed) of a trip from London to Cologne. Ok, the final photo of Cologne Airport is missing&#8230; </p>
<p>If you take a look at <a href="http://B4mad.Net/datenbrei/skos/Travel/rdf">the feed itself</a> it contains all data that are required to reconstruct the trip: geo position of each item, date and time, item&#8217;s maker, etc. </p>
<p>So the next cool thing to do with the data is an alternative visualization, something like a Flash (or any other interactive technology). I imagine some city map of London and a slider to scroll back and forward in time having photos or little html fragments pop up at the geo position of the item if the slider gets near by the occurence of an item.</p>
<p>Anybody seen a prototyp of such a thing?</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/15/trip-visualization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>feeds unlimited.</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/15/feeds-unlimited/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/15/feeds-unlimited/#comments</comments>
		<pubDate>Tue, 15 Feb 2005 09:09:17 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[semantic web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/15/feeds-unlimited/</guid>
		<description><![CDATA[While doing some maintenance work on B:datenbrei feeds I discovered that FeedBurner has a feed size limit for 250K and that feed validator has a limit of 200k for the feeds to be read in. This is disturbing my strategy to publish all items to the feed. So I need to implement a &#8220;what&#8217;s new&#8221; [...]]]></description>
				<content:encoded><![CDATA[<p>While doing some maintenance work on B:datenbrei feeds I discovered that <a href="http://feeds.feedburner.com/datenbrei">FeedBurner</a> has a feed size limit for 250K and that <a href="http://feedvalidator.org/check.cgi?url=http%3A//feeds.feedburner.com/datenbrei">feed validator</a> has a limit of 200k for the feeds to be read in. This is disturbing my strategy to publish all items to the feed. So I need to implement a &#8220;what&#8217;s new&#8221; feed and a &#8220;archive feed&#8221; for <a href="http://wordpress.org">WordPress</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/15/feeds-unlimited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s in my fridge?</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/14/whats-in-my-fridge/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/14/whats-in-my-fridge/#comments</comments>
		<pubDate>Mon, 14 Feb 2005 14:20:29 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/14/whats-in-my-fridge/</guid>
		<description><![CDATA[This is a wonderful idea, it perfectly integrates with my shopping list planner :)]]></description>
				<content:encoded><![CDATA[<p><a href="http://clockwerx.blogspot.com/2005/02/whats-in-your-fridge.html#comments">This</a> is a wonderful idea, it perfectly integrates with my shopping list planner :)</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/14/whats-in-my-fridge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS 1.0 Enclosure Aggregator</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/07/rss-10-enclosure-aggregator/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/07/rss-10-enclosure-aggregator/#comments</comments>
		<pubDate>Mon, 07 Feb 2005 22:23:38 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/07/rss-10-enclosure-aggregator/</guid>
		<description><![CDATA[Hello World! This is the 0.2 release of gclosure, a RSS 1.0 and Rss 2.0 enabled enclosure aggregator primarly targetet at Podcast downloading. Basically it&#8217;s intention is to bring all the wonderful RDF features to the world of podcasting. It uses librdf and was hacked together with a lot of help of dajobe (once again). [...]]]></description>
				<content:encoded><![CDATA[<p>Hello World! <a href="http://B4mad.Net/svn/gclosure/">This is the 0.2 release</a> of <em>gclosure</em>, a RSS 1.0 and Rss 2.0 enabled enclosure aggregator primarly targetet at Podcast downloading. Basically it&#8217;s intention is to bring all the wonderful RDF features to the world of podcasting. It uses <a href="http://librdf.org/">librdf</a> and was hacked together with a lot of help of dajobe (once again). First milestone is to see the download counter climbe higher than 3 :) Thanks for feedback&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/07/rss-10-enclosure-aggregator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RDF/RSS1.0 podcasting updates</title>
		<link>http://b4mad.net/datenbrei/archives/2005/02/04/rdfrss10-podcasting-updates/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/02/04/rdfrss10-podcasting-updates/#comments</comments>
		<pubDate>Fri, 04 Feb 2005 15:39:36 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/02/04/rdfrss10-podcasting-updates/</guid>
		<description><![CDATA[I think I am going to build a podcast aggregator on my own, usage of RDF/RSS1.0 in the podcasting universe must be enhanced&#8230; The first step would be a Python console application getting the usual suspect&#8217;s podcasts. As it&#8217;s beeing Python the natural choice seems to be librdf, so get a grip on Rasqal. With [...]]]></description>
				<content:encoded><![CDATA[<p>I think I am going to build a podcast aggregator on my own, usage of RDF/RSS1.0 in the podcasting universe must be enhanced&#8230; The first step would be a <a href="http://www.python.org/">Python</a> console application getting the usual suspect&#8217;s podcasts. As it&#8217;s beeing Python the natural choice seems to be librdf, so get a grip on <a href="http://librdf.org/rasqal/">Rasqal</a>. With a little help of <a href="http://purl.org/net/dajobe/">dajobe</a> I got a <a href="http://www.org/TR/2005/WD-rdf-sparql-protocol-20050114/">SPARQL </a> query to get the list of Enclosures and the Length out of my RDF/RSS1.0 feed. Here is the code:<br />
<code><br />
PREFIX dc: &lt;http ://purl.org/dc/elements/1.1/&gt;<br />
PREFIX rss: &lt;http ://purl.org/rss/1.0/&gt;<br />
PREFIX enc: &lt;http ://purl.oclc.org/net/rss_2.0/enc#&gt;<br />
SELECT ?title ?enc ?len<br />
WHERE ( ?item rdf:type rss:item )<br />
      ( ?item rss:title ?title )<br />
      ( ?enclosure rdf:type enc:Enclosure )<br />
      ( ?item enc:enclosure ?enclosure )<br />
      ( ?enclosure enc:url ?enc )<br />
      ( ?enclosure enc:type ?type )<br />
      ( ?enclosure enc:length ?len )<br />
AND ?type =~ /audio/mpeg/<br />
</code></p>
<p>Have a <a href="http://tinyurl.com/5xzvv">try on it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/02/04/rdfrss10-podcasting-updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress enclosures (and rss1.0 feed extension)</title>
		<link>http://b4mad.net/datenbrei/archives/2004/12/29/wordpress-enclosures-and-rss10-feed-extension/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/12/29/wordpress-enclosures-and-rss10-feed-extension/#comments</comments>
		<pubDate>Wed, 29 Dec 2004 11:47:51 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/12/29/wordpress-enclosures-and-rss10-feed-extension/</guid>
		<description><![CDATA[Following the instructions and using the code iPieter posted on his blog I added support for enclosures per post to my WordPress 1.2 installation. After that I moved the code he added to wp-rss.php to the already modified wp-rdf.php (get it here and find it enclosured in the rss 1.0 feed) and got a enclosure [...]]]></description>
				<content:encoded><![CDATA[<p>Following the instructions and using the code <a href="http://www.ipportunities.nl/wordpress/index.php/archives/2004/09/24/wordpress-enclosure-modification/">iPieter</a> posted on his blog I added support for enclosures per post to my WordPress 1.2 installation. After that I moved the code he added to <code>wp-rss.php</code> to the already modified <code>wp-rdf.php</code> (get it <a href="/lagerhaus/wp-rdf.php.txt">here</a> and find it enclosured in the rss 1.0 feed) and got a <a href="http://lists.usefulinc.com/pipermail/redland-dev/2004-November/000684.html">enclosure enabled</a> <a href="/datenbrei/wp-rdf.php">RSS 1.0 feed</a>.</p>
<p>Ready for podcasting!!</p>
<p>BTW, why dont the most (maybe all podcasting aggregators like iPodder) not understand RSS 1.0?!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/12/29/wordpress-enclosures-and-rss10-feed-extension/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comments on and refrences from a MP3 file</title>
		<link>http://b4mad.net/datenbrei/archives/2004/12/13/comments-on-and-refrences-from-a-mp3-file/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/12/13/comments-on-and-refrences-from-a-mp3-file/#comments</comments>
		<pubDate>Mon, 13 Dec 2004 20:34:33 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/12/13/comments-on-and-refrences-from-a-mp3-file/</guid>
		<description><![CDATA[How to comment on a MP3 or how to reference a file on the web from a MP3, and maybe while playing back that MP3 using a mediaplayer to display the linked information. Listening to Adam Curry&#8216;s lates Daily Source Code (rss) I found a audio comment by Koan Bremner talking about the interlinkage of [...]]]></description>
				<content:encoded><![CDATA[<p>How to comment on a MP3 or how to reference a file on the web from a MP3, and maybe while playing back that MP3 using a mediaplayer to display the linked information.</p>
<p><span id="more-97"></span><br />
Listening to <a href="http://live.curry.com/">Adam Curry</a>&#8216;s <a href="http://live.curry.com/outlines/DSC-2004-12-13.html">lates Daily Source Code</a> (<a href="http://radio.weblogs.com/0001014/categories/dailySourceCode/rss.xml" title="Daily Source podcasting feed">rss</a>) I found a <a href="http://radio.weblogs.com/0001014/2004/09/09.html#a6520">audio comment by Koan Bremner</a> talking about the interlinkage of <a href="http://www.opml.org/">OPML</a> and MP3 (via id3 tags). Maybe the thing I tried to outline early on the blog is exactly one of this applications the podcasters are looking for. Podcasting is very much like having a (partly) offline multi media (mp3, mail, html, opml) conversation or discussing an idea and making annotations to that idea as MP3 file. So, it&#8217;s not just about linkage from a MP3 to a OPML and vice versa but also about timely correct linkage. What is also needed is a fancy GUI editor to attach the audio comment to the right position of the MP3 one is annotating. After that, there needs to be a publishing mechanism including a trackback/pingback to the URL of the initial MP3 file.</p>
<p>So there needs to be some evaluation on the technologies like OPML, RSS 1.0, MP3 ID3 tags and trackbacks and the opportunities to link them together. In addition to that I will try to pin down a concept for that editor the annotating user could use and the publishing mechanism. And I will have a close look at <a href="http://live.curry.com/">Adam&#8217;s blog</a>, maybe there are some interessting things going on too.</p>
<p>unter&#8217;m Strich: MP3 file containing ID3 tags with html:a to a URL of an OPML file which also contains RDF stuff (RSS 1.0) with enclosures pointing to some URL of other MP3 files</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/12/13/comments-on-and-refrences-from-a-mp3-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X-FOAF in Mail.app</title>
		<link>http://b4mad.net/datenbrei/archives/2004/12/10/x-foaf-in-mailapp/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/12/10/x-foaf-in-mailapp/#comments</comments>
		<pubDate>Fri, 10 Dec 2004 15:44:28 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/12/10/x-foaf-in-mailapp/</guid>
		<description><![CDATA[Ok, here are the usual references: The idea and the mac-related implementation. But what&#8217;s next? A fancy plugin for Mail.app to open up foaf-explorer or rules that highlight all mails from people with X-FOAF headers? Or maybe a plugin that tries to pick up the gpg keys of people to grow my gpg keyring automatically [...]]]></description>
				<content:encoded><![CDATA[<p>Ok, here are the usual references: <a href="http://www.picklematrix.net/archives/000967.html">The idea</a> and the <a href="http://blogger.xs4all.nl/foz/archive/2004/12/09/17009.aspx">mac-related implementation</a>. But what&#8217;s next? A fancy plugin for Mail.app to open up<a href="http://xml.mfd-consult.dk/foaf/explorer/"> foaf-explorer</a> or rules that highlight all mails from people with X-FOAF headers? Or maybe a plugin that tries to pick up the gpg keys of people to grow my gpg keyring automatically to fully encrypt the next mail to the sender which just got in my mailbox with an X-FOAF: ?</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/12/10/x-foaf-in-mailapp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jabber PubSub Experiments</title>
		<link>http://b4mad.net/datenbrei/archives/2004/11/27/jabber-pubsub-experiments/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/11/27/jabber-pubsub-experiments/#comments</comments>
		<pubDate>Sat, 27 Nov 2004 21:42:22 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/11/27/jabber-pubsub-experiments/</guid>
		<description><![CDATA[The fact that pubsub.ik.nu uses Idavoll 2 now reminded me that I need to do some jabber/pubsub/menow hacking&#8230; So with a lot of help from ralphm I hacked together some python JEP-60 publisher and receiver. The intention is to transport Menow status information from a Aqua or Gtk GUI application (or IRC bot or whatever) [...]]]></description>
				<content:encoded><![CDATA[<p>The fact that <a href="http://ralphm.net/blog/2004/11/01/pubsub.ik.nu_idavoll2">pubsub.ik.nu uses Idavoll 2</a> now reminded me that I need to do some jabber/pubsub/menow hacking&#8230; So with a lot of help from ralphm I hacked together some python JEP-60 publisher and receiver. The intention is to transport <a href="http://www.schemaweb.info/schema/SchemaInfo.aspx?id=205">Menow</a> status information from a Aqua or Gtk GUI application (or IRC bot or whatever) to all the subscribed client GUI applications (which will pretty print the status information, like gdesklet or some fancy Aqua popup).</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/11/27/jabber-pubsub-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>via Planet RDF &#8211; Link auf FOAF file in jeder Mail</title>
		<link>http://b4mad.net/datenbrei/archives/2004/11/23/via-planet-rdf-link-auf-foaf-file-in-jeder-mail/</link>
		<comments>http://b4mad.net/datenbrei/archives/2004/11/23/via-planet-rdf-link-auf-foaf-file-in-jeder-mail/#comments</comments>
		<pubDate>Tue, 23 Nov 2004 10:47:29 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[foaf]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2004/11/23/via-planet-rdf-link-auf-foaf-file-in-jeder-mail/</guid>
		<description><![CDATA[Via Planet RDF kam die Idee, dass &#8220;you can include an email header X-FOAF: http://example.org/foaf.rdf that indicates the location of your FOAF file.&#8221; Super Sache das, nur wie sag ich es meiner MacOSX Mail.app??]]></description>
				<content:encoded><![CDATA[<p>Via <a href="http://planetrdf.com/">Planet RDF</a> kam die Idee, dass<br />
&#8220;you can include an email header X-FOAF: http://example.org/foaf.rdf that indicates the location of your FOAF file.&#8221; Super Sache das, nur wie sag ich es meiner MacOSX Mail.app??</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2004/11/23/via-planet-rdf-link-auf-foaf-file-in-jeder-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
