Re: pybliographer example and custom bibtex fields

"Frédéric Gobry" <[email protected]> Mon, 12 Mar 2007 22:03:43 +0000
Newsgroups gmane.comp.gnome.apps.pybliographer
Message-ID <[email protected]>
> Although being strict up to a schema is probably a good thing while
> working with multiple bibliography types, imho, it is desirable to allow
> custom (non schema-conforming) fields/records (@strings and may be even
> comments in the preamble of the file) to be present in addition to
> any schema. It is so since most users are using pybliographer not as a
> conversion utility but rather as organizer/editor for their
> bibliographies, they most often would simply edit existing
> bibliographies, which very often might have such customizations.
>
> Otherwise, following strict schema's might hurt a lot in many use cases.
>
> Just my 0.1 cents

I'm painfully aware of these opposite  design goals. I'm currently
experimenting with a merge of 1.2 and 1.3 by restrincting the use of
1.3 to:

 - data exchange with the outside world (external queries, exports in
other formats)
 - citation formatting

In these two areas, having a schema pays off pretty quickly. For the
rest (user interface, actual editing of the records), I'll stick with
1.2 for now.

One solution for writing filters would be to support some sort of
"blob" type, in which the BibTeX reader might stuff what it does not
know, and which might be then recovered by the BibTeX writer later on.
So, even though these fields would not be easily accessible to the
user, common filtering operations would still be doable and lossless
(I also need to provide support for authority fields, so that most of
the "meaningful" @string substitution could be represented in 1.3)
Does that plan sound good enough for the use cases you had in mind?

-- =

Fr=E9d=E9ric

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE=
VDEV