RE: Approaching an XML syntax for RIF

That RuleML improved a lot since 2003 is exactly the point here.
Java's familiar lower-case convention (instead of "_" prefixes)
has long been used for role/property tags: <_r> now is <slot>;
the attribute named "n" has turned into the first child element
of <slot> to comply with F-logic's complex method names.

-- Harold


-----Original Message-----
From: Bijan Parsia [mailto:bparsia@cs.man.ac.uk] 
Sent: Tuesday, January 30, 2007 11:16 AM
To: Sandro Hawke
Cc: Christian de Sainte Marie; Boley, Harold; public-rif-wg@w3.org
Subject: Re: Approaching an XML syntax for RIF 

On Jan 30, 2007, at 3:02 PM, Sandro Hawke wrote:
[snip]
> I lean towards using stripe-skipping (as is there now, more or  
> less), to
> reduce the risk of people looking at the first example XML and  
> deciding
> RIF stinks because of the super-ugly XML.  :-)   But maybe the  
> people who
> matter wont decide so lightly.

I don't consider that consideration a light one. E.g.,:

<http://www.xml.com/pub/a/2003/10/23/iswc.html>

"""Yes, there really is an element named "_r" which has an attributed  
named "n". Brutal.
So, obviously, the RuleML guys don't intend anyone to deal with  
RuleML instances by hand. The problem, of course, as XML veterans can  
attest, is that this is always wrong: no matter how sincere the  
intent that some markup language is meant to be consumed and produced  
only by machines, it is always the case that some human eventually  
ends up having to deal with that markup.""""

I heard that a lot. I said it myself :)

If you want RIF to be composed with other XML formats (e.g., WSDL),  
the it's really a good idea to make it non-horrendous. Fully explicit  
derivation trees are generally a loser.

Obviously, this is something to trade off other considerations. But I  
don't think it's a light one.

Cheers,

Bijan.

Received on Tuesday, 30 January 2007 16:17:22 UTC