Alexandre Passant - Semantic Web http://apassant.net/taxonomy/term/3/0 semantic-web en SMOB v2.2 - Geolocation and other improvements http://apassant.net/blog/2010/02/08/smob-v22-geolocation-and-other-improvements <p> One more week, one more release, here's <a href="http://code.google.com/p/smob/downloads/detail?name=smob-2.2.tgz">SMOB v2.2</a>. This one fixes a few bugs (apparently the #tag tabs where unavailable on the 2.2 due to a bug I introduced in the .js file) and provides the following new features: </p> <ul> <li>geolocation of microblog messages (see example below), which shows one more benefit of the LOD cloud, as coordinates of posts are provided thanks to the <a href="http://geonames.org">GeoNames</a> integration and <a href="http://online-presence.net">OPO</a>;</li> <li>ability to delete messages (deletion being then propagated to other hubs using SPARQL/Update) and to automatically purge messages older than X days (mainly to keep the DB lightweight - starred messages are not removed);</li> <li>on-demand creation of <a href="http://foaf-project.org">FOAF</a> profile, in case one wants to try SMOB but does not have one (or does not want to provide it);</li> <li>parser for hyerlinks in microblog posts; and</li> <li>updated installer, allowing to select if SMOB should be used as a Twitter client (read / write settings). </li></ul> <p> BTW, as for the previous updates, you have to remove your config file and re-do the install procedure, and it will not remove your existing messages. </p> <p> <a href="http://www.flickr.com/photos/terraces/4340842000/" title="smobmap de Alexandre Passant, sur Flickr"><img src="http://farm5.static.flickr.com/4010/4340842000_ec0066122a.jpg" width="500" height="351" alt="smobmap" /></a> </p> Mon, 08 Feb 2010 14:34:55 +0000 alex 2010-02-08T14:34:55Z One more week, one more release, here's SMOB v2.2. This one fixes a few bugs (apparently the #tag tabs where unavailable on the 2.2 due to a bug I introduced in the .js file) and provides the following new features:

  • geolocation of microblog messages (see example below), which shows one more benefit of the LOD cloud, as coordinates of posts are provided thanks to the GeoNames integration and OPO;
  • ability to delete messages (deletion being then propagated to other hubs using SPARQL/Update) and to automatically purge messages older than X days (mainly to keep the DB lightweight - starred messages are not removed);
  • on-demand creation of FOAF profile, in case one wants to try SMOB but does not have one (or does not want to provide it);
  • parser for hyerlinks in microblog posts; and
  • updated installer, allowing to select if SMOB should be used as a Twitter client (read / write settings).

BTW, as for the previous updates, you have to remove your config file and re-do the install procedure, and it will not remove your existing messages.

smobmap

]]>
SMOB v2.1: Using SMOB as a Twitter client http://apassant.net/blog/2010/02/03/smob-v21-using-smob-twitter-client <p>Here's a new release of <a href="http://smob.me">SMOB</a>, the Semantic MicrOBlogging framework. This release includes various new features, the main one being the integration of <a href="http://twitter.com">Twitter</a> messages in SMOB so that you can use your SMOB hub as a Twitter client, where each Tweet is represented in RDFa using SIOC, FOAF, etc.</p> <p>In addition, the new release provides:</p> <ul> <li>RSS feed for hub owner's messages;</li> <li>Automatic @reply when replying to a Twitter message (including <code>sioc:addressed_to</code> annotation);</li> <li>Updated user-interface for #tags mappings, now done using tabs to avoid too much scrolling;</li> <li>Ability to directly check @reply messages;</li> <li>Starring system using the <a href="http://vocab.org/review/terms.html">Review vocabulary</a>.</li> </ul> <p>SMOB v2.1 can be downloaded <a href="http://code.google.com/p/smob/downloads/detail?name=smob-2.1.tgz">here</a>. If you used a previous version, you will also need to apply <a href="http://code.google.com/p/smob/downloads/detail?name=20-21-patch.php">this patch</a> after the update. It may remove some of your following / followers (as there have been some changes in the related RDF data - this should be taken into account by the patch, but who knows ...), in that case you'll add to add them again, sorry for the inconvenience !</p> <p>Hopefully, a 2.2 release will be out in the next weeks, including geolocation of messages, advanced browsing features and other funky improvements. Feature requests can also be suggested on its dedicated <a href="http://code.google.com/p/smob/issues/list">bugtracker</a>.</p> Wed, 03 Feb 2010 17:40:14 +0000 alex 2010-02-03T17:40:14Z Here's a new release of SMOB, the Semantic MicrOBlogging framework. This release includes various new features, the main one being the integration of Twitter messages in SMOB so that you can use your SMOB hub as a Twitter client, where each Tweet is represented in RDFa using SIOC, FOAF, etc.

