Bundle-PBib
view release on metacpan or search on metacpan
docs/ToDo.txt view on Meta::CPAN
>
> http://search.cpan.org/dist/OpenOffice-OODoc
David,
FYI, the last release of the OpenOffice::OODoc Perl API (to be released
in the next few hours) includes accessors allowing easy read/update
queries against any biblio property.
Example:
@list = $doc->getBibliographyEntries("GEN99");
returns the full list of entries where the identifier matches "GEN99"
$doc->bibiographyEntryContent
(
"GEN99",
title => "My Title",
author => "A Name",
isbn => "xxxzzz"
);
updates (or creates) some properties of the [GEN99] entry
%properties = $doc->bibliographyEntryContent("GEN99");
returns a hash table (i.e. key/value pairs) containing all the
properties of [GEN99]
I hope that will help to develop quick scripts that directly process
bibliography entries in the OOo files...
<<<
- integrate support for Bibilio::CiteParser to support maintainance of bibliography databases
Config:
- parse cmd line args with dot-syntax, e.g. -item.style=IEEE
- maybe use AppConfig::Std
LitUI:
- resize main search windows: not only resize the text box at the bottom!!!
- store paper: add paper to internal biblio DB (or update).
- LitUIRef Dialog: use different conv. styles in menu items!
- Paper menu: export found refs to bibtex etc.
-- works?
- pop-menu for query-history -- häufigsten und letzten einträge nach vorn
- verwaltung von comments, todos (button, der ein fenster öffnet, wie bei search)
- check for newly added references:
for "new" references try to analyze them (extract author, title fragment etc.)
and query for matching refs.
These should be presented in a separate window, and
it should be possible to automatically replace 'em in word ...
- show rated + unused refs: get recommendation from biblio + sort unused according to it
= check used papers and their recommendation (if recommended papers are missing)
=> maybe this should be integrated in the ToDo handling(?)
- check-buttons: "display used only", "display known only", "new", "unknown & not new"
- refactor: sub-modules for Ref-Lists
- support multiple top-level windows (for different papers) ... needed???
- fork thread to update widgets ... geht das?
LitUIRefDialog:
- LitUIRefDialog: insert ref: neuen text selektieren
- LitUIRefDialog: insert hyperlink for Source, doi, BibSource, File, ...
LitUISearchDialog:
- im menü: alle references von dem suchergebnis ins clipboard als [[S1], [S2], ...]
LitRefs:
- bug: quote single (and double?) quotes in SQL select (')
- LitRefs should use PBib::Document.pm
- eigentlich sollte LitUI LitRefs gar nicht mehr benutzen ...
PBib/Doc:
- MSWord: paragraphs should return also other "stories" (text flows) beside
the main one, esp. footnote/endnotes, or comments, or whichever other stories exist ...
PBib:
***** option to load files that should be scanned for references, but that are not processed. This can be used to be able to have a document stored in multiple files and convert a single file (esp. the one with the bibliography!), without processing...
*** option to use PDF or HTML field to generate a hyperlink to the PDF in the bibliography.
*** option includeURL: "first" = include only one URL, if multiple are given (the first). (or maybe also "last") ***
- IEEETR style for proceedings (12) is broken. (need optional author?)
- support field "CiteAlias[es]".
- make pbib file read-only after processing
(to avoid that it is acidently edited ...)
- option to produce more verbose warning messages, e.g. if a "?" is found in pages or URL, or if an author has no first name, or ... well ...
- format Names: use tie connect between Firstnames and Lastname if Firstnames is a single "A." only, e.g. "P.~Tandler"
- format Names: the "last, first" styles is broken if there is no first name ...
- options for formatting fields that have multiple references.
e.g. sort by year or sort by key/year, group refs by
key (author)
"(Streitz 1997, 2000, 2001; Tandler 1999, 2002)"
- support for translating titles etc. "Title:EN=The translated title in English", maybe also for some other fields. The current language setting can be used to select the field. Some styles can offer to add a translated title (etc.) for publications ...
- option to force CrossRef overwrite fields (e.g. Proceedings entry has higher precedence than InProceedings)
- options for normalizing SuperTitle fields etc. (always use same conference name, same abbrev. etc.)
( run in 1.413 second using v1.01-cache-2.11-cpan-364913b4093 )