Op vrijdag 20 januari 2006 00:12, schreef Ognian Pishev:
> Cache has a MUMPS background, that is way it is popular among clinicians.

Yes, that is true, Micronetics was taken over by Intersystems, that way they 
got MSM which is a MUMPS-engine for Windows.
Cache still supports the Mumps-programming language, there is where you can 
see that there must be large portions of MSM-code in it.
There is a lot of MUMPS-culture in the code, using %-signs a lot, f.e.,   and 
use the word "do" to start something

I was on a one-day introduction in Brussels, I saw code, simple code, which 
create objects, and store them in a database as objects, and retrieve them 
from the database as objects

Cache it is an expensive database-engine. But so is Oracle or SQL-server. They 
are all expensive.
There are a lot of db-engines which are for free, good ones, very good ones.

Maybe I understand wrong, but one disadvantage of a OO-db-engine can be 
data-redundancy. If you avoid data-redundancy it is possible you will be 
emulating a relational database.
For example, if you create a list of address-objects and a list of 
person-objects, and connect a person to an address from the address-list, 
then you are playing relational db with an OO-db.
Only the way you "talk" to the engine of an OO-db is then is different, but it 
is very simple nowerdays to hide SQL in classes, so talking to the database 
can be done without SQL, even if it is a relational database, but of course, 
there are limits. You can even use programmers without knowledge of SQL, if 
they exist. So, I don't know if an OO-db has that much of advantage above a 
relational-db.
Often seen in MUMPS, which is hierarchical database (what is in an name), that 
programmers are not able to take advantage of its features, but start 
defining relations between globals (how they call there tables), and because 
MUMPS does not support relations between data, they have to program it, which 
causes a lot of code and validations to happen.
Maybe there is a good reason for the existence of Relational DB's. Ever 
thought about that? Not only in the old days to save disk space, but in the 
new days because it is very smart and safe to relate data instead of 
redundancy.

There is one funny particularity about Intersystems. It is a one 
person-owned-company, not even a family 
It has no Stock-Exchange notation, and an offer from Microsoft to buy the 
company was rejected by its owner on other then financial reasons. The owner, 
Terry Ragon, loves his company, and is commited to MUMPS since the very early 
days in 1978.
So there are no stockholders which decide, but only he.

regards
Bert Verhees


>
> Ogi Pishev
> ----- Original Message -----
> From: "Bert Verhees" <bert.verhees at rosa.nl>
> To: <openehr-technical at openehr.org>
> Sent: Friday, January 20, 2006 12:26 AM
> Subject: Re: difficulties starting an implementation
>
> >I wonder, Ian, did you ever looked to Cache (www.intersystems.com)
> > It is called Post-relational, this is because it also can understand SQL.
> > But it is a kind of OO-database, I don't know if it has all the
> > OO-particularities like (multiple)inheritence, or object as field of
> > another
> > object.
> >
> > Anyway, a fully functional single user license is free for download.
> >
> > it is the choice of many large health-systembuilders in the Netherlands
> > (Nictiz) and the USA.
> >
> > regards
> > Bert

-- 
Met vriendelijke groet
Bert Verhees
ROSA Software

Reply via email to