- From: Assini, Pasqualino <titto@essex.ac.uk>
- Date: Thu, 23 May 2002 18:28:25 +0100
- To: www-rdf-interest@w3.org
Hi, regarding the use case point: RDF can be very useful even without any logical inference. My company, for example, uses it as part of an object-oriented web services framework. Regarding the syntax point: I really like F-Logic but I wonder if we couldn't define something even simpler that people without a strong technical background could feel familiar with such as a pseudo-english syntax. I am not thinking of natural language processing, just a simple syntax that can be parsed with ordinary tools but that could be interpreted as a simple form of human language. I honestly don't know how and if it could be done and I realise that it might even be dangerous as it could create false expectations regarding what a machine really understand of it. But anyway something like: http://www.yahoo.com is a HomePage and its author is 'John Smith'. Reification: 'John Smith' says "http://www.yahoo.com is a HomePage". Best titto ------------------------- Pasqualino "Titto" Assini - Nesstar Ltd John Tabor Building - University of Essex Colchester, Essex - CO4 3SQ - United Kingdom email: titto@nesstar.com <mailto:titto@nesstar.com> personal email: titto@kamus.it <mailto:titto@kamus.it> -----Original Message----- From: kifer@cs.sunysb.edu [mailto:kifer@cs.sunysb.edu] Sent: 23 May 2002 16:31 To: www-rdf-interest@w3.org Subject: Re: Taking an axe RDF in XML? (no thank you) >>>>> "AP" == "Assini, Pasqualino" <of Thu, 23 May 2002 15:43:48 BST> writes: AP> I am not sure that the XML syntax is a major stumbling block on the AP> road to the adoption of RDF. AP> ... AP> My explanation of XSLT success vs RDF failure to gain widespread AP> acceptance is that the use case that XSLT is made to provide, AP> tranforming XML, is both widely needed and easily understood. AP> ... AP> On the contrary: you describe some resource in RDF and ... not much AP> happens. AP> ... AP> But I would certainly agree that an aesthetically pleasing syntax that AP> people could write/read easily would help enormously in AP> kick-starting the semantic web. Both points are valid: use cases and syntax. 1. Use cases. There are no convincing applications of RDF per se. This is just a language for specifying facts. No reasoning (worth of this term) is possible in RDF as such. To make it more attractive, it should be part of a larger specification (e.g., rule-based) where interesting things are possible. 2. Syntax. There are two issues here: the XML syntax and the "surface syntax", i.e., the syntax in which people will actually write specifications. a. XML Syntax: In my opinion, this effort was wrong-headed from the start. XML is just a serialization syntax for the machines to handle. It is not human friendly and doesn't need to be. People should write specs in a surface language suitable for people, not machines. The translation should be done by the tools. If one agrees with this point of view, then the XML syntax should be as close to the surface syntax as possible -- just add tags to make it easy for the machine to parse. There should be exactly one translation from the surface syntax to the XML syntax -- not half a dozen as it is today. b. Surface syntax: This (rather than the XML syntax) should have been part of the original specification. I would like to point to XQuery as an example. They first set out to figure out what the language should be, what is the semantics, what are the use cases. The XML syntax was left for desert. (To be sure, some in the XQuery community tried to put the carriage in front of the horse, too, but fortunately a more sensible approach prevailed.) What should be the surface syntax for RDF? N-triples is ok and is easily serializable), but there are better and more established ones. Stefan Decker and Co. has been advocating F-logic syntax for quite some time, which is clearly superior to N3. It is part of a larger theory (wich can give you convincing use cases--see 1), has natural semantics, and is easy to write and understand. Michael Kifer kifer@cs.stonybrook.edu
Received on Thursday, 23 May 2002 13:29:08 UTC