[HN Gopher] Quarto: A scientific and technical publishing system...
       ___________________________________________________________________
        
       Quarto: A scientific and technical publishing system built on
       Pandoc
        
       Author : nonfamous
       Score  : 130 points
       Date   : 2022-01-23 01:44 UTC (21 hours ago)
        
 (HTM) web link (quarto.org)
 (TXT) w3m dump (quarto.org)
        
       | [deleted]
        
       | csdvrx wrote:
       | Very interesting!
       | 
       | For replicable research, in uni I once built interactive
       | visualizations from a R studio source that contained the data +
       | the code but that resulted in multiple outputs (html embedding
       | the R notebook and markdown files, Microsoft Word, PDF...)
       | 
       | Technically, it was quite simple, but it enabled interesting
       | usecases: I could send my homework to my professor in an easily
       | readable format, but if he wanted to dig deeper, he could also
       | check I did everything right, and he could also alter the data to
       | check if it kept working: using the html file, he just had to
       | click to the source notebook at the bottom to start tweaking.
       | 
       | It would be wonderful if scientific publishing moved to something
       | like that, where the publication would be a subset (ex: Word
       | output) of a process that everyone could inspect and alter.
       | 
       | Of course, as datasets are becoming the most valuable ingredient
       | in a big soup, I fear this will take a while to happen.
       | 
       | BTW op: your dynamic examples like
       | https://htmlpreview.github.io/?https://github.com/quarto-dev...
       | are not working in my browser (Edge)
        
         | jjallr wrote:
         | Thanks for the heads-up re: Edge! All of those should be
         | working now.
        
         | marsa wrote:
         | > It would be wonderful if scientific publishing moved to
         | something like that, where the publication would be a subset
         | (ex: Word output) of a process that everyone could inspect and
         | alter.
         | 
         | > Of course, as datasets are becoming the most valuable
         | ingredient in a big soup, I fear this will take a while to
         | happen.
         | 
         | even though it would be wonderful, having worked in this
         | industry i don't see it ever moving to such a system of
         | communication (not on any significant level at least).
         | 
         | publishers are a middleman too deeply entrenched to simply cut
         | out, and anything resembling a threat to their status will get
         | bought out under the guise of 'look we're innovating here' and
         | then die a slow silent death.
        
           | csdvrx wrote:
           | You don't threaten them, you join them by creating a journal
           | like PLoS, fully open access - let's call it "Replicable
           | Science".
           | 
           | Require a viral license (like the GPL) for all published
           | content, to ensure derivate work using either the data or the
           | code must also be made available under similar conditions but
           | for both the data and the code, with a clause allowing
           | publication to non-open access journals provided that the
           | data and the code of the preprint is published on a sister
           | journal (let's call it "Replicable Science Reprints") say 1
           | month after the publication to the non-open access journal.
           | 
           | If you manage to reach an impact factor high enough to
           | incentivize would-be author to submit to this journal, it
           | would be quite hard to kill!
           | 
           | Also, the citations would increase the IF over time, by sheer
           | virtue of being open access, and encouraging derivative work.
        
       | thangalin wrote:
       | Of related interest is my Typesetting Markdown series (skip to
       | the later parts to see R and annotations):
       | 
       | https://dave.autonoma.ca/blog/2019/05/22/typesetting-markdow...
       | 
       | I've been working on an editor that can interpolate string
       | variables to replace those scripts:
       | 
       | https://github.com/DaveJarvis/keenwrite/blob/master/docs/scr...
       | 
       | Many Markdown publishing systems put YAML headers into Markdown
       | documents, which feels like mixing presentation with content.
       | With KeenWrite you can do:                   keenwrite -i
       | filename.Rmd -o filename.pdf -v variables.yaml
       | 
       | Meaning, if you wanted to apply a different set of values, you
       | can supply a different file, without having to modify the R
       | Markdown source. (Of course, you can always write shell scripts
       | to concatenate the YAML header prior to processing.)
        
       | civilized wrote:
       | Promising idea.
       | 
       | It's worth noting that, in RStudio + RMarkdown, you can already
       | mix different languages in chunks.
       | 
       | But for those who would rather not work in RStudio, maybe this
       | will be appealing.
        
         | jjallr wrote:
         | Hi there, member of Quarto team here. Quarto is actually being
         | created by the same core group that created R Markdown. It's
         | essentially the same idea but implemented in a cross-language
         | fashion. I should also note that it is designed to be highly
         | compatible w/ existing formats (you can render nearly all R
         | Markdown documents as well as Jupyter Notebooks unmodified w/
         | Quarto).
        
           | salamandersauce wrote:
           | So is the main difference instead of using the R markdown
           | package to compile a PDF or whatever you use a standalone
           | tool? I'm not quite sure what cross-language means here I
           | guess. Does Quarto also offer more beyond what R markdown
           | does in functionality? A quick glance at your site didn't
           | show anything but I didn't look too hard TBH.
        
             | jjallr wrote:
             | The idea is that we've separated running computations into
             | pluggable "engines" (whereas in R Markdown everything was
             | hard-coded to use R/Knitr). In Quarto we can use Knitr, or
             | Jupyter, or Observable JS (and can add additional engines
             | in the future). R Markdown was a tool created exclusively
             | for R users whereas Quarto is for users of any language
             | that want to create reproducible documents with
             | Pandoc/markdown.
        
           | civilized wrote:
           | This is all great. It's high time we supplemented Jupyter
           | with a plain text language-agnostic format. Jupyter is a nice
           | notebook but falls short of an effective format for
           | shareable, reproducible, collaborative research.
        
       | sterlinm wrote:
       | This looks amazing. I've already got a number of projects in mind
       | for this.
       | 
       | It seems like since this is a standalone executable it should
       | play nicely with different environments as long as those
       | environments have the components needed for that engine. I'm
       | thinking about how this would integrate with multiple different
       | Conda environments.
        
       | jtbayly wrote:
       | Does anybody know if there is any relationship between this
       | project and Rbookdown?
        
         | jjallr wrote:
         | Yes, it's being created by the same group that created R
         | Markdown / Bookdown. Similar concept but implemented in a
         | cross-language fashion rather than being tied to R.
        
       ___________________________________________________________________
       (page generated 2022-01-23 23:00 UTC)