In addition, the new release provides:

  • RSS feed for hub owner's messages;
  • Automatic @reply when replying to a Twitter message (including sioc:addressed_to annotation);
  • Updated user-interface for #tags mappings, now done using tabs to avoid too much scrolling;
  • Ability to directly check @reply messages;
  • Starring system using the Review vocabulary.

SMOB v2.1 can be downloaded here. If you used a previous version, you will also need to apply this patch after the update. It may remove some of your following / followers (as there have been some changes in the related RDF data - this should be taken into account by the patch, but who knows ...), in that case you'll add to add them again, sorry for the inconvenience !

Hopefully, a 2.2 release will be out in the next weeks, including geolocation of messages, advanced browsing features and other funky improvements. Feature requests can also be suggested on its dedicated bugtracker.

]]>
dbrec - Intelligent music recommendations for and from the Web of Data http://apassant.net/blog/2010/02/01/dbrec-intelligent-music-recommendations-and-web-data <p> In addition to the <a href="http://www.socialsemanticweb.net/">Social Semantic Web</a>, you probably know that one of my main research interest concerns <a href="http://linkeddata.org">Linked Data</a>, not only in publishing but also in consuming it. And well, I also enjoy music and the possibilities that LOD offers in that context, as we've wrote with <a href="http://moustaki.org">Yves</a> <a href="http://ftp1.de.freebsd.org/Publications/CEUR-WS/Vol-405/paper3.pdf">mid-2008</a>. </p> <p> So, I recently worked deeper on the use of Linked Data for music recommendations and I'm happy to announce <a href="http://dbrec.net">dbrec</a>, a service providing recommendations for the 39,000+ artists available in the <a href="http://dbpedia.org">DBpedia</a> dataset (i.e. identified as instances of <a href="http://dbpedia.org/ontology/MusicalArtist">dbpedia-owl:MusicalArtist</a> or <a href="http://dbpedia.org/ontology/Band">dbpedia-owl:Band</a>). The recommendations are computed using an algorithm for <i>Linked Data Semantic Distance</i> and take into account the various links that connect two resources, either directly (e.g. artists having played together) or indirectly (e.g. being on the same label or having covered the same song). Moreover, dbrec, explains the recommendations to the user, by keeping in mind the various links that have been used to compute the recommendations. For instance, the following screenshot shows why <a href="http://dbrec.net/page/Big_Brother_and_the_Holding_Company">Big Brother and the Holding Company</a> is suggested for a search on <a href="http://dbrec.net/page/Janis_Joplin">Janis Joplin</a>. </p> <p style="text-align: center;"> <img src="http://dbrec.net/images/janis.png" width="540" /> </p> <p> <a href="http://dbrec.net">dbrec</a> is fully based on <a href="http://www.w3.org/2001/sw/">Semantic Web</a> and <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Linked Data</a> technologies and, in addition, exposes all the recommendations publicly (under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons</a> license) in <a href="http://rdfa.info">RDFa</a> using the dedicated <a href="http://dbrec.net/ldsd/ns">LDSD ontology</a>. For more details, you can check the <a href="http://dbrec.net">homepage</a> of the service, and start exploring the recommendations. <a href="http://dbrec.net/page/Ramones">Hey ! Ho ! Let's Go !</a> </p> Mon, 01 Feb 2010 15:02:11 +0000 alex 2010-02-01T15:02:11Z In addition to the Social Semantic Web, you probably know that one of my main research interest concerns Linked Data, not only in publishing but also in consuming it. And well, I also enjoy music and the possibilities that LOD offers in that context, as we've wrote with Yves mid-2008.

