Archive for the 'Semantic Web' Category

Prototype for distributed / decentralised microblogging using semantics

Michael Arrington of TechCrunch wrote an interesting blog post on Monday about a “decentralised Twitter”, which was picked up by Dave Winer, Marc Canter and Chris Saad amongst others.

I’m happy to say that we have recently described and shown how this can work. Alex has been the driving force behind a paper that we (Alexandre Passant, Tuukka Hastrup, Uldis Bojars and I) have written for SFSW 2008, demonstrating (a prototype called SMOB for) distributed / decentralised microblogging:

Microblogging: A Semantic Web and Distributed Approach

The prototype uses FOAF and SIOC to model microbloggers, their properties, account and service information, and the microblog updates that users create. A multitude of publishing services can ping one or a set of aggregating servers as selected by each user, and it is important to note that users retain control of their own data through self hosting.

The aggregate view of microblogs use ARC2 for storage / querying and Exhibit for the user interface. Security and privacy are open issues, but can be addressed in some part by requiring OpenID authentication.

The SMOB prototype code (both the semantic microblogging publishing client and server-based web service) is available here. You can install your own client and post to our demo server (set up today by Tuukka) here. There are some pictures below of it in use:

20080505a.jpg
Latest updates rendered in Exhibit

20080505b.jpg
Map view of latest updates with Exhibit

20080505c.png
Global architecture of distributed semantic microbloggging

Related posts:

I wish I was going to XTech 2008 in Dublin…

…but unfortunately due to a major review here next week, I have a lot of presentation preparation to do.

Anyway, if I were going to XTech 2008 tomorrow in Dublin, here’s what I’d go to see (thanks to the XTech 2008 personal scheduler):

9:45 Wednesday, 7 May 2008
Opening keynote
David Recordon (Six Apart)

11:00 Wednesday, 7 May 2008
Using socially authored content to provide new routes through existing content archives
Rob Lee (Rattle Research)

11:45 Wednesday, 7 May 2008
Browsers on the move: The year in review, the year ahead
Michael(tm) Smith (W3C)

14:00 Wednesday, 7 May 2008
Here Be Dragons: Knowing Where the World Ends
Leigh Dodds (Ingenta)

14:45 Wednesday, 7 May 2008
Linked Data Deployment
Daniel Lewis (OpenLink Software)

9:00 Thursday, 8 May 2008
OpenSocial, a standard programming model for the Social Web
Matthew Trewhella (Google)

9:45 Thursday, 8 May 2008
Creating portable social networks with microformats
Jeremy Keith (Clearleft)

11:00 Thursday, 8 May 2008
The Programmes Ontology
Tom Scott (BBC Audio and Music Interactive), Yves Raimond (Queen Mary, University of London), Patrick Sinclair (BBC Audio and Music Interactive), Nicholas Humfrey (BBC Audio and Music Interactive)

11:45 Thursday, 8 May 2008
Ni Hao, Monde: Connecting communities across cultural and linguistic boundaries
Simon Batistoni (Flickr)

14:00 Thursday, 8 May 2008
SemWebbing the London Gazette
Jeni Tennison (The Stationery Office), John Sheridan (The Office of Public Sector Information)

14:45 Thursday, 8 May 2008
Data portability for whom? Some psychology behind the tech
Gavin Bell (Nature)

16:00 Thursday, 8 May 2008
Google Data APIs on the move: innovation vs. Standards Compliance
Frank Mantek (Google)

16:45 Thursday, 8 May 2008
The attention economy is only just around the corner
Ian Forrester (BBC)

9:00 Friday, 9 May 2008
Data Portability with SIOC and FOAF
Uldis Bojārs (DERI Galway), John Breslin (DERI, National University of Ireland, Galway), Alexandre Passant (LaLIC institute (at Université Paris Sorbonne) and Electricité de France R&D)

(Here is the full schedule.)

CELT talk / WWW@15 on Morning Ireland / Ulrich Schnauss

A mixed-up blog post, but I haven’t the energy to write three separate posts, so here’s a three-in-one:

  • On Wednesday, I gave a talk at CELT, NUI Galway about “Learning via the Social Web”, which was a slightly-revised version of the one I gave in February. Again, there was an amazing turnout, and there will be a webcast made available via the CELT website at a later date. For now, you can access the PowerPoint slides here.
  • Yesterday, Damien Mulley and I were interviewed by Richard Downes on RTÉ R1 Morning Ireland about the 15th anniversary of CERN releasing the World Wide Web code for free (podcast available here; alternatively there’s an extracted clip here). I talked a little bit about the WWW versus UMn’s Gopher, and how the Web has expanded beyond the initial target audience of academics and researchers. I gave a slightly-tangential answer to a question I was asked about the importance of the Web to Ireland’s future and economy (FYI: CSO 2007 ICT stats), saying how dependent we are on the Web to do many tasks today, and describing how our work at DERI in NUI Galway will help us to deal with the current over-abundance of websites, by adding more structure to web pages so that computers can help us in finding the right information. “Are you telling me that the future of the Web […] is being designed in Galway?”, Richard asked at one point. Yes!!! Finally, I mentioned how the problems with online video gridlock may have larger consequences as the Web is increasingly moving from the desktop to mobile devices where bandwidth is even more important, so smarter ways are needed to reduce exactly what will be sent to your phone (FYI: Opera Mini is a nice example, a tiny Java browser that works on most phones where the content is pre-filtered server-side before it gets to you).
  • Last night, I went along with friend Conrad to see Ulrich Schnauss at Stress in DeBurgo’s here in Galway. Although I missed the encore (it had been a long day, with a nine-hour session at work), I really enjoyed the night and the support acts: Beatpoet was great playing on his mono-something device, and Airiel were pretty good too :)

