Nodalities

From Semantic Web to Web of Data
Nodalities

Subscribe

  • Any Podcatcher
  • Any Feed Reader

Categories

Archives

License

Creative Commons License

OPO: modelling dynamic online presence

At Talis, we’re very interested in the development of the Semantic Web, and we’re always happy when other members of this space share what they’re doing with us. I was contacted a couple weeks ago by Milan Stankovic, a member of the Good Old Ai research from Belgrade. He’s been working on the OPO (Online Presence Ontology), which aims to model the dynamic aspects of a user’s presence online: taking a leaf out of twitter’s book, but tying it in semantically with the rest of the web. I’ve asked him to share a bit about their project with us.

So, Milan, what is “online presence”, and in what way is it “dynamic”?

I think that expansion of socialising services, like social networks, Twitter, lifestreaming services, etc. has significantly changed the way we socialize. When our friends publish custom messages on social networks, send tweets or set their IM statuses, we become more aware of their current activities and thoughts. When we assemble all that information we get a rich image of their presence in the online world.

Since the data that forms this image is spread over different services (and often repeated) we came up with the idea that it could be useful to make a model for its semantic representation and meaningful exchange. So we created an ontology – the Online Presence Ontology (OPO) to enable the integration of those pieces of information about a user’s online presence. Apart from that, OPO also enables the transfer of online presence related data from one service to another without the loss of semantics.

We believe that with the expansion of internet-enabled mobile devices, as users are more and more online, the topic of online presence will gain even more importance. Maybe even new ways to express your state of being present online will arise in this context. For this reason we did our best to make OPO flexible and extensible enough to survive the evolution of the online presence concept itself.

So, does this have anything to do with the already-existing FOAF ontology?

For understanding OPO and the notion of online presence itself, a comparison to FOAF might be essential. It is very important to distinguish the static and more persistent properties modeled by FOAF (like name, gender, homepage, etc.) from frequently changing properties addressed by the OPO (like custom message and IM status). The OPO is actually meant for representing dynamic aspects of user profiles, and we may say that it complements FOAF in a way. It is therefore quite natural that OPO is connected to FOAF trough some properties.

How do you see this actually being implemented?

Apart from facilitating the integration of online presence data from various sources, OPO can also be beneficial for transferring data from one service to another. I personally know users who copy-paste their custom messages from gTalk to Facebook. This manual work is an annoyance we can easily relieve users from by introducing a meaningful data exchange between services. The first thing we need is a semantic representation and then the exchange mechanisms can be built on top of the ideas outlined by the Data Portability initiative.

The domain where we consider OPO’s contribution to be of greatest importance is the exchange of IM statuses. Currently different IM platforms use different status scales, and when users from different platforms meet in inter-platform chat (on services like Meebo, Digsby, etc.) their statuses are exchanged over XMPP protocol by mapping them all to a very poor status scale used in XMPP. In those mappings the semantics of original statuses is largely reduced. To face this issue OPO allows precise descriptions of IM status characteristics so that they can be meaningfully exchanged between platforms.

So, where are you taking this next?

We are currently working to extend the ontology with new features. One of the improvements will be the ability to add geographical location to your Online Presence. This will support travel twitting and will have its applications in recently emerged location based social networks.

Another interesting extension will be the support for describing current music track that users sometimes state on IM platforms. Compared to the existing possibility to see the name of the song my IM contacts are listening to, semantic representation of music should bring the functionality to a higher level, by allowing IM programs to find and let me play that music. The infrastructure for this is already provided by the Music Ontology project as well as DBTune; we just have to connect it with OPO.

We will soon put this new version of the ontology for public review on the project website and we hope to get community comments and attract the community to participate in making the ontology even more usable.

In parallel we are working on plugins for some social networks and IM programs in order to bring the enabled interoperability to life.

Thanks, Milan.

If you’d like to check out the ontology yourself, or to read more about it, you can find it here:
OPO Website : http://www.milanstankovic.org/opo/
OPO URI : http://ggg.milanstankovic.org/opo/ns/

The Incomplete Web