So, I recently worked deeper on the use of Linked Data for music recommendations and I'm happy to announce dbrec, a service providing recommendations for the 39,000+ artists available in the DBpedia dataset (i.e. identified as instances of dbpedia-owl:MusicalArtist or dbpedia-owl:Band). The recommendations are computed using an algorithm for Linked Data Semantic Distance and take into account the various links that connect two resources, either directly (e.g. artists having played together) or indirectly (e.g. being on the same label or having covered the same song). Moreover, dbrec, explains the recommendations to the user, by keeping in mind the various links that have been used to compute the recommendations. For instance, the following screenshot shows why Big Brother and the Holding Company is suggested for a search on Janis Joplin.

dbrec is fully based on Semantic Web and Linked Data technologies and, in addition, exposes all the recommendations publicly (under a Creative Commons license) in RDFa using the dedicated LDSD ontology. For more details, you can check the homepage of the service, and start exploring the recommendations. Hey ! Ho ! Let's Go !

]]>
SMOB v2.0 http://apassant.net/blog/2010/01/22/smob-v20 <p> About 2 years ago, we designed <a href="http://www.semanticscripting.org/SFSW2008/papers/11.pdf">SMOB</a>, a Semantic Microblogging client and server application, in order to demonstrate how Semantic Web and vocabularies like FOAF and SIOC could be used to provide a more open microblogging experience. </p> <p> While we did not improve is much since then, there have been a lot of work on it these last months (about <a href="http://code.google.com/p/smob/source/list">250 SVN commits</a> since end of October, when we decided to revive it) and I'm happy to announce that SMOB v2.0 is now officilay out, after some internal beta-testing during the last weeks. </p> <p> Overall, it has been a complete code rewriting and architecture redesign since the previous release. While the initial version relied on clients and servers to respectively publish and aggregate data, this new version is based on the concept of distributed and independent hubs that communicate each other to exchange data, being microblog posts as well as followers / following lists. </p> <p> As you can guess, SMOB is entirely based on <a href="http://www.w3.org/2001/sw">Semantic Web</a> and <a href="http://linkeddata.org">Linked Data</a> technologies. Then, each hub locally stores its data as native <a href="http://www.w3.org/RDF/">RDF</a> (using <a href="http://arc.semsol.org">ARC2</a>, also providing a <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> endpoint per hub) and the communication between hubs is provided via <a href="http://www.w3.org/TR/2009/WD-sparql11-update-20091022/">SPARQL/Update</a> over HTTP. In addition, each hub provides <a href="http://rdfa.info">RDFa</a> information about itself and the microblog posts it contains, using <a href="http://sioc-project.org/">SIOC</a>, <a href="http://foaf-project.org/">FOAF</a> and <a href="http://online-presence.net/">OPO</a> as well as interlinking with the <a href="http://richard.cyganiak.de/2007/10/lod/">Linking Open Data</a> cloud using <a href="http://moat-project.org">MOAT</a> and <a href="http://commontag.org">CommonTag</a>. Regarding that later aspect, the UI has also been improved and the system now suggest URIs from <a href="http://dbpedia.org">DBpedia</a> and <a href="http://sindice.com">Sindice</a> (new wrappers can easily be added) as soon as you use any <code>#tag</code> when writing your posts, and the mappings between tags and URIs are remembered for further usage in other posts. Finally, new content is posted to Sindice to enable discovering and querying microblog posts across the (Semantic) Web. </p> <p> For those who want to get a preview before installing their own hub, here are two screenshots of the interface, the first one about publishing data, where you can see <code>#tag</code> mappings, as well as broadcasting to Twitter. </p> <p> <img src="http://apassant.net/sites/apassant.net/files/blog/smob-publish.png" /> </p> <p> And in that second one, you can see a list of posts, with links to RDF data, hashtags mapped to URIs, etc. </p> <p> <img src="http://apassant.net/sites/apassant.net/files/blog/smob-posts.png" /> </p> <p> You can also have a look at my SMOB hub <a href="http://apassant.net/smob">here</a>. </p> <p> SMOB v2.0 is available through its <a href="http://code.google.com/p/smob/downloads/list">download page</a> and is licensed under the terms of the <a href="http://www.gnu.org/licenses/gpl-2.0.html">GNU GPL</a> as its previous release. In addition, we are happy to provide commercial support for it, such as development of new features or custom integration of SMOB for enterprise microblogging purposes. For any enquiry about these commercial services, simply send an e-mail to at <code>alexandre.passant[AT]deri.org</code>, indicating <code>[SMOB Support]</code> in the subject line. </p> <p> Oh, and finally, <a href="http://smob.me">SMOB</a> graduated and now got its own domain at <a href="http://smob.me">http://smob.me</a>. Enjoy Semantic Microblogging ! </p> Fri, 22 Jan 2010 14:05:18 +0000 alex 2010-01-22T14:05:18Z About 2 years ago, we designed SMOB, a Semantic Microblogging client and server application, in order to demonstrate how Semantic Web and vocabularies like FOAF and SIOC could be used to provide a more open microblogging experience.

