- From: Jeff Pan <Jeff.Pan@manchester.ac.uk>
- Date: Tue, 20 Sep 2005 08:43:13 +0100
- To: "Holger Knublauch" <holgi@stanford.edu>, <public-swbp-wg@w3.org>
Holger,
A very interesting document indeed - thanks. Here are just some quick comments of the second paragraph of Section 2.
> The vision behind the Semantic Web is to make internet contents machine-readable so that it >can be easier analyzed by software agents and shared between Web Services. For that >purpose, the World Wide Web Consortium (W3C) is recommending a number of Web-based >languages that can be used to formalize internet contents. RDF and OWL can be used to >describe classes, attributes and relationships similar to object-oriented languages. For example, >RDF can be used to define that the class Product has a property hasPrice which takes values of type float.
This might not be very precise. Domains and ranges in RDF, such as
hasPrice rdfs:range xsd:float,
are global constraints. If we want to assert a local range for the hasPrice property of the Product class, we should use an OWL restriction
Class( Product partial
restriction( hasPrice allValuesFrom( xsd:float ))).
>And you can define a class Purchase with a property hasProducts which relates it
>with multiple Products. OWL extends RDF by additional constructs to define more
>complex relations.
I guess you meant to say complex "classes", as suggested by the following example.
>For example, OWL can be used to define a class DutyFreeOrder as the subclass of all >purchases that have a delivery address to a country that is known to have a free-trade >agreement. The W3C also works on other languages for describing if-then rules and complex >SQL-like queries, but our focus here lies on RDF and OWL.
Greetings,
Jeff
--
Dr. Jeff Z. Pan ( http://DL-Web.man.ac.uk/ )
School of Computer Science, The University of Manchester
----- Original Message -----
From: "Holger Knublauch" <holgi@stanford.edu>
To: <public-swbp-wg@w3.org>
Sent: Monday, September 19, 2005 12:54 PM
Subject: [SE] Suggestion of new note
>
> The SETF is currently working on a note intended to act as a Semantic
> Web Primer for software developers with background in object-oriented
> languages like UML and Java. Our goal is to clarify the differences
> between RDF/OWL and OO languages, and to attract more mainstream
> developers to add Semantic Web technology to their routine tool kit.
>
> The current draft of this note is available at
>
> http://www.knublauch.com/oop/2005/09/19
>
> We welcome comments of any sort.
>
> Please note that due to recent problems with the SMI email server, many
> messages addressed to me have been lost. I therefore had to switch to a
> different stanford.edu address. If you had sent a message to me in the
> last few days, please consider to resend it again.
>
> Regards,
> Holger
>
>
>
Received on Tuesday, 20 September 2005 07:50:44 UTC