ESWC2007

Norman was at the European Semantic Web Conference, 2007

The tutorials beforehand, and the workshops afterwards, turned out to be substantially more interesting and useful than the two-day meeting itself. Of those, the tutorial on uncertainty reasoning and the scripting workshop seem the most relevant to the VO, so they're the ones I'll discuss here, with mentions of posters elsewhere in the meeting.

Tutorial: Uncertainty and Vagueness

The two notions are different: `uncertainty' refers to statements which are true or false, though we cannot be certain which; that includes statements such as this is a spiral galaxy. Vagueness refers to statements which are not straightforwardly true or false, such as the weather is hot today or this is a useful VOResource. Though these notions are quite distinct, the underlying formalism for dealing with them turns out to be the same. In both cases, folk talk about a degree of truth between 0 and 1.

The idea of uncertainty reasoning is to develop a calculus combining values such as this, in such a way that it mimics traditional logic: if X is probably a bird, and most birds can fly, can X fly? One way of doing this, of course, is to use Bayes theorem a lot, but there are other schemes, with various attractive and unattractive properties, suitable for different logical applications. For example, not all implementations have not(not(X)) = X, and not all applications necessarily need that.

There are multiple implementations for uncertain logic programming, none for uncertain description logics, and I've got `yes?' written down next to `uncertain RDF', so heaven knows what that means.

Workshop: scripting on the semantic web

A recurrent theme of this workshop was

  • There's lots of semantic/structured data on the web, but it's not necessarily marked up as RDF.
For example, Amazon's API provides a lot of interesting structured data, and you can start to use this in SemWebby ways as soon as you put something in front of it to transform it into triples.

This is a good point to mention the various ways of doing that transformation:

  • RDFa is a way of embedding triples (or more generally semantic information) within HTML using a standardised vocabulary
  • GRDDDL is a way of embedding triples in X(HT)ML in a very general way
  • Microformats are fashionable right now (I think: they might just be soooo last-month)
  • D2R is a server that can sit beside a RDBMS, so that it translates SPARQL queries to SQL on the fly, effectively exposing non-RDF databases as virtual RDF graphs (unlike the approaches above, this is completely hands-off, and doesn't require changes to the information being served)
  • Not generic, but DBpedia is a way of making semantic queries of the information in Wikipedia; it has the same motivation, but a different approach, as Semantic MediaWiki
  • Create a custom service. The RDF Book Mashup takes an ISBN and returns RDF information about it using various occult means, including using the Amazon API.

Not in that workshop, but on the same theme, there was a poster about SemDAV, which is a (currently proprietary) extension to WebDAV which is intended to be a `semantic filesystem'. The idea seems to be that, instead of the simple hierarchical structure of a directory-based filesystem, you can have just the equivalent of `smart folders', which automatically group filesystem-type objects based on their metadata. It sounded like fun, but perhaps not immediately deployable right now....

There were multiple mentions of what seem to be the consensus technologies for browsing RDF data: Fresnel, Disco and Watson appear to be the key words here, and playing with them is on my list.

Thinking and talking about it, I feel that an RDF Registry (coming soon!), D2R services in front of some important astronomical databases, perhaps DBPedia too, why not, all mixed together with a bit of imagination, could make some very interesting user-facing applications. That little lot wouldn't be trivial to implement, but I don't believe it would be an impossibly huge investment, especially since the whole architecture is built around the various components being independent, and separately mashupable.

-- NormanGray - 2007 July 23

Topic revision: r1 - 2007-07-23 - 10:59:13 - NormanGray
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback