Furthermore, the whole RIPE database software was completely
rewritten. It stores the objects in a SQL backend instead of
in flat files, thus making it more scalable. Many new features
have been added, such as:
Dynamic access control and authorisation
Loading in memory the primary keys of certain types of objects
(the so-called radix tree)
A runtime administrative interface
The parsing of MIME messages for database updates
Syncronous and web interfaces for updates and queries
to name just a few.
The language used in v3.x is C (PERL was used in v2).