While we did not improve is much since then, there have been a lot of work on it these last months (about 250 SVN commits since end of October, when we decided to revive it) and I'm happy to announce that SMOB v2.0 is now officilay out, after some internal beta-testing during the last weeks.

Overall, it has been a complete code rewriting and architecture redesign since the previous release. While the initial version relied on clients and servers to respectively publish and aggregate data, this new version is based on the concept of distributed and independent hubs that communicate each other to exchange data, being microblog posts as well as followers / following lists.

As you can guess, SMOB is entirely based on Semantic Web and Linked Data technologies. Then, each hub locally stores its data as native RDF (using ARC2, also providing a SPARQL endpoint per hub) and the communication between hubs is provided via SPARQL/Update over HTTP. In addition, each hub provides RDFa information about itself and the microblog posts it contains, using SIOC, FOAF and OPO as well as interlinking with the Linking Open Data cloud using MOAT and CommonTag. Regarding that later aspect, the UI has also been improved and the system now suggest URIs from DBpedia and Sindice (new wrappers can easily be added) as soon as you use any #tag when writing your posts, and the mappings between tags and URIs are remembered for further usage in other posts. Finally, new content is posted to Sindice to enable discovering and querying microblog posts across the (Semantic) Web.

For those who want to get a preview before installing their own hub, here are two screenshots of the interface, the first one about publishing data, where you can see #tag mappings, as well as broadcasting to Twitter.

And in that second one, you can see a list of posts, with links to RDF data, hashtags mapped to URIs, etc.

You can also have a look at my SMOB hub here.

SMOB v2.0 is available through its download page and is licensed under the terms of the GNU GPL as its previous release. In addition, we are happy to provide commercial support for it, such as development of new features or custom integration of SMOB for enterprise microblogging purposes. For any enquiry about these commercial services, simply send an e-mail to at alexandre.passant[AT]deri.org, indicating [SMOB Support] in the subject line.

Oh, and finally, SMOB graduated and now got its own domain at http://smob.me. Enjoy Semantic Microblogging !

]]>
SPOT2010 - 2nd Workshop on Trust and Privacy on the Social and Semantic Web http://apassant.net/blog/2010/01/08/spot2010-2nd-workshop-trust-and-privacy-social-and-semantic-web <p><a href="http://spot.semanticweb.org/2010/#chairs">We</a>'re glad to announce that the second edition of the <a href="http://spot.semanticweb.org/">SPOT</a> workshop - Trust and Privacy on the Social and Semantic Web - will be held at <a href="http://eswc2010.org">ESWC2010</a>.</p> <blockquote> <p> More than ever, the Semantic Web is becoming reality as it is an integrated component of the Web we are browsing everyday - be it the Open Linked Data movement that nowadays exposes over 10 billion triples of RDF or the annotated and structured information available on Web pages used by major search engines, such as Yahoo! SearchMonkey and Google. Moreover, social data about people and their interaction is made available in machine-understandable format in projects like FOAF or SIOC. Facing this amount of data, privacy and trust consideration is an important step to take right now. The challenging research questions arising from this movement include: </p> <ul> <li>How do people know that the data gathered from several sources for reasoning purposes can be trusted?</li> <li>How can one avoid that personal data exposed on the Semantic Web will be combined with other available semantic data in a way that sensitive information may be revealed?</li> <li>How shall a safe reasoning process look like that does not end up in a conflict only because a single Semantic Web peer exposed a contradiction?</li> </ul> </blockquote> <p> As last year, we expect both theoretical and practical contributions (including demos) on these hot topics.<br /> For more information about the workshop, deadlines, etc. please check the <a href="http://spot.semanticweb.org/2010">SPOT2010</a> website. </p> Fri, 08 Jan 2010 13:17:49 +0000 alex 2010-01-08T13:17:49Z We're glad to announce that the second edition of the SPOT workshop - Trust and Privacy on the Social and Semantic Web - will be held at ESWC2010.

