all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Richard Lawrence <richard.lawrence@berkeley.edu>
To: "Simonyi András" <andras.simonyi@gmail.com>, emacs-orgmode@gnu.org
Subject: Re: Org citations, CSL and citeproc-el
Date: Fri, 05 Jan 2018 08:52:15 -0800	[thread overview]
Message-ID: <87fu7k45a8.fsf@aquinas.i-did-not-set--mail-host-address--so-tickle-me> (raw)
In-Reply-To: <87wp0wuyyv.fsf@gmail.com>

Dear Simonyi,
 
Simonyi András <andras.simonyi@gmail.com> writes:

> a few days ago I've released the first public version of 
> citeproc-el (https://github.com/andras-simonyi/citeproc-el), a 
> CSL 1.01 citation processor library for Emacs.
 
Wow!  I don't know if you are aware, but we had discussed the 
possibility of building something like this on the list a few 
years back.  At the time it seemed like a lot more work than 
anyone was willing to do, and so the effort stalled.  Thanks so 
much for working on this -- it looks like you've done a ton of 
work!

> The resulting link syntax is rather cumbersome so I'd like to 
> ask your opinion about introducing an alternative org-mode 
> citation syntax that handles all of these elements.  One option 
> would be to use something very similar to pandoc's citation 
> syntax (which I tried to follow as much as possible in the cite 
> link descriptions of citeproc-orgref). 

We had a (very) long discussion about implementing a new citation 
syntax for Org in the spring of 2015.  Most of it took place in 
February and March; see:

https://lists.gnu.org/archive/html/emacs-orgmode/2015-02/threads.html
https://lists.gnu.org/archive/html/emacs-orgmode/2015-03/threads.html 

And here is how I summarized the state of that discussion in June:

https://lists.gnu.org/archive/html/emacs-orgmode/2015-06/msg00426.html

The upshot was that we came to agreement on quite a few points 
about what citation syntax should look like, and those points have 
been implemented in Org syntax in the wip-cite branch of the Org 
repo.  (This branch is now long out of date and at the very least 
in need of a rebase onto current master, I suspect.)  It would be 
really great to get things moving again.  Using your code to 
provide citation processing during Org export for the syntax 
that's already been implemented would be the place to start.

There are other aspects of the syntax we agreed on that are not 
implemented yet; as I recall, the idea was to get a minimal 
agreeable subset working, and then add to it based on real-world 
experience and feedback.
 
> A more general question I'd like to raise how (or whether) you 
> see citeproc-el's (and CSL's) potential place in the org-mode 
> ecosystem.  There are a lot of directions which the further 
> development could take (BibLaTeX support, citeproc-YAML 
> bibliographies, CSL editing and CSL extensions etc.) and I'd be 
> grateful to receive your input on which ones I should focus on. 

Here's my two cents on this. From what I recall about the 
discussion (it's hard to believe it's already been almost three 
years...), I would focus on two things:

1) BibLaTeX support.  Most Org users who want citation support 
want it primarily for LaTeX export, and BibLaTeX provides a good 
model of what we should try to achieve in Org citation support.

2) org-bibtex support.  Org-bibtex is a library that represents 
citation data via Org's property syntax.  Some people use this and 
it would be great to have it integrated with the new citation 
syntax and export.  That would provide an end-to-end citation 
solution that is completely native to Org and Emacs. 

Again, thanks for jump-starting this effort!  I look forward to 
contributing to it this spring.

-- 
Best,
Richard

  reply	other threads:[~2018-01-05 16:52 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-05 15:06 Org citations, CSL and citeproc-el Simonyi András
2018-01-05 16:52 ` Richard Lawrence [this message]
2018-01-05 17:02   ` Tory S. Anderson
2018-01-05 17:53   ` Eric S Fraga
2018-01-05 21:57   ` Nicolas Goaziou
2018-01-07 11:15   ` András Simonyi
2018-01-10 23:53     ` Richard Lawrence
2018-01-05 17:02 ` Christian Moe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87fu7k45a8.fsf@aquinas.i-did-not-set--mail-host-address--so-tickle-me \
    --to=richard.lawrence@berkeley.edu \
    --cc=andras.simonyi@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.