From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wNmzOaOXOGIWBAAAgWs5BA (envelope-from ) for ; Mon, 21 Mar 2022 16:20:03 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id eOlxNqOXOGLGeAAAauVa8A (envelope-from ) for ; Mon, 21 Mar 2022 16:20:03 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 932088F27 for ; Mon, 21 Mar 2022 16:20:03 +0100 (CET) Received: from localhost ([::1]:48900 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nWJpC-0003Af-BP for larch@yhetil.org; Mon, 21 Mar 2022 11:20:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39440) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nWJoK-000386-HQ for emacs-orgmode@gnu.org; Mon, 21 Mar 2022 11:19:08 -0400 Received: from [2a00:1450:4864:20::336] (port=33259 helo=mail-wm1-x336.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nWJoH-0002ey-TU for emacs-orgmode@gnu.org; Mon, 21 Mar 2022 11:19:08 -0400 Received: by mail-wm1-x336.google.com with SMTP id o7-20020a05600c4fc700b0038c87edc21eso161327wmq.0 for ; Mon, 21 Mar 2022 08:19:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=msp9fBPHE5wGtlfaQlANhICHoYaUZRGc1syPJSTvuno=; b=glO1KOKXcworrDr9QuNFZOyHdA19e32SaEvRAitEGb3kQI+6hs138KsJt2K4TcIl+6 XvYOfwLYlI5lyMm1u8iBsnKC1hrZ4AJ6TNFTYl09cNtmiMTB+487sFIY2YTIJSSVy2iI WGBhIbLLbaFTCA7Z/xlRkNxpR3AvKkRHAXWlv/y4qCqwBiiLu8OuRRkecvGnuQ5Nihxg DPVu1RJv4Yl14v6rXzUXwR7oXmtFrWSeB18f2Klm80kHxg30xNaKdoGnsg9+B5cagGwC ckD8kWeScPuuOS4uETYrAPPOOZMQFNR3B6QnfDs7xnCwbXusVtt469+nj5rrGozmxGek ZUIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=msp9fBPHE5wGtlfaQlANhICHoYaUZRGc1syPJSTvuno=; b=0p2P2Hh+E3myNguqPOyB3cTfV4eMRVQy4DruOVKgKI7RJeVI5lx4mylC0vB7tdQbmx XvpHwjML6xj/zsN5iqsAIS53TW8T1XQsbvD1/VqEdGHrJjP4PrpQRrDvTirS2BVRM57y /8HNH1DIL1Ii6JEsZs5t8gWSTubwN8kblvjqYUhGMsIjLL10FV+qplAy44mwqbY1agZC pS9NB9zoz332IiiISxNV7Mm+VidJd4IHmn0HvEjoB00T6E1HgllAxI5qQrWgUjuWkjOc 0WTduC+igsGJjt1OwqsvRKcf4bgHUqT3YNw1a4JTQ939csV+0oU0XpaSISA2MBvRM4sL D3Fg== X-Gm-Message-State: AOAM530yO3lk7ioJkblh7CuawAAhFKRd8lY9ULudkgwWfDj3Cia5oci8 PxJso3DtTKkjftUX5mlzdtI2kBsA1dAVMn17ObY= X-Google-Smtp-Source: ABdhPJzNToGXsuCmo6rFzvAXOOo4IqR2KSzTxOZUxq9qFLOKr7pypS0jShOdS8iW3QL2unDON2axtWN+/3MXS2K1hgQ= X-Received: by 2002:a05:600c:a08:b0:38c:93c8:36e9 with SMTP id z8-20020a05600c0a0800b0038c93c836e9mr11255380wmp.97.1647875943995; Mon, 21 Mar 2022 08:19:03 -0700 (PDT) MIME-Version: 1.0 References: <87wngosqvm.fsf@nicolasgoaziou.fr> In-Reply-To: From: "Bruce D'Arcus" Date: Mon, 21 Mar 2022 11:19:21 -0400 Message-ID: Subject: Re: citations: org-cite vs org-ref 3.0 To: Max Nikulin Content-Type: text/plain; charset="UTF-8" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::336 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=bdarcus@gmail.com; helo=mail-wm1-x336.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: org-mode-email Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1647876003; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=msp9fBPHE5wGtlfaQlANhICHoYaUZRGc1syPJSTvuno=; b=uAk+fy8+CSa1zXmdSp/cRXZUMHZ0Z6k7Ts6kwrLZEOvNRcpycjzwTEVTtA2SR7s9qhVPJ6 BDImMTWMLcYTI5igyDOaAP7iCHcyFAM8WTQrxPvjRqKg4QkB1mAlADJXW2+Dgn54MTQKNf rKe+7z1X8bN27nfSUyZuncE3ga1A7w1QgJEKKdacs16syE09CbTRwr2eLsJG4bykbcDy9l BdR9T9YRzrVl+SuSjyVLNF22UMZ8irfIwtd9ld0U37T5T3czkHCXqNOaIbAP/w6oDehY2R pKyIWUV7t5tAZBVOvryqbSpWPJg703ckFWFasJxRpZ81WkUvPDCvnxSn7TIWeg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1647876003; a=rsa-sha256; cv=none; b=etZ4xFSKM5s8D1S2qhDPxueic12QJxezHypuZbNAQXuZ6BEAM4WQRFWG6xSgw04PAal72y dD+SJzFIJbxLWvYEOdXBRdCZWzWsVOH7p8dRjyXPzCsq9y5SeKqGxcSwNTqpucXrm9zigH xix31YAvhuoyaiuHhJ1XPBOq/PUqXj6Rt+UIwULpMry3FNvotMk02MKmYoSw684R+CSJYt 7UnVZcctuYpT6AxIenbAR86TMXZ1V2QQjKYHOaJF9tjNOzRziGXad23VunsVj0zCVZzqrW uy4BVDm5fy/PMjPfZEAss8gqjXbuO6YZiJpNfw4TUxmcTkhJW+8UVHucuMmrBg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=glO1KOKX; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -9.12 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=glO1KOKX; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 932088F27 X-Spam-Score: -9.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: Ducw+QbzUHem On Mon, Mar 21, 2022 at 10:41 AM Max Nikulin wrote: ... > A bit of routine work will alleviate some user issues: > - add missed styles The initial list of style-command mappings was pretty comprehensive, but we left out some of the more obscure biblatex commands because unsure if they were needed, or how best to add them (conceptually there's a mix of different kinds of commands in biblatex, which are hard to fit into a more general style system, for example). Since then: - people have occasionally asked to add new mappings, and Nicolas has added them - he's also added the styles defcustoms for biblatex, so users can do this themselves In short, I think we're good on this actually. > - improve documentation, e.g. to make backend choice more conscious. This is the bigger user-facing issue that could use attention. > Another point is more serious. Besides citations there are internal > cross-references. Org supports them but only in a rudimentary form. Indeed, the question of how to better support cross-references in org is an important one. I don't really use them much, and so am still unsure if this could be addressed with incremental improvements in existing org link support, or if it would require more significant enhancements. Perhaps we need the community to itemize what the gaps and limitations are there? Bruce > Actually cross-references are similar to citations in the sense that > they can have style, prefixes and suffixes, and their appearance depends > on target properties. Another feature is grouping. However > cross-references should not be handled by citation backends, they > require different handlers. Unfortunately there is no way to define > custom "citation" type e.g. "[ref:...]" in addition to "[cite:...]". > > I can not judge if uniform UI issues are really severe and if it would > be convenient if depending on prefix argument either org-cite or org-ref > command would be called for a citation or for a reference. > > Actually "[cite:...]" construct is a kind of link with additional > flexibility missed for regular links. Anything besides target and > description requires some workarounds. Usual approach is proliferation > of link types. E.g. inline source blocks allows almost arbitrary extra > parameters. Citation syntax is rather domain specific, it allows more > than regular links, but for convenience the set of properties is fixed: > style, prefixes, locators, suffixes. It is impossible to add extra one. > > To assign additional properties, info "(org) Links in HTML export" > https://orgmode.org/manual/Links-in-HTML-export.html recommends usage of > "#+ATTR_HTML", but such technique has several issues: > - attributes becomes specific to the export backend > - the same attributes are added to the enclosing paragraph > https://linevi.ch/en/org-link-extra-attrs.html > - a paragraph may have more than one link. > It is possible to use link target similar to form values encoded into > URI, but it hardly can be considered as convenient for editing. > > Custom citation types may alleviate the issue with cross-references. It > would be great to have more flexible links with arbitrary properties > (and it would allow to consider citations and cross-references as > special cases of links), but it does not fit into the Org syntax. > > P.S. John has a valid complain but it hardly relates to the "cite vs. > cross-reference" topic. When some package is not loaded and link type is > undefined then the link becomes a fuzzy one leading to user confusion. > >