Cover page images (keys)

State of the Semantic Web

Beijing, China, 2006-10-16

Ivan Herman, W3C

What will I talk about?

 

Let us look at some results first!

The basics: RDF(S)

The basics: RDF(S) (cont.)

Ontologies: OWL

Ontologies

Vocabularies

A mix of ontologies (a life science example)…

diagram showing a large number of HC related ontologies bound via a RFD-like graph

Ontologies, Vocabularies

Querying RDF: SPARQL

SPARQL as the only interface to RDF data?

SELECT ?translator ?translationTitle ?originalTitle ?originalDate
FROM <http://…/TR_and_Translations.rdf>
WHERE {
   ?trans rdf:type trans:Translation;
		  trans:translationFrom ?orig;
		  trans:translator      [ contact:fullName ?translator ];
		  dc:language           "fr";
		  dc:title              ?translationTitle.
   ?orig  rdf:type rec:REC;
		  dc:date               ?originalDate;
		  dc:title              ?originalTitle.
}
ORDER BY ?translator ?originalDate

A word of warning on SPARQL…

Of course, not everything is so rosy…

How to get RDF data?

Data may be around already…

Data may be extracted (a.k.a. “scraped”)

GRDDL Working Group

<html xmlns="http://www.w3.org/1999/">
  <head profile="http://www.w3.org/2003/g/data-view">
    <title>Some Document</title>
    <link rel="transformation" href="http:…/dc-extract.xsl"/>
    <meta name="DC.Subject" content="Some subject"/>      
    ...
  </head>
  ...
  <span class="date">2006-01-02</span>
  ...
<rdf:Description rdf:about="…">
  <dc:subject>Some subject</dc:subject>
  <dc:date>2006-01-02</dc:date>
</rdf:Description>

Another Future Solution: RDFa

RDFa example

<div about="http://uri.to.newsitem">
  <span property="dc:date">March 23, 2004</span>
  <span property="dc:title">Rollers hit casino for £1.3m</span>
  By <span property="dc:creator">Steve Bird</span>. See
  <a href="http://www.a.b.c/d.avi" rel="dcmtype:MovingImage">
  also video footage</a>…
</div>
<http://uri.to.newsitem>
  dc:date             "March 23, 2004";
  dc:title            "Rollers hit casino for £1.3m;
  dc:creator          "Steve Bird";
  dcmtype:MovingImage <http://www.a.b.c/d.avi>.

Linking to SQL

SPARQL as a unifying point?

diagram showing a sparql that can be connected to an rdf datafile, a document via grddl, and to a database via an sparql/sql bridge

Missing features, functionalities…

Rules

Some typical use cases

But: it is not easy!

Rules Interchange Format Working Group

“Light” ontologies

Revisions of RDF and OWL?

Revision of the RDF model?

These are just ideas floating around…

Revision of OWL? (OWL 1.1)

Other items…

(Need a new PhD topic? wink smiley)

A major problem: messaging

RDF RDF/XML!

RDF RDF/XML! (cont.)

RDF is not that complex…

Semantic Web Ontologies on the Web!

SW Ontologies some central, big ontology!

The mix of ontologies…

diagram showing a large number of HC related ontologies bound via a RFD-like graph

Semantic Web an academic research only!

May start with small communities

Some RDF deployment areas (cont)

The “corporate” landscape is moving

Applications are not always very complex…

The Active Semantic Doc picture: a doctor's file with annotations

Data integration

Life Sciences (cont.)

Left side: data silos, each its own representation on a screen, with scientist interpreting; right side: same silos, converted to rdf and co, scientist doing data right away.

General approach

  1. Map the various data onto RDF
    • assign URI-s to your data
    • “mapping” may mean on-the-fly SPARQL to SQL conversion, “scraping”, etc
  2. Merge the resulting RDF graphs (with a possible help of ontologies, rules, etc, to combine the terms)
  3. Start making queries on the whole!

Example: antibodies demo

Antibodies' demo screen dump

There has been lots of R&D

MuseoSuomi Application dump Traditional Chinese medicine example dump

Portals

Vodafone screen dump

Improved Search via Ontology: GoPubMed

GoPubMed Application dump

 

Thank you for your attention!

(These slides are publicly available on http://www.w3.org/2006/Talks/1016-Beijing-IH/)