Slides from the SIOC tutorial at WWW2008

Here are the PowerPoint slides from our tutorial on “Interlinking Online Communities and Enriching Social Software with the Semantic Web” at the World Wide Web Conference in Beijing - you can also download them from here:

The tutorial went well, it was hot in the room and we were a bit jetlagged, but we had some good feedback afterwards and about 30 people attended in all.

I had a nice few days in Beijing, participating in the W3C advisory commitee meeting on Sunday, Monday and Tuesday, giving our SIOC tutorial with Alex and Uldis on Monday afternoon, popping along to our paper at the Linked Data on the Web workshop on Tuesday, attending some sessions on Wednesday (Kai-Fu Lee’s plenary keynote on Cloud Computing, the discussion panel with Lada Adamic et al. on the Future of Online Social Interactions, the W3C Open Your Data! track, and a packed session on Social Networks: Discovery and Evolution of Communities). On Thursday, I gave a talk about DERI at Tsinghua University to Cemon Yang and his team at the Digital Government / Web and Software Research Centre. Thursday evening we had the banquet in the Great Hall of the People, and I headed back to Ireland on Friday.

Unfortunately I saw little of Beijing outside of travelling between venues in taxis and buses, so I have a good reason to return and see / do more next time…

Really cool SIOC widget from Sindice (for WordPress)

I’ve installed the new Sindice SIOC widget, produced by Adam, Fabio and Giovanni from the Sindice team.

As you can see, if you look at the post author or click into any comments list, each user now has a speech bubble beside the username. Clicking on this bubble will show you posts, comments and topics created by that user across the “SIOC-o-sphere”.

20080411b.png

You can also click on any arrow icon beside a link in a blog post to see where else it has been referenced, like this one.

There is a Sindice SIOC API available which serves as a gateway to SIOC data via the Sindice discovery and search services, enabling the verification of the presence of a user or a link on the SIOC-o-sphere as indexed within Sindice.

DataPortability lunch meetup in London / OpenSocial hackathon

20080411a.png

I attended the DataPortability lunch meetup in London on Sunday (see link to some photos above), where I met up with DP enthusiasts including Tom Morris, Tony Haile, Chris Saad (founder), Cassandra Shanks, Imp, Julian Bond, Christian Scholz, and Sokratis Papafloratos. We had some great food and interesting discussions, including DP scenarios, the scope of DataPortability (is it more than just the Social Web?), SIOC, forthcoming announcements, and more…

Tom, Christian and I went to the OpenSocial hackathon at the BT centre afterwards. I spoke with organiser Michael Mahemoff briefly, and Dan Peterson invited us to attend the forthcoming Google I/O event in May. I also listened in to Dan Brickley and Cassie discuss connections between FOAF and the OpenSocial APIs. (Unfortunately, I missed the presentations which were on in the morning before I arrived in London.)

Tales from the SIOC-o-sphere #7

20080403a.png It’s been three months since my last round-up of all things SIOC-ed, so here is entry number seven in the series:

Previous SIOC-o-sphere articles:

#6 http://sioc-project.org/node/310
#5 http://sioc-project.org/node/294
#4 http://sioc-project.org/node/272
#3 http://sioc-project.org/node/271
#2 http://sioc-project.org/node/138
#1 http://sioc-project.org/node/79

Kingsley remixes my DataPortability slides as “Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web”

Kingsley Idehen told me on IRC that he remixed my presentation on DataPortability and SIOC from yesterday as Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web.

I’ve never had my slides remixed before, I’m honoured! Here’s the new version:

Danja rocks with his “DataPortability and me” video / some slides I’ve made for DP+SIOC

Wow! Danny Ayers has made the best video I’ve seen for the “DataPortability and me” competition, which ends today:

Travelling on the train to Dublin and back this morning, I gathered and made some slides for future presentations on DataPortability and SIOC:

(De-)centralised me

TechCrunch’s Michael Arrington has an interesting article today about the “centralised me”, a follow-up to Loic Le Meur’s post about wanting to re-centralise his decentralised social “map”. Here is a picture I drew some time back showing the decentralised me:

20080330a.png

I previously talked about how SIOC and FOAF can be used to represent this, and how this representation of people’s decentralised content is tied to the networks formed via social objects. (See also this paper.)

This is certainly something that fits with the ideas of DataPortability. I think people may have different requirements, including:

  • I may want to centralise my stuff on my own service, like Loic outlined.
  • I may want to see my stuff on a third-party service providing an aggregate view, like FriendFeed.
  • I may want to move all my stuff from multiple services to one third-party service.
  • I may just want to move the stuff I have on one service to another (e.g., move all my blog posts, comments, friends, etc. from WordPress.com to Acme Blog Service).