Re: Bibulus DTD: An concrete example

Thomas Widmann <[email protected]> Sun, 09 May 2004 19:58:45 +0100
Newsgroups gmane.comp.tex.bibulus.devel
Message-ID <[email protected]>
Torsten Bronger <[email protected]> writes:

> "Marius L. J=C3=B8hndal" <[email protected]> writes:
>
>> Not true. It's about formalism. Publishers and magazines sometimes
>> have quite strict guidelines about these things.
>
> If the guidelines are really that strict, you will run into trouble
> with non-hand-corrected BibTeX data anyway.  There are just too many
> things with different opinions about.  The only clean solution is
>
> <city>
>   <cityname xml:lang=3D"de">M=C3=BCnchen</cityname>
>   <cityname>Munich</cityname>
> </city>

Not a good idea, since all the names of every city would have to be
repeated again and again.

> <city refid=3D"de/Munich">
>
> with an appropriate city data base entry.

Better, but <city country=3D"de">M=C3=BCnchen</city> would be better since =
it
would provide a sensible fall-back if it wasn't mentioned in the city
database.

> Both is unrealistic in my opinion, and unnecessary.

We'll know more about realism soon, but it *is* necessary.

>>> There is one thing however that needs to be canonicalised, namely
>>> the journal name (if it's a paper).
>>
>> So how is this case really any different? If canonicalisation can
>> be done here -- using the "official spelling", I would assume --
>> it surely can be accomplished for names of *major* cities.
>
> I believe that this is unrealistic.  You would have to enforce a
> large list of names, possibly even a matrix of city names because
> e.g. Russians want their Cyrillic and want to be able to write
> something like <city xml:lang=3D"ru">NYC in Cyrillic</city>.

Normally one would expect people to enter the city name in the same
language as the title.  It would then be up to Bibulus to transform
   <title>=D0=98=D0=BD=D0=B4=D0=BE=D0=B5=D0=B2=D1=80=D0=BE=D0=BF=D0=B5=D0=
=B9=D1=81=D0=BA=D0=B8=D0=B9 =D1=8F=D0=B7=D1=8B=D0=BA =D0=B8 =D0=B8=D0=BD=D0=
=B4=D0=BE=D0=B5=D0=B2=D1=80=D0=BE=D0=BF=D0=B5=D0=B9=D1=86=D1=8B</title>
   <city country=3D"ge">=D0=A2=D0=B8=D1=84=D0=BB=D0=B8=D1=81</city>
into "=D0=98=D0=BD=D0=B4=D0=BE=D0=B5=D0=B2=D1=80=D0=BE=D0=BF=D0=B5=D0=B9=D1=
=81=D0=BA=D0=B8=D0=B9 =D1=8F=D0=B7=D1=8B=D0=BA =D0=B8 =D0=B8=D0=BD=D0=B4=D0=
=BE=D0=B5=D0=B2=D1=80=D0=BE=D0=BF=D0=B5=D0=B9=D1=86=D1=8B, =D0=A2=D0=B8=D1=
=84=D0=BB=D0=B8=D1=81, =D0=93=D1=80=D1=83=D0=B7=D0=B8=D1=8F" for a
Russian bibliography, "Indoyevropeyskiy yazyk i indoyevropeycy,
Tbilisi, Georgia" for an English one, and "Indojewropejskij jasyk i
indojewropejzy, Tiflis, Georgien" for a German one.

> A lot of discipline that the users must show for a rather small
> benefit in my opinion.  So eventually people will just write the
> city names,

Which is why we must design a DTD which is easy for people to
understand and use.

> and the DTD must even live with people writing <city>Heidelberg,
> Berlin, New York</city>.

Oh yes, I forgot about that.  We have to expand the DTD to deal with
that.

> For journals however there are already lists with official
> abbreviations available for decades.

Do you have any good links to such lists?  It would be nice to add
them if possible.

/Thomas
--=20
Thomas Widmann          Bye-bye to BibTeX: join the Bibulus project now!
[email protected]                                <http://www.bibulus.org>
Glasgow, Scotland, EU     <http://savannah.nongnu.org/projects/bibulus/>