More than ever, the Semantic Web is becoming reality as it is an integrated component of the Web we are browsing everyday - be it the Open Linked Data movement that nowadays exposes over 10 billion triples of RDF or the annotated and structured information available on Web pages used by major search engines, such as Yahoo! SearchMonkey and Google. Moreover, social data about people and their interaction is made available in machine-understandable format in projects like FOAF or SIOC. Facing this amount of data, privacy and trust consideration is an important step to take right now. The challenging research questions arising from this movement include:

  • How do people know that the data gathered from several sources for reasoning purposes can be trusted?
  • How can one avoid that personal data exposed on the Semantic Web will be combined with other available semantic data in a way that sensitive information may be revealed?
  • How shall a safe reasoning process look like that does not end up in a conflict only because a single Semantic Web peer exposed a contradiction?

As last year, we expect both theoretical and practical contributions (including demos) on these hot topics.
For more information about the workshop, deadlines, etc. please check the SPOT2010 website.

]]>
Observing the Growth of the LOD Cloud http://apassant.net/blog/2009/11/24/observing-growth-lod-cloud <p> While <a href="http://www.snee.com/bob">Bob DuCharme</a> <a href="http://www.snee.com/bobdc.blog/2009/09/growth-of-the-linked-data-clou.html">reminded</a> a few months ago how much the famous <a href="http://richard.cyganiak.de/2007/10/lod/">LOD cloud</a> growed from its beginning, I recently rendered the following graph that I'd like to share (click on it for full-size image). </p> <p> <a href="http://apassant.net/sites/apassant.net/files/blog/lodgrowth.png"><img src="http://apassant.net/sites/apassant.net/files/blog/lodgrowth.png" width="700" alt="Growth of the LOD cloud" /></a> </p> <p> It has been drawn based on the cloud history and the original <a href="http://linkeddata.org/docs/eswc2007-poster-linking-open-data.pdf">ESWC2007 poster</a>. Hopefully, such graph can be automatically done when we'll get a machine-readable description of that cloud, e.g. using <a href="semanticweb.org/wiki/VoiD">voiD</a>. </p> Tue, 24 Nov 2009 14:38:31 +0000 alex 2009-11-24T14:38:31Z While Bob DuCharme reminded a few months ago how much the famous LOD cloud growed from its beginning, I recently rendered the following graph that I'd like to share (click on it for full-size image).

Growth of the LOD cloud

