This is an automated notification sent by LCG Savannah.
It relates to:
task #7030, project CDS Invenio
==============================================================================
OVERVIEW of task #7030:
==============================================================================
URL:
<http://savannah.cern.ch/task/?7030>
Summary: Add a 2nd formatting layer, for less static brief
formats
Project: CDS Invenio
Submitted by: jcaffaro
Submitted on: 2008-06-06 06:24
Should Start On: 2008-06-06 00:00
Should be Finished on: 2008-06-06 00:00
Category: BibFormat
Priority: 3 - Low
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Brief formats are usually preformatted and cached for later use, for
performance reasons. This prevents _contextual_ _formatting_, that is,
language-dependent formatting, highlighting, extraction of the corresponding
sentences in abstract/fulltext, etc.
Even though these features can be enabled by doing on-the-fly formatting
(which is not _that_ slow), it is still wanted in some cases to have a
preformatting step, especially if the format accesses external web services
or make time-consuming operations.
The idea is then to introduce a second formatting step, that will take care
of doing the last _light_ steps of the formatting.
Ideally this step would not involve any access to the metadata.
Some of the formatting procedures that already exist could be moved to this
second layer, like the treatment of internationalization.
One can also imagine a "format_on_the_fly()" function that BibFormat elements
would implement in order to indicate if they are to be formatted at first or
second step. Instead, or in addition, BibFormat elements could include a
"postprocess()" function that would take as parameter the result of the first
formatting step in order to post-process the output.
_______________________________________________________
Carbon-Copy List:
CC Address | Comment
------------------------------------+-----------------------------
2407 | -SUB-
==============================================================================
This item URL is:
<http://savannah.cern.ch/task/?7030>
_______________________________________________
Message sent via/by LCG Savannah
http://savannah.cern.ch/