{"found":53823,"hits":[{"document":{"authors":[{"affiliation":[{"name":"National Autonomous University of Mexico, Instituto de Qu\u00edmica"}],"contributor_roles":[],"family":"Barroso-Flores","given":"Joaqu\u00edn","url":"https://orcid.org/0000-0003-0554-7569"}],"blog":{"authors":null,"community_id":"9ddd7090-8504-47e7-9389-267cfac8c5f6","created":1753833600,"current_feed_url":null,"description":"Scientific log of a computational chemist - \"Make like a molecule and React!\"","doi":"https://doi.org/10.59350/joaquinbarroso","favicon":"https://rogue-scholar.org/api/communities/9ddd7090-8504-47e7-9389-267cfac8c5f6/logo","feed_format":"application/atom+xml","feed_url":"https://joaquinbarroso.com/feed/atom/","filter":null,"generator":"WordPress.com","home_page_url":"https://joaquinbarroso.com","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":true,"slug":"joaquinbarroso","status":"active","subfield":"1606","title":"Dr. Joaquin Barroso's Blog","updated":1785909189,"use_api":null},"blog_name":"Dr. Joaquin Barroso's Blog","blog_slug":"joaquinbarroso","content_html":"<p class=\"wp-block-paragraph\">I ran a TD-DFT calculation on a platinum complex, fed the log file to ELOTE, and got only half an answer. The molecular orbital composition table printed just fine, every orbital with its atomic percentages. But the excited-state analysis, the whole point of the exercise, came back <strong>empty</strong>. The CSV had a header and nothing underneath. No transitions, no MLCT/LMCT labels, no summary table. Nothing. The calculation was perfectly healthy. So what was going on?</p>\n<p class=\"wp-block-paragraph\">If you've only ever run closed-shell TD-DFT, you're used to seeing excited states written like this:</p>\n<pre class=\"wp-block-preformatted\"> <code>Excited State   1:  Singlet-A   2.14 eV  580 nm  f=0.0198\n      150 -&gt;151         0.51251\n      150 -&gt;152        -0.30648\n</code></pre>\n<p class=\"wp-block-paragraph\">Orbitals are labeled by clean integers, a right pointing arrow <code>-&gt;</code>, and the CI coefficient. That's what ELOTE was built to read. But my platinum system was an <strong>open-shell</strong> calculation and therefore an unrestricted one, with unpaired electrons. Gaussian writes those excited states differently:</p>\n<pre class=\"wp-block-preformatted\"> <code>Excited State   1:  5.013-A   0.2171 eV  5709 nm  f=0.0000  <s**2>=6.033\n      48B -&gt; 50B        0.67064\n      43B &lt;- 50B       -0.17577\n</s**2></code></pre>\n<p class=\"wp-block-paragraph\">In these calculations the orbital number now specifies if it belongs to the alpha (A) or beta (B) manifold, in other words, it now bears a spin label: <code>48B</code>, <code>50B</code>. Second, there's a <strong>backwards arrow</strong>, <code>&lt;-</code>, mixed in with the forward ones, indicating de-excitations (<em>vide infra</em>)</p>\n<p class=\"wp-block-paragraph\">Both of those broke the parser silently. ELOTE couldn't handle the spin label of the orbital (it expected just a number), so it quietly recorded <em>zero</em> transitions for every single state. Hence the empty tables. No error, no complaint, nothing, which is the most confusing kind of bug. (Sorry about that.) </p>\n<p class=\"wp-block-paragraph\">Since orbital 48A isn't the same as 48B, it isn't enough to strip the letter and move on \u2014 ELOTE has to keep the alpha and beta orbitals in <em>separate</em> bookkeeping, label them separately (you'll now see <code>HOMO(B)</code>, <code>LUMO(B)</code> and so on), and then decide the metal-versus-ligand character of each transition using the correct spin's orbital. A beta HOMO and an alpha HOMO can have genuinely different atomic compositions, and conflating them would hand you a wrong assignment while looking perfectly confident about it.</p>\n<p class=\"wp-block-paragraph\">With the parser taught to read both manifolds, my platinum spectrum came apart cleanly. The lowest excited state, for instance, turns out to be predominantly a beta HOMO-1 \u2192 LUMO transition with roughly 38% weight, dressed with a handful of smaller ligand-to-metal and intraligand contributions, and everything sums to a tidy 100%. Exactly the kind of table you'd want to drop into a manuscript.</p>\n<p class=\"wp-block-paragraph\">If you're running open-shell systems, you don't have to do anything differently. ELOTE detects the unrestricted output on its own and prints a short note letting you know it's in that mode:</p>\n<div class=\"wp-block-code\">\n<div class=\"cm-editor\">\n<div class=\"cm-scroller\">\n<pre>\n<code><div class=\"cm-line\">Unrestricted (open-shell) calculation detected: alpha (A) and beta (B)</div><div class=\"cm-line\">orbital manifolds are labeled separately.</div><div class=\"cm-line\"></div></code></pre>\n</div>\n</div>\n</div>\n<h3 class=\"wp-block-heading\">WARNING</h3>\n<p class=\"wp-block-paragraph\">The orbital labels then carry their spin \u2014 <code>HOMO(B)</code>, <code>LUMO+2(A)</code> \u2014 so there's never any ambiguity about which manifold a transition belongs to. Closed-shell calculations behave exactly as before; nothing changed for them.</p>\n<p class=\"wp-block-paragraph\">A word of caution that has nothing to do with ELOTE and everything to do with chemistry. My test system had an <code><s**2></s**2></code> value of about 6, which is <em>high</em> \u2014 a sign of significant spin contamination. ELOTE will faithfully decompose whatever excited states Gaussian hands it, but if the underlying wavefunction is badly contaminated, the states themselves deserve a skeptical eye before you build a story on them. The tool does the bookkeeping honestly; judging whether the numbers <em>mean</em> something is still your job. As it should be.</p>\n<p class=\"wp-block-paragraph\">The update is live on GitHub, and if you'd found this the hard way like I did, I hope this saved you an afternoon.</p>\n<p class=\"wp-block-paragraph\">As always \u2014 questions and comments welcome below.</p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"/>\n<h3 class=\"wp-block-heading\">A Note for Novice TD-DFT users: </h3>\n<p class=\"wp-block-paragraph\">In a <strong>restricted</strong> (closed-shell) calculation, every spatial orbital holds two electrons, one spin-up and one spin-down, and they share the same shape. There is one set of orbitals, and one HOMO, and one LUMO. Simple.</p>\n<p class=\"wp-block-paragraph\">In an <strong>unrestricted</strong> (open-shell) calculation \u2014 the kind you need whenever you have unpaired electrons \u2014 spin-up (\u03b1) and spin-down (\u03b2) electrons are allowed to occupy <em>different</em> spatial orbitals. So Gaussian keeps <strong>two separate sets of orbitals</strong>: an alpha manifold and a beta manifold, each with its own numbering, its own HOMO, its own LUMO. The <code>B</code> suffix is simply telling you <em>which manifold</em> a given orbital lives in. <code>48B</code> is the 48th beta orbital, and it is not the same object as <code>48A</code>.</p>\n<p class=\"wp-block-paragraph\">The backward arrow, <code>&lt;-</code>, is the other subtlety. It's a <strong>de-excitation</strong> contribution, a small term that the linear-response formalism includes alongside the main excitations. For the purpose of assigning character, the physically sensible thing is to read it as donor and acceptor swapped, so ELOTE now flips it and treats it consistently.</p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"/>\n<p class=\"wp-block-paragraph\"><em>Cite ELOTE: </em>10.5281/zenodo.21799957 <em>(Zenodo DOI) \u00b7 Repository: github.com/joaquinbarroso/ELOTE</em></p>","doi":"https://doi.org/10.59350/0swjx-kfe02","guid":"http://joaquinbarroso.com/?p=7018","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1785888000,"rid":"z9wae-5fd43","summary":"I ran a TD-DFT calculation on a platinum complex, fed the log file to ELOTE, and got only half an answer. The molecular orbital composition table printed just fine, every orbital with its atomic percentages. But the excited-state analysis, the whole point of the exercise, came back empty.","tags":["Coding","Computational Chemistry","ELOTE","Excited State","Photochemistry"],"title":"ELOTE now works with Open-Shell systems","updated_at":1787221701,"url":"https://joaquinbarroso.com/2026/08/05/elote-now-works-with-open-shell-systems/","version":"v1"}},{"document":{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Starting this week the <a href=\"https://rogue-scholar.org\" rel=\"noreferrer\">Rogue Scholar</a> science blog archive collects citations of its blog posts using <a href=\"https://pypi.org/project/invenio-pidbox/\" rel=\"noreferrer\">invenio-pidbox</a>, the Python module for the InvenioRDM repository platform that I launched earlier this month, and replacing the integration that used the Crossref cited-by service <a href=\"https://doi.org/10.53731/zyg15-qv911\" rel=\"noreferrer\">launched in August 2025</a>.</p><p>The reasons for this change are threefold:</p><ul><li>a simplified architecture that no longer needs a dedicated citations database table and service external to the InvenioRDM repository platform,</li><li>being able to track citations of blog posts registered with DataCite, and citations by DataCite DOIs,</li><li>by not using an external servive there are no API rate-limits to observe.</li></ul><p>invenio-pidbox uses a sqlite database to store scholarly metadata and uses the <a href=\"https://pypi.org/project/commonmeta-py/\" rel=\"noreferrer\">commonmeta-py</a> Python library and its <a href=\"https://pypi.org/project/commonmeta-rs/\" rel=\"noreferrer\">Rust bindings </a>to query sqlite and integrate with the InvenioRDM repository platform that Rogue Scholar uses. The initial invenio-pidbox versions used the ROR and ORCID regular data dumps (135,710 organizations and 25,048,058 people, respectively) to generate author and organization profiles. With this release I started to also store Crossref and DataCite metadata in sqlite. Initially only the metadata for the blog posts in Rogue Scholar, so only tracking citations by other blog posts archived in Rogue Scholar, but the architecture allows me to scale to all 180 million Crossref DOIs and 120 million DataCite DOIs in their annual data dumps, and the about 2.4 billion references they contain, all in all about 2 TB of data. This sounds like a lot of data, but sqlite can easily handle this, and this is much easier and cheaper than importing all the metadata into Postgres and Opensearch, the database and search index used by InvenioRDM.</p><p>invenio-pidbox comes with a <a href=\"https://docs.celeryq.dev/en/stable/\" rel=\"noreferrer\">celery</a> background worker task to extracts all Rogue Scholar citations out of sqlite and stores them as InvenioRDM metadata so that they can be shown and queried in Rogue Scholar. Blog post citations can be much faster than citations by journal articles, e.g. five days after the publication of the <a href=\"https://doi.org/10.63517/kshzw-ay335\" rel=\"noreferrer\">InvenioRDM v14 announcement</a>:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1636\" height=\"610\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 1636w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Citations counts in Rogue Scholar are displayed for blogs, other communities, authors and institutions:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"664\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 2320w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Clicking on the citation count (here 58) opens a query for all cited blog posts. The DataCite blog is also an example for tracking citations of blog posts with DataCite DOIs, something that Rogue Scholar couldn't do until this week.</p><p>invenio-pidbox is an invenio module that should work with all InvenioRDM v14 instances, and besides Rogue Scholar they currently all use DataCite DOIs for their content, making this an attractive option for other InvenioRDM instances that have 2 TB disk space to spare \u2013 not S3 object storage as sqlite needs fast disk access.</p><p>Institution profiles are an interesting use case. Their main challenge is incomplete metadata, e.g only 137 of currently 683 posts in the Crossref blog have affiliation metadata. Affiliation metadata (using ROR) are more difficult than author metadata (using ORCID), as affiliations have a start and end date, and authors can have multiple affiliations in parallel.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1942\" height=\"1330\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 1942w\" sizes=\"(min-width: 720px) 720px\"></figure><p>But with 300 million DOIs for works from Crossref and DataCite stored in sqlite in commonmeta format it becomes much easier to extract that information at scale, not limited by API rate-limits or differences between Crossref and DataCite metadata.</p><p>Please reach out via&nbsp;<a href=\"https://join.slack.com/t/rogue-scholar/shared_invite/zt-2ylpq1yoy-o~TkxDarfz5LSMhGSCYtiA\" rel=\"noreferrer\">Slack</a>,&nbsp;<a href=\"mailto:info@rogue-scholar.org\" rel=\"noreferrer\">email</a>,&nbsp;<a href=\"https://wisskomm.social/@rogue_scholar\" rel=\"noreferrer\">Mastodon</a>, or&nbsp;<a href=\"https://bsky.app/profile/rogue-scholar.bsky.social\" rel=\"noreferrer\">Bluesky</a>&nbsp;if you have any questions or comments.</p><div class=\"kg-card kg-callout-card kg-callout-card-blue\"><div class=\"kg-callout-text\">Rogue Scholar is a scholarly infrastructure that is free for all authors and readers. You can support Rogue Scholar with a one-time or recurring&nbsp;<a href=\"https://ko-fi.com/rogue_scholar\" rel=\"noreferrer\">donation</a>&nbsp;or by becoming a sponsor.</div></div><h2 id=\"references\">References</h2><ol><li>Fenner, M. (2026, August 12). InvenioRDM v14.0 and invenio-pidbox module released. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/fqvcp-0bw56\">https://doi.org/10.53731/fqvcp-0bw56</a></li><li>Fenner, M. (2025, August 4). Rogue Scholar citation tracking launches to production. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/zyg15-qv911\">https://doi.org/10.53731/zyg15-qv911</a></li><li>Viger, G. (2026, August 7). InvenioRDM v14.0 released. <em>Invenio</em>. <a href=\"https://doi.org/10.63517/kshzw-ay335\">https://doi.org/10.63517/kshzw-ay335</a></li></ol>","doi":"https://doi.org/10.53731/1jbsg-kqm79","guid":"https://doi.org/10.53731/1jbsg-kqm79","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-10.20.31.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1787184000,"reference":[{"id":"https://doi.org/10.53731/fqvcp-0bw56","unstructured":"Fenner, M. (2026, August 12). InvenioRDM v14.0 and invenio-pidbox module released. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/zyg15-qv911","unstructured":"Fenner, M. (2025, August 4). Rogue Scholar citation tracking launches to production. <i>Front Matter</i>."},{"id":"https://doi.org/10.63517/kshzw-ay335","unstructured":"Viger, G. (2026, August 7). InvenioRDM v14.0 released. <i>Invenio Blog</i>."}],"rid":"a0034-3kg75","summary":"Starting this week the Rogue Scholar science blog archive collects citations of its blog posts using invenio-pidbox, the Python module for the InvenioRDM repository platform that I launched earlier this month, and replacing the integration that used the Crossref cited-by service launched in August 2025.","tags":["Rogue Scholar","Commonmeta","InvenioRDM"],"title":"Rogue Scholar now collects citations with invenio-pidbox","updated_at":1787218411,"url":"https://blog.front-matter.de/posts/rogue-scholar-now-collects-citations-with-invenio-pidbox/","version":"v1"}},{"document":{"authors":[{"contributor_roles":[],"family":"Altemeier","given":"Franziska"}],"blog":{"authors":null,"community_id":"db0d8909-9e37-46d0-b16c-0551f575e86b","created":1749772800,"current_feed_url":null,"description":"Das Blog der TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek","doi":"https://doi.org/10.65527/tib","favicon":"https://rogue-scholar.org/api/communities/db0d8909-9e37-46d0-b16c-0551f575e86b/logo","feed_format":"application/atom+xml","feed_url":"https://blog.tib.eu/feed/atom/","filter":null,"generator":"WordPress","home_page_url":"https://blog.tib.eu/","issn":null,"language":"deu","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.65527","relative_url":null,"secure":true,"slug":"tib","status":"active","subfield":"1802","title":"TIB-Blog","updated":1787213702,"use_api":true},"blog_name":"TIB-Blog","blog_slug":"tib","content_html":"<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3Df8d7aff27dff05b8\">\n<p>Wer schon einmal auf eine Datei mit dem Namen final_neu_wirklichfinal.xlsx gesto\u00dfen ist, kennt das Problem: Daten k\u00f6nnen schnell un\u00fcbersichtlich werden. In der Forschung ist das nicht nur l\u00e4stig, sondern kann dar\u00fcber entscheiden, ob Ergebnisse nachvollziehbar, nachnutzbar und langfristig auffindbar bleiben. Genau hier setzt Forschungsdatenmanagement (FDM) an. Aber wie erkl\u00e4rt man FDM so, dass es f\u00fcr Studierende greifbar wird?</p>\n<p>Mit dieser Frage besch\u00e4ftigte sich eine Gruppe mit acht Studierenden des <a href=\"https://f3.hs-hannover.de/studium/bachelor-studiengaenge/informationsmanagement-bim?gad_source=1&amp;gad_campaignid=23785089981&amp;gclid=CjwKCAjwvNfSBhBiEiwAyaGMCds0OWEoP4cSDPwea6qzK-9BEdSGxIO-3Nb5sPCR7lQiuAufodMrshoCuK8QAvD_BwE\">Bachelorstudiengangs Informationsmanagement</a> an der Hochschule Hannover (HsH) im Sommersemester 2026. Im Rahmen eines Projekts im 6. Semester, betreut durch das <a href=\"https://www.tib.eu/de/forschung-entwicklung/joint-labs/joint-lab-future-libraries-and-research-data\">Joint Lab Future Libraries &amp; Research Data</a> von HsH und TIB, entwickelten sie Materialien, die FDM aus studentischer Perspektive zug\u00e4nglich machen: einen Selbstlernkurs und modulare Seminareinheiten \u2013 konzipiert von Studierenden f\u00fcr Studierende.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Warum dieses Projekt?</h2>\n<p>Ausgangspunkt war die Beobachtung, dass FDM im bisherigen Studienverlauf explizit kaum vorkam. Daher verfolgte das Projekt das Ziel, Materialien zu entwickeln, die niedrigschwellig erkl\u00e4ren, worum es bei FDM geht und warum es schon im Studium n\u00fctzlich ist. Das Projekt war bewusst offen angelegt. Neben der fachlichen Auseinandersetzung mit FDM geh\u00f6rten auch eigenst\u00e4ndige Organisation und Projektmanagement dazu.</p>\n<p>Dabei sollten vorhandene Open Educational Resources (OER) weitergedacht und an eine studentische Zielgruppe angepasst werden. Konkret kn\u00fcpfte die Gruppe dabei an den Kurs <a href=\"https://doi.org/10.25625/EKEEFB\">\"Nachhaltige Wissenschaft mit Forschungsdatenmanagement \u2013 Eine Einf\u00fchrung f\u00fcr Betreuende von Qualifizierungsarbeiten\"</a> an, der <a href=\"https://blog.tib.eu/2026/03/12/erster-fdm-kurs-fuer-betreuende-von-qualifizierungsarbeiten-an-der-hsh/\">bereits im TIB-Blog vorgestellt wurde</a>.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>FDM nicht nur erkl\u00e4ren, sondern ausprobieren</h2>\n<p>Besonders interessant war der Perspektivwechsel: Die Studierenden entwickelten Materialien f\u00fcr andere Studierende und pr\u00fcften dabei immer wieder, was wirklich verst\u00e4ndlich, brauchbar und motivierend ist. Was braucht man als Einstieg? Welche Begriffe m\u00fcssen erkl\u00e4rt werden? Wo helfen Beispiele mehr als Definitionen? Gleichzeitig wurde FDM Teil des Projektalltags. Einheitliche Dateibenennungen, Dokumentation, Versionierung, regelm\u00e4\u00dfige Backups und README-Dateien waren nicht nur Kursthemen, sondern praktische Werkzeuge in der Zusammenarbeit. So wurde aus einem abstrakten Thema schnell eine konkrete Projekterfahrung.</p>\n<p>F\u00fcr die Erarbeitung der OER teilte sich die Gruppe in zwei Teams auf, die an den unterschiedlichen Formaten arbeiteten und ihre Materialien jeweils iterativ auf Basis von Feedback aus Lehre und Praxis weiterentwickelten.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Der Selbstlernkurs \"FDM in 120 Minuten\"</h2>\n<p>Ein Teilteam entwickelte einen Onlinekurs auf Basis von <a href=\"https://liascript.github.io/\">LiaScript</a>. Ziel war ein kompakter Selbstlernkurs, der FDM-Grundlagen in rund 120 Minuten im Selbststudium vermittelt und Studierenden einen ersten, gut zug\u00e4nglichen \u00dcberblick bietet. Daf\u00fcr arbeitete sich die Gruppe in die Funktionsweise und den Syntax von LiaScript ein. Eine Herausforderung bestand darin, dass kollaboratives Arbeiten in diesem Format nur eingeschr\u00e4nkt m\u00f6glich war und der Zugang \u00fcber GitHub zus\u00e4tzliche technische H\u00fcrden mit sich brachte.</p>\n<p>Inhaltlich ging es darum, bestehende OER mit einer \"Studierendenbrille\" zu \u00fcberarbeiten: Was ist f\u00fcr die Zielgruppe wirklich relevant? Welche Beispiele machen FDM greifbar? Und wie l\u00e4sst sich ein Thema, das schnell trocken wirken kann, in ein \u00fcbersichtliches Selbstlernformat bringen?</p>\n<p>Das Skript zum Selbstlernkurs ist auf GRO.data ver\u00f6ffentlicht: <a href=\"https://doi.org/10.25625/HLSNR1\">https://doi.org/10.25625/HLSNR1</a>. <a href=\"https://liascript.github.io/course/?https://gist.githubusercontent.com/idontknowhelp-fdm/dcbe13346fa69556023c9ccd934c5ccf/raw/65114956d436c26dbf705ccddcbad99019798663/Selbstlernkurs%20Forschungsdatenmanagement%20f%C3%BCr%20Studierende.md#1\">Hier</a> geht es direkt zum Selbstlernkurs.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Modulare Seminareinheiten f\u00fcr die Hochschullehre</h2>\n<p>Das zweite Teilteam entwickelte drei Seminareinheiten, die Lehrende flexibel in bestehende Veranstaltungen einbauen k\u00f6nnen. Erg\u00e4nzt wurden die Folien durch \u00dcbungen, Arbeitsbl\u00e4tter und Rahmenhinweise. Der modulare Ansatz war dabei zentral: Die Materialien sollen nicht als starre Pr\u00e4sentation funktionieren, sondern als Bausteine, aus denen Lehrende je nach Veranstaltung, Zeitrahmen und Vorwissen der Studierenden ausw\u00e4hlen k\u00f6nnen.</p>\n<p>Auch hier spielte Feedback eine gro\u00dfe Rolle. Mehrere Versionen wurden \u00fcberarbeitet, angepasst und gesch\u00e4rft. Eine besondere Herausforderung war die Frage, welches Vorwissen k\u00fcnftige Studierende tats\u00e4chlich mitbringen und wie viel Kontext die Materialien deshalb selbst liefern m\u00fcssen.</p>\n<p>Die Seminarmaterialien sind ebenfalls auf GRO.data ver\u00f6ffentlicht: <a href=\"https://doi.org/10.25625/6105WI\">https://doi.org/10.25625/6105WI</a>.</p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Ver\u00f6ffentlichen als eigene FDM-Erfahrung</h2>\n<p>Bei der Ver\u00f6ffentlichung der Arbeitsergebnisse sammelte die Gruppe praktische Erfahrungen mit GRO.data, Zenodo und twillo. Das FDM wurde damit ganz konkret: Welche Metadaten werden ben\u00f6tigt? Welche Felder sind verst\u00e4ndlich? Wo fehlen Hinweise? Und wie benutzerfreundlich sind Repositorien aus Sicht von Studierenden?</p>\n<p>Die Erfahrungen fielen unterschiedlich aus. Zenodo wurde als grunds\u00e4tzlich einfach und verst\u00e4ndlich wahrgenommen, auch wenn an einzelnen Stellen genauere Hilfetexte hilfreich gewesen w\u00e4ren. GRO.data wirkte insgesamt selbsterkl\u00e4rend, stellte die Gruppe aber bei einzelnen Funktionen und Bezeichnungen vor Fragen.</p>\n<p>Gerade diese Erfahrungen machten sichtbar, dass Forschungsdatenmanagement nicht nur aus Prinzipien und Empfehlungen besteht, sondern aus konkreten Entscheidungen, Werkzeugen und manchmal auch technischen H\u00fcrden.</p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>BiblioCon2026</h2>\n<p>Das Projektteam pr\u00e4sentierte die Arbeitsergebnisse auf der BiblioCon 2026 in Berlin in Form eines Posters und einer Pr\u00e4sentation f\u00fcr das Freiraum-Format. Damit wurden die Projektergebnisse nicht nur im Studienkontext genutzt, sondern auch in eine gr\u00f6\u00dfere Fach\u00f6ffentlichkeit getragen.</p>\n<figure id=\"attachment_33236\" aria-describedby=\"caption-attachment-33236\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-33236 size-large\" src=\"https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-1024x768.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-1024x768.jpg 1024w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-300x225.jpg 300w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-768x576.jpg 768w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-1536x1152.jpg 1536w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" /><figcaption id=\"caption-attachment-33236\" class=\"wp-caption-text\">Session zum Semesterprojekt im Freiraum der BiblioCon</figcaption></figure>\n<p>F\u00fcr die Studierenden bedeutete das, die eigene Projektarbeit noch einmal anders zu reflektieren: Was ist das Wesentliche? Welche Erfahrungen sind \u00fcbertragbar? Und wie l\u00e4sst sich ein studentisches Projekt so pr\u00e4sentieren, dass es auch f\u00fcr andere Einrichtungen und Studieng\u00e4nge interessant wird? \u00dcber die Plattform der Tagung wurden die Beitr\u00e4ge anschlie\u00dfend ebenfalls publiziert (Freiraum-Folien: <a href=\"https://nbn-resolving.org/urn:nbn:de:0290-opus4-205328\">nbn-resolving.org/urn:nbn:de:0290-opus4-205328</a>, Poster: <a href=\"https://nbn-resolving.org/urn:nbn:de:0290-opus4-205129\">nbn-resolving.org/urn:nbn:de:0290-opus4-205129)</a>.</p>\n<p>Bei der BiblioCon boten sich weiterhin interessante Ankn\u00fcpfungspunkte zu \u00e4hnlichen Ans\u00e4tzen in Hochschulen, wie etwa zum OER-Kurs \"<a href=\"https://www.uni-rostock.de/weiterbildung/offene-uni-rostock/onlinekurse/data-skills/\">Data Skills</a>&#8220; der Uni Rostock, der Forschende und Studierende seit Ende 2025 mit einem modular aufgebauten Selbstlernangebot auf ILIAS durch den gesamten Forschungsdatenzyklus f\u00fchrt.</p>\n<p>Auch das Verbundprojekt \"<a href=\"https://bibliothek.uni-vechta.de/forschen-und-publizieren/einstein-your-data\">Einstein Your Data</a>&#8220; der Universit\u00e4ten Vechta und Oldenburg, gef\u00f6rdert im Rahmen der Landesinitiative FDM Niedersachsen, verfolgt ein \u00e4hnliches Ziel: Es st\u00e4rkt die Data Literacy von Studierenden durch forschendes Lernen, bei dem der gesamte Forschungsprozess von der Planung \u00fcber die Datenerhebung bis zur Archivierung selbst durchlaufen wird. Ein besonderer Fokus liegt dabei auf den Umgang mit sensiblen Daten. Solche Projekte zeigen: Der Bedarf an praxisnaher Vermittlung von Datenkompetenz ist an vielen Standorten pr\u00e4sent und der Austausch \u00fcber Formate und Erfahrungen lohnt sich.</p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D9489f260d265a9f9\">\n<h2 class=\"western\">Was bleibt?</h2>\n<p>R\u00fcckblickend beschreibt die Projektgruppe das Semester als fachlich und organisatorisch lehrreich. Besonders pr\u00e4gend war die Erfahrung, dass FDM nicht erst bei gro\u00dfen Forschungsprojekten beginnt. Neben Herausforderungen, etwa im Umgang mit technischen Schwierigkeiten beim genutzten Cloud-Dienst, war vor allem die Projektarbeit selbst pr\u00e4gend: Wie im FDM selbst erwiesen sich auch im Projektteam eine sorgf\u00e4ltige Dokumentation und klare Kommunikation als zentrale Erfolgsfaktoren.</p>\n<p>Damit liefert das Projekt mehr als nur die Materialien f\u00fcr k\u00fcnftige Lehrveranstaltungen: Es zeigt, wie FDM-Kompetenzen im Studium praktisch erfahrbar werden k\u00f6nnen \u2013 nicht als zus\u00e4tzliche Pflicht, sondern als Bestandteil guter wissenschaftlicher und kollaborativer Arbeit.</p>\n<p><i>Alle Materialien stehen offen lizenziert zur Nachnutzung bereit und laden dazu ein,</i> <i>Forschungsdatenmanagement fr\u00fch im Studium aufzugreifen und an die eigene Lehre anzupassen.</i></p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"su-note\"  style=\"border-color:#d5d5d5;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#efefef;border-color:#ffffff;color:#434343;\">\n<h3>Kontakt</h3>\n<p><strong>Joint Lab Future Libraries &amp; Research Data </strong>\u2013 <span lang=\"en-US\"><a href=\"mailto:futurelibraries@tib.eu\">futurelibraries@tib.eu</a></span><b> </b></p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<p><i>Franziska Altemeier, TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek: </i>franziska.altemeier@tib.eu</p>\n<p class=\"western\"><i>Prof. Dr. Ina Bl\u00fcmel, TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek &amp; Hochschule Hannover, </i>ina.bluemel@tib.eu<i>\u00a0</i></p>\n<p><i>Dr. Nina D\u00fcvel,</i><i> TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek &amp; Hochschule Hannover: </i>nina.duevel@tib.eu</p>\n</div>\n<p><a href=\"https://www.tib.eu/de/forschung-entwicklung/joint-labs/joint-lab-future-libraries-and-research-data\">Joint Lab Future Libraries &amp; Research Data</a></p>\n</div></div>","doi":"https://doi.org/10.65527/vwb0t-3dg39","guid":"https://blog.tib.eu/?p=33233","image":"https://blog.tib.eu/wp-content/uploads/2026/08/260818_jl_beitragsbild_semesterprojekt.png","language":"de","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1787184000,"rid":"qffw9-c0n56","summary":"Wer schon einmal auf eine Datei mit dem Namen final_neu_wirklichfinal.xlsx gesto\u00dfen ist, kennt das Problem: Daten k\u00f6nnen schnell un\u00fcbersichtlich werden. In der Forschung ist das nicht nur l\u00e4stig, sondern kann dar\u00fcber entscheiden, ob Ergebnisse nachvollziehbar, nachnutzbar und langfristig auffindbar bleiben. Genau hier setzt Forschungsdatenmanagement (FDM) an. Aber wie erkl\u00e4rt man FDM so, dass es f\u00fcr Studierende greifbar wird?","tags":["FORSCHUNG & PROJEKTE","WISSENSCHAFTLICHES ARBEITEN","Lizenz:CC-BY-4.0-INT","Forschungsdatenmanagement","BiblioCON"],"title":"Zwischen final.xlsx und Forschungsdatenmanagement: Ein Projekt aus Studierendenperspektive","updated_at":1787214063,"url":"https://blog.tib.eu/2026/08/20/zwischen-final-xlsx-und-forschungsdatenmanagement-ein-projekt-aus-studierendenperspektive/","version":"v1"}},{"document":{"authors":[{"affiliation":[{"id":"https://ror.org/05a28rw58","name":"ETH Zurich"}],"contributor_roles":[],"family":"Rutz","given":"Adriano","url":"https://orcid.org/0000-0003-0443-9902"}],"blog":{"authors":[{"name":"Adriano Rutz","url":"https://orcid.org/0000-0003-0443-9902"}],"community_id":"9d85a476-b411-4d80-89d5-500bb0f3750d","created":1780876800,"current_feed_url":null,"description":"Personal website of Adriano Rutz","doi":"https://doi.org/10.59350/adafede","favicon":"https://rogue-scholar.org/api/communities/9d85a476-b411-4d80-89d5-500bb0f3750d/logo","feed_format":"application/feed+json","feed_url":"https://adafede.github.io/posts.json","filter":null,"generator":"Other","home_page_url":"https://adafede.github.io","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":null,"slug":"adafede","status":"active","subfield":"1312","title":"Adriano Rutz","updated":1787213104,"use_api":null},"blog_name":"Adriano Rutz","blog_slug":"adafede","content_html":"<script async=\"\" crossorigin=\"anonymous\" defer=\"\" src=\"https://scripts.simpleanalyticscdn.com/latest.js\">\n</script><p>I have finally opened a <code>Posts</code> section on my website! Every post should now automatically get a DOI.</p>\n<p>This is something I have wanted to do for a long time, largely inspired by the tireless and consistent example set by <a href=\"https://scholia.toolforge.org/author/Q20895241\">Egon Willighagen</a> <span class=\"citation\" data-cites=\"willighagen2024a willighagen2024b willighagen2025\">(Willighagen 2024b, 2024a, 2025)</span>.</p>\n<p>It was today's post of <span class=\"citation\" data-cites=\"fenner2025\">(Fenner 2025)</span> that finally motivated me to look into it again. That led me down a productive rabbit hole to set up Rogue Scholar: first landing on <span class=\"citation\" data-cites=\"voncsefalvay2023\">(Csefalvay 2023)</span>'s excellent guide, and then <span class=\"citation\" data-cites=\"fruehwald2025\">(Fruehwald 2025)</span>'s clear write-up, both of which made the process of integrating Rogue Scholar into a Quarto-based site surprisingly smooth.</p>\n<p>All the changes are documented in the following commit:</p>\n<p><a class=\"uri\" href=\"https://github.com/Adafede/adafede.github.io/commit/bc2dfe6f\">https://github.com/Adafede/adafede.github.io/commit/bc2dfe6f</a></p>\n<p>If you care about attribution, long-term archiving, DOIs and metadata, I highly recommend looking into <a href=\"https://rogue-scholar.org/\">Rogue Scholar</a>.</p>\n<p><strong>Edit (1):</strong> I realized that integrating <a href=\"https://sparontologies.github.io/cito/current/cito.html\">CiTO</a> could be a significant enhancement. With some effort (and thanks again to Egon), I managed to implement a working solution for the HTML and PDF outputs, see <span class=\"citation\" data-cites=\"willighagen2023\">(Willighagen 2023)</span>. However, the solution for the XML feed still feels suboptimal.</p>\n<p><strong>Edit (2):</strong> After some help from Egon and <a href=\"https://scholia.toolforge.org/author/Q30532925\">Martin</a>, I could improve my feed with correct CiTO annotations and their cool custom json feed, see: <a class=\"uri\" href=\"https://adafede.github.io/posts.json\">https://adafede.github.io/posts.json</a>!</p>\n<section class=\"level2\" id=\"references\">\n<h2 class=\"anchored\" data-anchor-id=\"references\">References</h2>\n<div class=\"references csl-bib-body hanging-indent\" id=\"refs\">\n<div class=\"csl-entry\" id=\"ref-voncsefalvay2023\">\nCsefalvay, Chris von. 2023. <em>Auto-DOI for Quarto Posts via Rogue Scholar</em>. <a href=\"http://dx.doi.org/10.59350/5hxdg-fz574\">http://dx.doi.org/10.59350/5hxdg-fz574</a>.\n<span class=\"cito\"> [cito:obtainsBackgroundFrom]</span></div>\n<div class=\"csl-entry\" id=\"ref-fenner2025\">\nFenner, Martin. 2025. <em>Rogue Scholar Citation Tracking Launches to Production</em>. <a href=\"http://dx.doi.org/10.53731/zyg15-qv911\">http://dx.doi.org/10.53731/zyg15-qv911</a>.\n<span class=\"cito\"> [cito:obtainsBackgroundFrom]</span></div>\n<div class=\"csl-entry\" id=\"ref-fruehwald2025\">\nFruehwald, Josef. 2025. <em>Setting up Rogue Scholar</em>. <a href=\"http://dx.doi.org/10.59350/3fp6d-e6z90\">http://dx.doi.org/10.59350/3fp6d-e6z90</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2023\">\nWillighagen, Egon. 2023. <span>\"Two Years of Explicit CiTO Annotations.\"</span> <em>Journal of Cheminformatics</em> 15 (1). <a href=\"https://doi.org/10.1186/s13321-023-00683-2\">https://doi.org/10.1186/s13321-023-00683-2</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2024b\">\nWillighagen, Egon. 2024a. <em>FAIR Blog-to-Blog Citations</em>. <a href=\"http://dx.doi.org/10.59350/er1mn-m5q69\">http://dx.doi.org/10.59350/er1mn-m5q69</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2024a\">\nWillighagen, Egon. 2024b. <em>GoatCounter, Rogue Scholar and More New Things</em>. <a href=\"http://dx.doi.org/10.59350/8x2f1-h6d21\">http://dx.doi.org/10.59350/8x2f1-h6d21</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2025\">\nWillighagen, Egon. 2025. <em>Blog Updates</em>. <a href=\"http://dx.doi.org/10.59350/cf885-kee54\">http://dx.doi.org/10.59350/cf885-kee54</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n</div>\n</section>\n<div class=\"default\" id=\"quarto-appendix\"><section class=\"quarto-appendix-contents\" id=\"quarto-reuse\"><h2 class=\"anchored quarto-appendix-heading\">Reuse</h2><div class=\"quarto-appendix-contents\"><div><a href=\"https://creativecommons.org/licenses/by/4.0/\" rel=\"license\">CC BY 4.0</a></div></div></section><section class=\"quarto-appendix-contents\" id=\"quarto-citation\"><h2 class=\"anchored quarto-appendix-heading\">Citation</h2><div><div class=\"quarto-appendix-secondary-label\">BibTeX citation:</div><pre class=\"sourceCode code-with-copy quarto-appendix-bibtex\"><code class=\"sourceCode bibtex\">@online{rutz2025,\n  author = {{Adriano Rutz}},\n  title = {Open {Science} {Upgrade:} {Adding} {Blog} {Posts} to My\n    {Website} and {Linking} to {Rogue} {Scholar}},\n  date = {2025-08-04},\n  url = {https://adafede.github.io/posts/2025-08-04_rogue_scholar.html},\n  doi = {10.59350/yckwd-9vm79},\n  langid = {en}\n}\n</code></pre><div class=\"quarto-appendix-secondary-label\">For attribution, please cite this work as:</div><div class=\"csl-entry quarto-appendix-citeas\" id=\"ref-rutz2025\">\nAdriano Rutz. 2025. <span>\"Open Science Upgrade: Adding Blog Posts to My\nWebsite and Linking to Rogue Scholar.\"</span> August 4. <a href=\"https://doi.org/10.59350/yckwd-9vm79\">https://doi.org/10.59350/yckwd-9vm79</a>.\n</div></div></section></div>","doi":"https://doi.org/10.59350/yckwd-9vm79","guid":"https://doi.org/10.59350/yckwd-9vm79","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1754265600,"reference":[{"id":"https://doi.org/10.59350/5hxdg-fz574","unstructured":"<b>[cito:obtainsBackgroundFrom]</b>"},{"id":"https://doi.org/10.53731/zyg15-qv911","unstructured":"<b>[cito:obtainsBackgroundFrom]</b>"},{"id":"https://doi.org/10.59350/3fp6d-e6z90","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.1186/s13321-023-00683-2","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.59350/er1mn-m5q69","unstructured":"<b>[cito:cites]</b>"},{"id":"https://doi.org/10.59350/8x2f1-h6d21","unstructured":"<b>[cito:cites]</b>"},{"id":"https://doi.org/10.59350/cf885-kee54","unstructured":"<b>[cito:cites]</b>"}],"rid":"9hzx0-g6543","summary":"I have finally opened a Posts section on my website! Every post should now automatically get a DOI.","tags":["Open Science"],"title":"Open Science Upgrade: Adding Blog Posts to my Website and Linking to Rogue Scholar","updated_at":1787213829,"url":"https://adafede.github.io/posts/2025-08-04_rogue_scholar.html","version":"v1"}},{"document":{"authors":[{"affiliation":[{"id":"https://ror.org/05a28rw58","name":"ETH Zurich"}],"contributor_roles":[],"family":"Rutz","given":"Adriano","url":"https://orcid.org/0000-0003-0443-9902"}],"blog":{"authors":[{"name":"Adriano Rutz","url":"https://orcid.org/0000-0003-0443-9902"}],"community_id":"9d85a476-b411-4d80-89d5-500bb0f3750d","created":1780876800,"current_feed_url":null,"description":"Personal website of Adriano Rutz","doi":"https://doi.org/10.59350/adafede","favicon":"https://rogue-scholar.org/api/communities/9d85a476-b411-4d80-89d5-500bb0f3750d/logo","feed_format":"application/feed+json","feed_url":"https://adafede.github.io/posts.json","filter":null,"generator":"Other","home_page_url":"https://adafede.github.io","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":null,"slug":"adafede","status":"active","subfield":"1312","title":"Adriano Rutz","updated":1787213104,"use_api":null},"blog_name":"Adriano Rutz","blog_slug":"adafede","content_html":"<script async=\"\" crossorigin=\"anonymous\" defer=\"\" src=\"https://scripts.simpleanalyticscdn.com/latest.js\">\n</script><p>Five years ago, <a about=\"wd:Q104225190\" href=\"https://www.wikidata.org/wiki/Q104225190\">LOTUS</a> <span class=\"citation\" data-cites=\"Rutz2022\">(Rutz et al. 2022)</span> started as a small attempt to cultivate the flow of chemical knowledge, in the same way we study how metabolites flow through living systems, rather than to build <em>yet another database</em>.</p>\n<p>The idea was simple. Natural products data should be open, structured, reusable, and belong to everyone.</p>\n<p>Like many community-driven efforts, LOTUS had bursts of activity, long pauses, and years of invisible maintenance. From the outside, silence can look like disappearance. From the inside, it usually means people are still doing the work; slowly, carefully, and often without announcements.</p>\n<section class=\"level2\" id=\"from-isolated-datasets-to-global-outreach\">\n<h2 class=\"anchored\" data-anchor-id=\"from-isolated-datasets-to-global-outreach\">From isolated datasets to global outreach</h2>\n<p>The early focus of LOTUS was necessarily inward: assembling data, cleaning records, releasing versions. We built a website, curated entries, and archived releases.</p>\n<p>But we slowly realized something uncomfortable: data stored in a repository, even a good one, does not automatically live.</p>\n<p>Archiving on <a about=\"wd:Q22661177\" href=\"https://www.wikidata.org/wiki/Q22661177\">Zenodo</a> (<a class=\"uri\" href=\"https://zenodo.org/communities/the-lotus-initiative\">https://zenodo.org/communities/the-lotus-initiative</a>) was the right thing to do, but archived data is mostly silent data. It waits to be discovered, and versioning remains labor-intensive.</p>\n<p>What we really needed were entry points where people already were.</p>\n<p><a about=\"wd:Q52\" href=\"https://www.wikidata.org/wiki/Q52\">Wikipedia</a> , <a about=\"wd:Q2013\" href=\"https://www.wikidata.org/wiki/Q2013\">Wikidata</a> , and <a about=\"wd:Q45340488\" href=\"https://www.wikidata.org/wiki/Q45340488\">Scholia</a> building on top of it are not dissemination platforms in the classical sense. They are circulatory systems. They persist because communities maintain them.</p>\n<p>The <a about=\"wd:Q134520857\" href=\"https://www.wikidata.org/wiki/Q134520857\">Scholia Chemistry preprint</a> <span class=\"citation\" data-cites=\"Willighagen2025b\">(Willighagen et al. 2025)</span> co-authored with <a about=\"wd:Q20895241\" href=\"https://www.wikidata.org/wiki/Q20895241\">Egon</a> , <a about=\"wd:Q43744369\" href=\"https://www.wikidata.org/wiki/Q43744369\">Denise</a> , <a about=\"wd:Q20895785\" href=\"https://www.wikidata.org/wiki/Q20895785\">Daniel</a> , and <a about=\"wd:Q20980928\" href=\"https://www.wikidata.org/wiki/Q20980928\">Finn</a> belongs to this continuity. It does not introduce a new platform. It offers a lens for communities to see what they already collectively know.</p>\n<section class=\"level3\" id=\"making-knowledge-visible-the-wikipedia-p703-module\">\n<h3 class=\"anchored\" data-anchor-id=\"making-knowledge-visible-the-wikipedia-p703-module\">Making knowledge visible: the Wikipedia P703 module</h3>\n<blockquote class=\"blockquote\">\n<p>Knowledge needs channels, not just reservoirs.</p>\n</blockquote>\n<p>One important step was enabling Wikipedia articles and <a about=\"wd:Q15515987\" href=\"https://www.wikidata.org/wiki/Q15515987\">infoboxes</a> to directly access <em>found in taxon</em> (<a about=\"wd:Property:P703\" href=\"https://www.wikidata.org/wiki/Property:P703\">P703</a>) relationships from Wikidata in an efficient way.</p>\n<p>This sounds like a small technical detail. It is not.</p>\n<p>The idea had circulated quietly for years, in hallway conversations, chats, and conferences. I also mentioned it during the <a about=\"wd:Q133846580\" href=\"https://www.wikidata.org/wiki/Q133846580\">WikiCite 2025</a> conference last August, but it took time before conditions were right. Infrastructure work rarely happens on schedule. It almost never happens on stage. It happens in version histories, talk pages, and tiny edits that fix one Lua bug, enabling thousands of articles to improve forever.</p>\n<p>Once data is in Wikidata, it can flow into thousands of chemical articles, in dozens of languages, without duplication or translation overhead. It becomes visible to non-experts, students, and readers who will never see a database interface. This is how open data becomes public knowledge.</p>\n<p>These <a about=\"wd:Q15184295\" href=\"https://www.wikidata.org/wiki/Q15184295\">modules</a> are now available on multiple Wikipedias:</p>\n<ul>\n<li><a about=\"wd:Q328\" href=\"https://www.wikidata.org/wiki/Q328\">English</a> : <a href=\"https://en.wikipedia.org/wiki/Module:P703\">Module:P703</a></li>\n<li><a about=\"wd:Q8447\" href=\"https://www.wikidata.org/wiki/Q8447\">French</a> : <a href=\"https://fr.wikipedia.org/wiki/Module:P703\">Module:P703</a></li>\n<li><a about=\"wd:Q48183\" href=\"https://www.wikidata.org/wiki/Q48183\">German</a> : <a href=\"https://de.wikipedia.org/wiki/Modul:P703\">Modul:P703</a></li>\n<li><a about=\"wd:Q11920\" href=\"https://www.wikidata.org/wiki/Q11920\">Italian</a> : <a href=\"https://it.wikipedia.org/wiki/Modulo:P703\">Modulo:P703</a></li>\n</ul>\n<p>If you speak another language, feel free to copy them and increase their use.</p>\n<p>Initially, I tried to reuse existing modules, and quickly learned why module reuse across Wikipedias is famously difficult. Each wiki evolves its own ecosystem of dependencies, conventions, and technical debt. So the modules were written fully contained, independent of language-specific infrastructure. Only lines that need to be changed are the language-specific translations at the top of the module, trying to follow <a about=\"wd:Q3141064\" href=\"https://www.wikidata.org/wiki/Q3141064\">18n</a>.</p>\n<p>These modules are not a new website or a new interface. They are simply better plumbing.</p>\n<div class=\"quarto-figure quarto-figure-center\">\n<figure class=\"figure\">\n<p><img class=\"img-fluid figure-img\" src=\"https://adafede.github.io/images/screenshots/screenshot_p703_module.png\"/></p>\n<figcaption>Screenshot of the P703 module on English Wikipedia</figcaption>\n</figure>\n</div>\n<p>By default, only <code>5</code> <a about=\"wd:Q16521\" href=\"https://www.wikidata.org/wiki/Q16521\">organisms</a> are shown, keeping the text clean and readable. But the magic is in how the module handles the rest: each taxon links to its Wikipedia article, and if no article exists in the current language, the module gracefully redirects to an equivalent page in another wiki. A beautiful example of this is <code>war</code> for <a href=\"https://war.wikipedia.org/wiki/Quassia_africana\">Quassia africana</a>.</p>\n</section>\n<section class=\"level3\" id=\"reaching-non-experts\">\n<h3 class=\"anchored\" data-anchor-id=\"reaching-non-experts\">Reaching non-experts</h3>\n<blockquote class=\"blockquote\">\n<p>Not everyone wants to learn SPARQL.</p>\n</blockquote>\n<p>I have heard this sentiment countless times. Regardless of personal preferences, if we want the data to truly live, it must reach as many people as possible.</p>\n<p>Small tools like the <a href=\"https://adafede.github.io/marimo/apps/lotus_wikidata_explorer.html\">LOTUS Wikidata Explorer</a> help lower that barrier. It is imperfect. It is still growing. But it already allows chemists, curators, and students to access and export data in formats they can actually use.</p>\n<p>The principle is simple: knowledge only flows when it reaches people. The data must be seen, explored, and reused. Only then does it fulfill its purpose.</p>\n<div class=\"quarto-figure quarto-figure-center\">\n<figure class=\"figure\">\n<p><img class=\"img-fluid figure-img\" src=\"https://adafede.github.io/images/screenshots/screenshot_lotus_wikidata_explorer.png\"/></p>\n<figcaption>Screenshot of the LOTUS Wikidata Explorer interface</figcaption>\n</figure>\n</div>\n<p>On a more technical note, the LOTUS Wikidata Explorer leverages the powerful <a about=\"wd:Q101200819\" href=\"https://www.wikidata.org/wiki/Q101200819\">IDSM</a> endpoint <span class=\"citation\" data-cites=\"Galgonek2021\">(Galgonek and Vondr\u00e1\u0161ek 2021)</span>, which allows for chemical similarity searches thanks to <a about=\"wd:Q55016200\" href=\"https://www.wikidata.org/wiki/Q55016200\">Sachem</a> <span class=\"citation\" data-cites=\"Kratochvl2018\">(Kratochv\u00edl et al. 2018)</span>. Its speed for large-scale queries could never have been reached without <a about=\"wd:Q111016295\" href=\"https://www.wikidata.org/wiki/Q111016295\">QLever</a> <span class=\"citation\" data-cites=\"Bast2017\">(Bast and Buchhold 2017)</span>, and chemical depictions come from <a about=\"wd:Q137800121\" href=\"https://www.wikidata.org/wiki/Q137800121\">CDK Depict</a>.</p>\n<p>It returns structured metadata for traceability and reproducibility, together with hashes that uniquely identify the query and its results. It can be queried programmatically via simple API calls, for example <code>?taxon=Gentianaceae</code> or <code>?smiles=c1ccccc1&amp;formula_filter=true&amp;f_state=required</code>. It works directly in the browser without requiring heavy dependencies, almost everything works out of the box.</p>\n<p>Alternatively, users can take advantage of a local version, for example to extract a small, personal <a about=\"wd:Q33002955\" href=\"https://www.wikidata.org/wiki/Q33002955\">knowledge graph</a> in <a about=\"wd:Q114409\" href=\"https://www.wikidata.org/wiki/Q114409\">TTL</a> format, or to export all or selected LOTUS data in more chemistry-friendly formats such as <a about=\"wd:Q2063\" href=\"https://www.wikidata.org/wiki/Q2063\">JSON</a> or <a about=\"wd:Q935809\" href=\"https://www.wikidata.org/wiki/Q935809\">CSV</a>, ready for analysis, visualization, or integration into other workflows.</p>\n<p>For example, to export a complete or filtered snapshot locally:</p>\n<div class=\"cell\">\n<div class=\"code-copy-outer-scaffold\"><div class=\"sourceCode cell-code\" id=\"cb1\" style=\"background: #f1f3f5;\"><pre class=\"sourceCode r code-with-copy\"><code class=\"sourceCode r\"><span id=\"cb1-1\">uvx \\</span>\n<span id=\"cb1-2\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>from \\</span>\n<span id=\"cb1-3\">  git<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">+</span>https<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span><span class=\"er\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">//</span>github.com<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">/</span>adafede<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">/</span>marimo \\</span>\n<span id=\"cb1-4\">  lotus_wikidata_explorer \\</span>\n<span id=\"cb1-5\">  export \\</span>\n<span id=\"cb1-6\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>taxon <span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">\"*\"</span> \\   <span class=\"co\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\"># to get all taxa, else \"Gentianaceae\", for example</span></span>\n<span id=\"cb1-7\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>format csv \\  <span class=\"co\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\"># also supports json, ttl</span></span>\n<span id=\"cb1-8\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>output <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">20260119</span>_lotus.csv.gz \\</span>\n<span id=\"cb1-9\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>compress \\</span>\n<span id=\"cb1-10\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>verbose</span></code></pre></div></div>\n</div>\n<p>And if you are curious where halogenated compounds appear most often, you can simply ask:</p>\n<div class=\"cell\">\n<div class=\"code-copy-outer-scaffold\"><div class=\"sourceCode cell-code\" id=\"cb2\" style=\"background: #f1f3f5;\"><pre class=\"sourceCode r code-with-copy\"><code class=\"sourceCode r\"><span id=\"cb2-1\">xan dedup <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">20260119</span>_lotus.csv.gz \\</span>\n<span id=\"cb2-2\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>select compound_inchikey,molecular_formula,taxon_name <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-3\">  xan select compound_inchikey,molecular_formula,taxon_name <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-4\">  xan filter <span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">\"contains(molecular_formula, 'Br') or</span></span>\n<span id=\"cb2-5\"><span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">              contains(molecular_formula, 'Cl') or</span></span>\n<span id=\"cb2-6\"><span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">              contains(molecular_formula, 'F') or</span></span>\n<span id=\"cb2-7\"><span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">              contains(molecular_formula, 'I')\"</span> <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-8\">  xan filter <span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">'!contains(molecular_formula, \"Fe\")'</span> <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-9\">  xan freq <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">-</span>s taxon_name <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-10\">  xan hist <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">-</span>l value <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">-</span>R</span></code></pre></div></div>\n</div>\n<div class=\"cell\">\n<div class=\"code-copy-outer-scaffold\"><div class=\"sourceCode cell-code\" id=\"cb3\" style=\"background: #f1f3f5;\"><pre class=\"sourceCode r code-with-copy\"><code class=\"sourceCode r\"><span id=\"cb3-1\">Histogram <span class=\"cf\" style=\"color: #003B4F;\nbackground-color: null;\nfont-weight: bold;\nfont-style: inherit;\">for</span> <span class=\"fu\" style=\"color: #4758AB;\nbackground-color: null;\nfont-style: inherit;\">taxon_name</span> (bars<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span> <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">11</span>, sum<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span> <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">11</span>,<span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">604</span>, max<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span> <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">10</span>,<span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">060</span>)<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span></span>\n<span id=\"cb3-2\"></span>\n<span id=\"cb3-3\">Streptomyces            <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">374</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">3.22</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0\u25a0\u25a0                                                                                                   <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-4\">Laurencia dendroidea    <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">314</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">2.71</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0\u25a0\u25a0                                                                                                   <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-5\">Laurencia obtusa        <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">184</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">1.59</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-6\">Pseudoceratina purpurea <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">112</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.97</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-7\">Aplysia dactylomela     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">99</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.85</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-8\">Nostoc                  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">99</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.85</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-9\">Laurencia nipponica     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">95</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.82</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-10\">Portieria hornemannii   <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">94</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.81</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-11\">Lyngbya majuscula       <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">88</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.76</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-12\">Chaetomium globosum     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">85</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.73</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-13\"><span class=\"er\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">&lt;</span>rest<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">&gt;</span>                  <span class=\"er\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">|</span><span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">10</span>,<span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">060</span>  <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">86.69</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span></code></pre></div></div>\n</div>\n</section>\n</section>\n<section class=\"level2\" id=\"making-flow-reliable-curation-and-standards\">\n<h2 class=\"anchored\" data-anchor-id=\"making-flow-reliable-curation-and-standards\">Making flow reliable: curation and standards</h2>\n<blockquote class=\"blockquote\">\n<p>At some point, flow only runs if it is maintained.</p>\n</blockquote>\n<p>As I do not post as often as I probably should, here are some other pointers to related work and discussions from the past months, for those who want to follow the flow a bit further:</p>\n<section class=\"level3\" id=\"blue-obelisk\">\n<h3 class=\"anchored\" data-anchor-id=\"blue-obelisk\">Blue Obelisk</h3>\n<ul>\n<li>Following some ideas he had to improve Scholia Chemistry, Egon initiated the Blue Obelisk Wikidata Chemistry Curation project: <a class=\"uri\" href=\"https://blueobelisk.github.io/wikidata-chemistry-curation/\">https://blueobelisk.github.io/wikidata-chemistry-curation/</a>. I then joined and contributed to some parts, maybe you will find out which ones!</li>\n<li>Contributions were also made to the Blue Obelisk IUPAC Names project (also led by Egon): <a class=\"uri\" href=\"https://github.com/BlueObelisk/iupac-names\">https://github.com/BlueObelisk/iupac-names</a>, integrating Wikidata-derived name-compound pairs. See <a class=\"uri\" href=\"https://github.com/Adafede/wd-labels-to-iupac\">https://github.com/Adafede/wd-labels-to-iupac</a> and <a class=\"uri\" href=\"https://chem-bla-ics.linkedchemistry.info/2025/08/09/one-million-iupac-names-4.html\">https://chem-bla-ics.linkedchemistry.info/2025/08/09/one-million-iupac-names-4.html</a> <span class=\"citation\" data-cites=\"Willighagen2025c\">(Willighagen 2025)</span> These bridges allow names and identifiers to circulate consistently across systems.</li>\n</ul>\n</section>\n<section class=\"level3\" id=\"reactions-flow\">\n<h3 class=\"anchored\" data-anchor-id=\"reactions-flow\">Reactions flow</h3>\n<p>Recently, I also contributed to improving how <a about=\"wd:Q36534\" href=\"https://www.wikidata.org/wiki/Q36534\">chemical reactions</a> are modeled in Wikidata.</p>\n<p>Previously, many reactions were modeled as <a about=\"wd:Property:P31\" href=\"https://www.wikidata.org/wiki/Property:P31\">instances of</a> \"chemical reaction\", which violated disjointness, see <span class=\"citation\" data-cites=\"Doan2025\">(Do\u01e7an and Patel-Schneider 2025)</span>.</p>\n<p>The introduction of <a about=\"wd:Q137796968\" href=\"https://www.wikidata.org/wiki/Q137796968\">type of chemical reaction</a> now allows reactions to be classified more precisely, while preserving their hierarchy using <a about=\"wd:Property:P279\" href=\"https://www.wikidata.org/wiki/Property:P279\">subclass of</a>.</p>\n</section>\n<section class=\"level3\" id=\"wikifunctions\">\n<h3 class=\"anchored\" data-anchor-id=\"wikifunctions\">Wikifunctions</h3>\n<p>Out of curiosity, I also made a small contribution to chemistry-related functions in <a about=\"wd:Q104587954\" href=\"https://www.wikidata.org/wiki/Q104587954\">Wikifunctions</a>: <a href=\"https://www.wikifunctions.org/view/en/Z30950\">Z30950</a>. It validates <a about=\"wd:Q102507\" href=\"https://www.wikidata.org/wiki/Q102507\">CAS Registry Numbers</a>. It does one thing, and it does it reliably.</p>\n<p>It is tiny. But it is a seed.</p>\n</section>\n</section>\n<section class=\"level2\" id=\"looking-forward-flowing-knowledge-flowing-metabolites\">\n<h2 class=\"anchored\" data-anchor-id=\"looking-forward-flowing-knowledge-flowing-metabolites\">Looking forward: flowing knowledge, flowing metabolites</h2>\n<p>Projects like Wikifunctions and <a about=\"wd:Q96807071\" href=\"https://www.wikidata.org/wiki/Q96807071\">Abstract Wikipedia</a> point to the next phase of open knowledge: knowledge that is not only stored, but executed, reused, and recombined.</p>\n<p>A global, open <a about=\"wd:Q12149006\" href=\"https://www.wikidata.org/wiki/Q12149006\">metabolomics</a> knowledge graph is slowly taking shape, one where chemical structures, organisms, reactions, and evidence can finally be traced together.</p>\n<p>LOTUS is no longer an initiative. It is one contributor among many in that graph.</p>\n<p>If you edit Wikipedia, curate Wikidata, maintain a SPARQL endpoint, write a template, review a module, or fix a tiny detail no one will notice, <em>thank you</em>. <strong>This work only matters because you are here</strong>.</p>\n<section class=\"level3\" id=\"references\">\n<h3 class=\"anchored\" data-anchor-id=\"references\">References</h3>\n<div class=\"references csl-bib-body hanging-indent\" id=\"refs\">\n<div class=\"csl-entry\" id=\"ref-Bast2017\">\nBast, Hannah, and Bj\u00f6rn Buchhold. 2017. <span>\"QLever: A Query Engine for Efficient SPARQL+text Search.\"</span> <em>Proceedings of the 2017 ACM on Conference on Information and Knowledge Management</em>, CIKM '17, November, 647\u201356. <a href=\"https://doi.org/10.1145/3132847.3132921\">https://doi.org/10.1145/3132847.3132921</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-Doan2025\">\nDo\u01e7an, Ege Atacan, and Peter F. Patel-Schneider. 2025. <span>\"Disjointness Violations in Wikidata.\"</span> In <em>Knowledge Graphs and Semantic Web</em>. Springer Nature Switzerland. <a href=\"https://doi.org/10.1007/978-3-031-81221-7_18\">https://doi.org/10.1007/978-3-031-81221-7_18</a>.\n<span class=\"cito\"> [cito:citesAsRecommendedReading]</span></div>\n<div class=\"csl-entry\" id=\"ref-Galgonek2021\">\nGalgonek, Jakub, and Ji\u0159\u00ed Vondr\u00e1\u0161ek. 2021. <span>\"IDSM ChemWebRDF: SPARQLing Small-Molecule Datasets.\"</span> <em>Journal of Cheminformatics</em> 13 (1). <a href=\"https://doi.org/10.1186/s13321-021-00515-1\">https://doi.org/10.1186/s13321-021-00515-1</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-Kratochvl2018\">\nKratochv\u00edl, Miroslav, Ji\u0159\u00ed Vondr\u00e1\u0161ek, and Jakub Galgonek. 2018. <span>\"Sachem: A Chemical Cartridge for High-Performance Substructure Search.\"</span> <em>Journal of Cheminformatics</em> 10 (1). <a href=\"https://doi.org/10.1186/s13321-018-0282-y\">https://doi.org/10.1186/s13321-018-0282-y</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-Rutz2022\">\nRutz, Adriano, Maria Sorokina, Jakub Galgonek, et al. 2022. <span>\"The LOTUS Initiative for Open Knowledge Management in Natural Products Research.\"</span> <em>eLife</em> 11 (May). <a href=\"https://doi.org/10.7554/elife.70780\">https://doi.org/10.7554/elife.70780</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n<div class=\"csl-entry\" id=\"ref-Willighagen2025c\">\nWillighagen, Egon. 2025. August. <a href=\"https://doi.org/10.59350/krw9n-dv417\">https://doi.org/10.59350/krw9n-dv417</a>.\n<span class=\"cito\"> [cito:citesAsRecommendedReading]</span></div>\n<div class=\"csl-entry\" id=\"ref-Willighagen2025b\">\nWillighagen, Egon, Denise Slenter, Adriano Rutz, Daniel Mietchen, and Finn Nielsen. 2025. <em>Scholia Chemistry: Access to Chemistry in Wikidata</em>. May. <a href=\"https://doi.org/10.26434/chemrxiv-2025-53n0w\">https://doi.org/10.26434/chemrxiv-2025-53n0w</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n</div>\n</section>\n</section>\n<div class=\"default\" id=\"quarto-appendix\"><section class=\"quarto-appendix-contents\" id=\"quarto-reuse\"><h2 class=\"anchored quarto-appendix-heading\">Reuse</h2><div class=\"quarto-appendix-contents\"><div><a href=\"https://creativecommons.org/licenses/by/4.0/\" rel=\"license\">CC BY 4.0</a></div></div></section><section class=\"quarto-appendix-contents\" id=\"quarto-citation\"><h2 class=\"anchored quarto-appendix-heading\">Citation</h2><div><div class=\"quarto-appendix-secondary-label\">BibTeX citation:</div><pre class=\"sourceCode code-with-copy quarto-appendix-bibtex\"><code class=\"sourceCode bibtex\">@online{rutz2026,\n  author = {{Adriano Rutz}},\n  title = {Cultivating {Knowledge} {Flow} in {Open} {Chemistry}},\n  date = {2026-01-20},\n  url = {https://adafede.github.io/posts/2026-01-20_chem_flow.html},\n  doi = {10.59350/sk00y-3gh44},\n  langid = {en}\n}\n</code></pre><div class=\"quarto-appendix-secondary-label\">For attribution, please cite this work as:</div><div class=\"csl-entry quarto-appendix-citeas\" id=\"ref-rutz2026\">\nAdriano Rutz. 2026. <span>\"Cultivating Knowledge Flow in Open\nChemistry.\"</span> January 20. <a href=\"https://doi.org/10.59350/sk00y-3gh44\">https://doi.org/10.59350/sk00y-3gh44</a>.\n</div></div></section></div>","doi":"https://doi.org/10.59350/sk00y-3gh44","guid":"https://doi.org/10.59350/sk00y-3gh44","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1768867200,"reference":[{"id":"https://doi.org/10.1145/3132847.3132921","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.1007/978-3-031-81221-7_18","unstructured":"<b>[cito:citesAsRecommendedReading]</b>"},{"id":"https://doi.org/10.1186/s13321-021-00515-1","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.1186/s13321-018-0282-y","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.7554/elife.70780","unstructured":"<b>[cito:cites]</b>"},{"id":"https://doi.org/10.59350/krw9n-dv417","unstructured":"<b>[cito:citesAsRecommendedReading]</b>"},{"id":"https://doi.org/10.26434/chemrxiv-2025-53n0w","unstructured":"<b>[cito:cites]</b>"}],"rid":"80nkb-cq953","summary":"Five years ago, LOTUS (Rutz et al. 2022) started as a small attempt to cultivate the flow of chemical knowledge, in the same way we study how metabolites flow through living systems, rather than to build yet another database.","tags":["Chemistry","LOTUS","Open Science","Wikidata"],"title":"Cultivating Knowledge Flow in Open Chemistry","updated_at":1787213828,"url":"https://adafede.github.io/posts/2026-01-20_chem_flow.html","version":"v1"}},{"document":{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The <a href=\"https://rogue-scholar.org/\">Rogue Scholar</a> archive of scholarly blogs has grown to 34 blogs with about 420 blog posts. In order to implement DOI registration for these blog posts, I needed two things:</p><ul><li>Content and metadata, ideally without requiring blogs to implement anything special.</li><li>A way to track the DOIs that have been registered</li></ul><p>Initial work on DOI registration for blog posts focussed on exposing the relevant metadata on the blog landing page, using schema.org and/or HTML meta tags. While this approach worked well for this and similar blogs, it was too complicated and didn't scale well for the large and diverse number of blogs the Rogue Scholar aims to cover. </p><p>Therefore I implemented a different workflow taking advantage of the fact that all blogs come with RSS feeds that include content and metadata. More work was needed because there are different formats for these feeds (multiple flavors of RSS, as well as <a href=\"https://en.wikipedia.org/wiki/Atom_(web_standard)\">Atom</a>, and the newer <a href=\"https://www.jsonfeed.org/\">JSON Feed</a>). Luckily,  libraries in multiple programming languages exist to simplify the parsing of the various RSS Feed formats (I use the Javascript library <a href=\"https://www.npmjs.com/package/@extractus/feed-extractor\">feed-extractor</a>).</p><p>The main challenge with metadata for blog posts \u2013 and with DOI metadata more general \u2013 is author names. They might not be natural names (for example <strong>mfenner</strong> instead of <strong>Martin Fenner</strong>), might be names for organizations and not people, the blogging platform might not support multiple authors, and some work is required to include the ORCID author identifier (or ROR institutional. identifier). The Atom format supports an <strong>author URL</strong>, which can hold the ORCID ID (or ROR ID), and Wordpress can be enhanced with the popular <a href=\"https://wordpress.org/plugins/co-authors-plus/\">Co-Authors Plus</a> plugin to support multiple authors. </p><p>The other challenge with DOI registration is keeping track of the content that has already been registered, and for this I launched a database, with one record for each post. I need the database also to enable full-text search across all blog posts, something I will implement in the coming weeks. </p><p>Will all the required pieces coming together, I was finally able to start DOI registrations yesterday. You will easily detect blog posts with a DOI on the Rogue Scholar website (there is a DOI icon next to the title, and the underlying link to the blog post is a DOI):</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1046\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w2400/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The process of DOI registration for all included blog posts should be concluded by the end of the month. There is more work needed to resolve issues with some author names, and DOI registration can be further automated (I am currently using GitHub Actions and a cronjob). </p><p>What also needs more work is getting the DOIs displayed on the blogs (the DOIs resolve to the blog post and not the Rogue Scholar archive). This is probably straightforward when using a static site generator, but requires more work when a database is involved (e.g. Wordpress). For Ghost blogs like this one, I found the <strong>canonical_url</strong> field to be a good place to store the DOI.</p>","doi":"https://doi.org/10.53731/m9fs5-nap05","guid":"https://doi.org/10.53731/m9fs5-nap05","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49-1.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1685923200,"rid":"aas3g-wcg94","summary":"The Rogue Scholar archive of scholarly blogs has grown to 34 blogs with about 420 blog posts. In order to implement DOI registration for these blog posts, I needed two things: * Content and metadata, ideally without requiring blogs to implement anything special.","tags":["Metadata","Rogue Scholar"],"title":"Starting to register DOIs for all blog posts included in the Rogue Scholar","updated_at":1787210289,"url":"https://blog.front-matter.de/posts/starting-to-register-dois-for-all-blog-posts-included-in-the-rogue-scholar/","version":"v1"}},{"document":{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The dedicated API for the Rogue Scholar science blog archive <a href=\"Fenner, M. (2023). Rogue Scholar has an API. https://doi.org/10.53731/ar11b-5ea39\" rel=\"noreferrer\">launched two weeks ago</a>. The initial release supported fetching metadata and content from Rogue Scholar. Today this API was updated with important new functionality: parsing of science blog posts and storing the metadata and content in the Rogue Scholar. This continues the transition from a Javascript <a href=\"https://www.serverless.com/\" rel=\"noreferrer\">serverless</a> API that is part of the frontend application to a dedicated Python API that can better support long-running and/or complex processes such as constantly (currently every 10 min) fetching new blog posts from 60+ participating blogs and parsing the metadata and content.</p><p>The updated API is again available as Open Source software via <a href=\"https://pypi.org/project/rogue-scholar-api/\" rel=\"noreferrer\">PyPi</a>, <a href=\"https://github.com/front-matter/rogue-scholar-api\" rel=\"noreferrer\">GitHub</a>, and <a href=\"https://doi.org/10.5281/ZENODO.10037789\" rel=\"noreferrer\">Zenodo</a>. Installing the API on your computer requires data from the database (Postgres) and search index (Typesense), which both also use Open Source software but need authentication for access.&nbsp;The API is documented via the&nbsp;<a href=\"https://api.rogue-scholar.org/docs\" rel=\"noreferrer\">Swagger UI</a>, and is well-suited to be used in Jupyter notebooks that take advantage of the metadata and content hosted on Rogue Scholar, as of today <a href=\"https://api.rogue-scholar.org/posts\" rel=\"noreferrer\">9,512</a> science blog posts from <a href=\"https://api.rogue-scholar.org/blogs\" rel=\"noreferrer\">65</a> participating blogs. </p><p>One interesting idea is to write <a href=\"https://doi.org/10.53731/gzrse-p5d35\" rel=\"noreferrer\">overlay blog posts</a>, and <a href=\"https://orcid.org/0000-0003-3334-2771\" rel=\"noreferrer\">Heinz Pampel</a> did exactly that today when he <a href=\"https://doi.org/10.53731/xs2mj-epe20\" rel=\"noreferrer\">published a blog post</a> commemorating <a href=\"https://www.openaccessweek.org/\" rel=\"noreferrer\">Open Access Week 2023</a> (which started Monday with the motto <em>Community over Commercialization</em>), referencing several blog posts archived in Rogue Scholar.</p><h2 id=\"references\">References</h2><ol><li>Fenner, M. (2023). <em>Rogue Scholar has an API</em>. Front Matter. <a href=\"https://doi.org/10.53731/ar11b-5ea39\">https://doi.org/10.53731/ar11b-5ea39</a></li><li>Martin Fenner. (2023). <em>front-matter/rogue-scholar-api: V0.7.1</em> (v0.7.1) [Computer software]. Zenodo. <a href=\"https://doi.org/10.5281/ZENODO.10037789\">https://doi.org/10.5281/ZENODO.10037789</a></li><li>Fenner, M. (2023). <em>Generating Overlay blog posts</em>. Front Matter. <a href=\"https://doi.org/10.53731/gzrse-p5d35\">https://doi.org/10.53731/gzrse-p5d35</a></li><li>Pampel, H. (2023). <em>The Open Access Week in the Scholarly Blogosphere</em>. Syldavia Gazette. <a href=\"https://doi.org/10.53731/xs2mj-epe20\">https://doi.org/10.53731/xs2mj-epe20</a></li></ol>","doi":"https://doi.org/10.53731/qq4a5-6zc45","guid":"https://doi.org/10.53731/qq4a5-6zc45","image":"https://images.unsplash.com/photo-1519358349916-caa235110a80?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIxfHxvcGVuJTIwYXBpfGVufDB8fHx8MTY5ODE2NTM0M3ww&ixlib=rb-4.0.3&q=80&w=2000","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1698105600,"reference":[{"id":"https://doi.org/10.53731/ar11b-5ea39","unstructured":"Fenner, M. (2023, October 9). Rogue Scholar has an API. <i>Front Matter</i>."},{"id":"https://doi.org/10.5281/zenodo.10037789","unstructured":"Martin Fenner. (2023). <i>front-matter/rogue-scholar-api: v0.7.1</i> (Version v0.7.1). Zenodo."},{"id":"https://doi.org/10.53731/gzrse-p5d35","unstructured":"Fenner, M. (2023, October 11). Generating Overlay blog posts. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/xs2mj-epe20","unstructured":"Pampel, H. (2023, October 24). The Open Access Week in the Scholarly Blogosphere. <i>Syldavia Gazette</i>."}],"rid":"1xbcq-70516","summary":"The dedicated API for the Rogue Scholar science blog archive launched two weeks ago. The initial release supported fetching metadata and content from Rogue Scholar. Today this API was updated with important new functionality: parsing of science blog posts and storing the metadata and content in the Rogue Scholar.","tags":["Rogue Scholar","Open Infrastructure"],"title":"The Rogue Scholar API now automatically indexes blog posts","updated_at":1787210288,"url":"https://blog.front-matter.de/posts/rogue-scholar-api-indexes-posts/","version":"v1"}},{"document":{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This blog post is a follow-up to a post in September (Fenner 2022a), where I announced that I had started working on an archive for scholarly blog posts based on the <a href=\"https://inveniordm.docs.cern.ch/\">InvenioRDM</a> open-source repository software. In the last two months, I focussed on two activities \u2013 besides lots of physical therapy and other training following a stroke earlier this year (Fenner 2022b): helping to make it easier (and safer) to run InvenioRDM in Docker container infrastructure, and working on converting the bolognese metadata conversion Ruby gem (Fenner 2017) to Python (work in progress on <a href=\"https://github.com/front-matter/talbot\">GitHub</a>) to enhance InvenioRDM functionality. </p><p>Building an archive of scholarly blog posts faces the same fundamental challenges as repositories for other types of scholarly content, whether data, software, preprints, or journal articles. You have to collect metadata and content, and that approach only scales with standardization and open licenses.</p><p>Luckily we already know a lot about required and optional but desired scholarly metadata, and they are fundamentally not different for scholarly blog posts. This means we can take similar approaches as we have for example taken for research data:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/12/guidelines-3.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"815\" height=\"363\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2022/12/guidelines-3.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/12/guidelines-3.png 815w\" sizes=\"(min-width: 720px) 720px\"><figcaption><b><strong style=\"white-space: pre-wrap;\">Guidelines for Repositories. </strong></b><span style=\"white-space: pre-wrap;\">Fenner et al. 2019.</span></figcaption></figure><p>Persistent identifiers for blog posts can be DOIs, as this blog is doing since earlier this year (Fenner 2022). The main advantage of using DOIs is registering standard metadata stored independently of the blogging platform, in case the platform changes or disappears (as has happened several times in the 15 years this blog exists). While there are several blogs using DOIs for their posts, they often fail in guideline #4: <em>the persistent identifier must be embedded in the landing page in machine-readable format. </em>This is important so that reference managers can capture the DOI and retrieve the associated metadata.</p><p>When the metadata are embedded directly in the blog post, schema.org markup in JSON-LD format (guideline #7) is much more convenient than HTML meta tags (guideline #8), but for the time being reference managers only work with the latter. The blogging platform used for this blog (<a href=\"https://ghost.org/\">https://ghost.org/</a>) has schema.org metadata built in, and there was only a small amount of work needed to expose all metadata needed (or desired) for DOI registration:</p><ul><li><a href=\"https://support.google.com/webmasters/answer/10347851\"><strong>Canonical URL</strong></a>: the DOI for the blog post</li><li><strong>License</strong>: the Creative Commons license for the content (this blog uses the <a href=\"https://creativecommons.org/licenses/by/4.0/legalcode\">Creative Commons Attribution 4.0 License</a>)</li><li><strong>ISSN</strong>: the Internal Standard Serial Number of this blog (2749-9952)</li></ul><p>An issue I have seen with schema.org metadata is that sometimes they are added by a script running in the browser instead of coming from the server, and this makes metadata harvesting unreliable. Multiple versions and different levels of granularity \u2013 a major challenge when working with data and software \u2013 luckily is not a major issue with scholarly blogs, in this regard, they behave similarly to preprints and journal articles.</p><h3 id=\"infrastructure-for-archiving-scientific-blog-posts\">Infrastructure for Archiving Scientific Blog Posts</h3><p>There are several possible approaches to building infrastructure for scholarly blog posts, and they all have well-known real-world examples:</p><ul><li><strong>A central repository</strong><br>A good example is the <a href=\"https://arxiv.org/\">ArXiv.org e-Print archive</a>, which hosts more than two million preprints in physics, mathematics, computer science, and some other fields, and is doing that for more than 25 years. All content and metadata are registered and stored in a central location (<a href=\"https://blog.arxiv.org/2022/02/17/new-arxiv-articles-are-now-automatically-assigned-dois/\">since earlier this year using DOIs</a>), and then distributed elsewhere, often domain-specific resources such as <a href=\"https://ui.adsabs.harvard.edu/\">ADS</a> (astrophysics) and <a href=\"https://inspirehep.net/\">InspireHEP</a> (high-energy physics). ArXiv is hosted by Cornell University.</li><li><strong>A central archive with content published in many places</strong><br><a href=\" https://pubmed.ncbi.nlm.nih.gov\">PubMed</a> (metadata) and <a href=\" https://www.ncbi.nlm.nih.gov\">PubMed Central</a> (metadata and content) are the main archives of biomedical and life sciences journal literature, again doing this for more than 25 years. The content with metadata is published in many different places but aggregated in PubMed/PubMed Central. Just like ADS and InspireHEP, PubMed and PubMed Central (and <a href=\"https://europepmc.org/\">Europe PMC</a>) are the central resources for scientists in the field to discover the relevant literature. PubMed uses the <a href=\"https://en.wikipedia.org/wiki/PubMed#PubMed_identifier\">PMID</a>, which can be mapped to the corresponding DOI as persistent identifier. For full-text content not included in PubMed Central, PubMed links out to publisher websites. PubMed is hosted by the <a href=\"https://www.nlm.nih.gov/\">National Library of Medicine</a> at the U.S. National Institutes of Health (NIH). NIH is the largest funder in the biomedical and life sciences, and its policies help PubMed Central host content.</li><li><strong>A central archive with content published elsewhere</strong><br>The repository <a href=\"https://zenodo.org/\">Zenodo</a> is the largest generic repository of scholarly content with more than 1.5 million publications, and a million datasets, software, images, and presentations. Almost all content uses open licenses (either one of the Creative Commons licenses or <a href=\"https://opensource.org/licenses\">Open Source Initiative approved licenses</a> for software), facilitating the reuse of the content. Zenodo issues DOIs for its content, the DOI points to the Zenodo repository also for content originally registered elsewhere (e.g. software hosted on GitHub). Zenodo is particularly relevant for the planned blog posts archive, as the InvenioRDM software is based on Zenodo software and work is in progress for InvenioRDM to power Zenodo. Zenodo is hosted by <a href=\"https://home.cern/\">CERN</a>, the European Organization of Nuclear Research, the central resource for high-energy physics research.</li></ul><p>Based on the above, what makes sense for a scholarly blog post archive?</p><ul><li>Blogs are very decentralized based on their technology and 20-year history. While blogging platforms also have a long history (and Wordpress is the elephant in the room powering more than <a href=\"https://blog.hubspot.com/website/wordpress-stats\">40% of all websites</a>), a central blogging platform for science blogs similar to what ArXiv is doing in several fields is neither realistic nor desirable.</li><li>DOIs are a good fit as persistent identifiers for scholarly blogs. A lot of tools and services exist for them (including the InvenioRDM open source software), and the required and desired metadata for blogs are basically covered by DOI metadata (at least for Crossref and DataCite DOIs). Minor issues are that there is no dedicated content type for blog posts and that <strong>feature image</strong> metadata (supported by schema.org) would be beneficial.</li><li>The business models for DOI registrations need to be adapted to work better for scholarly blogs. A high fixed annual fee (DataCite) or a DOI pointing to a central archive instead of the original content (software in Zenodo) are hurdles for the long tail of independent science bloggers.</li><li>We need business models for sustainable science blogging infrastructure. Advertisements aren't working (the German platform scienceblogs.de is for example closing at the end of year) and individual readers paying for content might work for popular newsletters but doesn't align with Open Science practices. More work is needed, but one key element is cheap and simple infrastructure.</li><li>Existing blogging software (e.g. <a href=\"https://wordpress.org/\">Wordpress</a>, <a href=\"https://ghost.org/\">Ghost</a>, <a href=\"https://gohugo.io/\">Hugo</a>, or <a href=\"https://jekyllrb.com/\">Jekyll</a>) <em>almost</em> works for scholar blogs. Some minor changes (particularly around the canonical URL/persistent identifier) are required to improve the use in reference managers and archiving services.</li><li>We need a standard archiving format for scholarly blogs. <a href=\"https://jats.nlm.nih.gov/\">JATS</a> (Journal Article Tag Suite) is a standard for scholarly articles, but probably too heavy for blog posts. More work is needed and it should align with <a href=\"https://en.wikipedia.org/wiki/RSS\">RSS</a> (Really Simple Syndication), the 20-year-old standard for distributing content from blogs and similar sources.  The biggest gap is maybe a standard way to describe links and references.</li><li>We need aggregation of science blog metadata and content in a central archive. This enables much easier discovery and long-term archiving, I still enjoy reading an interview I did with Geoff Bilder in 2009 (Fenner 2009), and the points he makes are still relevant. The blog posts had moved at least three times over the years and would have greatly benefitted from a DOI, standard archiving format, and a long-term archive as home.</li><li>I have started the work of building the infrastructure for archiving scholarly blogs, but I am fully aware that this is not only a technical challenge but even more so one of governance and community engagement. This needs much more work in 2023 and onwards, and something I look forward to working on jointly with others.</li></ul><h3 id=\"references\">References</h3><p>Fenner, M. (2022a). <em>Starting Work on the Front Matter Archive</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/9z6rz5d-djbay0y\">https://doi.org/10.53731/9z6rz5d-djbay0y</a></p><p>Fenner, M. (2022b). <em>I spent the last five months in the hospital</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/bkkzj8g-gd14mb6\">https://doi.org/10.53731/bkkzj8g-gd14mb6</a></p><p>Fenner, M. (2017). <em>Bolognese: A Ruby library for conversion of DOI Metadata</em>. DataCite. <a href=\"https://doi.org/10.5438/N138-Z3MK\">https://doi.org/10.5438/N138-Z3MK</a></p><p>Fenner, M., Crosas, M., Grethe, J. S., Kennedy, D., Hermjakob, H., Rocca-Serra, P., Durand, G., Berjon, R., Karcher, S., Martone, M., &amp; Clark, T. (2019). A data citation roadmap for scholarly data repositories. <em>Scientific Data</em>, <em>6</em>(1), Article. <a href=\"https://doi.org/10.1038/s41597-019-0031-8\">https://doi.org/10.1038/s41597-019-0031-8</a></p><p>Fenner, M. (2022c). <em>DOI Registrations for all Ghost Blogs</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/fezg09h-hgn1gzm\">https://doi.org/10.53731/fezg09h-hgn1gzm</a></p><p>Fenner, M. (2009). <em>Interview with Geoffrey Bilder</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/r294649-6f79289-8cw1h\">https://doi.org/10.53731/r294649-6f79289-8cw1h</a></p>","doi":"https://doi.org/10.53731/br9f5xa-a556w2t","guid":"https://doi.org/10.53731/br9f5xa-a556w2t","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/12/guidelines-4.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1670803200,"reference":[{"id":"https://doi.org/10.53731/9z6rz5d-djbay0y","unstructured":"Fenner, M. (2022, September 28). Starting Work on the Front Matter Archive. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/bkkzj8g-gd14mb6","unstructured":"Fenner, M. (2022, July 28). I spent the last five months in the hospital. <i>Front Matter</i>."},{"id":"https://doi.org/10.5438/n138-z3mk","unstructured":"Fenner, M. (2017). <i>Bolognese: a Ruby library for conversion of DOI Metadata</i> [Computer software]. DataCite."},{"id":"https://doi.org/10.1038/s41597-019-0031-8","unstructured":"Fenner, M., Crosas, M., Grethe, J. S., Kennedy, D., Hermjakob, H., Rocca-Serra, P., Durand, G., Berjon, R., Karcher, S., Martone, M.&amp; Clark, T. (2019). A data citation roadmap for scholarly data repositories. <i>Scientific Data</i>, <i>6</i>(1)."},{"id":"https://doi.org/10.53731/fezg09h-hgn1gzm","unstructured":"Fenner, M. (2022, August 25). DOI Registrations for all Ghost Blogs. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/r294649-6f79289-8cw1h","unstructured":"Fenner, M. (2009, February 17). Author Identifiers: Interview with Geoffrey Bilder. <i>Front Matter</i>."}],"rid":"0mwpp-hqg82","summary":"This blog post is a follow-up to a post in September (Fenner 2022a), where I announced that I had started working on an archive for scholarly blog posts based on the InvenioRDM open-source repository software.","tags":["Rogue Scholar","Open Infrastructure"],"title":"Building an archive for scholarly blog posts","updated_at":1787210287,"url":"https://blog.front-matter.de/posts/building-an-archive-for-scholarly-blog-posts/","version":"v1"}},{"document":{"authors":[{"affiliation":[{"id":"https://ror.org/008zgvp64","name":"Public Library of Science"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The standard local file formats for bibliographic data are probably bibtex and RIS. They have been around for a long time, and are supported by all reference managers and many other tools and services. Unfortunately these formats are far from perfect:</p><ul><li>neither bibtex nor RIS use a web-friendly data interchange format such as XML or JSON, which makes it harder to work with these formats</li><li>bibtex - and to a lesser extend RIS - don't support all entry types that we need, e.g. datasets, or new standards such as ORCID author identifiers</li><li>bibtex stores all authors in a single field, which makes author names hard to parse</li></ul><h3 id=\"bibtex\">bibtex</h3><pre><code>@article{fenner2012a,\n  title = {One-click science marketing},\n  volume = {11},\n  url = {http://dx.doi.org/10.1038/nmat3283},\n  doi = {10.1038/nmat3283},\n  number = {4},\n  journal = {Nature Materials},\n  publisher = {Nature Publishing Group},\n  author = {Fenner, Martin},\n  year = {2012},\n  month = {mar},\n  pages = {261-263}\n}</code></pre><p>One obvious solution would be to store bibliographic data in XML or JSON. These formats have very good support in all programming languages, and they are the formats used by APIs on the web. There have been some efforts to standardize these formats for bibliographic data, e.g. <a href=\"http://www.bibjson.org/\">BibJSON</a>, <a href=\"http://www.loc.gov/standards/mods/\">MODS</a>, <a href=\"http://bibtexml.sourceforge.net/\">BibTeX XML</a> or Endnote XML.</p><h3 id=\"bibtex-xml\">BibTeX XML</h3><pre><code>&lt;bibtex:entry id='fenner2012a'&gt;\n  &lt;bibtex:article&gt;\n    &lt;bibtex:title&gt;One-click science marketing&lt;/bibtex:title&gt;\n    &lt;bibtex:volume&gt;11&lt;/bibtex:volume&gt;\n    &lt;bibtex:url&gt;http://dx.doi.org/10.1038/nmat3283&lt;/bibtex:url&gt;\n    &lt;bibtex:doi&gt;10.1038/nmat3283&lt;/bibtex:doi&gt;\n    &lt;bibtex:number&gt;4&lt;/bibtex:number&gt;\n    &lt;bibtex:journal&gt;Nature Materials&lt;/bibtex:journal&gt;\n    &lt;bibtex:publisher&gt;Nature Publishing Group&lt;/bibtex:publisher&gt;\n    &lt;bibtex:person&gt;\n      &lt;bibtex:first&gt;Martin&lt;/bibtex:first&gt;\n      &lt;bibtex:last&gt;Fenner&lt;/bibtex:last&gt;\n    &lt;bibtex:person&gt;&lt;bibtex:author/&gt;\n    &lt;bibtex:year&gt;2012&lt;/bibtex:year&gt;\n    &lt;bibtex:month&gt;mar&lt;/bibtex:month&gt;\n    &lt;bibtex:pages&gt;261-263&lt;/bibtex:pages&gt;\n  &lt;/bibtex:article&gt;\n&lt;/bibtex:entry&gt;</code></pre><p>My problem with these formats is that they are made for computers talking to each other and not humans. I personally think that a file with bibliographic data should be human-readable, similar to why <a href=\"https://blog.front-matter.de/posts/a-call-for-scholarly-markdown/\">I like markdown</a> for writing scientific documents.</p><p>When you have too many standards and are not happy with any of them, you of course create a new standard.</p><p>My suggestion for a new bibliographic file format is twofold: a) use YAML for data serialization and b) use CSL as data format. <a href=\"http://www.yaml.org/spec/1.2/spec.html\">YAML</a> is a data format popular with Ruby Developers and is described on the <a href=\"http://yaml.org/\">YAML website</a> as</p><blockquote>YAML is a human friendly data serialization standard for all programming languages.</blockquote><p>Something that not may people seem to know is that YAML is a superset of JSON and that <a href=\"http://yaml.org/spec/1.2/spec.html#id2759572\">every JSON file is also a valid YAML file</a>. The main difference is the better human readability of YAML.</p><p><strong><strong>Citation Style Language</strong></strong> is described on the <a href=\"http://citationstyles.org/\">CSL website</a> as</p><blockquote>CSL is an open XML-based language to describe the formatting of citations and bibliographies.</blockquote><p>Although some commercial applications still use proprietary citation styles, CSL has become the de facto standard, and is used by the reference managers <strong><strong>Zotero</strong></strong>, <strong><strong>Mendeley</strong></strong>, <strong><strong>Papers</strong></strong>, and others. This blog uses CSL via Pandoc and the <a href=\"http://code.google.com/p/citeproc-hs/\">citeproc-hs</a> library. CSL processors need bibliographic data in a standard format. The popular <a href=\"https://bitbucket.org/fbennett/citeproc-js/wiki/Home\">Citeproc-js</a> Javascript CSL processor by Frank Bennett for example uses JSON, but we might as well use YAML:</p><h3 id=\"citeproc-yaml\">Citeproc YAML</h3><pre><code>- title: One-click science marketing\n  volume: '11'\n  URL: http://dx.doi.org/10.1038/nmat3283\n  DOI: 10.1038/nmat3283\n  issue: '4'\n  container-title: Nature Materials\n  publisher: Nature Publishing Group\n  author:\n  - family: Fenner\n    given: Martin\n    orcid: 0000-0003-1419-2405\n  page: 261-263\n  id: fenner2012a\n  type: article-journal\n  issued:\n    date-parts:\n      - 2012\n      - 3</code></pre><p>I hope you agree that this format is not only structured and can be understood by computers, but is also very readable by humans. You may have noticed that I have inserted my ORCID, something that is very difficult to do with bibtex where all authors are stored in one text string (see above).</p><p>Careful readers of this blog will of course remember that <a href=\"http://blog.front-mtter.io/posts/metadata-in-scholarly-markdown/\">I have written about</a> using YAML to store metadata about a blog post. We could now add bibliographic information to these metadata, either in the YAML frontmatter (if it is a Jekyll blog), or in a separate file. It should be straightforward to adapt the existing CSL processors to understand YAML since YAML and JSON are so similar. To get started with some Citeproc YAML, use the new (and still experimental) <strong><strong>ORCID Feed</strong></strong> Webservice with your ORCID and specify the <code>yml</code> format, e.g. <a href=\"http://feed.labs.orcid-eu.org/0000-0003-1419-2405.yml\">http://feed.labs.orcid-eu.org/0000-0003-1419-2405.yml</a> for my publications.</p>","doi":"https://doi.org/10.53731/r294649-6f79289-8cw12","guid":"https://doi.org/10.53731/r294649-6f79289-8cw12","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/08/standards.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1375142400,"rid":"gwj1r-e4662","summary":"The standard local file formats for bibliographic data are probably bibtex and RIS. They have been around for a long time, and are supported by all reference managers and many other tools and services.","tags":["Feature"],"title":"Citeproc YAML for bibliographies","updated_at":1787210286,"url":"https://blog.front-matter.de/posts/citeproc-yaml-for-bibliographies/","version":"v1"}},{"document":{"authors":[{"contributor_roles":[],"family":"Murray-Rust","given":"Peter","url":"https://orcid.org/0000-0003-3386-3972"}],"blog":{"authors":[{"name":"Peter Murray-Rust","url":"https://orcid.org/0000-0003-3386-3972"}],"community_id":"96352a16-f83d-4304-8117-fa0296024a61","created":1785456000,"current_feed_url":null,"description":"A Scientist and the Web.","doi":"https://doi.org/10.59350/pmr","favicon":"https://rogue-scholar.org/api/communities/96352a16-f83d-4304-8117-fa0296024a61/logo","feed_format":"application/rss+xml","feed_url":"https://blogs.ch.cam.ac.uk/pmr/feed/index.xml","filter":null,"generator":"WordPress","home_page_url":"https://blogs.ch.cam.ac.uk/pmr/","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":true,"slug":"pmr","status":"inactive","subfield":"1606","title":"petermr's blog","updated":null,"use_api":null},"blog_name":"petermr's blog","blog_slug":"pmr","content_html":"<p>Tobias Kind has submitted a very thoughtful comment (in reply to <a href=\"https://blogs.ch.cam.ac.uk/pmr/page/114/post.php?action=edit&amp;post=1212\">Approaches to compound documents \u2013 ORE, PDF, DOCX)</a> which deserves printing and commenting.</p>\n<blockquote><p>TK: Hello Peter,<br/>\nthanks for your thoughts. The more I read the more complex and frustrating it gets. I was just reading your comments about Adobe Acrobat; I would assume that everybody in the chemistry world has an Acrobat Full license. But I recognize that's not the case. Furthermore there are people who have problems opening a ZIP file, so one can not assume that everybody is operating at the same level of tools.\n</p></blockquote>\n<p>PMR: I personally do not have an Acrobat full licenCe. That's not religious \u2013 I just don't have one.\u00a0 Maybe the University has a site licence \u2013 I don't know. FWIW I send manuscripts as *.doc. I realise this is also a proprietary and yes, it has to be paid for. It's just that I happen to have it painlessly. In contrast it is possible to get Open Source/free solutions for ZIP (though only after the infamous patent ran out).</p>\n<blockquote><p>TK: That's the problem with the long tail. According to the power law it is probably safe to assume that the majority of chemists doesn't even care if there is chemical semantics lurking out of a document. Not to offend the majority of chemists, but at the end of the day it's only the number of publications on the CV that counts (well quality of course).\n</p></blockquote>\n<p>PMR: agreed</p>\n<blockquote><p>TK: Tim,<br/>\nRSC with Project Prospect and Nature with journals that annotate structures and submit them to PubChem are probably top notch regarding semantics. And as I said before, yes PDF can include metadata with XMP, <a href=\"http://www.adobe.com/products/xmp/\" rel=\"nofollow\">http://www.adobe.com/products/xmp/</a> but as long as there are no easy (free) tools out there its hard to push semantics from the PDF side. Acrobat Reader 8 did not know XMP and yes one can attach XML using the Full Acrobat. But the mentioned ExifTool is not a commodity tool for most chemists.\n</p></blockquote>\n<p>PMR: agreed. I am a pragmatist in that I can reasonably persuade chemists to include various bits of information into Word2007, but not into LaTeX or Acrobat. If everyone used semantic Acrobat instead of Word I'd probably be suggesting that. I'm pleased to see that Writer is better than Open Office, but it doesn't (I think) solve the semantic packaging problem seamlessly.</p>\n<blockquote><p>TK:\u00a0 But then again the whole semantics train currently depends on the journal itself or the editorial board, or single people or innovative groups at the publisher side. And there is certainly the tools side, so for WEB 2.0 in chemistry only a broad range of software tools can act as an enabler for chemical semantics.\n</p></blockquote>\n<p>PMR: Completely agreed. This is why the International Union of Crystallography deserves praise \u2013 it designs and requires semantic data publication for many of its journals.</p>\n<blockquote><p>TK:Peter,<br/>\nI would not go so far as \"PDF corrupts and restricts thought\". Chemists can not make third parties responsible for the current mess in missing annotations and data exchange. Most of the better chemistry and life sciences journals allow supporting info, so what speaks against attaching the source HTML, DOC as supplement. Yes its redundant, but as long as publishers do not convert supporting data into bitmap PDF it is not a problem.\n</p></blockquote>\n<p>PMR: Like Tufte I allow myself some hyperbole. I would certainly say that \"in a digital age where many new forms of information and publication are possible, a universally used format whose primary purpose is to allow printing of documents onto paper is an active restriction on the imagination\".</p>\n<blockquote><p>PMR: As an example if you go to ACS Journal of Proteome Research, you can find some of the evil PDFs, and even the evil flat 2D PDF attachments including molecular spectra or information. But a few publications also include supplement RAW data (as XLS. MDB or ZIP) and even PDB codes. So I assume if the authors and reviewers insist on publishing meta data in the supplement in a specific format the journal would agree. Well, then there is that unholy ACS supplement data copyright. But there are also ways to submit data on personal websites. For instance you could find the ACS journal supplement data for \"T.IMPAFIFEHIIK.R\" also on google: \"Powered by Yates Bioinformatics Team; This is ongoing project with preliminary results\", ok copyrighted by the Yates group itself <img alt=\";-)\" class=\"wp-smiley\" src=\"https://blogs.ch.cam.ac.uk/pmr/page/wp-includes/images/smilies/icon_wink.gif\"/>\n</p></blockquote>\n<p>PMR: If you look at ACS J.Org.Chem you will see that almost every paper has a large supplement. This is almost always in PDF. It's clearly taken a lot of work to create. The information was, originally, semantic and the publication process has encouraged the community to turn it into PDF. The spectra were JCAMPs (or could be JCAMPs), The molecules were CDX or Mol, The reactions were RXN, etc. All have been steamrollered into flat PDFs.</p>\n<p>PMR: The exception are the CIFs, designed, advocated, and managed by the IUCr. They have shone as an example to the rest of the chemical world.</p>\n<blockquote><p>TK: For example some of our public US taxpayer funded metabolomics data sets are fully available via our SetupX LIMS and study design database:<br/>\n<a href=\"http://fiehnlab.ucdavis.edu:8080/m1/\" rel=\"nofollow\">http://fiehnlab.ucdavis.edu:8080/m1/</a><br/>\nFor those public studies people can download all the raw data and all the annotated and result data and even the underlying software. Not all research data is open access and publicly available and yes we are also guilty of publishing flat PDFs without any semantics, but we allow people to reproduce some of our experiments and download RAW and processed data and all needed software and that can only be topped by Open NoteBook Science, the purest form of scientific reporting.\n</p></blockquote>\n<p>PMR: This again is the influence of the bioscience community. It makes me envious.</p>\n<p>TK: Tobias Kind<br/>\nfiehnlab.ucdavis.edu</p>\n<p>It's technically trivial \u2013 yes trivial \u2013 to publish molecules and spectra. If a journal said \"no need to write 200 pages of supplemental info in PDF, just publish the *.cdx, *.mol. \".jdx.\" That's all. But where is the editorial push for this? Will any chemical editors (technical, management, academic) step up and say \"this journal will require authors to deposit semantic chemistry in \u2026 months/years\". That's all it takes. There wouldn't even be much resistance \u2013 probably rejoicing.</p>\n<p>The good news is that we have an Open Source infrastructure that can convert all of these legacy formats into semantic chemistry (Chemical Markup Language, CML) essentially automatically. We've done it for crystallography in the chemistry depertament here and the issues are not technical but things like embargoes.</p>\n<p>You don't even need to know about CML.</p>\n<p>I'll be explaining in future posts how it is now conceptually simple to publish chemical data in semantic form. I'd like to work with, not against, publishers. And, with some like IUCr and RSC we do.<br/></p>","doi":"https://doi.org/10.59350/wn2pv-gef13","guid":"https://blogs.ch.cam.ac.uk/pmr/?p=1304","image":"https://blogs.ch.cam.ac.uk/pmr/page/wp-includes/images/smilies/icon_wink.gif","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1237161600,"rid":"1c78s-3jt33","summary":"Tobias Kind has submitted a very thoughtful comment (in reply to Approaches to compound documents \u2013 ORE, PDF, DOCX) which deserves printing and commenting. PMR: I personally do not have an Acrobat full licenCe. That's not religious \u2013 I just don't have one.\u00a0Maybe the University has a site licence \u2013 I don't know. FWIW I send manuscripts as *.doc. I realise this is also a proprietary and yes, it has to be paid for.","tags":["SemanticWeb"],"title":"How can we publish semantic chemical documents?","updated_at":1787210277,"url":"https://blogs.ch.cam.ac.uk/pmr/2009/03/16/how-can-we-publish-semantic-chemical-documents/","version":"v1"}}],"items":[{"authors":[{"affiliation":[{"name":"National Autonomous University of Mexico, Instituto de Qu\u00edmica"}],"contributor_roles":[],"family":"Barroso-Flores","given":"Joaqu\u00edn","url":"https://orcid.org/0000-0003-0554-7569"}],"blog":{"authors":null,"community_id":"9ddd7090-8504-47e7-9389-267cfac8c5f6","created":1753833600,"current_feed_url":null,"description":"Scientific log of a computational chemist - \"Make like a molecule and React!\"","doi":"https://doi.org/10.59350/joaquinbarroso","favicon":"https://rogue-scholar.org/api/communities/9ddd7090-8504-47e7-9389-267cfac8c5f6/logo","feed_format":"application/atom+xml","feed_url":"https://joaquinbarroso.com/feed/atom/","filter":null,"generator":"WordPress.com","home_page_url":"https://joaquinbarroso.com","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":true,"slug":"joaquinbarroso","status":"active","subfield":"1606","title":"Dr. Joaquin Barroso's Blog","updated":1785909189,"use_api":null},"blog_name":"Dr. Joaquin Barroso's Blog","blog_slug":"joaquinbarroso","content_html":"<p class=\"wp-block-paragraph\">I ran a TD-DFT calculation on a platinum complex, fed the log file to ELOTE, and got only half an answer. The molecular orbital composition table printed just fine, every orbital with its atomic percentages. But the excited-state analysis, the whole point of the exercise, came back <strong>empty</strong>. The CSV had a header and nothing underneath. No transitions, no MLCT/LMCT labels, no summary table. Nothing. The calculation was perfectly healthy. So what was going on?</p>\n<p class=\"wp-block-paragraph\">If you've only ever run closed-shell TD-DFT, you're used to seeing excited states written like this:</p>\n<pre class=\"wp-block-preformatted\"> <code>Excited State   1:  Singlet-A   2.14 eV  580 nm  f=0.0198\n      150 -&gt;151         0.51251\n      150 -&gt;152        -0.30648\n</code></pre>\n<p class=\"wp-block-paragraph\">Orbitals are labeled by clean integers, a right pointing arrow <code>-&gt;</code>, and the CI coefficient. That's what ELOTE was built to read. But my platinum system was an <strong>open-shell</strong> calculation and therefore an unrestricted one, with unpaired electrons. Gaussian writes those excited states differently:</p>\n<pre class=\"wp-block-preformatted\"> <code>Excited State   1:  5.013-A   0.2171 eV  5709 nm  f=0.0000  <s**2>=6.033\n      48B -&gt; 50B        0.67064\n      43B &lt;- 50B       -0.17577\n</s**2></code></pre>\n<p class=\"wp-block-paragraph\">In these calculations the orbital number now specifies if it belongs to the alpha (A) or beta (B) manifold, in other words, it now bears a spin label: <code>48B</code>, <code>50B</code>. Second, there's a <strong>backwards arrow</strong>, <code>&lt;-</code>, mixed in with the forward ones, indicating de-excitations (<em>vide infra</em>)</p>\n<p class=\"wp-block-paragraph\">Both of those broke the parser silently. ELOTE couldn't handle the spin label of the orbital (it expected just a number), so it quietly recorded <em>zero</em> transitions for every single state. Hence the empty tables. No error, no complaint, nothing, which is the most confusing kind of bug. (Sorry about that.) </p>\n<p class=\"wp-block-paragraph\">Since orbital 48A isn't the same as 48B, it isn't enough to strip the letter and move on \u2014 ELOTE has to keep the alpha and beta orbitals in <em>separate</em> bookkeeping, label them separately (you'll now see <code>HOMO(B)</code>, <code>LUMO(B)</code> and so on), and then decide the metal-versus-ligand character of each transition using the correct spin's orbital. A beta HOMO and an alpha HOMO can have genuinely different atomic compositions, and conflating them would hand you a wrong assignment while looking perfectly confident about it.</p>\n<p class=\"wp-block-paragraph\">With the parser taught to read both manifolds, my platinum spectrum came apart cleanly. The lowest excited state, for instance, turns out to be predominantly a beta HOMO-1 \u2192 LUMO transition with roughly 38% weight, dressed with a handful of smaller ligand-to-metal and intraligand contributions, and everything sums to a tidy 100%. Exactly the kind of table you'd want to drop into a manuscript.</p>\n<p class=\"wp-block-paragraph\">If you're running open-shell systems, you don't have to do anything differently. ELOTE detects the unrestricted output on its own and prints a short note letting you know it's in that mode:</p>\n<div class=\"wp-block-code\">\n<div class=\"cm-editor\">\n<div class=\"cm-scroller\">\n<pre>\n<code><div class=\"cm-line\">Unrestricted (open-shell) calculation detected: alpha (A) and beta (B)</div><div class=\"cm-line\">orbital manifolds are labeled separately.</div><div class=\"cm-line\"></div></code></pre>\n</div>\n</div>\n</div>\n<h3 class=\"wp-block-heading\">WARNING</h3>\n<p class=\"wp-block-paragraph\">The orbital labels then carry their spin \u2014 <code>HOMO(B)</code>, <code>LUMO+2(A)</code> \u2014 so there's never any ambiguity about which manifold a transition belongs to. Closed-shell calculations behave exactly as before; nothing changed for them.</p>\n<p class=\"wp-block-paragraph\">A word of caution that has nothing to do with ELOTE and everything to do with chemistry. My test system had an <code><s**2></s**2></code> value of about 6, which is <em>high</em> \u2014 a sign of significant spin contamination. ELOTE will faithfully decompose whatever excited states Gaussian hands it, but if the underlying wavefunction is badly contaminated, the states themselves deserve a skeptical eye before you build a story on them. The tool does the bookkeeping honestly; judging whether the numbers <em>mean</em> something is still your job. As it should be.</p>\n<p class=\"wp-block-paragraph\">The update is live on GitHub, and if you'd found this the hard way like I did, I hope this saved you an afternoon.</p>\n<p class=\"wp-block-paragraph\">As always \u2014 questions and comments welcome below.</p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"/>\n<h3 class=\"wp-block-heading\">A Note for Novice TD-DFT users: </h3>\n<p class=\"wp-block-paragraph\">In a <strong>restricted</strong> (closed-shell) calculation, every spatial orbital holds two electrons, one spin-up and one spin-down, and they share the same shape. There is one set of orbitals, and one HOMO, and one LUMO. Simple.</p>\n<p class=\"wp-block-paragraph\">In an <strong>unrestricted</strong> (open-shell) calculation \u2014 the kind you need whenever you have unpaired electrons \u2014 spin-up (\u03b1) and spin-down (\u03b2) electrons are allowed to occupy <em>different</em> spatial orbitals. So Gaussian keeps <strong>two separate sets of orbitals</strong>: an alpha manifold and a beta manifold, each with its own numbering, its own HOMO, its own LUMO. The <code>B</code> suffix is simply telling you <em>which manifold</em> a given orbital lives in. <code>48B</code> is the 48th beta orbital, and it is not the same object as <code>48A</code>.</p>\n<p class=\"wp-block-paragraph\">The backward arrow, <code>&lt;-</code>, is the other subtlety. It's a <strong>de-excitation</strong> contribution, a small term that the linear-response formalism includes alongside the main excitations. For the purpose of assigning character, the physically sensible thing is to read it as donor and acceptor swapped, so ELOTE now flips it and treats it consistently.</p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"/>\n<p class=\"wp-block-paragraph\"><em>Cite ELOTE: </em>10.5281/zenodo.21799957 <em>(Zenodo DOI) \u00b7 Repository: github.com/joaquinbarroso/ELOTE</em></p>","doi":"https://doi.org/10.59350/0swjx-kfe02","guid":"http://joaquinbarroso.com/?p=7018","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1785888000,"rid":"z9wae-5fd43","summary":"I ran a TD-DFT calculation on a platinum complex, fed the log file to ELOTE, and got only half an answer. The molecular orbital composition table printed just fine, every orbital with its atomic percentages. But the excited-state analysis, the whole point of the exercise, came back empty.","tags":["Coding","Computational Chemistry","ELOTE","Excited State","Photochemistry"],"title":"ELOTE now works with Open-Shell systems","updated_at":1787221701,"url":"https://joaquinbarroso.com/2026/08/05/elote-now-works-with-open-shell-systems/","version":"v1"},{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Starting this week the <a href=\"https://rogue-scholar.org\" rel=\"noreferrer\">Rogue Scholar</a> science blog archive collects citations of its blog posts using <a href=\"https://pypi.org/project/invenio-pidbox/\" rel=\"noreferrer\">invenio-pidbox</a>, the Python module for the InvenioRDM repository platform that I launched earlier this month, and replacing the integration that used the Crossref cited-by service <a href=\"https://doi.org/10.53731/zyg15-qv911\" rel=\"noreferrer\">launched in August 2025</a>.</p><p>The reasons for this change are threefold:</p><ul><li>a simplified architecture that no longer needs a dedicated citations database table and service external to the InvenioRDM repository platform,</li><li>being able to track citations of blog posts registered with DataCite, and citations by DataCite DOIs,</li><li>by not using an external servive there are no API rate-limits to observe.</li></ul><p>invenio-pidbox uses a sqlite database to store scholarly metadata and uses the <a href=\"https://pypi.org/project/commonmeta-py/\" rel=\"noreferrer\">commonmeta-py</a> Python library and its <a href=\"https://pypi.org/project/commonmeta-rs/\" rel=\"noreferrer\">Rust bindings </a>to query sqlite and integrate with the InvenioRDM repository platform that Rogue Scholar uses. The initial invenio-pidbox versions used the ROR and ORCID regular data dumps (135,710 organizations and 25,048,058 people, respectively) to generate author and organization profiles. With this release I started to also store Crossref and DataCite metadata in sqlite. Initially only the metadata for the blog posts in Rogue Scholar, so only tracking citations by other blog posts archived in Rogue Scholar, but the architecture allows me to scale to all 180 million Crossref DOIs and 120 million DataCite DOIs in their annual data dumps, and the about 2.4 billion references they contain, all in all about 2 TB of data. This sounds like a lot of data, but sqlite can easily handle this, and this is much easier and cheaper than importing all the metadata into Postgres and Opensearch, the database and search index used by InvenioRDM.</p><p>invenio-pidbox comes with a <a href=\"https://docs.celeryq.dev/en/stable/\" rel=\"noreferrer\">celery</a> background worker task to extracts all Rogue Scholar citations out of sqlite and stores them as InvenioRDM metadata so that they can be shown and queried in Rogue Scholar. Blog post citations can be much faster than citations by journal articles, e.g. five days after the publication of the <a href=\"https://doi.org/10.63517/kshzw-ay335\" rel=\"noreferrer\">InvenioRDM v14 announcement</a>:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1636\" height=\"610\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.00.02.png 1636w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Citations counts in Rogue Scholar are displayed for blogs, other communities, authors and institutions:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"664\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.08.46.png 2320w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Clicking on the citation count (here 58) opens a query for all cited blog posts. The DataCite blog is also an example for tracking citations of blog posts with DataCite DOIs, something that Rogue Scholar couldn't do until this week.</p><p>invenio-pidbox is an invenio module that should work with all InvenioRDM v14 instances, and besides Rogue Scholar they currently all use DataCite DOIs for their content, making this an attractive option for other InvenioRDM instances that have 2 TB disk space to spare \u2013 not S3 object storage as sqlite needs fast disk access.</p><p>Institution profiles are an interesting use case. Their main challenge is incomplete metadata, e.g only 137 of currently 683 posts in the Crossref blog have affiliation metadata. Affiliation metadata (using ROR) are more difficult than author metadata (using ORCID), as affiliations have a start and end date, and authors can have multiple affiliations in parallel.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1942\" height=\"1330\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-11.20.01.png 1942w\" sizes=\"(min-width: 720px) 720px\"></figure><p>But with 300 million DOIs for works from Crossref and DataCite stored in sqlite in commonmeta format it becomes much easier to extract that information at scale, not limited by API rate-limits or differences between Crossref and DataCite metadata.</p><p>Please reach out via&nbsp;<a href=\"https://join.slack.com/t/rogue-scholar/shared_invite/zt-2ylpq1yoy-o~TkxDarfz5LSMhGSCYtiA\" rel=\"noreferrer\">Slack</a>,&nbsp;<a href=\"mailto:info@rogue-scholar.org\" rel=\"noreferrer\">email</a>,&nbsp;<a href=\"https://wisskomm.social/@rogue_scholar\" rel=\"noreferrer\">Mastodon</a>, or&nbsp;<a href=\"https://bsky.app/profile/rogue-scholar.bsky.social\" rel=\"noreferrer\">Bluesky</a>&nbsp;if you have any questions or comments.</p><div class=\"kg-card kg-callout-card kg-callout-card-blue\"><div class=\"kg-callout-text\">Rogue Scholar is a scholarly infrastructure that is free for all authors and readers. You can support Rogue Scholar with a one-time or recurring&nbsp;<a href=\"https://ko-fi.com/rogue_scholar\" rel=\"noreferrer\">donation</a>&nbsp;or by becoming a sponsor.</div></div><h2 id=\"references\">References</h2><ol><li>Fenner, M. (2026, August 12). InvenioRDM v14.0 and invenio-pidbox module released. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/fqvcp-0bw56\">https://doi.org/10.53731/fqvcp-0bw56</a></li><li>Fenner, M. (2025, August 4). Rogue Scholar citation tracking launches to production. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/zyg15-qv911\">https://doi.org/10.53731/zyg15-qv911</a></li><li>Viger, G. (2026, August 7). InvenioRDM v14.0 released. <em>Invenio</em>. <a href=\"https://doi.org/10.63517/kshzw-ay335\">https://doi.org/10.63517/kshzw-ay335</a></li></ol>","doi":"https://doi.org/10.53731/1jbsg-kqm79","guid":"https://doi.org/10.53731/1jbsg-kqm79","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2026/08/Bildschirmfoto-2026-08-20-um-10.20.31.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1787184000,"reference":[{"id":"https://doi.org/10.53731/fqvcp-0bw56","unstructured":"Fenner, M. (2026, August 12). InvenioRDM v14.0 and invenio-pidbox module released. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/zyg15-qv911","unstructured":"Fenner, M. (2025, August 4). Rogue Scholar citation tracking launches to production. <i>Front Matter</i>."},{"id":"https://doi.org/10.63517/kshzw-ay335","unstructured":"Viger, G. (2026, August 7). InvenioRDM v14.0 released. <i>Invenio Blog</i>."}],"rid":"a0034-3kg75","summary":"Starting this week the Rogue Scholar science blog archive collects citations of its blog posts using invenio-pidbox, the Python module for the InvenioRDM repository platform that I launched earlier this month, and replacing the integration that used the Crossref cited-by service launched in August 2025.","tags":["Rogue Scholar","Commonmeta","InvenioRDM"],"title":"Rogue Scholar now collects citations with invenio-pidbox","updated_at":1787218411,"url":"https://blog.front-matter.de/posts/rogue-scholar-now-collects-citations-with-invenio-pidbox/","version":"v1"},{"authors":[{"contributor_roles":[],"family":"Altemeier","given":"Franziska"}],"blog":{"authors":null,"community_id":"db0d8909-9e37-46d0-b16c-0551f575e86b","created":1749772800,"current_feed_url":null,"description":"Das Blog der TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek","doi":"https://doi.org/10.65527/tib","favicon":"https://rogue-scholar.org/api/communities/db0d8909-9e37-46d0-b16c-0551f575e86b/logo","feed_format":"application/atom+xml","feed_url":"https://blog.tib.eu/feed/atom/","filter":null,"generator":"WordPress","home_page_url":"https://blog.tib.eu/","issn":null,"language":"deu","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.65527","relative_url":null,"secure":true,"slug":"tib","status":"active","subfield":"1802","title":"TIB-Blog","updated":1787213702,"use_api":true},"blog_name":"TIB-Blog","blog_slug":"tib","content_html":"<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3Df8d7aff27dff05b8\">\n<p>Wer schon einmal auf eine Datei mit dem Namen final_neu_wirklichfinal.xlsx gesto\u00dfen ist, kennt das Problem: Daten k\u00f6nnen schnell un\u00fcbersichtlich werden. In der Forschung ist das nicht nur l\u00e4stig, sondern kann dar\u00fcber entscheiden, ob Ergebnisse nachvollziehbar, nachnutzbar und langfristig auffindbar bleiben. Genau hier setzt Forschungsdatenmanagement (FDM) an. Aber wie erkl\u00e4rt man FDM so, dass es f\u00fcr Studierende greifbar wird?</p>\n<p>Mit dieser Frage besch\u00e4ftigte sich eine Gruppe mit acht Studierenden des <a href=\"https://f3.hs-hannover.de/studium/bachelor-studiengaenge/informationsmanagement-bim?gad_source=1&amp;gad_campaignid=23785089981&amp;gclid=CjwKCAjwvNfSBhBiEiwAyaGMCds0OWEoP4cSDPwea6qzK-9BEdSGxIO-3Nb5sPCR7lQiuAufodMrshoCuK8QAvD_BwE\">Bachelorstudiengangs Informationsmanagement</a> an der Hochschule Hannover (HsH) im Sommersemester 2026. Im Rahmen eines Projekts im 6. Semester, betreut durch das <a href=\"https://www.tib.eu/de/forschung-entwicklung/joint-labs/joint-lab-future-libraries-and-research-data\">Joint Lab Future Libraries &amp; Research Data</a> von HsH und TIB, entwickelten sie Materialien, die FDM aus studentischer Perspektive zug\u00e4nglich machen: einen Selbstlernkurs und modulare Seminareinheiten \u2013 konzipiert von Studierenden f\u00fcr Studierende.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Warum dieses Projekt?</h2>\n<p>Ausgangspunkt war die Beobachtung, dass FDM im bisherigen Studienverlauf explizit kaum vorkam. Daher verfolgte das Projekt das Ziel, Materialien zu entwickeln, die niedrigschwellig erkl\u00e4ren, worum es bei FDM geht und warum es schon im Studium n\u00fctzlich ist. Das Projekt war bewusst offen angelegt. Neben der fachlichen Auseinandersetzung mit FDM geh\u00f6rten auch eigenst\u00e4ndige Organisation und Projektmanagement dazu.</p>\n<p>Dabei sollten vorhandene Open Educational Resources (OER) weitergedacht und an eine studentische Zielgruppe angepasst werden. Konkret kn\u00fcpfte die Gruppe dabei an den Kurs <a href=\"https://doi.org/10.25625/EKEEFB\">\"Nachhaltige Wissenschaft mit Forschungsdatenmanagement \u2013 Eine Einf\u00fchrung f\u00fcr Betreuende von Qualifizierungsarbeiten\"</a> an, der <a href=\"https://blog.tib.eu/2026/03/12/erster-fdm-kurs-fuer-betreuende-von-qualifizierungsarbeiten-an-der-hsh/\">bereits im TIB-Blog vorgestellt wurde</a>.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>FDM nicht nur erkl\u00e4ren, sondern ausprobieren</h2>\n<p>Besonders interessant war der Perspektivwechsel: Die Studierenden entwickelten Materialien f\u00fcr andere Studierende und pr\u00fcften dabei immer wieder, was wirklich verst\u00e4ndlich, brauchbar und motivierend ist. Was braucht man als Einstieg? Welche Begriffe m\u00fcssen erkl\u00e4rt werden? Wo helfen Beispiele mehr als Definitionen? Gleichzeitig wurde FDM Teil des Projektalltags. Einheitliche Dateibenennungen, Dokumentation, Versionierung, regelm\u00e4\u00dfige Backups und README-Dateien waren nicht nur Kursthemen, sondern praktische Werkzeuge in der Zusammenarbeit. So wurde aus einem abstrakten Thema schnell eine konkrete Projekterfahrung.</p>\n<p>F\u00fcr die Erarbeitung der OER teilte sich die Gruppe in zwei Teams auf, die an den unterschiedlichen Formaten arbeiteten und ihre Materialien jeweils iterativ auf Basis von Feedback aus Lehre und Praxis weiterentwickelten.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Der Selbstlernkurs \"FDM in 120 Minuten\"</h2>\n<p>Ein Teilteam entwickelte einen Onlinekurs auf Basis von <a href=\"https://liascript.github.io/\">LiaScript</a>. Ziel war ein kompakter Selbstlernkurs, der FDM-Grundlagen in rund 120 Minuten im Selbststudium vermittelt und Studierenden einen ersten, gut zug\u00e4nglichen \u00dcberblick bietet. Daf\u00fcr arbeitete sich die Gruppe in die Funktionsweise und den Syntax von LiaScript ein. Eine Herausforderung bestand darin, dass kollaboratives Arbeiten in diesem Format nur eingeschr\u00e4nkt m\u00f6glich war und der Zugang \u00fcber GitHub zus\u00e4tzliche technische H\u00fcrden mit sich brachte.</p>\n<p>Inhaltlich ging es darum, bestehende OER mit einer \"Studierendenbrille\" zu \u00fcberarbeiten: Was ist f\u00fcr die Zielgruppe wirklich relevant? Welche Beispiele machen FDM greifbar? Und wie l\u00e4sst sich ein Thema, das schnell trocken wirken kann, in ein \u00fcbersichtliches Selbstlernformat bringen?</p>\n<p>Das Skript zum Selbstlernkurs ist auf GRO.data ver\u00f6ffentlicht: <a href=\"https://doi.org/10.25625/HLSNR1\">https://doi.org/10.25625/HLSNR1</a>. <a href=\"https://liascript.github.io/course/?https://gist.githubusercontent.com/idontknowhelp-fdm/dcbe13346fa69556023c9ccd934c5ccf/raw/65114956d436c26dbf705ccddcbad99019798663/Selbstlernkurs%20Forschungsdatenmanagement%20f%C3%BCr%20Studierende.md#1\">Hier</a> geht es direkt zum Selbstlernkurs.</p>\n</div>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Modulare Seminareinheiten f\u00fcr die Hochschullehre</h2>\n<p>Das zweite Teilteam entwickelte drei Seminareinheiten, die Lehrende flexibel in bestehende Veranstaltungen einbauen k\u00f6nnen. Erg\u00e4nzt wurden die Folien durch \u00dcbungen, Arbeitsbl\u00e4tter und Rahmenhinweise. Der modulare Ansatz war dabei zentral: Die Materialien sollen nicht als starre Pr\u00e4sentation funktionieren, sondern als Bausteine, aus denen Lehrende je nach Veranstaltung, Zeitrahmen und Vorwissen der Studierenden ausw\u00e4hlen k\u00f6nnen.</p>\n<p>Auch hier spielte Feedback eine gro\u00dfe Rolle. Mehrere Versionen wurden \u00fcberarbeitet, angepasst und gesch\u00e4rft. Eine besondere Herausforderung war die Frage, welches Vorwissen k\u00fcnftige Studierende tats\u00e4chlich mitbringen und wie viel Kontext die Materialien deshalb selbst liefern m\u00fcssen.</p>\n<p>Die Seminarmaterialien sind ebenfalls auf GRO.data ver\u00f6ffentlicht: <a href=\"https://doi.org/10.25625/6105WI\">https://doi.org/10.25625/6105WI</a>.</p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>Ver\u00f6ffentlichen als eigene FDM-Erfahrung</h2>\n<p>Bei der Ver\u00f6ffentlichung der Arbeitsergebnisse sammelte die Gruppe praktische Erfahrungen mit GRO.data, Zenodo und twillo. Das FDM wurde damit ganz konkret: Welche Metadaten werden ben\u00f6tigt? Welche Felder sind verst\u00e4ndlich? Wo fehlen Hinweise? Und wie benutzerfreundlich sind Repositorien aus Sicht von Studierenden?</p>\n<p>Die Erfahrungen fielen unterschiedlich aus. Zenodo wurde als grunds\u00e4tzlich einfach und verst\u00e4ndlich wahrgenommen, auch wenn an einzelnen Stellen genauere Hilfetexte hilfreich gewesen w\u00e4ren. GRO.data wirkte insgesamt selbsterkl\u00e4rend, stellte die Gruppe aber bei einzelnen Funktionen und Bezeichnungen vor Fragen.</p>\n<p>Gerade diese Erfahrungen machten sichtbar, dass Forschungsdatenmanagement nicht nur aus Prinzipien und Empfehlungen besteht, sondern aus konkreten Entscheidungen, Werkzeugen und manchmal auch technischen H\u00fcrden.</p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<h2>BiblioCon2026</h2>\n<p>Das Projektteam pr\u00e4sentierte die Arbeitsergebnisse auf der BiblioCon 2026 in Berlin in Form eines Posters und einer Pr\u00e4sentation f\u00fcr das Freiraum-Format. Damit wurden die Projektergebnisse nicht nur im Studienkontext genutzt, sondern auch in eine gr\u00f6\u00dfere Fach\u00f6ffentlichkeit getragen.</p>\n<figure id=\"attachment_33236\" aria-describedby=\"caption-attachment-33236\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-33236 size-large\" src=\"https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-1024x768.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-1024x768.jpg 1024w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-300x225.jpg 300w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-768x576.jpg 768w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-1536x1152.jpg 1536w, https://blog.tib.eu/wp-content/uploads/2026/08/280818_jl_semesterprojekt_bibliocon1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" /><figcaption id=\"caption-attachment-33236\" class=\"wp-caption-text\">Session zum Semesterprojekt im Freiraum der BiblioCon</figcaption></figure>\n<p>F\u00fcr die Studierenden bedeutete das, die eigene Projektarbeit noch einmal anders zu reflektieren: Was ist das Wesentliche? Welche Erfahrungen sind \u00fcbertragbar? Und wie l\u00e4sst sich ein studentisches Projekt so pr\u00e4sentieren, dass es auch f\u00fcr andere Einrichtungen und Studieng\u00e4nge interessant wird? \u00dcber die Plattform der Tagung wurden die Beitr\u00e4ge anschlie\u00dfend ebenfalls publiziert (Freiraum-Folien: <a href=\"https://nbn-resolving.org/urn:nbn:de:0290-opus4-205328\">nbn-resolving.org/urn:nbn:de:0290-opus4-205328</a>, Poster: <a href=\"https://nbn-resolving.org/urn:nbn:de:0290-opus4-205129\">nbn-resolving.org/urn:nbn:de:0290-opus4-205129)</a>.</p>\n<p>Bei der BiblioCon boten sich weiterhin interessante Ankn\u00fcpfungspunkte zu \u00e4hnlichen Ans\u00e4tzen in Hochschulen, wie etwa zum OER-Kurs \"<a href=\"https://www.uni-rostock.de/weiterbildung/offene-uni-rostock/onlinekurse/data-skills/\">Data Skills</a>&#8220; der Uni Rostock, der Forschende und Studierende seit Ende 2025 mit einem modular aufgebauten Selbstlernangebot auf ILIAS durch den gesamten Forschungsdatenzyklus f\u00fchrt.</p>\n<p>Auch das Verbundprojekt \"<a href=\"https://bibliothek.uni-vechta.de/forschen-und-publizieren/einstein-your-data\">Einstein Your Data</a>&#8220; der Universit\u00e4ten Vechta und Oldenburg, gef\u00f6rdert im Rahmen der Landesinitiative FDM Niedersachsen, verfolgt ein \u00e4hnliches Ziel: Es st\u00e4rkt die Data Literacy von Studierenden durch forschendes Lernen, bei dem der gesamte Forschungsprozess von der Planung \u00fcber die Datenerhebung bis zur Archivierung selbst durchlaufen wird. Ein besonderer Fokus liegt dabei auf den Umgang mit sensiblen Daten. Solche Projekte zeigen: Der Bedarf an praxisnaher Vermittlung von Datenkompetenz ist an vielen Standorten pr\u00e4sent und der Austausch \u00fcber Formate und Erfahrungen lohnt sich.</p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D9489f260d265a9f9\">\n<h2 class=\"western\">Was bleibt?</h2>\n<p>R\u00fcckblickend beschreibt die Projektgruppe das Semester als fachlich und organisatorisch lehrreich. Besonders pr\u00e4gend war die Erfahrung, dass FDM nicht erst bei gro\u00dfen Forschungsprojekten beginnt. Neben Herausforderungen, etwa im Umgang mit technischen Schwierigkeiten beim genutzten Cloud-Dienst, war vor allem die Projektarbeit selbst pr\u00e4gend: Wie im FDM selbst erwiesen sich auch im Projektteam eine sorgf\u00e4ltige Dokumentation und klare Kommunikation als zentrale Erfolgsfaktoren.</p>\n<p>Damit liefert das Projekt mehr als nur die Materialien f\u00fcr k\u00fcnftige Lehrveranstaltungen: Es zeigt, wie FDM-Kompetenzen im Studium praktisch erfahrbar werden k\u00f6nnen \u2013 nicht als zus\u00e4tzliche Pflicht, sondern als Bestandteil guter wissenschaftlicher und kollaborativer Arbeit.</p>\n<p><i>Alle Materialien stehen offen lizenziert zur Nachnutzung bereit und laden dazu ein,</i> <i>Forschungsdatenmanagement fr\u00fch im Studium aufzugreifen und an die eigene Lehre anzupassen.</i></p>\n</div>\n</div>\n</div>\n</div>\n<div class=\"su-note\"  style=\"border-color:#d5d5d5;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#efefef;border-color:#ffffff;color:#434343;\">\n<h3>Kontakt</h3>\n<p><strong>Joint Lab Future Libraries &amp; Research Data </strong>\u2013 <span lang=\"en-US\"><a href=\"mailto:futurelibraries@tib.eu\">futurelibraries@tib.eu</a></span><b> </b></p>\n<div id=\"meta-origin\" data-coolorigin=\"https%3A%2F%2Foffice.tib.cloud%2Fcool%2Fclipboard%3FWOPISrc%3Dhttps%253A%252F%252Ftib.cloud%252Findex.php%252Fapps%252Frichdocuments%252Fwopi%252Ffiles%252F8798039_ocj1p054nalj%26ServerId%3D7813e578%26ViewId%3D4%26Tag%3D7a23cd79a57be6fb\">\n<p><i>Franziska Altemeier, TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek: </i>franziska.altemeier@tib.eu</p>\n<p class=\"western\"><i>Prof. Dr. Ina Bl\u00fcmel, TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek &amp; Hochschule Hannover, </i>ina.bluemel@tib.eu<i>\u00a0</i></p>\n<p><i>Dr. Nina D\u00fcvel,</i><i> TIB \u2013 Leibniz-Informationszentrum Technik und Naturwissenschaften und Universit\u00e4tsbibliothek &amp; Hochschule Hannover: </i>nina.duevel@tib.eu</p>\n</div>\n<p><a href=\"https://www.tib.eu/de/forschung-entwicklung/joint-labs/joint-lab-future-libraries-and-research-data\">Joint Lab Future Libraries &amp; Research Data</a></p>\n</div></div>","doi":"https://doi.org/10.65527/vwb0t-3dg39","guid":"https://blog.tib.eu/?p=33233","image":"https://blog.tib.eu/wp-content/uploads/2026/08/260818_jl_beitragsbild_semesterprojekt.png","language":"de","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1787184000,"rid":"qffw9-c0n56","summary":"Wer schon einmal auf eine Datei mit dem Namen final_neu_wirklichfinal.xlsx gesto\u00dfen ist, kennt das Problem: Daten k\u00f6nnen schnell un\u00fcbersichtlich werden. In der Forschung ist das nicht nur l\u00e4stig, sondern kann dar\u00fcber entscheiden, ob Ergebnisse nachvollziehbar, nachnutzbar und langfristig auffindbar bleiben. Genau hier setzt Forschungsdatenmanagement (FDM) an. Aber wie erkl\u00e4rt man FDM so, dass es f\u00fcr Studierende greifbar wird?","tags":["FORSCHUNG & PROJEKTE","WISSENSCHAFTLICHES ARBEITEN","Lizenz:CC-BY-4.0-INT","Forschungsdatenmanagement","BiblioCON"],"title":"Zwischen final.xlsx und Forschungsdatenmanagement: Ein Projekt aus Studierendenperspektive","updated_at":1787214063,"url":"https://blog.tib.eu/2026/08/20/zwischen-final-xlsx-und-forschungsdatenmanagement-ein-projekt-aus-studierendenperspektive/","version":"v1"},{"authors":[{"affiliation":[{"id":"https://ror.org/05a28rw58","name":"ETH Zurich"}],"contributor_roles":[],"family":"Rutz","given":"Adriano","url":"https://orcid.org/0000-0003-0443-9902"}],"blog":{"authors":[{"name":"Adriano Rutz","url":"https://orcid.org/0000-0003-0443-9902"}],"community_id":"9d85a476-b411-4d80-89d5-500bb0f3750d","created":1780876800,"current_feed_url":null,"description":"Personal website of Adriano Rutz","doi":"https://doi.org/10.59350/adafede","favicon":"https://rogue-scholar.org/api/communities/9d85a476-b411-4d80-89d5-500bb0f3750d/logo","feed_format":"application/feed+json","feed_url":"https://adafede.github.io/posts.json","filter":null,"generator":"Other","home_page_url":"https://adafede.github.io","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":null,"slug":"adafede","status":"active","subfield":"1312","title":"Adriano Rutz","updated":1787213104,"use_api":null},"blog_name":"Adriano Rutz","blog_slug":"adafede","content_html":"<script async=\"\" crossorigin=\"anonymous\" defer=\"\" src=\"https://scripts.simpleanalyticscdn.com/latest.js\">\n</script><p>I have finally opened a <code>Posts</code> section on my website! Every post should now automatically get a DOI.</p>\n<p>This is something I have wanted to do for a long time, largely inspired by the tireless and consistent example set by <a href=\"https://scholia.toolforge.org/author/Q20895241\">Egon Willighagen</a> <span class=\"citation\" data-cites=\"willighagen2024a willighagen2024b willighagen2025\">(Willighagen 2024b, 2024a, 2025)</span>.</p>\n<p>It was today's post of <span class=\"citation\" data-cites=\"fenner2025\">(Fenner 2025)</span> that finally motivated me to look into it again. That led me down a productive rabbit hole to set up Rogue Scholar: first landing on <span class=\"citation\" data-cites=\"voncsefalvay2023\">(Csefalvay 2023)</span>'s excellent guide, and then <span class=\"citation\" data-cites=\"fruehwald2025\">(Fruehwald 2025)</span>'s clear write-up, both of which made the process of integrating Rogue Scholar into a Quarto-based site surprisingly smooth.</p>\n<p>All the changes are documented in the following commit:</p>\n<p><a class=\"uri\" href=\"https://github.com/Adafede/adafede.github.io/commit/bc2dfe6f\">https://github.com/Adafede/adafede.github.io/commit/bc2dfe6f</a></p>\n<p>If you care about attribution, long-term archiving, DOIs and metadata, I highly recommend looking into <a href=\"https://rogue-scholar.org/\">Rogue Scholar</a>.</p>\n<p><strong>Edit (1):</strong> I realized that integrating <a href=\"https://sparontologies.github.io/cito/current/cito.html\">CiTO</a> could be a significant enhancement. With some effort (and thanks again to Egon), I managed to implement a working solution for the HTML and PDF outputs, see <span class=\"citation\" data-cites=\"willighagen2023\">(Willighagen 2023)</span>. However, the solution for the XML feed still feels suboptimal.</p>\n<p><strong>Edit (2):</strong> After some help from Egon and <a href=\"https://scholia.toolforge.org/author/Q30532925\">Martin</a>, I could improve my feed with correct CiTO annotations and their cool custom json feed, see: <a class=\"uri\" href=\"https://adafede.github.io/posts.json\">https://adafede.github.io/posts.json</a>!</p>\n<section class=\"level2\" id=\"references\">\n<h2 class=\"anchored\" data-anchor-id=\"references\">References</h2>\n<div class=\"references csl-bib-body hanging-indent\" id=\"refs\">\n<div class=\"csl-entry\" id=\"ref-voncsefalvay2023\">\nCsefalvay, Chris von. 2023. <em>Auto-DOI for Quarto Posts via Rogue Scholar</em>. <a href=\"http://dx.doi.org/10.59350/5hxdg-fz574\">http://dx.doi.org/10.59350/5hxdg-fz574</a>.\n<span class=\"cito\"> [cito:obtainsBackgroundFrom]</span></div>\n<div class=\"csl-entry\" id=\"ref-fenner2025\">\nFenner, Martin. 2025. <em>Rogue Scholar Citation Tracking Launches to Production</em>. <a href=\"http://dx.doi.org/10.53731/zyg15-qv911\">http://dx.doi.org/10.53731/zyg15-qv911</a>.\n<span class=\"cito\"> [cito:obtainsBackgroundFrom]</span></div>\n<div class=\"csl-entry\" id=\"ref-fruehwald2025\">\nFruehwald, Josef. 2025. <em>Setting up Rogue Scholar</em>. <a href=\"http://dx.doi.org/10.59350/3fp6d-e6z90\">http://dx.doi.org/10.59350/3fp6d-e6z90</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2023\">\nWillighagen, Egon. 2023. <span>\"Two Years of Explicit CiTO Annotations.\"</span> <em>Journal of Cheminformatics</em> 15 (1). <a href=\"https://doi.org/10.1186/s13321-023-00683-2\">https://doi.org/10.1186/s13321-023-00683-2</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2024b\">\nWillighagen, Egon. 2024a. <em>FAIR Blog-to-Blog Citations</em>. <a href=\"http://dx.doi.org/10.59350/er1mn-m5q69\">http://dx.doi.org/10.59350/er1mn-m5q69</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2024a\">\nWillighagen, Egon. 2024b. <em>GoatCounter, Rogue Scholar and More New Things</em>. <a href=\"http://dx.doi.org/10.59350/8x2f1-h6d21\">http://dx.doi.org/10.59350/8x2f1-h6d21</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n<div class=\"csl-entry\" id=\"ref-willighagen2025\">\nWillighagen, Egon. 2025. <em>Blog Updates</em>. <a href=\"http://dx.doi.org/10.59350/cf885-kee54\">http://dx.doi.org/10.59350/cf885-kee54</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n</div>\n</section>\n<div class=\"default\" id=\"quarto-appendix\"><section class=\"quarto-appendix-contents\" id=\"quarto-reuse\"><h2 class=\"anchored quarto-appendix-heading\">Reuse</h2><div class=\"quarto-appendix-contents\"><div><a href=\"https://creativecommons.org/licenses/by/4.0/\" rel=\"license\">CC BY 4.0</a></div></div></section><section class=\"quarto-appendix-contents\" id=\"quarto-citation\"><h2 class=\"anchored quarto-appendix-heading\">Citation</h2><div><div class=\"quarto-appendix-secondary-label\">BibTeX citation:</div><pre class=\"sourceCode code-with-copy quarto-appendix-bibtex\"><code class=\"sourceCode bibtex\">@online{rutz2025,\n  author = {{Adriano Rutz}},\n  title = {Open {Science} {Upgrade:} {Adding} {Blog} {Posts} to My\n    {Website} and {Linking} to {Rogue} {Scholar}},\n  date = {2025-08-04},\n  url = {https://adafede.github.io/posts/2025-08-04_rogue_scholar.html},\n  doi = {10.59350/yckwd-9vm79},\n  langid = {en}\n}\n</code></pre><div class=\"quarto-appendix-secondary-label\">For attribution, please cite this work as:</div><div class=\"csl-entry quarto-appendix-citeas\" id=\"ref-rutz2025\">\nAdriano Rutz. 2025. <span>\"Open Science Upgrade: Adding Blog Posts to My\nWebsite and Linking to Rogue Scholar.\"</span> August 4. <a href=\"https://doi.org/10.59350/yckwd-9vm79\">https://doi.org/10.59350/yckwd-9vm79</a>.\n</div></div></section></div>","doi":"https://doi.org/10.59350/yckwd-9vm79","guid":"https://doi.org/10.59350/yckwd-9vm79","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1754265600,"reference":[{"id":"https://doi.org/10.59350/5hxdg-fz574","unstructured":"<b>[cito:obtainsBackgroundFrom]</b>"},{"id":"https://doi.org/10.53731/zyg15-qv911","unstructured":"<b>[cito:obtainsBackgroundFrom]</b>"},{"id":"https://doi.org/10.59350/3fp6d-e6z90","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.1186/s13321-023-00683-2","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.59350/er1mn-m5q69","unstructured":"<b>[cito:cites]</b>"},{"id":"https://doi.org/10.59350/8x2f1-h6d21","unstructured":"<b>[cito:cites]</b>"},{"id":"https://doi.org/10.59350/cf885-kee54","unstructured":"<b>[cito:cites]</b>"}],"rid":"9hzx0-g6543","summary":"I have finally opened a Posts section on my website! Every post should now automatically get a DOI.","tags":["Open Science"],"title":"Open Science Upgrade: Adding Blog Posts to my Website and Linking to Rogue Scholar","updated_at":1787213829,"url":"https://adafede.github.io/posts/2025-08-04_rogue_scholar.html","version":"v1"},{"authors":[{"affiliation":[{"id":"https://ror.org/05a28rw58","name":"ETH Zurich"}],"contributor_roles":[],"family":"Rutz","given":"Adriano","url":"https://orcid.org/0000-0003-0443-9902"}],"blog":{"authors":[{"name":"Adriano Rutz","url":"https://orcid.org/0000-0003-0443-9902"}],"community_id":"9d85a476-b411-4d80-89d5-500bb0f3750d","created":1780876800,"current_feed_url":null,"description":"Personal website of Adriano Rutz","doi":"https://doi.org/10.59350/adafede","favicon":"https://rogue-scholar.org/api/communities/9d85a476-b411-4d80-89d5-500bb0f3750d/logo","feed_format":"application/feed+json","feed_url":"https://adafede.github.io/posts.json","filter":null,"generator":"Other","home_page_url":"https://adafede.github.io","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":null,"slug":"adafede","status":"active","subfield":"1312","title":"Adriano Rutz","updated":1787213104,"use_api":null},"blog_name":"Adriano Rutz","blog_slug":"adafede","content_html":"<script async=\"\" crossorigin=\"anonymous\" defer=\"\" src=\"https://scripts.simpleanalyticscdn.com/latest.js\">\n</script><p>Five years ago, <a about=\"wd:Q104225190\" href=\"https://www.wikidata.org/wiki/Q104225190\">LOTUS</a> <span class=\"citation\" data-cites=\"Rutz2022\">(Rutz et al. 2022)</span> started as a small attempt to cultivate the flow of chemical knowledge, in the same way we study how metabolites flow through living systems, rather than to build <em>yet another database</em>.</p>\n<p>The idea was simple. Natural products data should be open, structured, reusable, and belong to everyone.</p>\n<p>Like many community-driven efforts, LOTUS had bursts of activity, long pauses, and years of invisible maintenance. From the outside, silence can look like disappearance. From the inside, it usually means people are still doing the work; slowly, carefully, and often without announcements.</p>\n<section class=\"level2\" id=\"from-isolated-datasets-to-global-outreach\">\n<h2 class=\"anchored\" data-anchor-id=\"from-isolated-datasets-to-global-outreach\">From isolated datasets to global outreach</h2>\n<p>The early focus of LOTUS was necessarily inward: assembling data, cleaning records, releasing versions. We built a website, curated entries, and archived releases.</p>\n<p>But we slowly realized something uncomfortable: data stored in a repository, even a good one, does not automatically live.</p>\n<p>Archiving on <a about=\"wd:Q22661177\" href=\"https://www.wikidata.org/wiki/Q22661177\">Zenodo</a> (<a class=\"uri\" href=\"https://zenodo.org/communities/the-lotus-initiative\">https://zenodo.org/communities/the-lotus-initiative</a>) was the right thing to do, but archived data is mostly silent data. It waits to be discovered, and versioning remains labor-intensive.</p>\n<p>What we really needed were entry points where people already were.</p>\n<p><a about=\"wd:Q52\" href=\"https://www.wikidata.org/wiki/Q52\">Wikipedia</a> , <a about=\"wd:Q2013\" href=\"https://www.wikidata.org/wiki/Q2013\">Wikidata</a> , and <a about=\"wd:Q45340488\" href=\"https://www.wikidata.org/wiki/Q45340488\">Scholia</a> building on top of it are not dissemination platforms in the classical sense. They are circulatory systems. They persist because communities maintain them.</p>\n<p>The <a about=\"wd:Q134520857\" href=\"https://www.wikidata.org/wiki/Q134520857\">Scholia Chemistry preprint</a> <span class=\"citation\" data-cites=\"Willighagen2025b\">(Willighagen et al. 2025)</span> co-authored with <a about=\"wd:Q20895241\" href=\"https://www.wikidata.org/wiki/Q20895241\">Egon</a> , <a about=\"wd:Q43744369\" href=\"https://www.wikidata.org/wiki/Q43744369\">Denise</a> , <a about=\"wd:Q20895785\" href=\"https://www.wikidata.org/wiki/Q20895785\">Daniel</a> , and <a about=\"wd:Q20980928\" href=\"https://www.wikidata.org/wiki/Q20980928\">Finn</a> belongs to this continuity. It does not introduce a new platform. It offers a lens for communities to see what they already collectively know.</p>\n<section class=\"level3\" id=\"making-knowledge-visible-the-wikipedia-p703-module\">\n<h3 class=\"anchored\" data-anchor-id=\"making-knowledge-visible-the-wikipedia-p703-module\">Making knowledge visible: the Wikipedia P703 module</h3>\n<blockquote class=\"blockquote\">\n<p>Knowledge needs channels, not just reservoirs.</p>\n</blockquote>\n<p>One important step was enabling Wikipedia articles and <a about=\"wd:Q15515987\" href=\"https://www.wikidata.org/wiki/Q15515987\">infoboxes</a> to directly access <em>found in taxon</em> (<a about=\"wd:Property:P703\" href=\"https://www.wikidata.org/wiki/Property:P703\">P703</a>) relationships from Wikidata in an efficient way.</p>\n<p>This sounds like a small technical detail. It is not.</p>\n<p>The idea had circulated quietly for years, in hallway conversations, chats, and conferences. I also mentioned it during the <a about=\"wd:Q133846580\" href=\"https://www.wikidata.org/wiki/Q133846580\">WikiCite 2025</a> conference last August, but it took time before conditions were right. Infrastructure work rarely happens on schedule. It almost never happens on stage. It happens in version histories, talk pages, and tiny edits that fix one Lua bug, enabling thousands of articles to improve forever.</p>\n<p>Once data is in Wikidata, it can flow into thousands of chemical articles, in dozens of languages, without duplication or translation overhead. It becomes visible to non-experts, students, and readers who will never see a database interface. This is how open data becomes public knowledge.</p>\n<p>These <a about=\"wd:Q15184295\" href=\"https://www.wikidata.org/wiki/Q15184295\">modules</a> are now available on multiple Wikipedias:</p>\n<ul>\n<li><a about=\"wd:Q328\" href=\"https://www.wikidata.org/wiki/Q328\">English</a> : <a href=\"https://en.wikipedia.org/wiki/Module:P703\">Module:P703</a></li>\n<li><a about=\"wd:Q8447\" href=\"https://www.wikidata.org/wiki/Q8447\">French</a> : <a href=\"https://fr.wikipedia.org/wiki/Module:P703\">Module:P703</a></li>\n<li><a about=\"wd:Q48183\" href=\"https://www.wikidata.org/wiki/Q48183\">German</a> : <a href=\"https://de.wikipedia.org/wiki/Modul:P703\">Modul:P703</a></li>\n<li><a about=\"wd:Q11920\" href=\"https://www.wikidata.org/wiki/Q11920\">Italian</a> : <a href=\"https://it.wikipedia.org/wiki/Modulo:P703\">Modulo:P703</a></li>\n</ul>\n<p>If you speak another language, feel free to copy them and increase their use.</p>\n<p>Initially, I tried to reuse existing modules, and quickly learned why module reuse across Wikipedias is famously difficult. Each wiki evolves its own ecosystem of dependencies, conventions, and technical debt. So the modules were written fully contained, independent of language-specific infrastructure. Only lines that need to be changed are the language-specific translations at the top of the module, trying to follow <a about=\"wd:Q3141064\" href=\"https://www.wikidata.org/wiki/Q3141064\">18n</a>.</p>\n<p>These modules are not a new website or a new interface. They are simply better plumbing.</p>\n<div class=\"quarto-figure quarto-figure-center\">\n<figure class=\"figure\">\n<p><img class=\"img-fluid figure-img\" src=\"https://adafede.github.io/images/screenshots/screenshot_p703_module.png\"/></p>\n<figcaption>Screenshot of the P703 module on English Wikipedia</figcaption>\n</figure>\n</div>\n<p>By default, only <code>5</code> <a about=\"wd:Q16521\" href=\"https://www.wikidata.org/wiki/Q16521\">organisms</a> are shown, keeping the text clean and readable. But the magic is in how the module handles the rest: each taxon links to its Wikipedia article, and if no article exists in the current language, the module gracefully redirects to an equivalent page in another wiki. A beautiful example of this is <code>war</code> for <a href=\"https://war.wikipedia.org/wiki/Quassia_africana\">Quassia africana</a>.</p>\n</section>\n<section class=\"level3\" id=\"reaching-non-experts\">\n<h3 class=\"anchored\" data-anchor-id=\"reaching-non-experts\">Reaching non-experts</h3>\n<blockquote class=\"blockquote\">\n<p>Not everyone wants to learn SPARQL.</p>\n</blockquote>\n<p>I have heard this sentiment countless times. Regardless of personal preferences, if we want the data to truly live, it must reach as many people as possible.</p>\n<p>Small tools like the <a href=\"https://adafede.github.io/marimo/apps/lotus_wikidata_explorer.html\">LOTUS Wikidata Explorer</a> help lower that barrier. It is imperfect. It is still growing. But it already allows chemists, curators, and students to access and export data in formats they can actually use.</p>\n<p>The principle is simple: knowledge only flows when it reaches people. The data must be seen, explored, and reused. Only then does it fulfill its purpose.</p>\n<div class=\"quarto-figure quarto-figure-center\">\n<figure class=\"figure\">\n<p><img class=\"img-fluid figure-img\" src=\"https://adafede.github.io/images/screenshots/screenshot_lotus_wikidata_explorer.png\"/></p>\n<figcaption>Screenshot of the LOTUS Wikidata Explorer interface</figcaption>\n</figure>\n</div>\n<p>On a more technical note, the LOTUS Wikidata Explorer leverages the powerful <a about=\"wd:Q101200819\" href=\"https://www.wikidata.org/wiki/Q101200819\">IDSM</a> endpoint <span class=\"citation\" data-cites=\"Galgonek2021\">(Galgonek and Vondr\u00e1\u0161ek 2021)</span>, which allows for chemical similarity searches thanks to <a about=\"wd:Q55016200\" href=\"https://www.wikidata.org/wiki/Q55016200\">Sachem</a> <span class=\"citation\" data-cites=\"Kratochvl2018\">(Kratochv\u00edl et al. 2018)</span>. Its speed for large-scale queries could never have been reached without <a about=\"wd:Q111016295\" href=\"https://www.wikidata.org/wiki/Q111016295\">QLever</a> <span class=\"citation\" data-cites=\"Bast2017\">(Bast and Buchhold 2017)</span>, and chemical depictions come from <a about=\"wd:Q137800121\" href=\"https://www.wikidata.org/wiki/Q137800121\">CDK Depict</a>.</p>\n<p>It returns structured metadata for traceability and reproducibility, together with hashes that uniquely identify the query and its results. It can be queried programmatically via simple API calls, for example <code>?taxon=Gentianaceae</code> or <code>?smiles=c1ccccc1&amp;formula_filter=true&amp;f_state=required</code>. It works directly in the browser without requiring heavy dependencies, almost everything works out of the box.</p>\n<p>Alternatively, users can take advantage of a local version, for example to extract a small, personal <a about=\"wd:Q33002955\" href=\"https://www.wikidata.org/wiki/Q33002955\">knowledge graph</a> in <a about=\"wd:Q114409\" href=\"https://www.wikidata.org/wiki/Q114409\">TTL</a> format, or to export all or selected LOTUS data in more chemistry-friendly formats such as <a about=\"wd:Q2063\" href=\"https://www.wikidata.org/wiki/Q2063\">JSON</a> or <a about=\"wd:Q935809\" href=\"https://www.wikidata.org/wiki/Q935809\">CSV</a>, ready for analysis, visualization, or integration into other workflows.</p>\n<p>For example, to export a complete or filtered snapshot locally:</p>\n<div class=\"cell\">\n<div class=\"code-copy-outer-scaffold\"><div class=\"sourceCode cell-code\" id=\"cb1\" style=\"background: #f1f3f5;\"><pre class=\"sourceCode r code-with-copy\"><code class=\"sourceCode r\"><span id=\"cb1-1\">uvx \\</span>\n<span id=\"cb1-2\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>from \\</span>\n<span id=\"cb1-3\">  git<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">+</span>https<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span><span class=\"er\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">//</span>github.com<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">/</span>adafede<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">/</span>marimo \\</span>\n<span id=\"cb1-4\">  lotus_wikidata_explorer \\</span>\n<span id=\"cb1-5\">  export \\</span>\n<span id=\"cb1-6\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>taxon <span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">\"*\"</span> \\   <span class=\"co\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\"># to get all taxa, else \"Gentianaceae\", for example</span></span>\n<span id=\"cb1-7\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>format csv \\  <span class=\"co\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\"># also supports json, ttl</span></span>\n<span id=\"cb1-8\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>output <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">20260119</span>_lotus.csv.gz \\</span>\n<span id=\"cb1-9\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>compress \\</span>\n<span id=\"cb1-10\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>verbose</span></code></pre></div></div>\n</div>\n<p>And if you are curious where halogenated compounds appear most often, you can simply ask:</p>\n<div class=\"cell\">\n<div class=\"code-copy-outer-scaffold\"><div class=\"sourceCode cell-code\" id=\"cb2\" style=\"background: #f1f3f5;\"><pre class=\"sourceCode r code-with-copy\"><code class=\"sourceCode r\"><span id=\"cb2-1\">xan dedup <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">20260119</span>_lotus.csv.gz \\</span>\n<span id=\"cb2-2\">  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">--</span>select compound_inchikey,molecular_formula,taxon_name <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-3\">  xan select compound_inchikey,molecular_formula,taxon_name <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-4\">  xan filter <span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">\"contains(molecular_formula, 'Br') or</span></span>\n<span id=\"cb2-5\"><span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">              contains(molecular_formula, 'Cl') or</span></span>\n<span id=\"cb2-6\"><span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">              contains(molecular_formula, 'F') or</span></span>\n<span id=\"cb2-7\"><span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">              contains(molecular_formula, 'I')\"</span> <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-8\">  xan filter <span class=\"st\" style=\"color: #20794D;\nbackground-color: null;\nfont-style: inherit;\">'!contains(molecular_formula, \"Fe\")'</span> <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-9\">  xan freq <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">-</span>s taxon_name <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span> \\</span>\n<span id=\"cb2-10\">  xan hist <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">-</span>l value <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">-</span>R</span></code></pre></div></div>\n</div>\n<div class=\"cell\">\n<div class=\"code-copy-outer-scaffold\"><div class=\"sourceCode cell-code\" id=\"cb3\" style=\"background: #f1f3f5;\"><pre class=\"sourceCode r code-with-copy\"><code class=\"sourceCode r\"><span id=\"cb3-1\">Histogram <span class=\"cf\" style=\"color: #003B4F;\nbackground-color: null;\nfont-weight: bold;\nfont-style: inherit;\">for</span> <span class=\"fu\" style=\"color: #4758AB;\nbackground-color: null;\nfont-style: inherit;\">taxon_name</span> (bars<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span> <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">11</span>, sum<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span> <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">11</span>,<span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">604</span>, max<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span> <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">10</span>,<span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">060</span>)<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">:</span></span>\n<span id=\"cb3-2\"></span>\n<span id=\"cb3-3\">Streptomyces            <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">374</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">3.22</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0\u25a0\u25a0                                                                                                   <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-4\">Laurencia dendroidea    <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">314</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">2.71</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0\u25a0\u25a0                                                                                                   <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-5\">Laurencia obtusa        <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">184</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">1.59</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-6\">Pseudoceratina purpurea <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>   <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">112</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.97</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-7\">Aplysia dactylomela     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">99</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.85</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-8\">Nostoc                  <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">99</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.85</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0                                                                                                     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-9\">Laurencia nipponica     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">95</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.82</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-10\">Portieria hornemannii   <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">94</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.81</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-11\">Lyngbya majuscula       <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">88</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.76</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-12\">Chaetomium globosum     <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>    <span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">85</span>   <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">0.73</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0                                                                                                      <span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span>\n<span id=\"cb3-13\"><span class=\"er\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">&lt;</span>rest<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">&gt;</span>                  <span class=\"er\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">|</span><span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">10</span>,<span class=\"dv\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">060</span>  <span class=\"fl\" style=\"color: #AD0000;\nbackground-color: null;\nfont-style: inherit;\">86.69</span>%<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span>\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0<span class=\"sc\" style=\"color: #5E5E5E;\nbackground-color: null;\nfont-style: inherit;\">|</span></span></code></pre></div></div>\n</div>\n</section>\n</section>\n<section class=\"level2\" id=\"making-flow-reliable-curation-and-standards\">\n<h2 class=\"anchored\" data-anchor-id=\"making-flow-reliable-curation-and-standards\">Making flow reliable: curation and standards</h2>\n<blockquote class=\"blockquote\">\n<p>At some point, flow only runs if it is maintained.</p>\n</blockquote>\n<p>As I do not post as often as I probably should, here are some other pointers to related work and discussions from the past months, for those who want to follow the flow a bit further:</p>\n<section class=\"level3\" id=\"blue-obelisk\">\n<h3 class=\"anchored\" data-anchor-id=\"blue-obelisk\">Blue Obelisk</h3>\n<ul>\n<li>Following some ideas he had to improve Scholia Chemistry, Egon initiated the Blue Obelisk Wikidata Chemistry Curation project: <a class=\"uri\" href=\"https://blueobelisk.github.io/wikidata-chemistry-curation/\">https://blueobelisk.github.io/wikidata-chemistry-curation/</a>. I then joined and contributed to some parts, maybe you will find out which ones!</li>\n<li>Contributions were also made to the Blue Obelisk IUPAC Names project (also led by Egon): <a class=\"uri\" href=\"https://github.com/BlueObelisk/iupac-names\">https://github.com/BlueObelisk/iupac-names</a>, integrating Wikidata-derived name-compound pairs. See <a class=\"uri\" href=\"https://github.com/Adafede/wd-labels-to-iupac\">https://github.com/Adafede/wd-labels-to-iupac</a> and <a class=\"uri\" href=\"https://chem-bla-ics.linkedchemistry.info/2025/08/09/one-million-iupac-names-4.html\">https://chem-bla-ics.linkedchemistry.info/2025/08/09/one-million-iupac-names-4.html</a> <span class=\"citation\" data-cites=\"Willighagen2025c\">(Willighagen 2025)</span> These bridges allow names and identifiers to circulate consistently across systems.</li>\n</ul>\n</section>\n<section class=\"level3\" id=\"reactions-flow\">\n<h3 class=\"anchored\" data-anchor-id=\"reactions-flow\">Reactions flow</h3>\n<p>Recently, I also contributed to improving how <a about=\"wd:Q36534\" href=\"https://www.wikidata.org/wiki/Q36534\">chemical reactions</a> are modeled in Wikidata.</p>\n<p>Previously, many reactions were modeled as <a about=\"wd:Property:P31\" href=\"https://www.wikidata.org/wiki/Property:P31\">instances of</a> \"chemical reaction\", which violated disjointness, see <span class=\"citation\" data-cites=\"Doan2025\">(Do\u01e7an and Patel-Schneider 2025)</span>.</p>\n<p>The introduction of <a about=\"wd:Q137796968\" href=\"https://www.wikidata.org/wiki/Q137796968\">type of chemical reaction</a> now allows reactions to be classified more precisely, while preserving their hierarchy using <a about=\"wd:Property:P279\" href=\"https://www.wikidata.org/wiki/Property:P279\">subclass of</a>.</p>\n</section>\n<section class=\"level3\" id=\"wikifunctions\">\n<h3 class=\"anchored\" data-anchor-id=\"wikifunctions\">Wikifunctions</h3>\n<p>Out of curiosity, I also made a small contribution to chemistry-related functions in <a about=\"wd:Q104587954\" href=\"https://www.wikidata.org/wiki/Q104587954\">Wikifunctions</a>: <a href=\"https://www.wikifunctions.org/view/en/Z30950\">Z30950</a>. It validates <a about=\"wd:Q102507\" href=\"https://www.wikidata.org/wiki/Q102507\">CAS Registry Numbers</a>. It does one thing, and it does it reliably.</p>\n<p>It is tiny. But it is a seed.</p>\n</section>\n</section>\n<section class=\"level2\" id=\"looking-forward-flowing-knowledge-flowing-metabolites\">\n<h2 class=\"anchored\" data-anchor-id=\"looking-forward-flowing-knowledge-flowing-metabolites\">Looking forward: flowing knowledge, flowing metabolites</h2>\n<p>Projects like Wikifunctions and <a about=\"wd:Q96807071\" href=\"https://www.wikidata.org/wiki/Q96807071\">Abstract Wikipedia</a> point to the next phase of open knowledge: knowledge that is not only stored, but executed, reused, and recombined.</p>\n<p>A global, open <a about=\"wd:Q12149006\" href=\"https://www.wikidata.org/wiki/Q12149006\">metabolomics</a> knowledge graph is slowly taking shape, one where chemical structures, organisms, reactions, and evidence can finally be traced together.</p>\n<p>LOTUS is no longer an initiative. It is one contributor among many in that graph.</p>\n<p>If you edit Wikipedia, curate Wikidata, maintain a SPARQL endpoint, write a template, review a module, or fix a tiny detail no one will notice, <em>thank you</em>. <strong>This work only matters because you are here</strong>.</p>\n<section class=\"level3\" id=\"references\">\n<h3 class=\"anchored\" data-anchor-id=\"references\">References</h3>\n<div class=\"references csl-bib-body hanging-indent\" id=\"refs\">\n<div class=\"csl-entry\" id=\"ref-Bast2017\">\nBast, Hannah, and Bj\u00f6rn Buchhold. 2017. <span>\"QLever: A Query Engine for Efficient SPARQL+text Search.\"</span> <em>Proceedings of the 2017 ACM on Conference on Information and Knowledge Management</em>, CIKM '17, November, 647\u201356. <a href=\"https://doi.org/10.1145/3132847.3132921\">https://doi.org/10.1145/3132847.3132921</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-Doan2025\">\nDo\u01e7an, Ege Atacan, and Peter F. Patel-Schneider. 2025. <span>\"Disjointness Violations in Wikidata.\"</span> In <em>Knowledge Graphs and Semantic Web</em>. Springer Nature Switzerland. <a href=\"https://doi.org/10.1007/978-3-031-81221-7_18\">https://doi.org/10.1007/978-3-031-81221-7_18</a>.\n<span class=\"cito\"> [cito:citesAsRecommendedReading]</span></div>\n<div class=\"csl-entry\" id=\"ref-Galgonek2021\">\nGalgonek, Jakub, and Ji\u0159\u00ed Vondr\u00e1\u0161ek. 2021. <span>\"IDSM ChemWebRDF: SPARQLing Small-Molecule Datasets.\"</span> <em>Journal of Cheminformatics</em> 13 (1). <a href=\"https://doi.org/10.1186/s13321-021-00515-1\">https://doi.org/10.1186/s13321-021-00515-1</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-Kratochvl2018\">\nKratochv\u00edl, Miroslav, Ji\u0159\u00ed Vondr\u00e1\u0161ek, and Jakub Galgonek. 2018. <span>\"Sachem: A Chemical Cartridge for High-Performance Substructure Search.\"</span> <em>Journal of Cheminformatics</em> 10 (1). <a href=\"https://doi.org/10.1186/s13321-018-0282-y\">https://doi.org/10.1186/s13321-018-0282-y</a>.\n<span class=\"cito\"> [cito:usesMethodIn]</span></div>\n<div class=\"csl-entry\" id=\"ref-Rutz2022\">\nRutz, Adriano, Maria Sorokina, Jakub Galgonek, et al. 2022. <span>\"The LOTUS Initiative for Open Knowledge Management in Natural Products Research.\"</span> <em>eLife</em> 11 (May). <a href=\"https://doi.org/10.7554/elife.70780\">https://doi.org/10.7554/elife.70780</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n<div class=\"csl-entry\" id=\"ref-Willighagen2025c\">\nWillighagen, Egon. 2025. August. <a href=\"https://doi.org/10.59350/krw9n-dv417\">https://doi.org/10.59350/krw9n-dv417</a>.\n<span class=\"cito\"> [cito:citesAsRecommendedReading]</span></div>\n<div class=\"csl-entry\" id=\"ref-Willighagen2025b\">\nWillighagen, Egon, Denise Slenter, Adriano Rutz, Daniel Mietchen, and Finn Nielsen. 2025. <em>Scholia Chemistry: Access to Chemistry in Wikidata</em>. May. <a href=\"https://doi.org/10.26434/chemrxiv-2025-53n0w\">https://doi.org/10.26434/chemrxiv-2025-53n0w</a>.\n<span class=\"cito\"> [cito:cites]</span></div>\n</div>\n</section>\n</section>\n<div class=\"default\" id=\"quarto-appendix\"><section class=\"quarto-appendix-contents\" id=\"quarto-reuse\"><h2 class=\"anchored quarto-appendix-heading\">Reuse</h2><div class=\"quarto-appendix-contents\"><div><a href=\"https://creativecommons.org/licenses/by/4.0/\" rel=\"license\">CC BY 4.0</a></div></div></section><section class=\"quarto-appendix-contents\" id=\"quarto-citation\"><h2 class=\"anchored quarto-appendix-heading\">Citation</h2><div><div class=\"quarto-appendix-secondary-label\">BibTeX citation:</div><pre class=\"sourceCode code-with-copy quarto-appendix-bibtex\"><code class=\"sourceCode bibtex\">@online{rutz2026,\n  author = {{Adriano Rutz}},\n  title = {Cultivating {Knowledge} {Flow} in {Open} {Chemistry}},\n  date = {2026-01-20},\n  url = {https://adafede.github.io/posts/2026-01-20_chem_flow.html},\n  doi = {10.59350/sk00y-3gh44},\n  langid = {en}\n}\n</code></pre><div class=\"quarto-appendix-secondary-label\">For attribution, please cite this work as:</div><div class=\"csl-entry quarto-appendix-citeas\" id=\"ref-rutz2026\">\nAdriano Rutz. 2026. <span>\"Cultivating Knowledge Flow in Open\nChemistry.\"</span> January 20. <a href=\"https://doi.org/10.59350/sk00y-3gh44\">https://doi.org/10.59350/sk00y-3gh44</a>.\n</div></div></section></div>","doi":"https://doi.org/10.59350/sk00y-3gh44","guid":"https://doi.org/10.59350/sk00y-3gh44","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1768867200,"reference":[{"id":"https://doi.org/10.1145/3132847.3132921","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.1007/978-3-031-81221-7_18","unstructured":"<b>[cito:citesAsRecommendedReading]</b>"},{"id":"https://doi.org/10.1186/s13321-021-00515-1","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.1186/s13321-018-0282-y","unstructured":"<b>[cito:usesMethodIn]</b>"},{"id":"https://doi.org/10.7554/elife.70780","unstructured":"<b>[cito:cites]</b>"},{"id":"https://doi.org/10.59350/krw9n-dv417","unstructured":"<b>[cito:citesAsRecommendedReading]</b>"},{"id":"https://doi.org/10.26434/chemrxiv-2025-53n0w","unstructured":"<b>[cito:cites]</b>"}],"rid":"80nkb-cq953","summary":"Five years ago, LOTUS (Rutz et al. 2022) started as a small attempt to cultivate the flow of chemical knowledge, in the same way we study how metabolites flow through living systems, rather than to build yet another database.","tags":["Chemistry","LOTUS","Open Science","Wikidata"],"title":"Cultivating Knowledge Flow in Open Chemistry","updated_at":1787213828,"url":"https://adafede.github.io/posts/2026-01-20_chem_flow.html","version":"v1"},{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The <a href=\"https://rogue-scholar.org/\">Rogue Scholar</a> archive of scholarly blogs has grown to 34 blogs with about 420 blog posts. In order to implement DOI registration for these blog posts, I needed two things:</p><ul><li>Content and metadata, ideally without requiring blogs to implement anything special.</li><li>A way to track the DOIs that have been registered</li></ul><p>Initial work on DOI registration for blog posts focussed on exposing the relevant metadata on the blog landing page, using schema.org and/or HTML meta tags. While this approach worked well for this and similar blogs, it was too complicated and didn't scale well for the large and diverse number of blogs the Rogue Scholar aims to cover. </p><p>Therefore I implemented a different workflow taking advantage of the fact that all blogs come with RSS feeds that include content and metadata. More work was needed because there are different formats for these feeds (multiple flavors of RSS, as well as <a href=\"https://en.wikipedia.org/wiki/Atom_(web_standard)\">Atom</a>, and the newer <a href=\"https://www.jsonfeed.org/\">JSON Feed</a>). Luckily,  libraries in multiple programming languages exist to simplify the parsing of the various RSS Feed formats (I use the Javascript library <a href=\"https://www.npmjs.com/package/@extractus/feed-extractor\">feed-extractor</a>).</p><p>The main challenge with metadata for blog posts \u2013 and with DOI metadata more general \u2013 is author names. They might not be natural names (for example <strong>mfenner</strong> instead of <strong>Martin Fenner</strong>), might be names for organizations and not people, the blogging platform might not support multiple authors, and some work is required to include the ORCID author identifier (or ROR institutional. identifier). The Atom format supports an <strong>author URL</strong>, which can hold the ORCID ID (or ROR ID), and Wordpress can be enhanced with the popular <a href=\"https://wordpress.org/plugins/co-authors-plus/\">Co-Authors Plus</a> plugin to support multiple authors. </p><p>The other challenge with DOI registration is keeping track of the content that has already been registered, and for this I launched a database, with one record for each post. I need the database also to enable full-text search across all blog posts, something I will implement in the coming weeks. </p><p>Will all the required pieces coming together, I was finally able to start DOI registrations yesterday. You will easily detect blog posts with a DOI on the Rogue Scholar website (there is a DOI icon next to the title, and the underlying link to the blog post is a DOI):</p><figure class=\"kg-card kg-image-card\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1046\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1000/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 1000w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w1600/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 1600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w2400/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The process of DOI registration for all included blog posts should be concluded by the end of the month. There is more work needed to resolve issues with some author names, and DOI registration can be further automated (I am currently using GitHub Actions and a cronjob). </p><p>What also needs more work is getting the DOIs displayed on the blogs (the DOIs resolve to the blog post and not the Rogue Scholar archive). This is probably straightforward when using a static site generator, but requires more work when a database is involved (e.g. Wordpress). For Ghost blogs like this one, I found the <strong>canonical_url</strong> field to be a good place to store the DOI.</p>","doi":"https://doi.org/10.53731/m9fs5-nap05","guid":"https://doi.org/10.53731/m9fs5-nap05","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2023/06/Bildschirmfoto-2023-06-05-um-14.58.49-1.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1685923200,"rid":"aas3g-wcg94","summary":"The Rogue Scholar archive of scholarly blogs has grown to 34 blogs with about 420 blog posts. In order to implement DOI registration for these blog posts, I needed two things: * Content and metadata, ideally without requiring blogs to implement anything special.","tags":["Metadata","Rogue Scholar"],"title":"Starting to register DOIs for all blog posts included in the Rogue Scholar","updated_at":1787210289,"url":"https://blog.front-matter.de/posts/starting-to-register-dois-for-all-blog-posts-included-in-the-rogue-scholar/","version":"v1"},{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The dedicated API for the Rogue Scholar science blog archive <a href=\"Fenner, M. (2023). Rogue Scholar has an API. https://doi.org/10.53731/ar11b-5ea39\" rel=\"noreferrer\">launched two weeks ago</a>. The initial release supported fetching metadata and content from Rogue Scholar. Today this API was updated with important new functionality: parsing of science blog posts and storing the metadata and content in the Rogue Scholar. This continues the transition from a Javascript <a href=\"https://www.serverless.com/\" rel=\"noreferrer\">serverless</a> API that is part of the frontend application to a dedicated Python API that can better support long-running and/or complex processes such as constantly (currently every 10 min) fetching new blog posts from 60+ participating blogs and parsing the metadata and content.</p><p>The updated API is again available as Open Source software via <a href=\"https://pypi.org/project/rogue-scholar-api/\" rel=\"noreferrer\">PyPi</a>, <a href=\"https://github.com/front-matter/rogue-scholar-api\" rel=\"noreferrer\">GitHub</a>, and <a href=\"https://doi.org/10.5281/ZENODO.10037789\" rel=\"noreferrer\">Zenodo</a>. Installing the API on your computer requires data from the database (Postgres) and search index (Typesense), which both also use Open Source software but need authentication for access.&nbsp;The API is documented via the&nbsp;<a href=\"https://api.rogue-scholar.org/docs\" rel=\"noreferrer\">Swagger UI</a>, and is well-suited to be used in Jupyter notebooks that take advantage of the metadata and content hosted on Rogue Scholar, as of today <a href=\"https://api.rogue-scholar.org/posts\" rel=\"noreferrer\">9,512</a> science blog posts from <a href=\"https://api.rogue-scholar.org/blogs\" rel=\"noreferrer\">65</a> participating blogs. </p><p>One interesting idea is to write <a href=\"https://doi.org/10.53731/gzrse-p5d35\" rel=\"noreferrer\">overlay blog posts</a>, and <a href=\"https://orcid.org/0000-0003-3334-2771\" rel=\"noreferrer\">Heinz Pampel</a> did exactly that today when he <a href=\"https://doi.org/10.53731/xs2mj-epe20\" rel=\"noreferrer\">published a blog post</a> commemorating <a href=\"https://www.openaccessweek.org/\" rel=\"noreferrer\">Open Access Week 2023</a> (which started Monday with the motto <em>Community over Commercialization</em>), referencing several blog posts archived in Rogue Scholar.</p><h2 id=\"references\">References</h2><ol><li>Fenner, M. (2023). <em>Rogue Scholar has an API</em>. Front Matter. <a href=\"https://doi.org/10.53731/ar11b-5ea39\">https://doi.org/10.53731/ar11b-5ea39</a></li><li>Martin Fenner. (2023). <em>front-matter/rogue-scholar-api: V0.7.1</em> (v0.7.1) [Computer software]. Zenodo. <a href=\"https://doi.org/10.5281/ZENODO.10037789\">https://doi.org/10.5281/ZENODO.10037789</a></li><li>Fenner, M. (2023). <em>Generating Overlay blog posts</em>. Front Matter. <a href=\"https://doi.org/10.53731/gzrse-p5d35\">https://doi.org/10.53731/gzrse-p5d35</a></li><li>Pampel, H. (2023). <em>The Open Access Week in the Scholarly Blogosphere</em>. Syldavia Gazette. <a href=\"https://doi.org/10.53731/xs2mj-epe20\">https://doi.org/10.53731/xs2mj-epe20</a></li></ol>","doi":"https://doi.org/10.53731/qq4a5-6zc45","guid":"https://doi.org/10.53731/qq4a5-6zc45","image":"https://images.unsplash.com/photo-1519358349916-caa235110a80?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIxfHxvcGVuJTIwYXBpfGVufDB8fHx8MTY5ODE2NTM0M3ww&ixlib=rb-4.0.3&q=80&w=2000","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1698105600,"reference":[{"id":"https://doi.org/10.53731/ar11b-5ea39","unstructured":"Fenner, M. (2023, October 9). Rogue Scholar has an API. <i>Front Matter</i>."},{"id":"https://doi.org/10.5281/zenodo.10037789","unstructured":"Martin Fenner. (2023). <i>front-matter/rogue-scholar-api: v0.7.1</i> (Version v0.7.1). Zenodo."},{"id":"https://doi.org/10.53731/gzrse-p5d35","unstructured":"Fenner, M. (2023, October 11). Generating Overlay blog posts. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/xs2mj-epe20","unstructured":"Pampel, H. (2023, October 24). The Open Access Week in the Scholarly Blogosphere. <i>Syldavia Gazette</i>."}],"rid":"1xbcq-70516","summary":"The dedicated API for the Rogue Scholar science blog archive launched two weeks ago. The initial release supported fetching metadata and content from Rogue Scholar. Today this API was updated with important new functionality: parsing of science blog posts and storing the metadata and content in the Rogue Scholar.","tags":["Rogue Scholar","Open Infrastructure"],"title":"The Rogue Scholar API now automatically indexes blog posts","updated_at":1787210288,"url":"https://blog.front-matter.de/posts/rogue-scholar-api-indexes-posts/","version":"v1"},{"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This blog post is a follow-up to a post in September (Fenner 2022a), where I announced that I had started working on an archive for scholarly blog posts based on the <a href=\"https://inveniordm.docs.cern.ch/\">InvenioRDM</a> open-source repository software. In the last two months, I focussed on two activities \u2013 besides lots of physical therapy and other training following a stroke earlier this year (Fenner 2022b): helping to make it easier (and safer) to run InvenioRDM in Docker container infrastructure, and working on converting the bolognese metadata conversion Ruby gem (Fenner 2017) to Python (work in progress on <a href=\"https://github.com/front-matter/talbot\">GitHub</a>) to enhance InvenioRDM functionality. </p><p>Building an archive of scholarly blog posts faces the same fundamental challenges as repositories for other types of scholarly content, whether data, software, preprints, or journal articles. You have to collect metadata and content, and that approach only scales with standardization and open licenses.</p><p>Luckily we already know a lot about required and optional but desired scholarly metadata, and they are fundamentally not different for scholarly blog posts. This means we can take similar approaches as we have for example taken for research data:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/12/guidelines-3.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"815\" height=\"363\" srcset=\"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/size/w600/2022/12/guidelines-3.png 600w, https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/12/guidelines-3.png 815w\" sizes=\"(min-width: 720px) 720px\"><figcaption><b><strong style=\"white-space: pre-wrap;\">Guidelines for Repositories. </strong></b><span style=\"white-space: pre-wrap;\">Fenner et al. 2019.</span></figcaption></figure><p>Persistent identifiers for blog posts can be DOIs, as this blog is doing since earlier this year (Fenner 2022). The main advantage of using DOIs is registering standard metadata stored independently of the blogging platform, in case the platform changes or disappears (as has happened several times in the 15 years this blog exists). While there are several blogs using DOIs for their posts, they often fail in guideline #4: <em>the persistent identifier must be embedded in the landing page in machine-readable format. </em>This is important so that reference managers can capture the DOI and retrieve the associated metadata.</p><p>When the metadata are embedded directly in the blog post, schema.org markup in JSON-LD format (guideline #7) is much more convenient than HTML meta tags (guideline #8), but for the time being reference managers only work with the latter. The blogging platform used for this blog (<a href=\"https://ghost.org/\">https://ghost.org/</a>) has schema.org metadata built in, and there was only a small amount of work needed to expose all metadata needed (or desired) for DOI registration:</p><ul><li><a href=\"https://support.google.com/webmasters/answer/10347851\"><strong>Canonical URL</strong></a>: the DOI for the blog post</li><li><strong>License</strong>: the Creative Commons license for the content (this blog uses the <a href=\"https://creativecommons.org/licenses/by/4.0/legalcode\">Creative Commons Attribution 4.0 License</a>)</li><li><strong>ISSN</strong>: the Internal Standard Serial Number of this blog (2749-9952)</li></ul><p>An issue I have seen with schema.org metadata is that sometimes they are added by a script running in the browser instead of coming from the server, and this makes metadata harvesting unreliable. Multiple versions and different levels of granularity \u2013 a major challenge when working with data and software \u2013 luckily is not a major issue with scholarly blogs, in this regard, they behave similarly to preprints and journal articles.</p><h3 id=\"infrastructure-for-archiving-scientific-blog-posts\">Infrastructure for Archiving Scientific Blog Posts</h3><p>There are several possible approaches to building infrastructure for scholarly blog posts, and they all have well-known real-world examples:</p><ul><li><strong>A central repository</strong><br>A good example is the <a href=\"https://arxiv.org/\">ArXiv.org e-Print archive</a>, which hosts more than two million preprints in physics, mathematics, computer science, and some other fields, and is doing that for more than 25 years. All content and metadata are registered and stored in a central location (<a href=\"https://blog.arxiv.org/2022/02/17/new-arxiv-articles-are-now-automatically-assigned-dois/\">since earlier this year using DOIs</a>), and then distributed elsewhere, often domain-specific resources such as <a href=\"https://ui.adsabs.harvard.edu/\">ADS</a> (astrophysics) and <a href=\"https://inspirehep.net/\">InspireHEP</a> (high-energy physics). ArXiv is hosted by Cornell University.</li><li><strong>A central archive with content published in many places</strong><br><a href=\" https://pubmed.ncbi.nlm.nih.gov\">PubMed</a> (metadata) and <a href=\" https://www.ncbi.nlm.nih.gov\">PubMed Central</a> (metadata and content) are the main archives of biomedical and life sciences journal literature, again doing this for more than 25 years. The content with metadata is published in many different places but aggregated in PubMed/PubMed Central. Just like ADS and InspireHEP, PubMed and PubMed Central (and <a href=\"https://europepmc.org/\">Europe PMC</a>) are the central resources for scientists in the field to discover the relevant literature. PubMed uses the <a href=\"https://en.wikipedia.org/wiki/PubMed#PubMed_identifier\">PMID</a>, which can be mapped to the corresponding DOI as persistent identifier. For full-text content not included in PubMed Central, PubMed links out to publisher websites. PubMed is hosted by the <a href=\"https://www.nlm.nih.gov/\">National Library of Medicine</a> at the U.S. National Institutes of Health (NIH). NIH is the largest funder in the biomedical and life sciences, and its policies help PubMed Central host content.</li><li><strong>A central archive with content published elsewhere</strong><br>The repository <a href=\"https://zenodo.org/\">Zenodo</a> is the largest generic repository of scholarly content with more than 1.5 million publications, and a million datasets, software, images, and presentations. Almost all content uses open licenses (either one of the Creative Commons licenses or <a href=\"https://opensource.org/licenses\">Open Source Initiative approved licenses</a> for software), facilitating the reuse of the content. Zenodo issues DOIs for its content, the DOI points to the Zenodo repository also for content originally registered elsewhere (e.g. software hosted on GitHub). Zenodo is particularly relevant for the planned blog posts archive, as the InvenioRDM software is based on Zenodo software and work is in progress for InvenioRDM to power Zenodo. Zenodo is hosted by <a href=\"https://home.cern/\">CERN</a>, the European Organization of Nuclear Research, the central resource for high-energy physics research.</li></ul><p>Based on the above, what makes sense for a scholarly blog post archive?</p><ul><li>Blogs are very decentralized based on their technology and 20-year history. While blogging platforms also have a long history (and Wordpress is the elephant in the room powering more than <a href=\"https://blog.hubspot.com/website/wordpress-stats\">40% of all websites</a>), a central blogging platform for science blogs similar to what ArXiv is doing in several fields is neither realistic nor desirable.</li><li>DOIs are a good fit as persistent identifiers for scholarly blogs. A lot of tools and services exist for them (including the InvenioRDM open source software), and the required and desired metadata for blogs are basically covered by DOI metadata (at least for Crossref and DataCite DOIs). Minor issues are that there is no dedicated content type for blog posts and that <strong>feature image</strong> metadata (supported by schema.org) would be beneficial.</li><li>The business models for DOI registrations need to be adapted to work better for scholarly blogs. A high fixed annual fee (DataCite) or a DOI pointing to a central archive instead of the original content (software in Zenodo) are hurdles for the long tail of independent science bloggers.</li><li>We need business models for sustainable science blogging infrastructure. Advertisements aren't working (the German platform scienceblogs.de is for example closing at the end of year) and individual readers paying for content might work for popular newsletters but doesn't align with Open Science practices. More work is needed, but one key element is cheap and simple infrastructure.</li><li>Existing blogging software (e.g. <a href=\"https://wordpress.org/\">Wordpress</a>, <a href=\"https://ghost.org/\">Ghost</a>, <a href=\"https://gohugo.io/\">Hugo</a>, or <a href=\"https://jekyllrb.com/\">Jekyll</a>) <em>almost</em> works for scholar blogs. Some minor changes (particularly around the canonical URL/persistent identifier) are required to improve the use in reference managers and archiving services.</li><li>We need a standard archiving format for scholarly blogs. <a href=\"https://jats.nlm.nih.gov/\">JATS</a> (Journal Article Tag Suite) is a standard for scholarly articles, but probably too heavy for blog posts. More work is needed and it should align with <a href=\"https://en.wikipedia.org/wiki/RSS\">RSS</a> (Really Simple Syndication), the 20-year-old standard for distributing content from blogs and similar sources.  The biggest gap is maybe a standard way to describe links and references.</li><li>We need aggregation of science blog metadata and content in a central archive. This enables much easier discovery and long-term archiving, I still enjoy reading an interview I did with Geoff Bilder in 2009 (Fenner 2009), and the points he makes are still relevant. The blog posts had moved at least three times over the years and would have greatly benefitted from a DOI, standard archiving format, and a long-term archive as home.</li><li>I have started the work of building the infrastructure for archiving scholarly blogs, but I am fully aware that this is not only a technical challenge but even more so one of governance and community engagement. This needs much more work in 2023 and onwards, and something I look forward to working on jointly with others.</li></ul><h3 id=\"references\">References</h3><p>Fenner, M. (2022a). <em>Starting Work on the Front Matter Archive</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/9z6rz5d-djbay0y\">https://doi.org/10.53731/9z6rz5d-djbay0y</a></p><p>Fenner, M. (2022b). <em>I spent the last five months in the hospital</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/bkkzj8g-gd14mb6\">https://doi.org/10.53731/bkkzj8g-gd14mb6</a></p><p>Fenner, M. (2017). <em>Bolognese: A Ruby library for conversion of DOI Metadata</em>. DataCite. <a href=\"https://doi.org/10.5438/N138-Z3MK\">https://doi.org/10.5438/N138-Z3MK</a></p><p>Fenner, M., Crosas, M., Grethe, J. S., Kennedy, D., Hermjakob, H., Rocca-Serra, P., Durand, G., Berjon, R., Karcher, S., Martone, M., &amp; Clark, T. (2019). A data citation roadmap for scholarly data repositories. <em>Scientific Data</em>, <em>6</em>(1), Article. <a href=\"https://doi.org/10.1038/s41597-019-0031-8\">https://doi.org/10.1038/s41597-019-0031-8</a></p><p>Fenner, M. (2022c). <em>DOI Registrations for all Ghost Blogs</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/fezg09h-hgn1gzm\">https://doi.org/10.53731/fezg09h-hgn1gzm</a></p><p>Fenner, M. (2009). <em>Interview with Geoffrey Bilder</em> [Blog]. Front Matter. <a href=\"https://doi.org/10.53731/r294649-6f79289-8cw1h\">https://doi.org/10.53731/r294649-6f79289-8cw1h</a></p>","doi":"https://doi.org/10.53731/br9f5xa-a556w2t","guid":"https://doi.org/10.53731/br9f5xa-a556w2t","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/12/guidelines-4.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1670803200,"reference":[{"id":"https://doi.org/10.53731/9z6rz5d-djbay0y","unstructured":"Fenner, M. (2022, September 28). Starting Work on the Front Matter Archive. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/bkkzj8g-gd14mb6","unstructured":"Fenner, M. (2022, July 28). I spent the last five months in the hospital. <i>Front Matter</i>."},{"id":"https://doi.org/10.5438/n138-z3mk","unstructured":"Fenner, M. (2017). <i>Bolognese: a Ruby library for conversion of DOI Metadata</i> [Computer software]. DataCite."},{"id":"https://doi.org/10.1038/s41597-019-0031-8","unstructured":"Fenner, M., Crosas, M., Grethe, J. S., Kennedy, D., Hermjakob, H., Rocca-Serra, P., Durand, G., Berjon, R., Karcher, S., Martone, M.&amp; Clark, T. (2019). A data citation roadmap for scholarly data repositories. <i>Scientific Data</i>, <i>6</i>(1)."},{"id":"https://doi.org/10.53731/fezg09h-hgn1gzm","unstructured":"Fenner, M. (2022, August 25). DOI Registrations for all Ghost Blogs. <i>Front Matter</i>."},{"id":"https://doi.org/10.53731/r294649-6f79289-8cw1h","unstructured":"Fenner, M. (2009, February 17). Author Identifiers: Interview with Geoffrey Bilder. <i>Front Matter</i>."}],"rid":"0mwpp-hqg82","summary":"This blog post is a follow-up to a post in September (Fenner 2022a), where I announced that I had started working on an archive for scholarly blog posts based on the InvenioRDM open-source repository software.","tags":["Rogue Scholar","Open Infrastructure"],"title":"Building an archive for scholarly blog posts","updated_at":1787210287,"url":"https://blog.front-matter.de/posts/building-an-archive-for-scholarly-blog-posts/","version":"v1"},{"authors":[{"affiliation":[{"id":"https://ror.org/008zgvp64","name":"Public Library of Science"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"community_id":"15a362ea-8138-42b8-917f-1840a92addf8","created":1672531200,"current_feed_url":null,"description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi":"https://doi.org/10.53731/front_matter","favicon":"https://rogue-scholar.org/api/communities/15a362ea-8138-42b8-917f-1840a92addf8/logo","feed_format":"application/atom+xml","feed_url":"https://blog.front-matter.de/atom","filter":null,"generator":"Ghost","home_page_url":"https://blog.front-matter.de/","issn":"2749-9952","language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.53731","relative_url":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","title":"Front Matter","updated":1787218226,"use_api":true},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The standard local file formats for bibliographic data are probably bibtex and RIS. They have been around for a long time, and are supported by all reference managers and many other tools and services. Unfortunately these formats are far from perfect:</p><ul><li>neither bibtex nor RIS use a web-friendly data interchange format such as XML or JSON, which makes it harder to work with these formats</li><li>bibtex - and to a lesser extend RIS - don't support all entry types that we need, e.g. datasets, or new standards such as ORCID author identifiers</li><li>bibtex stores all authors in a single field, which makes author names hard to parse</li></ul><h3 id=\"bibtex\">bibtex</h3><pre><code>@article{fenner2012a,\n  title = {One-click science marketing},\n  volume = {11},\n  url = {http://dx.doi.org/10.1038/nmat3283},\n  doi = {10.1038/nmat3283},\n  number = {4},\n  journal = {Nature Materials},\n  publisher = {Nature Publishing Group},\n  author = {Fenner, Martin},\n  year = {2012},\n  month = {mar},\n  pages = {261-263}\n}</code></pre><p>One obvious solution would be to store bibliographic data in XML or JSON. These formats have very good support in all programming languages, and they are the formats used by APIs on the web. There have been some efforts to standardize these formats for bibliographic data, e.g. <a href=\"http://www.bibjson.org/\">BibJSON</a>, <a href=\"http://www.loc.gov/standards/mods/\">MODS</a>, <a href=\"http://bibtexml.sourceforge.net/\">BibTeX XML</a> or Endnote XML.</p><h3 id=\"bibtex-xml\">BibTeX XML</h3><pre><code>&lt;bibtex:entry id='fenner2012a'&gt;\n  &lt;bibtex:article&gt;\n    &lt;bibtex:title&gt;One-click science marketing&lt;/bibtex:title&gt;\n    &lt;bibtex:volume&gt;11&lt;/bibtex:volume&gt;\n    &lt;bibtex:url&gt;http://dx.doi.org/10.1038/nmat3283&lt;/bibtex:url&gt;\n    &lt;bibtex:doi&gt;10.1038/nmat3283&lt;/bibtex:doi&gt;\n    &lt;bibtex:number&gt;4&lt;/bibtex:number&gt;\n    &lt;bibtex:journal&gt;Nature Materials&lt;/bibtex:journal&gt;\n    &lt;bibtex:publisher&gt;Nature Publishing Group&lt;/bibtex:publisher&gt;\n    &lt;bibtex:person&gt;\n      &lt;bibtex:first&gt;Martin&lt;/bibtex:first&gt;\n      &lt;bibtex:last&gt;Fenner&lt;/bibtex:last&gt;\n    &lt;bibtex:person&gt;&lt;bibtex:author/&gt;\n    &lt;bibtex:year&gt;2012&lt;/bibtex:year&gt;\n    &lt;bibtex:month&gt;mar&lt;/bibtex:month&gt;\n    &lt;bibtex:pages&gt;261-263&lt;/bibtex:pages&gt;\n  &lt;/bibtex:article&gt;\n&lt;/bibtex:entry&gt;</code></pre><p>My problem with these formats is that they are made for computers talking to each other and not humans. I personally think that a file with bibliographic data should be human-readable, similar to why <a href=\"https://blog.front-matter.de/posts/a-call-for-scholarly-markdown/\">I like markdown</a> for writing scientific documents.</p><p>When you have too many standards and are not happy with any of them, you of course create a new standard.</p><p>My suggestion for a new bibliographic file format is twofold: a) use YAML for data serialization and b) use CSL as data format. <a href=\"http://www.yaml.org/spec/1.2/spec.html\">YAML</a> is a data format popular with Ruby Developers and is described on the <a href=\"http://yaml.org/\">YAML website</a> as</p><blockquote>YAML is a human friendly data serialization standard for all programming languages.</blockquote><p>Something that not may people seem to know is that YAML is a superset of JSON and that <a href=\"http://yaml.org/spec/1.2/spec.html#id2759572\">every JSON file is also a valid YAML file</a>. The main difference is the better human readability of YAML.</p><p><strong><strong>Citation Style Language</strong></strong> is described on the <a href=\"http://citationstyles.org/\">CSL website</a> as</p><blockquote>CSL is an open XML-based language to describe the formatting of citations and bibliographies.</blockquote><p>Although some commercial applications still use proprietary citation styles, CSL has become the de facto standard, and is used by the reference managers <strong><strong>Zotero</strong></strong>, <strong><strong>Mendeley</strong></strong>, <strong><strong>Papers</strong></strong>, and others. This blog uses CSL via Pandoc and the <a href=\"http://code.google.com/p/citeproc-hs/\">citeproc-hs</a> library. CSL processors need bibliographic data in a standard format. The popular <a href=\"https://bitbucket.org/fbennett/citeproc-js/wiki/Home\">Citeproc-js</a> Javascript CSL processor by Frank Bennett for example uses JSON, but we might as well use YAML:</p><h3 id=\"citeproc-yaml\">Citeproc YAML</h3><pre><code>- title: One-click science marketing\n  volume: '11'\n  URL: http://dx.doi.org/10.1038/nmat3283\n  DOI: 10.1038/nmat3283\n  issue: '4'\n  container-title: Nature Materials\n  publisher: Nature Publishing Group\n  author:\n  - family: Fenner\n    given: Martin\n    orcid: 0000-0003-1419-2405\n  page: 261-263\n  id: fenner2012a\n  type: article-journal\n  issued:\n    date-parts:\n      - 2012\n      - 3</code></pre><p>I hope you agree that this format is not only structured and can be understood by computers, but is also very readable by humans. You may have noticed that I have inserted my ORCID, something that is very difficult to do with bibtex where all authors are stored in one text string (see above).</p><p>Careful readers of this blog will of course remember that <a href=\"http://blog.front-mtter.io/posts/metadata-in-scholarly-markdown/\">I have written about</a> using YAML to store metadata about a blog post. We could now add bibliographic information to these metadata, either in the YAML frontmatter (if it is a Jekyll blog), or in a separate file. It should be straightforward to adapt the existing CSL processors to understand YAML since YAML and JSON are so similar. To get started with some Citeproc YAML, use the new (and still experimental) <strong><strong>ORCID Feed</strong></strong> Webservice with your ORCID and specify the <code>yml</code> format, e.g. <a href=\"http://feed.labs.orcid-eu.org/0000-0003-1419-2405.yml\">http://feed.labs.orcid-eu.org/0000-0003-1419-2405.yml</a> for my publications.</p>","doi":"https://doi.org/10.53731/r294649-6f79289-8cw12","guid":"https://doi.org/10.53731/r294649-6f79289-8cw12","image":"https://storage.ghost.io/c/c5/33/c533c955-b5f3-4ff1-ae2d-6b52a212e602/content/images/2022/08/standards.png","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1375142400,"rid":"gwj1r-e4662","summary":"The standard local file formats for bibliographic data are probably bibtex and RIS. They have been around for a long time, and are supported by all reference managers and many other tools and services.","tags":["Feature"],"title":"Citeproc YAML for bibliographies","updated_at":1787210286,"url":"https://blog.front-matter.de/posts/citeproc-yaml-for-bibliographies/","version":"v1"},{"authors":[{"contributor_roles":[],"family":"Murray-Rust","given":"Peter","url":"https://orcid.org/0000-0003-3386-3972"}],"blog":{"authors":[{"name":"Peter Murray-Rust","url":"https://orcid.org/0000-0003-3386-3972"}],"community_id":"96352a16-f83d-4304-8117-fa0296024a61","created":1785456000,"current_feed_url":null,"description":"A Scientist and the Web.","doi":"https://doi.org/10.59350/pmr","favicon":"https://rogue-scholar.org/api/communities/96352a16-f83d-4304-8117-fa0296024a61/logo","feed_format":"application/rss+xml","feed_url":"https://blogs.ch.cam.ac.uk/pmr/feed/index.xml","filter":null,"generator":"WordPress","home_page_url":"https://blogs.ch.cam.ac.uk/pmr/","issn":null,"language":"eng","license":"https://creativecommons.org/licenses/by/4.0/legalcode","prefix":"10.59350","relative_url":null,"secure":true,"slug":"pmr","status":"inactive","subfield":"1606","title":"petermr's blog","updated":null,"use_api":null},"blog_name":"petermr's blog","blog_slug":"pmr","content_html":"<p>Tobias Kind has submitted a very thoughtful comment (in reply to <a href=\"https://blogs.ch.cam.ac.uk/pmr/page/114/post.php?action=edit&amp;post=1212\">Approaches to compound documents \u2013 ORE, PDF, DOCX)</a> which deserves printing and commenting.</p>\n<blockquote><p>TK: Hello Peter,<br/>\nthanks for your thoughts. The more I read the more complex and frustrating it gets. I was just reading your comments about Adobe Acrobat; I would assume that everybody in the chemistry world has an Acrobat Full license. But I recognize that's not the case. Furthermore there are people who have problems opening a ZIP file, so one can not assume that everybody is operating at the same level of tools.\n</p></blockquote>\n<p>PMR: I personally do not have an Acrobat full licenCe. That's not religious \u2013 I just don't have one.\u00a0 Maybe the University has a site licence \u2013 I don't know. FWIW I send manuscripts as *.doc. I realise this is also a proprietary and yes, it has to be paid for. It's just that I happen to have it painlessly. In contrast it is possible to get Open Source/free solutions for ZIP (though only after the infamous patent ran out).</p>\n<blockquote><p>TK: That's the problem with the long tail. According to the power law it is probably safe to assume that the majority of chemists doesn't even care if there is chemical semantics lurking out of a document. Not to offend the majority of chemists, but at the end of the day it's only the number of publications on the CV that counts (well quality of course).\n</p></blockquote>\n<p>PMR: agreed</p>\n<blockquote><p>TK: Tim,<br/>\nRSC with Project Prospect and Nature with journals that annotate structures and submit them to PubChem are probably top notch regarding semantics. And as I said before, yes PDF can include metadata with XMP, <a href=\"http://www.adobe.com/products/xmp/\" rel=\"nofollow\">http://www.adobe.com/products/xmp/</a> but as long as there are no easy (free) tools out there its hard to push semantics from the PDF side. Acrobat Reader 8 did not know XMP and yes one can attach XML using the Full Acrobat. But the mentioned ExifTool is not a commodity tool for most chemists.\n</p></blockquote>\n<p>PMR: agreed. I am a pragmatist in that I can reasonably persuade chemists to include various bits of information into Word2007, but not into LaTeX or Acrobat. If everyone used semantic Acrobat instead of Word I'd probably be suggesting that. I'm pleased to see that Writer is better than Open Office, but it doesn't (I think) solve the semantic packaging problem seamlessly.</p>\n<blockquote><p>TK:\u00a0 But then again the whole semantics train currently depends on the journal itself or the editorial board, or single people or innovative groups at the publisher side. And there is certainly the tools side, so for WEB 2.0 in chemistry only a broad range of software tools can act as an enabler for chemical semantics.\n</p></blockquote>\n<p>PMR: Completely agreed. This is why the International Union of Crystallography deserves praise \u2013 it designs and requires semantic data publication for many of its journals.</p>\n<blockquote><p>TK:Peter,<br/>\nI would not go so far as \"PDF corrupts and restricts thought\". Chemists can not make third parties responsible for the current mess in missing annotations and data exchange. Most of the better chemistry and life sciences journals allow supporting info, so what speaks against attaching the source HTML, DOC as supplement. Yes its redundant, but as long as publishers do not convert supporting data into bitmap PDF it is not a problem.\n</p></blockquote>\n<p>PMR: Like Tufte I allow myself some hyperbole. I would certainly say that \"in a digital age where many new forms of information and publication are possible, a universally used format whose primary purpose is to allow printing of documents onto paper is an active restriction on the imagination\".</p>\n<blockquote><p>PMR: As an example if you go to ACS Journal of Proteome Research, you can find some of the evil PDFs, and even the evil flat 2D PDF attachments including molecular spectra or information. But a few publications also include supplement RAW data (as XLS. MDB or ZIP) and even PDB codes. So I assume if the authors and reviewers insist on publishing meta data in the supplement in a specific format the journal would agree. Well, then there is that unholy ACS supplement data copyright. But there are also ways to submit data on personal websites. For instance you could find the ACS journal supplement data for \"T.IMPAFIFEHIIK.R\" also on google: \"Powered by Yates Bioinformatics Team; This is ongoing project with preliminary results\", ok copyrighted by the Yates group itself <img alt=\";-)\" class=\"wp-smiley\" src=\"https://blogs.ch.cam.ac.uk/pmr/page/wp-includes/images/smilies/icon_wink.gif\"/>\n</p></blockquote>\n<p>PMR: If you look at ACS J.Org.Chem you will see that almost every paper has a large supplement. This is almost always in PDF. It's clearly taken a lot of work to create. The information was, originally, semantic and the publication process has encouraged the community to turn it into PDF. The spectra were JCAMPs (or could be JCAMPs), The molecules were CDX or Mol, The reactions were RXN, etc. All have been steamrollered into flat PDFs.</p>\n<p>PMR: The exception are the CIFs, designed, advocated, and managed by the IUCr. They have shone as an example to the rest of the chemical world.</p>\n<blockquote><p>TK: For example some of our public US taxpayer funded metabolomics data sets are fully available via our SetupX LIMS and study design database:<br/>\n<a href=\"http://fiehnlab.ucdavis.edu:8080/m1/\" rel=\"nofollow\">http://fiehnlab.ucdavis.edu:8080/m1/</a><br/>\nFor those public studies people can download all the raw data and all the annotated and result data and even the underlying software. Not all research data is open access and publicly available and yes we are also guilty of publishing flat PDFs without any semantics, but we allow people to reproduce some of our experiments and download RAW and processed data and all needed software and that can only be topped by Open NoteBook Science, the purest form of scientific reporting.\n</p></blockquote>\n<p>PMR: This again is the influence of the bioscience community. It makes me envious.</p>\n<p>TK: Tobias Kind<br/>\nfiehnlab.ucdavis.edu</p>\n<p>It's technically trivial \u2013 yes trivial \u2013 to publish molecules and spectra. If a journal said \"no need to write 200 pages of supplemental info in PDF, just publish the *.cdx, *.mol. \".jdx.\" That's all. But where is the editorial push for this? Will any chemical editors (technical, management, academic) step up and say \"this journal will require authors to deposit semantic chemistry in \u2026 months/years\". That's all it takes. There wouldn't even be much resistance \u2013 probably rejoicing.</p>\n<p>The good news is that we have an Open Source infrastructure that can convert all of these legacy formats into semantic chemistry (Chemical Markup Language, CML) essentially automatically. We've done it for crystallography in the chemistry depertament here and the issues are not technical but things like embargoes.</p>\n<p>You don't even need to know about CML.</p>\n<p>I'll be explaining in future posts how it is now conceptually simple to publish chemical data in semantic form. I'd like to work with, not against, publishers. And, with some like IUCr and RSC we do.<br/></p>","doi":"https://doi.org/10.59350/wn2pv-gef13","guid":"https://blogs.ch.cam.ac.uk/pmr/?p=1304","image":"https://blogs.ch.cam.ac.uk/pmr/page/wp-includes/images/smilies/icon_wink.gif","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","published_at":1237161600,"rid":"1c78s-3jt33","summary":"Tobias Kind has submitted a very thoughtful comment (in reply to Approaches to compound documents \u2013 ORE, PDF, DOCX) which deserves printing and commenting. PMR: I personally do not have an Acrobat full licenCe. That's not religious \u2013 I just don't have one.\u00a0Maybe the University has a site licence \u2013 I don't know. FWIW I send manuscripts as *.doc. I realise this is also a proprietary and yes, it has to be paid for.","tags":["SemanticWeb"],"title":"How can we publish semantic chemical documents?","updated_at":1787210277,"url":"https://blogs.ch.cam.ac.uk/pmr/2009/03/16/how-can-we-publish-semantic-chemical-documents/","version":"v1"}],"out_of":53823,"page":1,"per_page":10,"total-results":53823}