It has been drawn based on the cloud history and the original ESWC2007 poster. Hopefully, such graph can be automatically done when we'll get a machine-readable description of that cloud, e.g. using voiD.

]]>
Using Semantics to Improve Corporate Online Communities http://apassant.net/blog/2009/09/10/using-semantics-improve-corporate-online-communities <p> I gave a talk on "Using Semantics to Improve Corporate Online Communities" yesterday at the <a href="http://www.cs.bath.ac.uk/coin-at-mallow-2009/">COIN@MALLOW</a> workshop. The talk was mainly based on the work done during my <a href="http://apassant.net/blog/2009/07/02/technologies-du-web-sémantique-pour-lentreprise-20-thèse-et-slides-en-ligne">Ph.D. thesis</a>, demonstrating how to manage and combine various layers of semantics on the top of Enterprise 2.0 ecosystems and let users create and take advantage of the related semantic annotations. Here are the <a href="http://www.slideshare.net/terraces/using-semantics-to-improve-corporate-online-communities">slides of the talk</a>. </p> <object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=coin-corporatecommunities-090909121441-phpapp02&stripped_title=using-semantics-to-improve-corporate-online-communities" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=coin-corporatecommunities-090909121441-phpapp02&stripped_title=using-semantics-to-improve-corporate-online-communities" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object> Thu, 10 Sep 2009 08:55:42 +0000 alex 2009-09-10T08:55:42Z I gave a talk on "Using Semantics to Improve Corporate Online Communities" yesterday at the COIN@MALLOW workshop. The talk was mainly based on the work done during my Ph.D. thesis, demonstrating how to manage and combine various layers of semantics on the top of Enterprise 2.0 ecosystems and let users create and take advantage of the related semantic annotations. Here are the slides of the talk.

]]>
FOAF-SSL with 303 redirect and RDFa http://apassant.net/blog/2009/08/26/foaf-ssl-303-redirect-and-rdfa <p> I had a chat yesterday on Skype with <a href="http://bblfish.net/">Henry</a>, wondering how <a href="http://esw.w3.org/topic/foaf+ssl">FOAF-SSL</a> applications would react on the following scenario: </p> <ul> <li>My <a href="http://apassant.net/alex">personal URI</a> redirects to a document about myself using a <a href="http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/#Terminology">303 redirect</a>;</li> <li>This <a href="http://apassant.net">document</a> is not a native RDF/XML or turtle file, but an XHTML documents embedding RDFa annotations.</li> </ul> <p> Indeed, the current FOAF-SSL <a href="http://test.foaf-ssl.net/cert/">online certificate generation tool</a> relies only on personal URIs (or <a href="http://esw.w3.org/topic/WebID">WebID</a> if you prefer) that corresponds to fragments of RDF documents, as in <a href="http://example.org/foaf.rdf#me" title="http://example.org/foaf.rdf#me">http://example.org/foaf.rdf#me</a>. However, it shouldn't be an issue for the clients, since most recent Semantic Web applications should be able to deal with such scenarios of redirect and RDFa. And indeed, it worked perfectly - at least on the two FOAF-SSL clients that I tried with Firefox (something wrong in Safari not asking for any certificate) </p> <p> It took me only a few minutes to set-up and try this complete use-case (well, actually a bit more to test it, until I discovered the <a href="http://lists.foaf-project.org/pipermail/foaf-protocols/2009-June/000645.html">Safari issue</a>): </p> <ul> <li>Create my certificate and upload it in my browser using <a href="http://blogs.sun.com/bblfish/entry/foaf_ssl_a_first_implementation">this tutorial</a>;</li> <li>Generate the related RDFa snippet corresponding to the certificate, see below or in <a href="http://esw.w3.org/topic/foaf%2Bssl/HOWTO">ESW Wiki</a>;</li> </ul> <pre> &lt;div about="#cert" typeof="rsa:RSAPublicKey"&gt; &lt;div rel="cert:identity" href="http://apassant.net/alex"&gt;&lt;/div&gt; &lt;div rel="rsa:public_exponent"&gt; &lt;div property="cert:decimal" content="65537"&gt;&lt;/div&gt; &lt;/div&gt; &lt;div rel="rsa:modulus"&gt; &lt;div property="cert:hex" content="8af4cb6d6ec004bd28c08d37f63301a3e63ddfb812475c679cf073c4dc7328bd20dadb9654d4fa588f155ca0 5e7ca61a6898fbace156edb650d2109ecee65e7f93a2a26b3928d3b97feeb7aa062e3767f4fadfcf169a223f4a621583a7f6fd8992f65ef1d17bc42392f 2d6831993c49187e8bdba42e5e9a018328de026813a9f"&gt;&lt;/div&gt; &lt;/div> &lt;/div> </pre><ul> <li>Add the cert and rsa namespace in my Drupal template header - even easier as I already have the other namespaces here, as well as GRDDL profile and correct DTD)</li> <li>Edit my <a href="http://apassant.net/">about page</a> (that is provided via the 303 redirection from my URI) with Drupal to add the RDFa snippet in it;</li> <li>Successfuly log-in to <a href="https://foaf.me/testLibAuthentication.php">a test-page</a> (that uses <a href="http://arc.semsol.org">ARC2</a> - which natively supports that 303+RDFa scenarios, hence enabling that RDFa FOAF-SSL scenario) and in the <a href="https://ophelia.g5n.co.uk:10443/cheese/">Cheese lovers club</a>; below is the output of the first one</li> </ul> <p> <img src="http://apassant.net/sites/apassant.net/files/blog/Picture 1.png" style="border: 1px solid black" /> </p> <p> It's now time for related applications, and I hope I'll be able to write more about it in the future. </p> Wed, 26 Aug 2009 18:43:11 +0000 alex 2009-08-26T18:43:11Z I had a chat yesterday on Skype with Henry, wondering how FOAF-SSL applications would react on the following scenario:

  • My personal URI redirects to a document about myself using a 303 redirect;
  • This document is not a native RDF/XML or turtle file, but an XHTML documents embedding RDFa annotations.

