The scope of some functions of the dLibra system can be expanded with the use of so-called extensions. Extensions allow dLibra users to add the functions they need on their own. Extensions can be added in relation to particular functional areas of the system, for example, to the possibility to import publication descriptions from untypical sources which are unavailable in the standard version of dLibra.
Users who have particular technical skills can create their own extensions. For basic information about it, see below.
The Server and the Editor and Administrator Application
In the server module and in the Editor and Administrator Application, the extension mechanism is based on the Java Plugin Framework library. For that reason, in order to create one’s own extension, one needs to know Java.
In order to add a new extension, one should get acquainted with the Java Plugin Framework programming library and with the description of the possibilities of extending the module in question, available in sections 01. The Extensions of the dLibra Server and 02. The Extensions of the Editor and Administrator Application.
Reader Application
At the moment, the extensions in the Reader Application module refer to presenting complex content formats which are not normally supported by web browsers. A mechanism based on solutions designed by the dLibra system is used for that purpose. Users who want to create their own extensions need to know such web design technologies as HTML or JavaScript, as well as the VTL language, which is used to create content presentation templates for extensions. For more information about it, see section 03. The Extensions of the Reader Application.
Additional Information
All extensions of the dLibra system, together with the source code, are available for free, with the GPL license.