Cover page images (keys)

Short introduction to the Semantic Web

$Date: 2007/03/31 10:35:00 $

Ivan Herman, W3C

Towards a Semantic Web

Towards a Semantic Web

However…

Example: Searching

Example: Automatic Airline Reservation

Example: Data(base) Integration

Example: data integration in life sciences

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.

And the problem is real

screen dump of three different Life Science databases with mutually different interfaces

Example: Digital Libraries

Example: Semantics of Web Services

What Is Needed?

What Is Needed (Technically)?

RDF Triples

RDF Triples (cont.)

(http://www.ivan-herman.net, http://…/myCalendar, http://…/calendar)

RDF Triples (cont.)

A Simple RDF Example

A Simple RDF Graph with full URI-s
<rdf:Description rdf:about="http://www.ivan-herman.net">
    <foaf:name>Ivan</foaf:name>
    <abc:myCalendar rdf:resource="http://…/myCalendar"/>
    <foaf:surname>Herman</foaf:surname>
</rdf:Description>

URI-s Play a Fundamental Role

URI-s: Merging

What Merge Can Do...

simple node with myself only
Scotts' environemnt added via a foaf statement starting from me
coauthors of IEEE TVCG paper added by Scott, with Scott, me, and Guy
coauthors of CGF paper added by Guy, with Maylis, me, and Guy
'know' links between me and Maylis and between me and Guy

Need for a Query Language

How to Get to RDF Data?

<svg ...>
  ...
  <metadata>
    <rdf:RDF xmlns:rdf="http://../rdf-syntax-ns#">
      ...
    </rdf:RDF>
  </metadata>
    ...
</svg>

RDF Can Also Be Extracted/Generated

Bridge to Relational Databases

SPARQL As a Unifying Force

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

RDF is not Enough…

Possible Issues to Handle

Ontologies

“defines the concepts and relationships used to describe and represent an area of knowledge”

Classes, Resources, …

Classes, Resources, … (cont.)

Classes, Resources in RDF(S)

A slide showing the Flipper with its own Schema and the RDFS entitites, all merged

Inferred Properties

A slide showing an inferred property

RDFS and OWL

Union of Classes

Showing unionOf with marine mammals

OWL: Additional Features

Example: Connecting to Hungarian

Example of equivalence between English and Hungarian terms

However: Ontologies are Hard!

concentric arcs with RDF, RDFS, OWL Lite, DL, and Full

Ontologies are Hard! (cont)

concentric arcs with RDF, RDFS, OWL Lite, DL, and Full

The Work is Not Over

Rules
more general logical rules to the Semantic Web infrastructure; also includes the interchange of rules among rule based systems
Evolution of the RDF model
e.g., add time information, probabilities, “measure of fuzziness” to statements (still in research phase)
Evolution of OWL
additional features, new (eg, even lighter) layers
Trust
a trust infrastructure for SW (for example: “can I trust the author of this set of assertions?”); on the future stack of W3C…

Lots of Tools

SW Applications

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
    • “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

Portals

Vodafone screen dump

Improved Search via Ontology: GoPubMed

GoPubMed Application dump

Adobe's XMP

XMP Application dump

Other Application Areas Come to the Fore

 

Thank you for your attention!

These slides are publicly available on:

http://www.w3.org/People/Ivan/CorePresentations/SemanticWeb/

in XHTML and PDF formats; the XHTML version has active links that you can follow