Indeed, the current FOAF-SSL online certificate generation tool relies only on personal URIs (or WebID if you prefer) that corresponds to fragments of RDF documents, as in http://example.org/foaf.rdf#me. However, it shouldn't be an issue for the clients, since most recent Semantic Web applications should be able to deal with such scenarios of redirect and RDFa. And indeed, it worked perfectly - at least on the two FOAF-SSL clients that I tried with Firefox (something wrong in Safari not asking for any certificate)

It took me only a few minutes to set-up and try this complete use-case (well, actually a bit more to test it, until I discovered the Safari issue):

  • Create my certificate and upload it in my browser using this tutorial;
  • Generate the related RDFa snippet corresponding to the certificate, see below or in ESW Wiki;
<div about="#cert" typeof="rsa:RSAPublicKey">
  <div rel="cert:identity" href="http://apassant.net/alex"></div>
  <div rel="rsa:public_exponent">
    <div property="cert:decimal" content="65537"></div>
  </div>
  <div rel="rsa:modulus">
    <div property="cert:hex" content="8af4cb6d6ec004bd28c08d37f63301a3e63ddfb812475c679cf073c4dc7328bd20dadb9654d4fa588f155ca0
5e7ca61a6898fbace156edb650d2109ecee65e7f93a2a26b3928d3b97feeb7aa062e3767f4fadfcf169a223f4a621583a7f6fd8992f65ef1d17bc42392f
2d6831993c49187e8bdba42e5e9a018328de026813a9f"></div>
  </div>
</div>
  • Add the cert and rsa namespace in my Drupal template header - even easier as I already have the other namespaces here, as well as GRDDL profile and correct DTD)
  • Edit my about page (that is provided via the 303 redirection from my URI) with Drupal to add the RDFa snippet in it;
  • Successfuly log-in to a test-page (that uses ARC2 - which natively supports that 303+RDFa scenarios, hence enabling that RDFa FOAF-SSL scenario) and in the Cheese lovers club; below is the output of the first one

It's now time for related applications, and I hope I'll be able to write more about it in the future.

]]>
A simple PHP library for 4Store http://apassant.net/blog/2009/07/27/simple-php-library-4store <p> I was recently playing with <a href="http://4store.org/">4store</a>, the new RDF-store engine by Steve Harris / <a href="http://www.garlik.com/">Garlik</a>, after having used 3store for a few years in a <a href="http://www.w3.org/2001/sw/sweo/public/UseCases/EDF/">previous project</a>.<br /> As I don't want to use the <a href="http://4store.org/trac/wiki/SparqlServer">HTTP server</a> right now, but need to manage data input / query in PHP, I wrote a tiny lib that you can get <a href="http://apassant.net/home/2009/07/4store">here</a>. It provides methods to import and delete graphs, as well as running SPARQL queries, and eventually outputs results with the requested content-type (XML, JSON or text). Then, adding graphs and querying data can be simply done as follows: </p> <pre> $s = new FStore('demo'); $s->import('http://rdfs.org/sioc/ns'); $s->query("select ?s where { &lt;http://rdfs.org/sioc/ns#Item&gt; ?s ?o }"); $s->delete('http://rdfs.org/sioc/ns'); </pre> Mon, 27 Jul 2009 07:53:24 +0000 alex 2009-07-27T07:53:24Z I was recently playing with 4store, the new RDF-store engine by Steve Harris / Garlik, after having used 3store for a few years in a previous project.
As I don't want to use the HTTP server right now, but need to manage data input / query in PHP, I wrote a tiny lib that you can get here. It provides methods to import and delete graphs, as well as running SPARQL queries, and eventually outputs results with the requested content-type (XML, JSON or text). Then, adding graphs and querying data can be simply done as follows:

