mitko / readable_climate_reports

Make climate reports machine readable, so they can be rendered in various inclusive ways
MIT License
4 stars 0 forks source link

👋 #3

Open rowanc1 opened 2 years ago

rowanc1 commented 2 years ago

Hi all,

I am interested in this project, and communicating science more accessibly. I was recently working with a group of scientists in the EU that had similar aims on climate change adaptation through soil and crop management. Working with @stevejpurves we helped get them both a PDF which they required for their reporting requirements and also an accessible website: https://climasoma.curve.space/

The approach we used with them might not be completely appropriate here (they wrote / migrated content into [Curvenote](http://curvenote.com/, which is a product I work on) and then can export in many open structured forms. Happy to be corrected on that, but I do think some of the things we learned might be helpful here!

In #2 there is some discussion about how to store the information. In the project above, as well as a lot of other scientific textbooks, we are using a markup language called MyST, which has an abstract syntax tree for storing technical information, as well as number of parsers/renderers in python/js. That might be appropriate here for storing the information?

Let me know how I can help!

mitko commented 2 years ago

@rowanc1 thanks for your comments.

  1. Would love to use curvenote to render the IPCC reports. Is there a way to import MyST or other format into curvenote?
  2. MyST looks cool. Might be exactly what we need as a representation @petermr . One thing that MyST might be hard to represent is things like variables, figures, etc. So we might need to experiment with some templating options.
rowanc1 commented 2 years ago

Right now our import is not great, working on a CLI interface at the moment that should help with this and we are currently working pretty hard there, so have some time that could align with this work to improve import of complex scientific docs.

Not quite sure what you mean about variables? But figures are well supported!

The language is also pretty extensible, so you can define your own "roles" and "directives" which allows you to do kinda cool stuff like interactive variables: For example: myst-reactive-result myst-reactive

yipperbore commented 2 years ago

Not as familiar with curvenote, is there a quick elevator pitch? I spent almost 25 years with companies built on information including; Information Access Company, Gale Group, Thomson Learning, Cengage, Ed2Go. Mostly in information retrieval and the web. I'm rusty as hell but I have a good background and am more than willing to help.