Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id w44MaiH5020237 for ; Sat, 5 May 2018 00:36:45 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx115 [212.227.17.5]) with ESMTPS (Nemesis) id 1MMFNG-1ewWCv0PKA-00Jiym for ; Sat, 05 May 2018 00:36:39 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id w44Mac14010918; Sat, 5 May 2018 00:36:38 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 30FD31278C9; Sat, 5 May 2018 00:36:38 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 26167183 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 5 May 2018 00:36:36 +0200 Delivered-To: latex-l@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id D03F61278BD for ; Sat, 5 May 2018 00:36:36 +0200 (CEST) Received: from freefriends.org (freefriends.org [96.88.95.60]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id w44MaVCf010899 for ; Sat, 5 May 2018 00:36:34 +0200 X-Envelope-From: karl@freefriends.org X-Envelope-To: Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.9/8.14.9) with ESMTP id w44MaU8r010318 for ; Fri, 4 May 2018 16:36:30 -0600 Received: (from nobody@localhost) by freefriends.org (8.14.9/8.14.9/submit) id w44MaTV0010317; Fri, 4 May 2018 22:36:29 GMT X-Authentication-Warning: frenzy.freefriends.org: nobody set sender to karl@freefriends.org using -f Message-ID: <201805042236.w44MaTV0010317@freefriends.org> Date: Fri, 4 May 2018 22:36:29 GMT Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Karl Berry Subject: bibtex futures: url, doi, ? To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-UI-Filterresults: notjunk:1;V01:K0:PjPFeC29Vjw=:SGvf0oJUw+x6WBEMZJqsVsz2Oy lvrU4+n1ZJ2/Kkh81CMHGuDKsFuHXLcqhvYAKNklvPqBerv4MR3EHnHKOBWJU0BNmLgdLFTgG 8MqQujZnoLGoTj5CBva9VWzWy7FxP9yp5pZBr6VpwZdUx49vT8Z+8VIrFBIHFILXNXkAwWZld CkBUjWdX7xv3cfWzxyU1YznZ8UM6LuhuYIpFukH+Ps610bjcwbl8FdgO+r/afjdPuU5JPvjq3 RUcMWSMf5SyV3MoB+tZKliVTIoRpIKyQ06AYWJryQcPdlHT5kcfiBnXZfyHbjdSSlX10NKuol KlD3IsqplFjT8C71jqgKemtq/j2IGBFNnddrVzUmWlT7zFLHBsGZ833M7CyHlQQ5mrwTiyFkq uklkVoAtZH3miAUpjQDTt788zmNyc22Leb5uov12pTgyOa96QeQeJm0YSK1gmXwrDd8HuZ4zl FUKACkS28Su0HykDw2cWc9cThibsIlHz62G3U+BWhei9KtqX8EPgzMqK5lfCakKmI771GzHix Sl8F9WSG13zP/shg7VUgm+WyQpRQ0CMtcfUDyPxZL7m0706XtB/4SFawcD2S5LyrjIZ7qCM80 hZQ6CDXfKxepADD7aIq49whcKO6TSofQFZNoCarldRVqitOTiXz+OxkhMu+LRsDKE01e/T4zH BLlnjhEoKGW+jQUCNRzGu472DcjYAE28otbjHm5n0By7ikaBN3BinFQbpvPcDd/4gKiSqxMQH rIxap9MehZpNEGCv0rLOEFkHcMVeSoLDvX4Ymkyv8Jna4xcIk2O1ibRTBxvnFBkKdZo0W226q JmAla4SgIbcgIRH79dnWOD9wF8mlX2Xicm5RlirD5yPkf4GTs3+38MCfq2QVrZY4SdTpt91LQ RZZZkVwIeQ5AghEYGtxScUnxLdSldFBfhbOly8TqD2EMumK4+Zvz3fcKVsIo18ubfMHlj+42x mUJD82uSH+kgUSm4pnuvN3D5iLI6FRHLAqZt5Gp2GJDpIK7l1SNPaUykI4Bvv1nKdu8cPe4tu 7AntA8eVDJJGL0T8OQ7QKINNVvlcQswyFc0cTq1nDa0+jTN9Gef41+P+E7MCzz1HY0xPdS1RZ yIzIFP17qrVVSX5goHJSXS5kvaljGkTJhgG2yZeuDEBxe6vGqwQCWc39qCeuxTJ1jPKyAZkym 6Or1gMrvgvgTwJUvqv9O3LSdUPzu5ujGpNrIlS495041NFOpJQGAwCSCNnL8eKiDZiXNHjMsm b8WOZj39nnx1CWWU7d+J+v9V/CygBZNLXSFvF89jAZ0KNwKNBHxYixFNszyoAAKjadlYqy1jY SmDKtVcMEISx674QvsfUzsD6gl57wlZkRlL3Lhi92ixwLOC+T5S5dyA8wfyn4/5t+gIkyLxFG khJ8DIIE3Igyp8VtNuAIRt/qCdiIFGBbnapuKUfIZ7SKOGaM9+rBjPSFhIScK0/H1JJs6w1xm 07MJtzRANNRIvrOZ2B5Lo0rXFuNTRc2tHB9AnL9cIRmF/L87MKKcFvtpCSbMLvP99S/Z38/sD 7c8VTpkCrYtjd0yjYATcUBQHTPo1y/yi5bqZ/VpPIcA31G57fAgNPVBIhkL0U80sLoztcnYdf y7DTSeIr7h6b4iS4EPfz5NKV96mQE0eyYt8MsCzOP0T/3xdKY67M0m9qQZogA45MZiwXUxjJF urr6Mf1Ttywbqm8j6HYhbwU9xX6sByo3k+jMCr6+MwVpaCXBja+5DakSKt3z+jQoxGoFFATsq PV7dgg0tQryuKJjfT5uZM1Y+PYWCifvmMIR8rBL47qCBkjXLGWATifKFQeyNapvvTlRyyWuqI GeKu9QX7ZIdQUCCqyOKeVtx5M3m3YTgRsid6fnozRtNZW/ZJPa6ZW16a1wa+FfIqAjMGA/QxD Wvlt/MDP1swYh9VsELFQo1SkFDcMz/yMn3kNraag+5d16XuDeJFP3ertDJ50 X-UI-Loop:V01://wpq1ViFMo=:rMZwIg+xMZVb+0DShY69gm/Kygo8E8MYW9lduYhUPVs= X-UI-Out-Filterresults: notjunk:1;V01:K0:y+GYdz2isJs=:3aOGG57IWw26uKJQgbWEMZ Cfd77m048k2qUas7ZlBeHvylp6VfTNnkaioQBVabJcoaikrp3+U7wQUdPyDM3dbrWIymGqsWB x4ENa0MqJOdAednGl7J0wIsaNTVuK10oXjyB8lC4aXE4qM4I/+AGao5a1+1Tepr4DMzCKr0gg rISzqSME9T1QI7VNuDsLh5r32xsZeVuTk+8V5yC0EOannggKOdZkure6zXUoAWbChkYtTzdSv CMVR2SanRnyi4PMRQmuDv1JeoZExRe3tTDZUY0NLfA+FiIVtSpEAxNn+AYNj7urYZH+502Bn+ /iyDgI84BzQmv2FcrQ6ig4nG9+bZLL1NML2lzqrv+xfNaClSYw8Y4JGMG4KIoR1HV1HnZHuyv EpNYwzwl7Sx6hGWRu+YcXrC23svHF4bngEJgKNx3m6Wr4OmTz4BQ/SJMvVaUwArvwUB51MSXc ZIKT4ztSbwCxRGByLqlUTzIYkc/A08c= X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8023 Hello LaTeX folk. Oren (Patashnik) has expressed a desire to do "whatever seems useful" (given that compatibility is paramount) with a future BibTeX release -- not that anything is going to happen quickly, but he wanted to start gathering information at this point. For instance, clearly it would be nice to have a url field in the base styles. But, what to do in the .bbl file? Assume \url{...} works? But there have been different versions over the years and they don't all accept the same thing, e.g., bare "#" and "%" in the url, not to mention \url{...} vs. \url|...|, etc. And it induces a new dependency (to load url/hyperrref/something) on the document, though maybe that is not a big deal. Or maybe use a new macro, \btxurl, whose definition is output by bibtex itself? That doesn't sound right. A doi field is another glaring candidate. But there there isn't even a commonly-available \doi command in the first place. So what to do? \btxdoi? Maybe BibTeX could provide a core file bibtex.sty which is (implicitly?, if available) loaded to define all such macros, probably mostly by loading other packages? Sounds fraught with possible problems, but I guess it's the most general solution. Another idea is to add new entry types. That at least doesn't have the same compatibility issues as fields, but maybe isn't that interesting, either. Another "modern" idea is to support Unicode sorting, but having core bibtex depend on ICU does not sound good, nor does reimplementing the sorting algorithm. (And there is bibtexu for people who are gluttons for such punishment.) People can already put UTF-8 characters in their .bib files if they want to, I believe, and they just get output literally. Overall, it somewhat seems to us that although bibtex has zillions of limitations and deficiencies, they have already been worked around, one way or another (e.g., using biblatex). So imposing fixes in the core code may be a solution that's worse than a problem, meaning the best thing to do is ... nothing. Which doesn't sound right either :). Reactions, ideas? --thanks, karl.