$s = new FStore('demo');
$s->import('http://rdfs.org/sioc/ns');
$s->query("select ?s where { <http://rdfs.org/sioc/ns#Item> ?s ?o }");
$s->delete('http://rdfs.org/sioc/ns');
]]>
Social Data on the Web at ISWC2009 http://apassant.net/blog/2009/07/20/social-data-web-iswc2009 <p>It has been announcedin the past few weeks but I didn't really blog about it so far. We're hosting a second edition of the <a href="http://sdow.semanticweb.org/">Social Data on the Web (SDoW)</a> workshop at the next <a href="http://iswc2009.semanticweb.org">ISWC2009</a> in Washington. Here's the call for papers (longer version <a href="http://sdow.semanticweb.org/2009">here</a>).</p> <blockquote><p> The 2nd Social Data on the Web workshop (SDoW2009) co-located with the 8th International Semantic Web Conference (ISWC2009) aims to bring together researchers, developers and practitioners involved in semantically-enhancing social media websites, as well as academics researching more formal aspect of these interactions between the Semantic Web and Social Web.</p> <p>Since its first steps in 2001, many research issues have been tackled by the Semantic Web community such as data formalism for knowledge representation, data querying and scalability, or reasoning and inferencing. More recently, Web 2.0 offered new perspectives regarding information sharing, annotation, and social networking on the Web. It opens new research areas for the Semantic Web which has an important role to play to lead to the emergence of a Social Semantic Web that should provide novel services to end-users, combining the best of both Semantic Web and Web 2.0 worlds. To achieve this goal, various tasks and features are needed from data modeling and lightweight ontologies, to knowledge and social networks portability as well as ways to interlink data between Social Media websites, leveraging proprietary data silos to a Giant Global Graph.</p> <p>Following the successful SDoW2008 workshop at ISWC2008, SDoW2009 aims to bring together Semantic Web experts and Web 2.0 practitioners and users to discuss the application of semantic technologies to data from the Social Web. </p></blockquote> <p>The workshop welcome submission of short and full papers as well as demos of applications combining Semantic Web and Social Web technologies - all due to the 10th of August.</p> Mon, 20 Jul 2009 11:56:50 +0000 alex 2009-07-20T11:56:50Z It has been announcedin the past few weeks but I didn't really blog about it so far. We're hosting a second edition of the Social Data on the Web (SDoW) workshop at the next ISWC2009 in Washington. Here's the call for papers (longer version here).

The 2nd Social Data on the Web workshop (SDoW2009) co-located with the 8th International Semantic Web Conference (ISWC2009) aims to bring together researchers, developers and practitioners involved in semantically-enhancing social media websites, as well as academics researching more formal aspect of these interactions between the Semantic Web and Social Web.

Since its first steps in 2001, many research issues have been tackled by the Semantic Web community such as data formalism for knowledge representation, data querying and scalability, or reasoning and inferencing. More recently, Web 2.0 offered new perspectives regarding information sharing, annotation, and social networking on the Web. It opens new research areas for the Semantic Web which has an important role to play to lead to the emergence of a Social Semantic Web that should provide novel services to end-users, combining the best of both Semantic Web and Web 2.0 worlds. To achieve this goal, various tasks and features are needed from data modeling and lightweight ontologies, to knowledge and social networks portability as well as ways to interlink data between Social Media websites, leveraging proprietary data silos to a Giant Global Graph.

Following the successful SDoW2008 workshop at ISWC2008, SDoW2009 aims to bring together Semantic Web experts and Web 2.0 practitioners and users to discuss the application of semantic technologies to data from the Social Web.

The workshop welcome submission of short and full papers as well as demos of applications combining Semantic Web and Social Web technologies - all due to the 10th of August.

]]>