What ever happened to the Matrix database?

26 views
Skip to first unread message

Alejandro Garcia

unread,
Apr 25, 2026, 1:45:58 AM (yesterday) Apr 25
to Eiffel Users
I'm reading about the object database Matisse... That seems to be dormant now, but I read this incredible paragraph:

Eiffel Software

Eiffel SoftwareThe Eiffel language binding (EiffelMatisse) was a collaborative effort between Eiffel Software Inc. and Matisse Software Inc. It enables new or existing Eiffel applications to use Matisse and is fully maintained by Matisse Software.

The use of the Eiffel language to manipulate persistent data gives the developer a fast and easy way to build and deploy Eiffel applications. There is no learning curve for the Eiffel developer, who can focus instead on the development of application components.

EiffelMatisse implements a "persistence by reachability" mechanism in order to ease the management of Eiffel persistent objects. An Eiffel object maintaining a reference to a persistent object will automatically become persistent.

The multimedia capabilities of the EiffelMatisse Interface allow developers to create innovative applications manipulating media assets such as animation, sound tracks, or videos.

To ease the development of persistent classes, the application schema can be automatically generated from Eiffel classes.


So was it true?
 Was it possible to store, query and retrieve complete object trees from a database?
And if it was true, why it didn't succeed? 




Alejandro García F. (elviejo)

EOM – End Of Message. The whole message is in the subject don't need to open it.
NNTR – No Need To Respond. Help cut down on all those “cool” and “thanks” emails.
SINGLE SUBJECT. Send one email for one topic, this makes replies easy..
CLEAR CALL TO ACTION: Ask for some specific result very clearly.


Bertrand Meyer

unread,
Apr 25, 2026, 8:44:55 AM (yesterday) Apr 25
to eiffel...@googlegroups.com, me...@inf.ethz.ch

It became MATISSE in all upper case after, or so I heard, a complaint by the painter’s descendants.

 

All that was written there was correct, of course. The Eiffel-MATISSE combination was a great offering. What happened:

 

  • Other OO languages were not really OO so the appeal of a seamless programming+DB OO framework was not obvious to their users.
  • OO databases in general petered out because the relational vendors were able to persuade the market that it did not need them, and for their part the OODB vendors did not have  the time to develop answers to challenges of DB programming other than the data model, such as transactions, concurrency, ACID properties etc.

 

It's really too bad, but working with MATISSE was a great pleasure and the result was good.

 

-- BM

--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/CALFgaYBB6svb8bXDx07Kh2_mWmdLXTBqCta7o%3D0jXiyDKJQ2KA%40mail.gmail.com.

Richie Bielak

unread,
Apr 25, 2026, 8:55:02 AM (yesterday) Apr 25
to eiffel...@googlegroups.com, me...@inf.ethz.ch
We have released Eiffel/Versant OODBMS library back in the late 90s. The code is still available on github:


But I doubt it works at this point.

...richie

Alejandro Garcia

unread,
Apr 25, 2026, 2:25:43 PM (yesterday) Apr 25
to Eiffel Users
The download links for MATISSE DB don't work anymore.

Does anyone have a contact there? 
that I could reach out to get the files? (linux, eiffel binding)

I *need* to see this marvel with my own eyes. 
Because it reads too good to be true.




Alejandro García F. (elviejo)


EOM – End Of Message. The whole message is in the subject don't need to open it.
NNTR – No Need To Respond. Help cut down on all those “cool” and “thanks” emails.
SINGLE SUBJECT. Send one email for one topic, this makes replies easy..
CLEAR CALL TO ACTION: Ask for some specific result very clearly.

Karsten Heusser

unread,
11:27 AM (4 hours ago) 11:27 AM
to Eiffel Users
HDF (Hierarchical Data Format) might be worth a look.
Best,
Karsten
Reply all
Reply to author
Forward
0 new messages