<?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; webservices</title>
	<atom:link href="http://b4mad.net/datenbrei/skos/technology/webservices/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>after plazes.com fucked it up&#8230;</title>
		<link>http://b4mad.net/datenbrei/archives/2008/07/30/after-plazescom-fucked-it-up/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/07/30/after-plazescom-fucked-it-up/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 10:52:52 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[Geography]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/07/30/after-plazescom-fucked-it-up/</guid>
		<description><![CDATA[by getting done by Nokia and changing the Atom feed without a warning I needed to touch görn-mit-oe.de again . Plazes has removed the &#8220;places&#8221; Atom feed and just puts a &#8220;activities&#8221; feed online. This is not what I expect to get provided by a location service. Thanks for all, need to have a look [...]]]></description>
				<content:encoded><![CDATA[<p>by <a href="http://blog.plazes.com/?p=253">getting done by Nokia</a> and changing the Atom feed without a warning I needed to touch <a href="http://www.görn-mit-oe.de/" title="der/G/örn">görn-mit-oe.de</a> again</p>
<p>. Plazes has removed the &#8220;places&#8221; Atom feed and just puts a &#8220;activities&#8221; feed online. This is not what I expect to get provided by a location service. Thanks for all, need to have a look at fireeagle&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/07/30/after-plazescom-fucked-it-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>noserub got updated too</title>
		<link>http://b4mad.net/datenbrei/archives/2008/07/14/noserub-got-updated-too/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/07/14/noserub-got-updated-too/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 07:23:11 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[microblogging]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2008/07/14/noserub-got-updated-too/</guid>
		<description><![CDATA[spending some spare time this morning and updated my noserub installation at http://noserub.b4mad.net/goern. That basically means that I followed the install instructions, uploaded the file and ran the update action via web.]]></description>
				<content:encoded><![CDATA[<p>spending some spare time this morning and updated my <a href="http://noserub.org/">noserub</a> installation at <a href="http://noserub.b4mad.net/goern">http://noserub.b4mad.net/goern</a>. That basically means that I followed the install instructions, uploaded the file and ran the update action via web.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/07/14/noserub-got-updated-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>no twitter, but identi.ca</title>
		<link>http://b4mad.net/datenbrei/archives/2008/07/11/no-twitter-but-identica/</link>
		<comments>http://b4mad.net/datenbrei/archives/2008/07/11/no-twitter-but-identica/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 09:59:46 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[identica]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/?p=365</guid>
		<description><![CDATA[After the sudden death of twitters instant messaging gateway for more than 20 days now and the fact that I dont want to use some desktop application to receive micro blogging updates I switched to identi.ca. Dan Brickley (and many others) has an excelent write up of what identi.ca is and does (open, free, cool) [...]]]></description>
				<content:encoded><![CDATA[<p>After the <a href="http://getsatisfaction.com/twitter/topics/broken_twitter_jabber_gateway">sudden death of twitters instant messaging gateway</a> for more than 20 days now and the fact that I dont want to use some desktop application to receive micro blogging updates I switched to <a href="http://identi.ca/goern">identi.ca</a>. Dan Brickley (and many others) has an excelent <a href="http://danbri.org/words/2008/07/10/367">write up of what identi.ca is</a> and does (open, free, cool)</p>
<p>So find me at: <a href="http://identi.ca/goern">http://identi.ca/goern</a></p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2008/07/11/no-twitter-but-identica/feed/</wfw:commentRss>
		<slash:comments>1</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>Online Services account cleanup!</title>
		<link>http://b4mad.net/datenbrei/archives/2007/10/30/online-services-account-cleanup/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/10/30/online-services-account-cleanup/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 13:01:37 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2007/10/30/online-services-account-cleanup/</guid>
		<description><![CDATA[As time goes by online services rise and fall, at least my usage of them. So I have sat back and looked at the services I use and at which to delete my accounts (or try to delete my accounts). Flickr.com &#8211; is good for sharing photos, but their time has come. Most important the [...]]]></description>
				<content:encoded><![CDATA[<p>As time goes by online services rise and fall, at least my usage of them. So I have sat back and looked at the services I use and at which to delete my accounts (or try to delete my accounts).</p>
<ul>
<li>Flickr.com &#8211; is good for sharing photos, but their time has come.  Most important the censorship issues mark the point to flag flickr as &#8220;need to migrate away from it&#8221;. By now it is still in my <a href="http://b4mad.net/FOAF/goern-accounts.rdf">accounts file</a></li>
<li><a href="http://del.icio.us/goern">del.icio.us</a> &#8211; good and thats it&#8230; keep it</li>
<li><a href="http://jaiku.com/">jaiku.com</a> &#8211; is aggregating other services and trying to give a timeline of my online footsteps. This is a good services from the point of &#8220;declarative living&#8221;, but: delete account, because:</li>
<li>noserub has been implemented at <a href="http://noserub.b4mad.net/goern/">#B4mad.Net</a> this is good, as I take back control of my data back from jaiku</li>
<li>mugshut.org is kind of the same thing, never really used it&#8230;</li>
<li>I will use <a href="http://twitter.com/goern">twitter</a> for this microblogging thingy&#8230;</li>
<li>all this SIP and VoIP accounts need to be deleted: mobile phones are not replacable</li>
<li><a href="http://plazes.com/users/25020">plazes.com</a> is kind of good as a location/presence services. I need to figure out how to do that with <a href="http://geonames.org/">geonames.org</a> and noserub by myself!</li>
<li>openbc.com or xing&#8230; what is the value add of this service?</li>
<li><a href="http://upcoming.yahoo.com/user/17432/">upcoming.com</a> and calendar.google.com &#8211; upcoming supports venues and is more like &#8220;calendar sharing&#8221; google calendar is &#8230; do I really need this?</li>
</ul>
<p>I will try to consolidate even more and provide one web view of all that and one xmpp infrastructure to deliver updates to interessted agents/persons.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/10/30/online-services-account-cleanup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>domain transfer started</title>
		<link>http://b4mad.net/datenbrei/archives/2007/06/28/domain-transfer-started/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/06/28/domain-transfer-started/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 05:46:02 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[B4mad]]></category>
		<category><![CDATA[general blogging]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad-service.net/datenbrei/archives/2007/06/28/domain-transfer-started/</guid>
		<description><![CDATA[Today I started the KK (which is the initiation of the transfer from on provider to another) for b4mad.net, this is the step before the last of migration of #B4mad webservices from 1und1 to Hetzner.]]></description>
				<content:encoded><![CDATA[<p>Today I started the <a href="http://de.wikipedia.org/wiki/Konnektivit%C3%A4tskoordination">KK</a> (which is the initiation of the transfer from on provider to another) for <code>b4mad.net</code>, this is the  step before the last of migration of #B4mad webservices from 1und1 to Hetzner.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/06/28/domain-transfer-started/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>there is no reason for mugshot</title>
		<link>http://b4mad.net/datenbrei/archives/2007/01/22/there-is-no-reason-for-mugshot/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/01/22/there-is-no-reason-for-mugshot/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 21:19:25 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[general blogging]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2007/01/22/there-is-no-reason-for-mugshot/</guid>
		<description><![CDATA[At least, there is no reason to have mugshot for me. First of all there is no desktop integration for MacOSX, so I don not receive any updates of the stuff going on in my social network. Second, no RSS feed to pick the data up&#8230; Third, if they use XMPP why is there no [...]]]></description>
				<content:encoded><![CDATA[<p>At least, there is no reason to have <a href="http://mugshot.org/">mugshot</a> for me. First of all there is no desktop integration for MacOSX, so I don not receive any updates of the stuff going on in my social network. Second, no RSS feed to pick the data up&#8230; Third, if they use XMPP why is there no Jabber bot to deliver updates straight into my Jabber client?</p>
<p>So I will check back in half a year, anyway: thanks for the service and for investments made!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/01/22/there-is-no-reason-for-mugshot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API is nice, but not for mugshot</title>
		<link>http://b4mad.net/datenbrei/archives/2007/01/14/api-is-nice-but-not-for-mugshot/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/01/14/api-is-nice-but-not-for-mugshot/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 16:48:51 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2007/01/14/api-is-nice-but-not-for-mugshot/</guid>
		<description><![CDATA[Providing some REST or XML-RPC way is a cool thing for a community site. If the site specializes in a per person aggregation of data sources that a person provides offsite, that could be thought of as a dump of things a person publishes anywhere. So being a data sink one must provide a query [...]]]></description>
				<content:encoded><![CDATA[<p>Providing some <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> or XML-RPC way is a cool thing for a community site. If the site specializes in a per person aggregation of data sources that a person provides offsite, that could be thought of as a dump of things a person publishes anywhere. So being a data sink one must provide a query interface and not a <a href="http://en.wikipedia.org/wiki/Api">API</a>, which means <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> in our days.</p>
<p>mugshot provides a wiki to discuss ideas for the <a href="http://developer.mugshot.org/wiki/API">mugshot API</a>. Time to give them ideas&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/01/14/api-is-nice-but-not-for-mugshot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mugshots use of XMPP (or Jabber)</title>
		<link>http://b4mad.net/datenbrei/archives/2007/01/14/mugshots-use-of-xmpp-or-jabber/</link>
		<comments>http://b4mad.net/datenbrei/archives/2007/01/14/mugshots-use-of-xmpp-or-jabber/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 16:08:49 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://b4mad.net/datenbrei/archives/2007/01/14/mugshots-use-of-xmpp-or-jabber/</guid>
		<description><![CDATA[I browsed a little further thru the mugshot developer&#8221;s wiki and found the discription of their use of XMPP. They seem to abuse multi user chat rooms to emulate a publish-subscribe model. What was the architectural decision to do so and not to use XEP-0060? I wonder if that behavior is the reason for the [...]]]></description>
				<content:encoded><![CDATA[<p>I browsed a little further thru the mugshot developer&#8221;s wiki and found the discription of their <a href="http://developer.mugshot.org/wiki/XMPP_Schema">use of XMPP</a>.  They seem to <em>abuse</em> multi user chat rooms to emulate a publish-subscribe model. What was the architectural decision to do so and not to use <a href="http://www.xmpp.org/extensions/xep-0060.html">XEP-0060</a>? I wonder if that behavior is the reason for the patches they applies to <a href="http://www.igniterealtime.org/projects/wildfire/">Wildfire</a>?!</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2007/01/14/mugshots-use-of-xmpp-or-jabber/feed/</wfw:commentRss>
		<slash:comments>2</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 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>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>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>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>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>WITW Java webservice Interface</title>
		<link>http://b4mad.net/datenbrei/archives/2005/12/01/witw-java-webservice-interface/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/12/01/witw-java-webservice-interface/#comments</comments>
		<pubDate>Thu, 01 Dec 2005 17:11:30 +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[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=242</guid>
		<description><![CDATA[Today I finished packaging up some of the Java Code I did. I released a WITW-webservice.jar which contains some classes to use with the Where in the World (WITW) web service of Norman Walsh. The .jar contains the full source but no documentation jet&#8230; TODO: write documentation.]]></description>
				<content:encoded><![CDATA[<p>Today I finished packaging up some of the Java Code I did. I released a <a href="http://b4mad.net/2005/12/01/WITW-webservice.jar"><code>WITW-webservice.jar</code></a> which contains some classes to use with the <a href="http://norman.walsh.name/2005/02/is/goern">Where in the World (WITW)</a> web service of <a href="http://norman.walsh.name/">Norman Walsh</a>. </p>
<p>The <code>.jar</code> contains the full source but no documentation jet&#8230;</p>
<p><em>TODO</em>: write documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/12/01/witw-java-webservice-interface/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>WITW automation goes on</title>
		<link>http://b4mad.net/datenbrei/archives/2005/10/15/witw-automation-goes-on/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/10/15/witw-automation-goes-on/#comments</comments>
		<pubDate>Sat, 15 Oct 2005 16:38:36 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/?p=226</guid>
		<description><![CDATA[After a few hours of learning AppleScript I figured out how to attach AppleScripts to an iCal Event and let that AppleScript reuse my old widw Python script to set my current location at WITW Service. All to do is set the location of the event to &#8220;GEO: lat, long&#8221; and call the witw.scpt for [...]]]></description>
				<content:encoded><![CDATA[<p>After a few hours of learning <a href="http://www.apple.com/macosx/features/applescript/">AppleScript</a> I figured out how to attach AppleScripts to an iCal Event and let that AppleScript reuse my old widw Python script to set my current location at <a href="http://norman.walsh.name/2005/02/witw/is/goern">WITW Service</a>. All to do is set the location of the event to &#8220;GEO: lat, long&#8221; and call the witw.scpt for this event. That&#8217;s it! If you are looking for a how to attach AppleScript to an Event <a href="http://www.google.com/search?client=safari&#038;rls=de-de&#038;q=attach+applescript+to+ical+event&#038;ie=UTF-8&#038;oe=UTF-8">search google</a>.</p>
<p>The <a href="http://b4mad.net/2005/10/15/widw.tar.gz">archive of witw.scpt</a> also contains widw.py and supporting files, just set your username and password in witw.scpt and go&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/10/15/witw-automation-goes-on/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>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>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>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>WITW-updater via XMPP</title>
		<link>http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/#comments</comments>
		<pubDate>Fri, 15 Apr 2005 17:29:56 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[jabber/XMPP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/04/15/witw-updater/</guid>
		<description><![CDATA[Here is the next extension using Norman Walsh&#8217;s WITW service: I integrated it with the MeNow XMPP PubSub stuff I did earlier. Now there is a python command line tool to set the current location and a gateway between XMPP PubSub and WITW webservice. This gateway will subscribe to a given node and will update [...]]]></description>
				<content:encoded><![CDATA[<p>Here is the next extension using <a href="http://norman.walsh.name/2005/02/witw/is/goern">Norman Walsh&#8217;s WITW service</a>: I integrated it with the <a href="http://b4mad.net/datenbrei/archives/2004/12/01/menow-via-jabber-pubsub-its-shaping-up/">MeNow XMPP PubSub stuff</a> I did earlier. Now there is a python command line tool to set the current location and a gateway between <a href="http://jabber.org/">XMPP</a> PubSub and WITW webservice. This gateway will subscribe to a given node and will update the WITW record of the user if new data is received via XMPP.  I also put togeter an <a href="http://b4mad-service.net/2005/04/11/widw.png">architectural overview diagram</a>.</p>
<p>The source for the new releae is <a href="http://B4mad.Net/2005/04/11/widw-20050415.tar.gz">here</a> (I love here-links).</p>
<p><em>Next Step:</em> a Gnome based desktop applet that subscribes to the XMPP node and displays data received from it.</p>
<p><em>UPDATE</em>: there are some things going on, lost boy hacked up some <a href="http://www.ldodds.com/blog/archives/000210.html">WITW to GoogleMap</a> service [via: <a href="http://philwilson.org/blog/2005/08/use-jabber-resources-to-update-your.html">Phil Wilson</a>].</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/04/15/witw-updater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wo in der Welt Python Interface</title>
		<link>http://b4mad.net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/#comments</comments>
		<pubDate>Mon, 11 Apr 2005 19:43:13 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/</guid>
		<description><![CDATA[Hacking arround&#8230; and created a interface to Norman Walsh&#8217;s WITW service as a Python class. I am using the brute force method to set and retrieve some data of the web service. What the witwService() class does is: getUserAsHTML() &#8211; will return the given user&#8217;s current location getUserAsMeNow() &#8211; will return the given user&#8217;s current [...]]]></description>
				<content:encoded><![CDATA[<p>Hacking arround&#8230; and created a interface to Norman Walsh&#8217;s WITW service as a Python class.  I am using the <a href="http://norman.walsh.name/2005/02/16/witw-part-1">brute force method</a> to set and retrieve some data of the web service. What the <code>witwService()</code> class does is:</p>
<p><code>getUserAsHTML()</code> &#8211; will return the given user&#8217;s current location</p>
<p><code>getUserAsMeNow()</code> &#8211; will return the given user&#8217;s current location using the MeNow RDF Schema</p>
<p><code>getLandmarksAsXML()</code> &#8211; get all landmarks of the given user</p>
<p><code>setUserLongLat(lon, lat)</code> &#8211; set the given user&#8217;s long and lat</p>
<p>Please find the <a href="http://b4mad.net/2005/04/11/widw-20050411.tar.bz2"><code>.tar.bz2</code></a> and test it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/04/11/wo-in-der-welt-python-interface/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Look into the future.</title>
		<link>http://b4mad.net/datenbrei/archives/2005/03/11/look-into-the-future/</link>
		<comments>http://b4mad.net/datenbrei/archives/2005/03/11/look-into-the-future/#comments</comments>
		<pubDate>Fri, 11 Mar 2005 16:53:15 +0000</pubDate>
		<dc:creator>[GNU]</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://B4mad.Net/datenbrei/archives/2005/03/11/look-into-the-future/</guid>
		<description><![CDATA[Where in the World is a user is a very interessting service, but it is at a maximum an information source for the current position of a user, the average case is an information where the user was in the past. So there are two options: Norman has chosen the wrong name for the service [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://norman.walsh.name/2005/02/witw/is/goern">Where in the World is</a> a user is a very interessting service, but it is at a maximum an information source for the current position of a user, the average case is an information where the user was in the past. So there are two options: </p>
<ol>
<li>Norman has chosen the wrong name for the service and it must be named &#8220;Where in the World was&#8221;, or</li>
<li>some enhancements must be introduced.</li>
</ol>
<p>I have chosen the second option for now and would like to introduce &#8220;Where in the World&#8221;/goes/goern. This means I would like to see a webservice which will return information about where I will be in some amount of time. The interface should be something like <code>.../witw/goes/goern?in=2</code> and the unit for <code>in</code> would be days.</p>
<p>Some XML as proposed by Norman is good and in addition to that a XSLT style sheet to output (RDF)iCal would be great.</p>
]]></content:encoded>
			<wfw:commentRss>http://b4mad.net/datenbrei/archives/2005/03/11/look-into-the-future/feed/</wfw:commentRss>
		<slash:comments>2</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>
	</channel>
</rss>
