W3C home > Mailing lists > Public > www-rdf-interest@w3.org > July 2001

RE: BSWL - Basic Semantic Web Language

From: Jonathan Borden <jborden@mediaone.net>
Date: Tue, 17 Jul 2001 08:24:22 -0400
To: "Sean B. Palmer" <sean@mysterylights.com>, <www-rdf-interest@w3.org>
Message-ID: <000d01c10ebb$68c74e90$0201a8c0@ne.mediaone.net>
Sean B. Palmer wrote
> I'm pleased to announce a new proposal for a stripped down RDF-in-XML
> syntax called "BSWL" or the "Basic Semantic Web Language". The
> proposal is available on the Web at:-
>    http://purl.org/net/bswl
> Briefly, the features advantages over RDF M&S are:-
> * Simpler syntax - no typed or anonymous nodes, allows one to form
> triples simply by nesting QNames

I generally like it.

> * Allows you to nest triples so that the subject of the former triple
> becomes the object of the latter triple

This, particularly, is very nice.

> * Is possible to convert back into RDF M&S, and vice versa (once RDF
> Core decide what to do about anonymous nodes)
> * Files using abbreviated BSWL tend to be shorter than RDF M&S

Might you convert some number of the M&S examples to your language so we
might compare?

> An example of a BSWL chunk is:-
> <bswl:t qname="Sean">
>    <bswl:po qname="likes">
>      <bswl:o qname="TheSimpsons"/>
>    </bswl:po>
> </bswl:t>
> Which can be shortened using abbreviated BSWL into:-
> <Sean>
>    <likes>
>      <TheSimpsons/>
>    </likes>
> </Sean>
> Further details are available in the proposal itself.

The inability to deal with 'anon' nodes is a problem however. Not that we
need to keep the concept of anon nodes _as is_ rather the use of anon nodes
to represent quantified variables e.g.:

:Sean :likes [ :called "Chocolate" ] .

really means:

exists ?x such that [?x :called "Chocolate"] and [:Sean :likes ?x]

in your pseudo syntax

		<x:variable name="?x">

Received on Tuesday, 17 July 2001 08:27:20 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:07:37 UTC