From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wMRRAXGKQGI1UgAAgWs5BA (envelope-from ) for ; Sun, 27 Mar 2022 18:01:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id CNcONXCKQGJ1vAAAG6o9tA (envelope-from ) for ; Sun, 27 Mar 2022 18:01:52 +0200 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 5977A31E39 for ; Sun, 27 Mar 2022 18:01:52 +0200 (CEST) Received: from localhost ([::1]:47782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nYVKw-0002BV-Br for larch@yhetil.org; Sun, 27 Mar 2022 12:01:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34582) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nYVIl-0002BN-Cw for emacs-orgmode@gnu.org; Sun, 27 Mar 2022 11:59:35 -0400 Received: from [2607:f8b0:4864:20::f2e] (port=39799 helo=mail-qv1-xf2e.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nYVIj-0000Tx-6H for emacs-orgmode@gnu.org; Sun, 27 Mar 2022 11:59:35 -0400 Received: by mail-qv1-xf2e.google.com with SMTP id kd21so7191421qvb.6 for ; Sun, 27 Mar 2022 08:59:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=sK6s9n5gKlJdG+J+bYh2jaV+CUSpkJF7xC8jJyayBtg=; b=chx/HRWCrBQc+Ohct5b63N4Mhd6B3meSE+HmwHUBnPI0IBrFMYw6Nc3XLs7gE3wI4N U1MTPMPSgrplb558G+0WYyknrKp70zZJAFBH8rYp/eeYT7Vzeko5si4QC0RestpwveHn oP+8dZ8lOWWrAkAZXIjgbtIHbez+ivN4DZORZGJuC9OsShlrQEupwU2Yvnm4DXmWzM6t Z94EvygUNhdIiNTt5QvPWaAhrW0tnOrrcFMCZQTy5+Szd7sCnJz69yVbAPx0gzxBgcIe fXo3mtrIGEAcnpcBmpAxFmX7PBCLZ8divO9tuDnReMeUxd8FdWd5HCzzEGndjNAcE+bD Ne/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :date:in-reply-to:message-id:mime-version:content-transfer-encoding; bh=sK6s9n5gKlJdG+J+bYh2jaV+CUSpkJF7xC8jJyayBtg=; b=lQoBKr2tqqDvBlz1dHTC6o6Tu/YgT5I3Dif/PzF7nhnKQQhXUhW01I/4By//00Owl9 l6Ak/tzCjrqqrkpq/FI+8ZOH+9Uf0Z7oMUfOY/eqZVtxTwP+yNJKsOHVSUXwBNNqmdtF c/RBhY08HATA60jQvdExv6L+Y8Z54OpqPRHsBYukhIwJBbTDcE4TZwVXB2MUFJ2P4LWk Gu3tUuWg3zysr0C/8V0Hw/0wJsFHkDDKYtwMGTXxar5jTJDdrrw1/AmoeIxzhFZqzmmK evck1gycvOUjH+QSooaF66zgEB0RTr8y5uygpoYkLukte21FPR8qwoQq5UYEUyju4mWx 2LtQ== X-Gm-Message-State: AOAM531Jso5iIyEEHM+RosBbajtkBS7ecYIJoN5Gy6dJ6XlIOuRLIk38 2jaCT3AEPEbzXc7C8/FatUgW8U5DUcU= X-Google-Smtp-Source: ABdhPJxr6PER6uJBrRzDlcPSudZgyGzETprgmtpjgngpujwi1Fz20gwIjpefRRZ/VYPuSuJtZj6+yQ== X-Received: by 2002:a05:6214:2343:b0:43d:684c:f538 with SMTP id hu3-20020a056214234300b0043d684cf538mr17372408qvb.58.1648396771814; Sun, 27 Mar 2022 08:59:31 -0700 (PDT) Received: from Johns-iMac.local ([2601:547:901:82e0:15dd:d6d8:2808:7987]) by smtp.gmail.com with ESMTPSA id w8-20020ac87e88000000b002e1cdc11203sm10271234qtj.18.2022.03.27.08.59.30 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 27 Mar 2022 08:59:31 -0700 (PDT) References: <87wngosqvm.fsf@nicolasgoaziou.fr> <871qytlf49.fsf@nicolasgoaziou.fr> <87zglgi848.fsf@nicolasgoaziou.fr> User-agent: mu4e 1.6.10; emacs 28.0.90 From: John Kitchin To: Nicolas Goaziou Subject: Re: citations: org-cite vs org-ref 3.0 Date: Sun, 27 Mar 2022 11:38:26 -0400 In-reply-to: <87zglgi848.fsf@nicolasgoaziou.fr> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::f2e (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::f2e; envelope-from=johnrkitchin@gmail.com; helo=mail-qv1-xf2e.google.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, 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, URI_DOTEDU=1.246 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: Max Nikulin , emacs-orgmode@gnu.org 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=1648396912; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=sK6s9n5gKlJdG+J+bYh2jaV+CUSpkJF7xC8jJyayBtg=; b=gMLyXzcQp5ER3zhqf60s3ToC700HgPrhsrOrO3GNBhMUm6soZNrPnY8etfZ0fW3w2S68sB Wp/RzxuQMRE12yLhGrLfgHYQaSTGmj7A31Yfis5TOx3dHKG+wav+JsnGzY5sn5ahxCe6ls qMsYBZIaBU49lulMXRcDZadiTMcJJdlIsDX/lO4z6RpSil3ccV4ej3ZddPnCeYTEOSVTaU m7JPka0pbYdy6sgv8qjv4vYVLpmIFo+shQ5wcF0Oa029OTbgce0b/OMyx/siLVZddaJcnB wRQZfAxAjdZxpx82fwjN8F3zh9RNGEupKNUeLzfDbeDCO67oyoJXkGLuorAVxw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648396912; a=rsa-sha256; cv=none; b=WCj+L/z+JDWxFIdXI3fdnelYn1M7TLuA/BRFOJwg1pqJTA0nNPNxgAiFgDNveZKEqEBoRP /9rNcD3VxH/FaQfKyd7xgoI4h3CFaJNa4Di8hRWs1i+6NjceFjc5b0fbLJSLjlZH6gfl1y meLl/Wxgdobl1x7bkkPr53GkZ9LsIUuAVX7azNjT2YFyIh4xyLyFAhiAYJGA4bcNXLyMpC KVOuPmSyw4qIT+5rvFlTJ4sedGcZwDQhA9aCbEWuFQnNmHB1aTiCiFH+l/STqo9UrgPbVT 9Sq0oFWQvHyjYsihEYLqyxXT5TvL4dNCx3bdjJrMeN6cjuzEDPDVWJhN9i3rmA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="chx/HRWC"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=andrew.cmu.edu (policy=none); 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: 6.13 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="chx/HRWC"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=andrew.cmu.edu (policy=none); 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: 5977A31E39 X-Spam-Score: 6.13 X-Migadu-Scanner: scn1.migadu.com X-TUID: 7sioO/xgJZna Nicolas Goaziou writes: > Hello, > > Max Nikulin writes: > >> Nicolas, concerning a new thread, I have an impression that you are >> busy with over activities since you are participating in discussions >> not so frequently. So I am unsure at which moment it is appropriate to >> raise such question that otherwise may just be buried in the list >> archive. > > I don't see how my presence (or not) on the list relates to this. If > there's an idea worth a discussion, it should not be buried within > a thread. > >> Outside of Org, citations are links. > > But we're on an Org mailing list so=E2=80=A6 > >> I consider fixed set of properties as a problem. > > I don't think it is a problem for citations. > >> At first I tried to draw attention to additional link attributes. > > I think link attributes were discussed a couple of times on this ML > already. Nothing was implemented tho. I don't think any further implementation outside the existing link framework is required to do this. The only limitations of the current framework are (I think) it is limited to a single line (i.e. not multiline), and it would be difficult to have nested links. Otherwise, you can put most things in the path, and then parse it as you see fit. I think it would be interesting to couple this with a recursive descent parser one day, and some DSL perhaps. There is a prototype of this idea at https://kitchingroup.cheme.cmu.edu/blog/2015/02/05/Extending-the-org-mode-l= ink-syntax-with-attributes/ I wouldn't claim it is the best way to do that, or the right thing to do. scimax-editmarks is a step further (https://github.com/jkitchin/scimax/blob/master/scimax-editmarks.org) that doesn't use org-links or any org-syntax for something more like an inline object. It mostly addresses the multiline issue, but it also doesn't support nested objects, mostly because of my limited knowledge of recursive parsing. I would not advocate for putting this in org either though. If you are interested in this kind of thing, you might find https://www.emacswiki.org/emacs/linkd.el interesting too. It leverages an S-expression approach, which makes the parsing and nesting more straightforward. I know this is a little off-track of the original thread, but I agree with Nicolas that it does not seem necessary at this point to add this into org. > > I'm not convinced Org should generalize this to any inline object, > either, mainly because it sounds messy. Of course, if you have an > idea on the subject, please share it. > > In any case, this is another topic, neither related to citations nor to > cross-references. > >> For citations some values may be passed to specific citation backend >> overriding default value derived from style. > > In that situation, you can define a new style specific to the citation > back-end. > > Regards, --=20 Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu Pronouns: he/him/his