In a short blog post - The Incomplete Web - over on O’Reilly’s net, Michael Hausenblas has just provided a wonderful little analogy (for programmers at least) regarding the motivation behind the “Web of Data (The-Thing-Formerly-Known-As-The-Semantic-Web)”. A must-read for anyone involved in building Web apps.

To date I’ve resisted the temptation to post here the personal-opinion and cat photo kind of stuff I’d normally post to my own blog (which I’m currently reorganizing). But I reckon Michael’s post justifies the exception.

This Week’s Semantic Web

Selected links related to Semantic Web technologies for the week ending 2008-08-05, all weeks. Also available in RDF as linked data or via GRDDL.

Dell trying to trademark cloud computing. The cloud does seem feature of the week, maybe there’s climate change in the virtual world too (sorry!).

One question for regular readers - do you think there should be a separate “Business” section here for items like “X buys Y for $Z”, should they continue to be mixed in with everything else, or left out entirely (and leave it to on Paul’s ZDNet coverage)?

In the Media

Docs

Software News

Events etc.

Miscellany

Quote of the Week

Unlike anything that has come before it, the combination of software and the World Wide Web has the potential to connect people and empower them in more ways than humanity has never seen. And it is possible to become immensely rich while moving humanity forward with the software that you create. [sic]

- Dare Obasanjo

~

Sources include Planet RDF, various other blogs, Semantic Web Interest Group IRC Chatlogs & Scratchpad, ESW Wiki, SemWebCentral, Sweet Tools, W3C Semantic Web Activity, mailing lists, personal emails etc etc. If you see anything suitable this coming week, please mail meor use the del.icio.us tag “TWSW” - thanks!

This Week’s Semantic Web

Selected links related to Semantic Web technologies for the week ending 2007-08-28, all weeks. Also available in RDF as linked data or via GRDDL.

Finally returned. But still only a short one this week to get me back into the swing of things. Everyone’s lying on a sunny beach somewhere anyhow.

In the Media

Docs

Software News

Events etc.

Miscellany

~

Sources include Planet RDF, various other blogs, Semantic Web Interest Group IRC Chatlogs & Scratchpad, ESW Wiki, SemWebCentral, Sweet Tools, W3C Semantic Web Activity, mailing lists, personal emails etc etc. If you see anything suitable this coming week, please mail meor use the del.icio.us tag “TWSW” - thanks!

SemWeb to answer educational Challenges

Ensemble is a 3-year, £1.5million publicly-funded research project so called because it brings together several universities and a multitude of research experience. One of its primary aims is to explore how the Semantic Web can be used to support education in general, and case-based pedagogy in particular.

It also looks like they’re after creating applications and developers’ tools about mid-way through the project: so they don’t seem to be in it for the purely theoretical!

We have some more information over on the Xiphos blog.

Today: the Semantic Web

Much of what I’ve been discussing here, and among my colleagues has centred around the explanation of the Semantic Web to a wider community than occurs within blog discussions, IRC chats, and the odd article in a technology magazine. Most of the discussions are aimed at the technologically-aware, and can wax complex.

Well, this morning I heard a classic description of the Semantic Web, in language which made it easy to follow. It made reference to the idea of linking data, and described the difference between a link between documents and a link between data. It even gave examples of how these linked data could be used by people in daily tasks. In short, it was a brilliant, brief and not-too-technical description of where the web is probably headed, and how it’s semantic future could affect normal people. It had the added kudos of having been an interview with Sir Tim Berners-Lee, who was credited at the beginning of the short talk, with being the inventor of the World Wide Web.

It took me a few moments to realise the importance of this piece, however. As they were crediting Sir Tim, I thought: “Well, of course he’s invented the World Wide Web! Every geek already knows that!” That was when I realised I was not listening to a tech-cast from my ipod. I was listening to Radio 4’s Today Programme while driving to the office on the M42. What this meant, it slowly dawned on me, is that normal people were listening to this well-crafted explanation. The simple, yet complete description of the web’s adoption of this semantic future, and the way it could make such a difference to the way we interact with the vast quantities of data we produce and require was being presented on mainstream, FM radio during the morning commute!

