Semantic Web calendaring

I will be talking about a Semantic Web vocabulary for describing events, and in particular

and hopefully ...

Why create a Semantic Web vocabulary for events?

A workshop, October 2002 in Bristol, UK on the Semantic Web and calendaring:

Personal information disaster

To try to solve the personal information disaster

Wouldn't it be great if it was easy to find out what's happening (and in particular, what I'm supposed to be doing)? Why do I have to do this stuff that my computer could do for me?

Connections between events and other things

Everything is connected (lots of things are, anyway)

It would be good to be able to find useful and interesting links between events and other things automatically. Why can't my computer do this for me?

Events and people

a demo showing attendees at a calendaring workshop

Events and geographical information

Dan Connolly's travel itinerary

What do we need to do...

We would like a way of describing, publishing and searching with precision events with these sorts of characteristics, where the events can be created by many different individuals and tools.

Vocabularies for events, people, places....

Much better is to be able to combine vocabularies easily and devolve the creation of vocabularies where possible.

Why RDF?

RDF (Resource Description Framework) has a model for combining many different vocabularies created independently

RDF is designed for combining vocabularies describing overlapping domains of interest, and for merging, storing and searching data defined in this way.

Creating an RDF vocabulary for events

There is already a standard! - RFC 2445 - iCalendar...but

iCalendar in RDF: the wrong way

Reusing existing expert work, and taking into account that many implementations use iCalendar, but:

RDFCal: the right way

A different approach: a syntactic conversion of iCalendar to RDF

interesting talks with developers too

Creating RDF event data

Finding and creating events are related: to create an event, you need to know what other events are occuring at similar times and dates

Returning to the usecases

Our initial usecases were:

We are doing this using off-the-shelf RDF tools (e.g. using Jena, RDFLib, Brownsauce, Joseki; also other experimental ones) to

An event creation tool demo

An event creation tool

We don't have all the answers...


More information

Thanks for listening!