The requested feature is outlined in . After discussions on the users mailing list and a few pointers from coezbek regarding the plugin API I want to propose the following solution.
JabRef should export to bibtexml  an XML representation of the BibTeX content model. In a further customizable step the bibtexml document can be transformed via XSL to any other format.
Existing Implementation And Extension:
The existing bibtexml export in JabRef is based on the ExportFormat/layout system and should be substituted by the converter developed by bibtexml project. This converter is superior to the currently implemented approach in Jabref at different levels:
- uses a parser instead of a template system
- can correctly convert characters from BibTeX to XML
- has a dedicated project team: less maintenance necessary for the JabRef team
The Plugin API in the current version (rev 2186 in trunk) provides several extension points (EP):
Feature Implementation Details:
I propose an additional EP "ExportFormat" that takes a full database as input and implements/overrides the method performExport in ExportFormat. Additionally I propose the EP "ExportFormatProvider" that provides a list of ExportFormats and can be extended to allow for different XSL-based extensions.
Adding a new XSL-based extension would then be implemented in a way similar to the current ExportFormatTemplate EP.
 Discussion on users mailing list
Log in to post a comment.