RDF, Web Services, and the Semantic Web (Presentation)

Disclaimer/Introduction

I'm an RDF and Semantic Web person, not a Web Services person. I tried hard to ignore Web Services until two months ago. Hugo, Yves, and others will certainly know things here that I don't. My goal is to advance team-wide understanding of the web services architecture, the RDF architecture, and the areas of conflict and possible cooperation between them.

What is the "Web Services" Architecture?

Technically, it's not very interesting. It's an extensible and flexible message-passing system, usually envisioned as Remote Procedure Calls with XML-encoded parameters, carried on an HTTP POST. It's web forms being filled out by computers. The basic element is XML-RPC which was first implemented in April 1998.

RPC's have been around for 25 years. RFC 1057 documents one open and widely deployed standard. Web Services differ from previous RPC systems in two main ways:

  1. It rides on the coattails of the Web. It is layered on W3C Recommendations and tries to use web infrastructure. It can be explained to non-technical people in term of their web experience (eg filling out forms).
  2. It comes at a time when business is finally ready. Internet connectivity is an accepted part of the modern business world and the notion of supply-chain automation makes sense to every business manager.

The Web Services Architecture currently involves three components (layered on existing W3C Recommendations):

  1. SOAP, the RPC mechanism itself
  2. UDDI, a web service for locating web services
  3. WSDL, an XML schema for publishing "protocol binding", allowing SOAP automation.

What is the RDF Architecture?

Technically, it's not very interesting. It's an extensible and flexible knowledge representation system, usually envisioned as web pages containing XML which states the properties of things.

Use Case: Finding Food

One of the earliest use cases in communication: a group of us want food, but we don't know where to find it. We send out scouts looking for it. One of them finds it. How does the scout tell us where it is?

Is is a Good Design?

...?...

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder

Chacl Fodder