For those who weren’t braving the torrential rain on the motorways, you can hear it in full here: http://news.bbc.co.uk/today/hi/today/newsid_7496000/7496976.stm. In brief, the interview featured a short introduction to the Semantic Web by the BBC science correspondent Tom Feilden, in which it was referred to as “the next generation of the web” which is “orders of magnitude more sophisticated and interconnected than what we have today.” This brief introduction was followed by a five or six-minute interview with Sir Tim.

It seemed that the interviewer brought out many of what might be considered “classic” questions about the Semantic Web: What makes it different from what we have now? How does the Data get there? (Does it need to be put up in a particular way?) That sounds scary: what happens if someone uses data you don’t want them to?

These three points allowed Sir Tim to quickly outline linked data—mentioning a subject close to Talis’ heart: Linking Open Data—giving examples of how this is different to linked documents and what that could mean for people. Following this, he explained standards with only a single mention of RDF. Finally, the interview touched on security and possible ways in which people and data might be be protected in future.

Towards the end, Sir Tim was asked a surprising question: Does the UK have the talent to compete in the upcoming changes?

“Of course it does!” I shouted at the radio. “We’re here! Mention all the work we’re doing!”

Well, of course Tim Berners-Lee is a modest man who has always been disinclined to advertise, leaving it up to me to mention three British companies which come to mind (Please mention more in the comments if you know of any!):

Garlik, identity experts based in Richmond, who are using semantic tech to great effect in handling online identity and security issues in the marketplace.

True Knowledge—based in Cambridge—are pioneering semantic search and seeking to improve the user’s experience when finding facts from complex questions.

And, of course, Talis (We’re in Birmingham, if you want to come and visit).

Dean Allemang talks about TopQuadrant and ‘Semantic Web for the Working Ontologist’

Dean Allemang
In our latest podcast I talk with Dean Allemang, Chief Scientist at TopQuadrant. We discuss TopQuadrant’s approach, and the role that semantic technologies play in this, before turning to discussion of the book that Dean recently wrote with previous podcast subject Jim Hendler.

 
 Standard Podcast [37:26m]: Play Now | Play in Popup | Download (131)
Creative Commons License

During the conversation, we refer to the following resources;

This conversation was conducted using Skype on 5 June, recorded with Ecamm Network’s Call Recorder for Skype, and edited on a Mac with Garageband. Thanks are due to Andrew Peterson for his advice on editing the audio.

For further Talking with Talis podcasts on the emerging Web of Data, see here.

“State of the Semantic Web” - personal opinions?

While I’m suffering from work backlog and external distractions, it occurred to me this would be an excellent juncture for a review of the current situation, so am planning a write-up on the topic over here sometime in the next week or two. I’ve mailed a few relevant lists (original post has most details, though it’s since been pointed out that there I expose my own HTTP+RDF-bias, so feel free to ignore everything but the title of this post - I do want to be as objective as possible). Please mail me if you have any thoughts, - no matter how tentative, personal, biased and/or negative (but please be clear on what I can/can’t quote you directly on). Thanks.

TWSW delayed, don’t panic!

Sorry, I’ve had a mass of real-world distractions. Will try and get This Week’s Semantic Web out tomorrow.

A passing observation on SaaS

Back in January, I noticed an intriguing idea from Jeff Jarvis : @twitcrit: instareviews. Basically to use the Twitter microblogging tool to post mini reviews. I couldn’t resist having a quick go at an implementation of what Jeff described. Fast mover that he is, Dave Winer got an implementation together ahead of me - see Jeff’s subsequent post.

Now programming skill doesn’t really come into this, the application is pretty straightforward, only took me a couple of hours to write my code. I assume Dave used his own platform based on Frontier, the service being maintained by himself. I used the Talis Platform. Although I work for Talis, I have nothing to do with the maintenance of the service - if effect I’m a 3rd party coding against a Web API (one based entirely on standard HTTP, but that’s another story).

Five months later, the twitcrit idea didn’t really catch on, and to be honest I’d pretty much forgotten about it. But checking back, my app is still live. Also in the meantime it’s been happily aggregating the data that’s passed through. I never got around to a proper search interface, but because the store is SPARQL-enabled, it is all searchable. Now check Dave’s version.

So my passing observation on SaaS is that in delegating infrastructure maintenance, you can just write your app and forget about it.