A Data Cartridge is a software package that conforms to a set of programming specifications and uses supplied functions. This allows a software developer to extend the functionality of the Oracle database by incorporating extra knowledge into how data is indexed. A Data Cartridge is put forward as a means for Software Development Companies to sell packaged solutions to clients who are also software developers.
Design Patterns Description
For those of you who are into Design Patterns, a Data Cartridge is a Factory that creates a index type which is a Facade. This index type is then instantiated as a Domain Index.
Example of a Data Cartridge Implementation
With each distribution of Oracle Database Server comes an implementation of Data Cartridge which is called Oracle Text. Further references can be found in: