ON A PILE OF ... WHAT?
with Fabian Pascal and Hugh Darwen

 

 

 

From: Ralf Barkow 

Date: 02 Feb 2006

 

I feel, you might want to take a look at the truly relational Pile technology at and our open source project PileWorks. Looking forward to discuss our approach with you.

 

 

From: Fabian Pascal

 

How can something truly relational be expressed as follows?

 

Computing today is mainly data processing in data spaces, where objects and events of  the 'real world' are represented by physical data organized in hierarchical structures.

 

 

From: Ralf Barkow 

 

Thanks for the reply! I'm sorry that the very first sentence on our website might get you to turn away. You are absolutely right, that we Pile Guys have some problems with the language!? That is the really strange language of the inventor of Pile, Erez Elul.)

 

You might give us a second chance, reading the second sentence: Pile opens the door to a new [for us, maybe known for you!] computing paradigm: Here objects and events of the 'real world' are assimilated into a non-representational relation space, where data are dynamically generated ... and please have a look at the attached paper: The Pile System: A New Approach To Data And Computing (Polina Proutskova)

Written by a mathematician, Pile is introduced from a graph perspective.

 

 

From: Fabian Pascal

 

Read Hugh's reply. To be honest, I don't think that all who are involved with Pile know the relational model at all, or if they do, they don't understand it. The chance for them to have developed a truly relational system is zero.

 

 

From: Hugh Darwen 

 

It's not clear to me what the claim is.  I'm only interested in claims of conformance to the relational model of data, preferably as expressed in The Third Manifesto.  If no such claim s being contemplated, then what I observe briefly here is irrelevant; otherwise, the authors could do us all a favour by using the number points of the Manifesto to justify their claim in a way that would allow others to validate it.

 

The documentation seems impenetrable (and some of it physically unreadable in Mozilla Firefox because for some reason it doesn't word wrap).  But I discovered this:

 

... the Pile System implements a completely new approach of data representation.

 

If that's true, I cannot see how it can claim to be truly relational in our sense of that term, because truly relational is 36 years old.

 

I also spotted:

 

All these features are gained due to generically converting the implicit use of the traditional pointer to a "knowing reference.

 

That looks like The Second Great Blunder to me, and therefore a show-stopper.

 

Nodes and handles look suspiciously like extraneous concepts too—unless they can be equated to the normal terms used in relational database theory. (I am making no attempt at this time to understand what they really mean—just glancing at the words I see.)

 

Sorry, but any attempt by me to study the existing documentation further is doomed to failure, so I shan't try.  I'm not expressing an opinion on the actual concepts of Pile here, because I don't know what they are.

 

 

Posted 3/24/06

© Fabian Pascal 2006 All Rights Reserved