From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Nobis Subject: Re: Citation syntax: Underscore MUST(?) be allowed in cite keys? Date: Mon, 09 Mar 2015 09:57:42 +0100 Message-ID: References: <874mq0399a.fsf@gmx.us> <54F75222.8030805@gmail.com> <87pp8o1t9f.fsf@gmx.us> <87pp8o6nt9.fsf@berkeley.edu> <87fv9i9z8s.fsf@nicolasgoaziou.fr> <87bnk60zhc.fsf@berkeley.edu> <54FA9AA9.9070505@gmail.com> <87r3t05okc.fsf@nicolasgoaziou.fr> <87ioeci6f6.fsf@gmx.us> <87r3szk6q9.fsf@gmx.us> <87oao3yluf.fsf@berkeley.edu> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YUtVZ-00062R-W2 for emacs-orgmode@gnu.org; Mon, 09 Mar 2015 04:57:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YUtVW-0001TZ-D2 for emacs-orgmode@gnu.org; Mon, 09 Mar 2015 04:57:53 -0400 Received: from basilikum.nobis-admin.de ([89.238.71.130]:45941) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YUtVW-0001TI-5d for emacs-orgmode@gnu.org; Mon, 09 Mar 2015 04:57:50 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by basilikum.nobis-admin.de (Postfix) with ESMTP id 288F57E0B7B for ; Mon, 9 Mar 2015 09:57:48 +0100 (CET) Received: from basilikum.nobis-admin.de ([127.0.0.1]) by localhost (basilikum.nobis-admin.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Fuv92-hlxXf for ; Mon, 9 Mar 2015 09:57:42 +0100 (CET) Received: from karotte.fritz.box (unknown [IPv6:2001:4dd0:fb8a:0:52c:42c:6653:6622]) by basilikum.nobis-admin.de (Postfix) with ESMTPSA for ; Mon, 9 Mar 2015 09:57:42 +0100 (CET) In-Reply-To: (Thomas S. Dye's message of "Sun, 08 Mar 2015 16:29:14 -1000") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org tsd@tsdye.com (Thomas S. Dye) writes: > It strikes me that basing core features of the citation syntax on > the software users happen to be using today is a bit like this--at > some point the design of the system will prove unprepared for new > developments. I don't think this is a big problem. We are talking about citation managers, that already have to interface to different word processors. They have to be configurable. Also, I don't think it makes any sense for developers of citation engines to generate keys with random signs. On the other hand, if we want to be really liberal in terms of keys, we must allow whitespace, arbitrary unicode values etc. In this case, its a hard problem to delimit the key because any character we use as delimiter (like <>, ``, "", etc.) may be used inside the key. So some constraints for the key are always necessary. I don't know every citation manager out there but I'm quite confident that all of them are quite configurable and that keys containing whitespace or ending in punctuation characters are really corner cases that could and should be handled in the citation manager. IMHO keys with lots of ??? in them are a sign of a data problem. Therefore the author should solve the root cause. -- Until the next mail..., Stefan.