Re: It don't mean a thing ...
"mountain man" <hobbit_at_southern_seaweed.com.op> wrote in message
news:M82vc.541$rz4.456_at_news-server.bigpond.net.au...
> The word "meaning" is critical here. Meaning to whom?
> I'd probably guess that this meaning is with respect to
> the organization which has assembled the data, the systems,
> the users, etc. So using this ...
>
> IMO the statement is accurate, but should be
> generalised further: data on its own not only has
> no meaning
I take the stance that data on its own does have meaning, or at least that
meaning gives it a useful definition. Without meaning (imbued by virtue of
some reference, e.g. the business that wants to use it), it's just... bits?
Facts? To me, the word "data" makes a useful distinction between phenomena
in some raw, perceived-yet-unprocessed state, and that with which we need to
work.
In any event, applications use the meaning of the data. Nearly every app,
regardless of where it gets its data, makes assumptions about what's stored,
its format, columns, relation heading, whatever. Even very dynamic apps,
with interpreters for domain languages, make some assumptions. Those
assumptions are the meaning, or at least require that the meaning be
"enforced". Those assumptions are critical to allowing more than one
application to deal usefully with business data.
> but is absolutely useless without the
> corresponding application layer by which it is
> constantly maintained.
Then divide application layer into 2 parts: the Enforcer and the User. An
RDBMS defines and enforces the law; it's the government. The applications
are the citizens, which can exert only an indirect influence on a government
that (hopefully) takes the needs of all citizens into account. The two
together make a democracy.
(forgive the oversimplification of democracy)
> The organization requires both the data and the
> application layer in order to function. They are
> the ying and the yang; inseparable.
No, they're not inseparable. They're separated all the time, and usefully.
Granted that to understand the app you need to understand at least the
subset of the business's data with which it deals; on the other hand, you
shouldn't need to understand every application to understand what a given
chunk of data means. Not if you've got an engine that's worth a damn.
Received on Tue Jun 01 2004 - 20:44:19 CEST
Original text of this message