| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Development as Configuration
dawn wrote:
> Kenneth Downs wrote:
>
>> But to return to my original question, how can a spec, which is data,
>> portable? Data is far more portable than code will ever be.
Dawn, I'm not sure I can answer the question as posed, because there are many assumptions behind each of our positions, but perhaps I can flesh out those and suggest an answer.
First, your characterization of languages stresses that the language can do anything, and support from multiple vendors (or non-proprietary like Perl) is important. Can't argue with that.
Second, you point out that the data format may be proprietary and so you can lose control of the process and worse, you are limited to a subset of what the computer can do.
Simply put, my own assumption is that it is *good* to reduce the number of operations possible, to those that are easiest to maintain and implement. We then cast everything in terms of these. The best example I can give is how unix looks at all devices as files, this "limiting" of the devices made for a really nice way to expand the machine indefinitely.
You and I have I think gone over the rest of it many times, but in case my memory is incorrect, I'll state the basics of why data is better than code.
When the entire specification is stored as meta-data, then all operations in the software development process are cast as data manipulation operations, as in:
And so on.
In other words, we love data and we know how to handle it. If the software process can be cast in terms of data, then it can be closed to a significant degree in many many domains. There are at present no candidates to bring this closure to the creation of code, because it is such a different thing. It is the very fact that code can do anything that makes it impossible to manage. The very fact that data is structured is what makes the task finite and measurable.
-- Kenneth Downs Secure Data Software, Inc. (Ken)nneth@(Sec)ure(Dat)a(.com)Received on Sat May 07 2005 - 15:36:46 CDT
![]() |
![]() |