{"found":622,"hits":[{"document":{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<h2 id=\"blogs-added-to-rogue-scholar\">Blogs added to Rogue Scholar</h2><p>One blog was added in March. This increases the number of participating blogs (after adjusting for retired blogs) to&nbsp;<strong>186 </strong>, the number of archived posts has grown to&nbsp;<strong>49,606</strong>&nbsp;\u2013 Rogue Scholar is getting closer to the big milestones of 200 participating blogs with 50,000 posts!</p><h3 id=\"orion-dbs\"><a href=\"https://rogue-scholar.org/communities/orion\" rel=\"noreferrer\">ORION-DBs</a></h3><p><em>Library and Information Sciences, English.</em><br><a href=\"https://orion-dbs.community/blog/\">https://orion-dbs.community/blog/</a></p><p>The a backlog of new blog submissions is still not resolved, so please be patient. You can always 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;to ask about the status of your submission.</p><h2 id=\"technical-updates\">Technical Updates</h2><p>One focus of the technical work in March was on&nbsp;infrastructure improvements. The monitoring of the Rogue Scholar infrastructure was improved by deploying a <a href=\"https://doi.org/10.53731/3w24g-cdz85\" rel=\"noreferrer\">self-hosted observability platform</a> for logs, metrics and errors with dashboards and alerting using the Grafana open source platform:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1600\" height=\"793\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/image.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/image.png 1000w, https://blog.front-matter.de/content/images/2026/04/image.png 1600w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Th dashboard for key metadata metrics initially released in March 2025 was improved visually and <a href=\"https://doi.org/10.53731/809xc-y7r79\" rel=\"noreferrer\">launched for communities</a>, including blog communities:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/image-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1600\" height=\"610\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/image-1.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/image-1.png 1000w, https://blog.front-matter.de/content/images/2026/04/image-1.png 1600w\" sizes=\"(min-width: 720px) 720px\"></figure><p>This makes it much easier for readers to get an overview for each blog participating in Rogue Scholar, and for blog authors to see gaps in metadata coverage that they can improve.</p><p>This week the <a href=\"https://doi.org/10.53731/dp6ra-trw41\" rel=\"noreferrer\">blog self-management in Rogue Scholar was improved</a>, enabling blog owners to update all relevant blog metadata.</p><h2 id=\"community-updates\">Community Updates</h2><p>The technical updates mentioned above are part of an effort to align Rogue Scholar better with the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM repository platform</a>. This will make it easier in the long run to sustain and update Rogue Scholar, as an increasing proportion of the required functionality is built into InvenioRDM and developed and used by other repositories.</p><p>Please use&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, March 16). Increasing operational transparency in Rogue Scholar. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/3w24g-cdz85\">https://doi.org/10.53731/3w24g-cdz85</a></li><li>Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/809xc-y7r79\">https://doi.org/10.53731/809xc-y7r79</a></li><li>Fenner, M. (2026, April 1). Rogue Scholar improves blog self-management. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/dp6ra-trw41\">https://doi.org/10.53731/dp6ra-trw41</a></li></ol>","doi":"https://doi.org/10.53731/wfp26-6ej12","funding_references":null,"guid":"https://doi.org/10.53731/wfp26-6ej12","id":"a8281cac-3d8f-453f-a078-3e2cd2b74251","image":"https://images.unsplash.com/photo-1573500883557-6049a3ab38b6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxlYXN0ZXJ8ZW58MHx8fHwxNzc1MTQzNTcwfDA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1775145877,"language":"en","parent_doi":null,"published_at":1775145556,"reference":[{"id":"https://doi.org/10.53731/3w24g-cdz85","type":"BlogPost","unstructured":"Fenner, M. (2026, March 16). Increasing operational transparency in Rogue Scholar. <i>Front Matter</i>. https://doi.org/10.53731/3w24g-cdz85"},{"id":"https://doi.org/10.53731/809xc-y7r79","type":"BlogPost","unstructured":"Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <i>Front Matter</i>. https://doi.org/10.53731/809xc-y7r79"},{"id":"https://doi.org/10.53731/dp6ra-trw41","type":"BlogPost","unstructured":"Fenner, M. (2026, April 1). Rogue Scholar improves blog self-management. <i>Front Matter</i>. https://doi.org/10.53731/dp6ra-trw41"}],"registered_at":0,"relationships":[],"rid":"433q3-rg192","status":"active","summary":"Blogs added to Rogue Scholar  One blog was added in March.","tags":["Rogue Scholar","Newsletter"],"title":"Rogue Scholar Newsletter March 2026","updated_at":1775145556,"url":"https://blog.front-matter.de/posts/rogue-scholar-newsletter-march-2026/","version":"v1"}},{"document":{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Rogue Scholar uses the <a href=\"https://inveniordm.docs.cern.ch/maintenance/architecture/communities/\" rel=\"noreferrer\">community</a> functionality of the InvenioRDM repository platform to manage science blogs and their associated blog posts. In the community settings one can configure basic metadata such as blog name, description, logo and URL. </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1159\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>By default this information is automatically extracted from the blog feed (RSS, Atom or JSONFeed), and since July 2025 blog authors can <a href=\"https://doi.org/10.53731/jeatk-t8t07\" rel=\"noreferrer\">change these settings directly in Rogue Scholar</a>, e.g. because their blogging platform makes it difficult to add a logo or description.</p><p>Starting this week, more information can be updated: besides the required blog feed URL the optional ISSN and the main OpenAlex subfield of the blog. This is provided by <a href=\"https://inveniordm.docs.cern.ch/operate/customize/metadata/custom_fields/communities/\" rel=\"noreferrer\">community custom fields</a>, and the subfield uses the OpenAlex subfield vocabulary <a href=\"https://doi.org/10.53731/76vm1-yme44\" rel=\"noreferrer\">built into Rogue Scholar</a> and also used for blog post classification.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1560\" height=\"1020\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png 1000w, https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png 1560w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Some metadata still can't be changed by blog authors: the license (CC-BY) as it is fixed for all Rogue Scholar content, the Rogue Scholar join date, blog language, feed format (Atom, RSS or JSONFeed) and blogging platform (WordPress, Blogger, etc.) as they are determined automatically, and the DOI prefix, as this can't be as easily changed as other metadata.</p><p>InvenioRDM community members can have the roles <em>reader</em>, <em>curator</em>, <em>manager</em> and <em>owner</em>, and only owners have access to these settings. For a blog author to become an owner I have to send out an invitation to an existing Rogue Scholar account, which since the <a href=\"https://doi.org/10.53731/tb8z7-7ft90\" rel=\"noreferrer\">beginning of the year</a> means an account managed by a self-hosted Keycloak instance. </p><p>This work integrates with another change to blog communities introduced last week, <a href=\"https://doi.org/10.53731/809xc-y7r79\" rel=\"noreferrer\">community dashboards</a>:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"846\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The dashboard shows the metadata from the community form, in the case of language, subfield and blogging platform now as a clickable link to all posts in Rogue Scholar with that blogging platform, etc.</p><p>What community owners still can't do is adding or updating blog posts as this is done automatically via their blog feed. And adding a new blog to Rogue Scholar still requires filling out a <a href=\"https://tally.so/r/nPvNK0\" rel=\"noreferrer\">submission form</a> (at the bottom of every Rogue Scholar page), as blog authors have to agree to provide the full-text in the blog feed with a <a href=\"https://creativecommons.org/licenses/by/4.0/deed.en\" rel=\"noreferrer\">CC-BY</a> license, submissions are not automatically accepted, and minimal one-time setup work is required.</p><p>Please use&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 are a blog author with Rogue Scholar and want to become the owner of your blog community, or 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. (2025, July 30). Rogue Scholar Updates: Full-text search as default and basic blog self-management. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/jeatk-t8t07\">https://doi.org/10.53731/jeatk-t8t07</a></li><li>Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/76vm1-yme44\">https://doi.org/10.53731/76vm1-yme44</a></li><li>Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/tb8z7-7ft90\">https://doi.org/10.53731/tb8z7-7ft90</a></li><li>Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/809xc-y7r79\">https://doi.org/10.53731/809xc-y7r79</a></li></ol>","doi":"https://doi.org/10.53731/dp6ra-trw41","funding_references":null,"guid":"https://doi.org/10.53731/dp6ra-trw41","id":"88267eb0-c84f-4435-85ce-ffc29c6ad93c","image":"https://blog.front-matter.de/content/images/2026/04/photo-1567361809214-b97d828071d9.jpeg","indexed":true,"indexed_at":1775143415,"language":"en","parent_doi":null,"published_at":1775061023,"reference":[{"id":"https://doi.org/10.53731/jeatk-t8t07","type":"BlogPost","unstructured":"Fenner, M. (2025, July 30). Rogue Scholar Updates: full-text search as default and basic blog self-management. <i>Front Matter</i>. https://doi.org/10.53731/jeatk-t8t07"},{"id":"https://doi.org/10.53731/76vm1-yme44","type":"BlogPost","unstructured":"Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <i>Front Matter</i>. https://doi.org/10.53731/76vm1-yme44"},{"id":"https://doi.org/10.53731/tb8z7-7ft90","type":"BlogPost","unstructured":"Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <i>Front Matter</i>. https://doi.org/10.53731/tb8z7-7ft90"},{"id":"https://doi.org/10.53731/809xc-y7r79","type":"BlogPost","unstructured":"Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <i>Front Matter</i>. https://doi.org/10.53731/809xc-y7r79"}],"registered_at":0,"relationships":[],"rid":"mwmzt-3en66","status":"active","summary":"Rogue Scholar uses the community functionality of the InvenioRDM repository platform to manage science blogs and their associated blog posts. In the community settings one can configure basic metadata such as blog name, description, logo and URL.","tags":["Rogue Scholar"],"title":"Rogue Scholar improves blog self-management","updated_at":1775143338,"url":"https://blog.front-matter.de/posts/rogue-scholar-improves-blog-self-management/","version":"v1"}},{"document":{"abstract":"About 12 months ago Rogue Scholar introduced dashboards with summary statistics of the science blogging archive. At the end of 2025 these dashboards migrated to the Rogue Scholar landing page. Today Rogue Scholar is launching community dashboards \u2013 showing the same summary statistics by community.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p></p><h2 id=\"\"></h2><p>About 12 months ago Rogue Scholar <a href=\"https://doi.org/10.53731/wtvvs-f4h04\" rel=\"noreferrer\">introduced dashboards</a> with summary statistics of the science blogging archive. At the end of 2025 these dashboards migrated to the Rogue Scholar landing page. Today Rogue Scholar is launching community dashboards \u2013 showing the same summary statistics by community. This feature works with all types of communities: blog, subject and topic communities. </p><p>Blog community dashboards help blog authors see major gaps in their metadata coverage, e.g. the percentage of posts that include an author ORCID, ROR for author affiliation, or references. The <a href=\"https://rogue-scholar.org/communities/upstream\" rel=\"noreferrer\">Upstream blog</a> (where I am one of the editors) for example does a good job including ORCID, ROR and references.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"763\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>For readers, community dashboards provide an overview of its activities. The <a href=\"https://rogue-scholar.org/communities/1703\" rel=\"noreferrer\">Computational Theory and Mathematics Subject Community</a> published two posts in the last month, and the first post in 2005.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"743\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As before, these dashboards don't show metadata coverage that is always 100% at Rogue Scholar. All nearly 50,000 blog posts have an open license (CC-BY, a few CC0), all posts have an abstract, all posts have a language, and all posts have a subject classification using the OpenAlex categories.</p><p>Please use&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. (2025, March 10). Working on the Rogue Scholar dashboard. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/wtvvs-f4h04\">https://doi.org/10.53731/wtvvs-f4h04</a></li></ol>","doi":"https://doi.org/10.53731/809xc-y7r79","funding_references":null,"guid":"https://doi.org/10.53731/809xc-y7r79","id":"b9b88492-4c39-4d12-b316-e7979f0827e8","image":"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-27-um-14.46.43.png","indexed":true,"indexed_at":1774619366,"language":"en","parent_doi":null,"published_at":1774539410,"reference":[{"id":"https://doi.org/10.53731/wtvvs-f4h04","type":"BlogPost","unstructured":"Fenner, M. (2025, March 10). Working on the Rogue Scholar dashboard. <i>Front Matter</i>. https://doi.org/10.53731/wtvvs-f4h04"}],"registered_at":0,"relationships":[],"rid":"0nz4b-fg290","status":"active","summary":"About 12 months ago Rogue Scholar introduced dashboards with summary statistics of the science blogging archive. At the end of 2025 these dashboards migrated to the Rogue Scholar landing page. Today Rogue Scholar is launching community dashboards \u2013 showing the same summary statistics by community. This feature works with all types of communities: blog, subject and topic communities.","tags":["Rogue Scholar"],"title":"Introducing Rogue Scholar community dashboards","updated_at":1774619331,"url":"https://blog.front-matter.de/posts/introducing-rogue-scholar-community-dashboards/","version":"v1"}},{"document":{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Running scholarly infrastructure such as Rogue Scholar beyond the initial launch phase \u2013 what is typically called Day 2 operations&nbsp;\u2013 requires the following activities:</p><ul><li>monitoring</li><li>incident management</li><li>maintenance and updates</li><li>scaling</li></ul><p>As Rogue Scholar is self-hosted infrastructure the natural fit for these activities is self-hosted observability frameworks. One central element is the <a href=\"https://grafana.com/\" rel=\"noreferrer\">Grafana</a> dashboard monitoring service health:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"991\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The dashboard collects metrics (<a href=\"https://victoriametrics.com/\" rel=\"noreferrer\">ViktoriaMetrics</a>) and logs (<a href=\"https://docs.victoriametrics.com/victorialogs/\" rel=\"noreferrer\">ViktoriaLogs</a>) from the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> respository platform that powers Rogue Scholar, and monitors the service availability from an external <a href=\"https://status.front-matter.de/\" rel=\"noreferrer\">uptime monitor</a>. Errors are sent to the self-hosted <a href=\"https://glitchtip.com/\" rel=\"noreferrer\">GlitchTip</a> service using the <a href=\"https://inveniordm.docs.cern.ch/operate/ops/logging/#configuring-sentry\" rel=\"noreferrer\">Sentry integration</a> built into InvenioRDM.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"611\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Standard prometheus metrics were added to InvenioRDM using the <a href=\"https://github.com/rycus86/prometheus_flask_exporter\" rel=\"noreferrer\">prometheus-flask-exporter</a> library, and log files for the InvenioRDM web and worker services are generated in <a href=\"https://github.com/hynek/structlog\" rel=\"noreferrer\">structlog</a> JSON format and reformatted into ViktoriaLogs format using <a href=\"https://vector.dev/\" rel=\"noreferrer\">Vector</a>.</p><p>This new infrastructure not only simplifies monitoring service health, but also makes easier specific investigations, for example exploring the bot traffic Rogue Scholar receives each day:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"985\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Future work could include more detailed monitoring of celery workers or a dedicated dashboard for authentication and access monitoring.</p><p>The Rogue Scholar observability service is generic enough to be useful for any InvenioRDM repository instance, uses self-hosted open source software, and can be deployed via the included Docker Compose file. The source code is available at <a href=\"https://github.com/front-matter/invenio-observability\">https://github.com/front-matter/invenio-observability</a>, for question send an email or reach out via the <a href=\"https://discord.gg/8qatqBC\" rel=\"noreferrer\">inveniosoftware Discord Forum</a>.</p><p>Please use&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>","doi":"https://doi.org/10.53731/3w24g-cdz85","funding_references":null,"guid":"https://doi.org/10.53731/3w24g-cdz85","id":"d413ee0d-a6d9-4713-b8da-6b9e580a8949","image":"https://images.unsplash.com/photo-1689805047033-8e8bad2d99c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDUwfHxnbGFzcyUyMHNlZXxlbnwwfHx8fDE3NzM2NzcyNjZ8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371476,"language":"en","parent_doi":null,"published_at":1773680326,"reference":[],"registered_at":0,"relationships":[],"rid":"8vd01-vp065","status":"active","summary":"Running scholarly infrastructure such as Rogue Scholar beyond the initial launch phase \u2013 what is typically called Day 2 operations\u00a0\u2013 requires the following activities:monitoringincident managementmaintenance and updatesscaling As Rogue Scholar is self-hosted infrastructure the natural fit for these activities is self-hosted observability frameworks.","tags":["Open Infrastructure","Rogue Scholar"],"title":"Increasing operational transparency in Rogue Scholar","updated_at":1773680326,"url":"https://blog.front-matter.de/posts/increasing-operational-transparency/","version":"v1"}},{"document":{"abstract":"This is the February 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This is the February 2026 issue of the monthly newsletter from the Rogue Scholar&nbsp;<a href=\"https://rogue-scholar.org/\" rel=\"noreferrer\">science blog archive</a>. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.</p><h2 id=\"blogs-added-to-rogue-scholar\">Blogs added to Rogue Scholar</h2><p>No blog was added in February. This leaves the number of participating blogs to&nbsp;<strong>190</strong>, the number of archived posts has grown to&nbsp;<strong>49,342</strong>&nbsp;\u2013 Rogue Scholar is getting closer to the big milestones of 200 participating blogs with 50,000 posts!</p><p>The a backlog of new blog submissions is still not resolved, so please be patient. You can always 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;to ask about the status of your submission.</p><h2 id=\"technical-updates\">Technical Updates</h2><p>One focus of the technical work in February was on <a href=\"https://doi.org/10.53731/1cy73-6m923\" rel=\"noreferrer\">translations</a> \u2013 the Rogue Scholar website is now translates into 11 languages with blog posts in nine languages. The translations still need lots of refinements but include many areas that were previously not translated, e.g. the sidebar on the homepage, footer, and subject areas. The homepage now shows the most recent posts in the selected language:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1097\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As you can see in the screenshot, the landing page now also shows summary statistics that were previously available on a separate dashboard page. All numbers use live data, and clicking on them returns a search result for that data.</p><h2 id=\"community-updates\">Community Updates</h2><p>Rogue Scholar is powered by the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> open source repository software, and last week the InvenioRDM community met for its annual partner meeting in Graz, Austria. Watch the <a href=\"https://inveniosoftware.org/blog/\" rel=\"noreferrer\">Invenio blog</a> \u2013 also <a href=\"https://rogue-scholar.org/communities/invenio\" rel=\"noreferrer\">archived in Rogue Scholar</a> \u2013 for a report in the coming weeks. One important topic was the next major release (v14) of the software in June. Rogue Scholar is running the latest pre-release version of the software \u2013 see the Rogue Scholar footer for the current version. </p><p>Please use&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, February 16). Rogue Scholar speaks more languages. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/1cy73-6m923\">https://doi.org/10.53731/1cy73-6m923</a></li></ol>","doi":"https://doi.org/10.53731/9swze-jr923","funding_references":null,"guid":"https://doi.org/10.53731/9swze-jr923","id":"2cf3edbb-a2c1-400b-975b-6dcaea742072","image":"https://images.unsplash.com/photo-1679426125826-21693187624e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwNXx8ZmVicnVhcnklMjBmbG93ZXJ8ZW58MHx8fHwxNzcyNjk5MjU3fDA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371517,"language":"en","parent_doi":null,"published_at":1772700997,"reference":[{"id":"https://doi.org/10.53731/1cy73-6m923","type":"BlogPost","unstructured":"Fenner, M. (2026, February 16). Rogue Scholar speaks more languages. <i>Front Matter</i>. https://doi.org/10.53731/1cy73-6m923"}],"registered_at":0,"relationships":[],"rid":"5811q-zbv71","status":"active","summary":"This is the February 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.Blogs added to Rogue Scholar  No blog was added in February.","tags":["Rogue Scholar","Newsletter"],"title":"Rogue Scholar Newsletter February 2026","updated_at":1772700997,"url":"https://blog.front-matter.de/posts/rogue-scholar-newsletter-february-2026/","version":"v1"}},{"document":{"abstract":"This week the InvenioRDM community meets in Graz for five days to discuss the open source repository platform. Front Matter has been part of the InvenioRDM community since August 2021, and Rogue Scholar relaunched on the InvenioRDM platform in October 2024.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This week the InvenioRDM community meets in Graz for five days to discuss the open source repository platform. Front Matter has been part of the InvenioRDM community since August 2021, and Rogue Scholar relaunched on the InvenioRDM platform in October 2024.</p><p>On the first day of the workshop we will have a session where InvenioRDM instances can present the highlights of what they are doing, e.g. customizations of the InvenioRDM platform in their repository instance. Here are some of the special Rogue Scholar features launched since the <a href=\"https://doi.org/10.53731/1aw0b-pr243\" rel=\"noreferrer\">last workshop March 2025 in Hamburg</a> that I want to highlight:</p><h3 id=\"crossref-doi-registration\">Crossref DOI Registration</h3><p>Rogue Scholar registered content with Crossref since it launched. In the last quarter of 2025 I worked on integrating the functionality directly into the InvenioRDM platform. This is a drop-in replacement for DataCite DOI registration, or Crossref and DataCite DOIs can be registered in the same instance. There is more need for discussion at the workshop around advanced features \u2013 e.g. multiple DOI prefixes by InvenioRDM community - but I hope we can finally merge the <a href=\"https://github.com/inveniosoftware/invenio-rdm-records/pull/2249\" rel=\"noreferrer\">GitHub pull-request</a> so that Crossref DOI registration is available for all InvenioRDM instances in the upcoming v14 release this summer.</p><h3 id=\"inveniordm-v14\">InvenioRDM v14</h3><p>Major releases of the InvenioRDM software happen once a year in the summer, and v14 is on track to be released in a few months. As in previous years, there will be a workshop session dedicated to release planing. Since a few weeks ago, Rogue Scholar is running the latest pre-release version of the software, and is showing the version number in its footer.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"403\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>And as of last week, Rogue Scholar is powered by Python <a href=\"https://docs.python.org/3/whatsnew/3.14.html\" rel=\"noreferrer\">3.14</a>, which was released in October and since been added to all tests of Invenio packages.</p><h3 id=\"more-translations\">More translations</h3><p>Also in the footer is a menu to select the repository language. Rogue Scholar has content in currently 9 languages, plus two more translations (Czech and Swedish) for a total of currently 11 languages. The translations not only cover the user interface, but also dedicated text areas (such as the footer, <a href=\"https://rogue-scholar.org/faq\" rel=\"noreferrer\">FAQ</a> and <a href=\"https://rogue-scholar.org/help/search\" rel=\"noreferrer\">search guide</a>), vocabularies and formatted citations.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.33.08.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"772\" height=\"896\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-09.33.08.png 600w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.33.08.png 772w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Subject classification in German for </span><a href=\"https://rogue-scholar.org/records/eswar-rgm93\"><span style=\"white-space: pre-wrap;\">https://rogue-scholar.org/records/eswar-rgm93</span></a></figcaption></figure><p>There are still gaps in the translations, which then fall back to English, but I hope to have them sorted out for the v14 release.</p><p>A new feature I launched in January is an update to the \"Recently added content\" section on the homepage \u2013 this section now only shows recently added content in the selected language: </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"967\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><h3 id=\"openalex-subject-classification\">OpenAlex subject classification</h3><p>In the last quarter of 2025 I did extensive work on adding the OpenAlex subject classification to Rogue Scholar. The functionality is documented in detail <a href=\"https://doi.org/10.53731/76vm1-yme44\" rel=\"noreferrer\">elsewhere</a>, so I focus on the main features here:</p><ul><li>Added <a href=\"https://github.com/front-matter/rogue-scholar/tree/main/app_data/vocabularies\" rel=\"noreferrer\">subject vocabularies in yaml format</a> for the hierarchical subject areas domains, fields, subfields and topics,</li></ul><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/subject_areas.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"512\" height=\"298\"></figure><ul><li>Automatic classification of records using the title and abstract and a self-hosted machine learning model developed by OpenAlex,</li><li>Translation of these vocabularies into 11 languages and integration into the InvenioRDM user interface,</li><li>Automatic mapping of OpenAlex subfields to OECD Fields of Science (FOS),</li><li>Clickable search filters for FOS, Subfields and Topics in the InvenioRDM user interface,</li><li>Weekly newsletters for new content published in a particular subfield.</li></ul><h3 id=\"dashboard-with-summary-statistics\">Dashboard with summary statistics</h3><p>The dashboard showing key summary statistics launched last year is now integrated into the Rogue Scholar homepage. The dashboard uses existing OpenSearch queries to show live data, clicking on a number shows the underlying data. The dashboard doesn't use any external dependencies.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1078\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The only special number on the dashboard is <strong>cited posts</strong>, as this depends on the Crossref Cited-By service and a custom integration. And the dashboard is of course also translated into other languages.</p><h3 id=\"identity-and-access-management-with-keycloak\">Identity and Access Management with Keycloak</h3><p>The InvenioRDM platform provides a lot of functionality for managing local user accounts, and for integrating with external services. Still, there are two challenges:</p><ul><li>some important functionalities are missing from the built-in functionality (e.g. two-factor-authentication), but adding them could bloat the built-in user accounts and makes them more difficult to maintain,</li><li>InvenioRDM allows local user accounts and multiple external authentication services (e.g. ORCID, GitHub) in parallel, making it difficult to enforce policies (e.g. email validation).</li></ul><p>My conclusion for Rogue Scholar was that I wanted to a migrate to a single Identity and Access Management (IAM) external service that should be open-source and self-hosted. After exploring several options I ended up deploying Keycloak as an IAM service. Commercial IAM services quickly become costly once your number of user accounts grows, and many open source IAM solutions either were too limited for the features I needed for Rogue Scholar, or felt too complicated to configure and deploy.</p><p>My self-hosted Keycloak instance uses a <a href=\"https://github.com/front-matter/keycloak-invenio\" rel=\"noreferrer\">keycloak-invenio</a> Docker image with several Keycloak extensions that add functionality I needed:</p><ul><li>the&nbsp;<a href=\"https://github.com/eosc-kc/keycloak-orcid\" rel=\"noreferrer\">keycloak-orcid</a>&nbsp;identify provider extension to integrate Keycloak with ORCID via Open ID Connect (OIDC),</li><li>the&nbsp;<a href=\"https://github.com/front-matter/keycloak-invenio/tree/main/auto-username\" rel=\"noreferrer\">auto-username</a>&nbsp;extension that automatically generates random usernames such as&nbsp;<em>usr_3k8d9ma2</em>&nbsp;(using the same&nbsp;<a href=\"https://github.com/inveniosoftware/base32-lib\" rel=\"noreferrer\">Crockford base32 encoding</a>&nbsp;as InvenioRDM records),</li><li>the&nbsp;magic link authenticator&nbsp;extension that sends an a login link via email that automatically authenticates them when clicked.</li><li><a href=\"https://www.keycloakify.dev/\" rel=\"noreferrer\">keycloakify</a>&nbsp;for customizing login, account, email, and administration pages with React and <a href=\"https://storybook.js.org/\" rel=\"noreferrer\">Storybook</a>.</li></ul><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1222\" height=\"1114\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png 1000w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png 1222w\" sizes=\"(min-width: 720px) 720px\"></figure><p>I can now enforce two policies with user accounts in Rogue Scholar:</p><ul><li>All user accounts must include an authenticated ORCID,</li><li>Rogue Scholar doesn't store any passwords in InvenioRDM or the Keycloak realm that manages Rogue Scholar.</li></ul><p>Over the coming months I will fine-tune Keycloak both in terms of functionality and user interface. One feature already developed but not needed for Rogue Scholar is enhancing the magic-link extension to allow account creation based on a whitelist of email domains.</p><h3 id=\"simplified-deployment-with-coolify-cloud\">Simplified deployment with Coolify Cloud</h3><p>In 2025 Rogue Scholar changed how it hosts the InvenioRDM repository platform. All required services are hosted by a dedicated server from <a href=\"https://www.hetzner.com/\" rel=\"noreferrer\">Hetzner</a> and hosted in Germany, and S3 object storage also by Hetzner. The Docker images needed to run InvenioRDM are now orchestrated by <a href=\"https://doi.org/10.53731/dzznx-zkn71\" rel=\"noreferrer\">Coolify</a>, which provides an easy way deploy services based on Docker Compose configuration files to the cloud. In the next few months I will work on a one-click install option for InvenioRDM in Coolify, extending the work on <a href=\"https://doi.org/10.53731/m7gng-jmm19\" rel=\"noreferrer\">InvenioRDM Starter </a>I began in 2024. Before Coolify I used the <a href=\"https://kamal-deploy.org/\" rel=\"noreferrer\">Kamal</a> tool to orchestrate InvenioRDM. While Kamal was working perfectly fine for my needs, I wanted a solution that is easier to deploy, and this is the case with Coolify.</p><p>Please use&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, in particular with regards to InvenioRDM.</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. (2025, March 19). Rogue Scholar meets the InvenioRDM community. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/1aw0b-pr243\">https://doi.org/10.53731/1aw0b-pr243</a></li><li>Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/76vm1-yme44\">https://doi.org/10.53731/76vm1-yme44</a></li><li>Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/dzznx-zkn71\">https://doi.org/10.53731/dzznx-zkn71</a></li><li>Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/m7gng-jmm19\">https://doi.org/10.53731/m7gng-jmm19</a></li></ol>","doi":"https://doi.org/10.53731/fpgmp-q8r11","funding_references":null,"guid":"https://doi.org/10.53731/fpgmp-q8r11","id":"8f61cdf6-7b12-4ad1-90ac-814ca5bbca73","image":"https://images.unsplash.com/photo-1697979419872-e70aed4ba6cb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGdyYXp8ZW58MHx8fHwxNzcxODMzNDM1fDA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371549,"language":"en","parent_doi":null,"published_at":1771840196,"reference":[{"id":"https://doi.org/10.53731/1aw0b-pr243","type":"BlogPost","unstructured":"Fenner, M. (2025, March 19). Rogue Scholar meets the InvenioRDM community. <i>Front Matter</i>. https://doi.org/10.53731/1aw0b-pr243"},{"id":"https://doi.org/10.53731/76vm1-yme44","type":"BlogPost","unstructured":"Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <i>Front Matter</i>. https://doi.org/10.53731/76vm1-yme44"},{"id":"https://doi.org/10.53731/dzznx-zkn71","type":"BlogPost","unstructured":"Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <i>Front Matter</i>. https://doi.org/10.53731/dzznx-zkn71"},{"id":"https://doi.org/10.53731/m7gng-jmm19","type":"BlogPost","unstructured":"Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <i>Front Matter</i>. https://doi.org/10.53731/m7gng-jmm19"}],"registered_at":0,"relationships":[],"rid":"0jbb8-b2b04","status":"active","summary":"This week the InvenioRDM community meets in Graz for five days to discuss the open source repository platform. Front Matter has been part of the InvenioRDM community since August 2021, and Rogue Scholar relaunched on the InvenioRDM platform in October 2024.","tags":["Rogue Scholar"],"title":"Rogue Scholar meets the InvenioRDM community (again)","updated_at":1771841874,"url":"https://blog.front-matter.de/posts/rogue-scholar-meets-the-inveniordm-community-again/","version":"v1"}},{"document":{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>About 85% of the almost 50,000 Rogue Scholar blog posts are written in English, while German, Spanish and French are the most popular languages other than English \u2013 for example more than 5,000 German-language blog posts have been archived.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"656\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The language is automatically detected by the browser, but can also be manually changed in the Rogue Scholar footer:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1044\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The ten languages used in Rogue Scholar blog posts plus five languages where most of the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> user interface (the repository platform that powers Rogue Scholar) has been translated can be selected.</p><p>This week the following homepage areas have been translated into German, Spanish and French:</p><ul><li>frontpage header</li><li>frontpage sidebar</li><li>footer</li></ul><p>In addition, the frontpage now shows the most recent publications into the selected language \u2013 you can of course always search for content in any language.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1176\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Also this week, Rogue Scholar started a weekly newsletter of newly published blog posts in German, Spanish or French, you can sign up <a href=\"https://listmonk.rogue-scholar.org/subscription/form\" rel=\"noreferrer\">here</a>.</p><p>With these changes much of Rogue Scholar is now available in multiple languages, especially useful for users who are not comfortable searching and reading content in English. And the architecture changes make it easy to add additional languages going forward.</p><h3 id=\"membership-interest-form\">Membership Interest Form</h3><p>This is a reminder that work on Rogue Scholar&nbsp;<a href=\"https://doi.org/10.53731/rftfk-qv692\" rel=\"noreferrer\">becoming a German non-profit organization in 2026</a>&nbsp;is slowly progressing. While we work on the legal documents needed to register as a German non-profit, you can express your interest in joining Rogue Scholar as an individual or organization via a form link (<a href=\"https://tally.so/r/LZWa22\" rel=\"noreferrer\">Membership Interest Form</a>) from the footer of every Rogue Scholar page.</p><p>Please use&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, in particular with regards to translations in Rogue Scholar.</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. (2023, September 4). New in Rogue Scholar: Filter posts by language. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/ggtnh-1as93\">https://doi.org/10.53731/ggtnh-1as93</a></li><li>Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/rftfk-qv692\">https://doi.org/10.53731/rftfk-qv692</a></li></ol>","doi":"https://doi.org/10.53731/1cy73-6m923","funding_references":null,"guid":"https://doi.org/10.53731/1cy73-6m923","id":"f409e933-5e56-4891-bbd7-8d000d9b5b0c","image":"https://images.unsplash.com/photo-1634128221889-82ed6efebfc3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fGxhbmd1YWdlc3xlbnwwfHx8fDE3NzEyNTE4MjR8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371518,"language":"en","parent_doi":null,"published_at":1771253877,"reference":[{"id":"https://doi.org/10.53731/ggtnh-1as93","type":"Article","unstructured":"Fenner, M. (2023). New in Rogue Scholar: filter posts by language. In <i>Front Matter</i> (Version v1). Crossref. https://doi.org/10.53731/ggtnh-1as93"},{"id":"https://doi.org/10.53731/rftfk-qv692","type":"BlogPost","unstructured":"Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <i>Front Matter</i>. https://doi.org/10.53731/rftfk-qv692"}],"registered_at":0,"relationships":[],"rid":"xe1x6-x2b83","status":"active","summary":"About 85% of the almost 50,000 Rogue Scholar blog posts are written in English, while German, Spanish and French are the most popular languages other than English \u2013 for example more than 5,000 German-language blog posts have been archived.","tags":["Rogue Scholar"],"title":"Rogue Scholar speaks more languages","updated_at":1771253877,"url":"https://blog.front-matter.de/posts/rogue-scholar-speaks-more-languages/","version":"v1"}},{"document":{"abstract":"This is the January 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This is the January 2026 issue of the monthly newsletter from the Rogue Scholar&nbsp;<a href=\"https://rogue-scholar.org/\" rel=\"noreferrer\">science blog archive</a>. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.</p><h2 id=\"blogs-added-to-rogue-scholar\">Blogs added to Rogue Scholar</h2><p>One blog was added in January. Welcome! This brings the number of participating blogs to&nbsp;<strong>190</strong>, and the number of archived posts to&nbsp;<strong>49,135</strong> \u2013 Rogue Scholar is close to the big milestones of 200 participating blogs with 50,000 posts! </p><h3 id=\"open-evidence\"><a href=\"https://rogue-scholar.org/communities/chrismarcum/\">Open Evidence</a></h3><p>Perspectives on science, data, and technology that don't fit anywhere else.<br><em>Sociology and Political Science, English.</em><br><a href=\"http://chrismarcum.com/marcum-blog/\">http://chrismarcum.com/marcum-blog/</a></p><p>The a backlog of new blog submissions is still not resolved, so please be patient. You can always reach out via <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;to ask about the status of your submission.</p><h2 id=\"technical-updates\">Technical Updates</h2><p>One focus of the technical work in January was on refining Rogue Scholar Identity and Access Management (IAM) via Keycloak, <a href=\"https://doi.org/10.53731/5q274-3e235\" rel=\"noreferrer\">launched in December</a>. Instead of one-time passwords (a six digit code), Keycloak now sends emails with <a href=\"https://doi.org/10.53731/tb8z7-7ft90\" rel=\"noreferrer\">magic links</a> that automatically sign in the user into Rogue Scholar when clicked in the email (the link expires after 15 min).</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1730\" height=\"1016\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 1600w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 1730w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Rogue Scholar <a href=\"https://doi.org/10.53731/dzznx-zkn71\" rel=\"noreferrer\">completed the migration to Coolify Cloud</a>, so that (almost) all services are self-hosted now, making operating Rogue Scholar both simpler and more affordable.</p><p>The subject classification using OpenAlex fields, subfields and topic introduced in November <a href=\"https://doi.org/10.53731/76vm1-yme44\" rel=\"noreferrer\">was further improved</a>, automatically mapping subfields to OECD Fields of Science (FOS), and providing clickable links to query by FOS, Subfield or Topic, e.g. FOS <a href=\"https://rogue-scholar.org/search?q=fos:1.2&amp;sort=newest\" rel=\"noreferrer\">Computer and information sciences</a>.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-01-29-um-09.45.31.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"820\" height=\"804\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-01-29-um-09.45.31.png 600w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-01-29-um-09.45.31.png 820w\" sizes=\"(min-width: 720px) 720px\"></figure><h2 id=\"community-updates\">Community Updates</h2><p>Work on Rogue Scholar&nbsp;<a href=\"https://doi.org/10.53731/rftfk-qv692\" rel=\"noreferrer\">becoming a German non-profit organization in 2026</a> is slowly progressing. While we work on the legal documents needed to register as a German non-profit, you can express your interest in joining Rogue Scholar as an individual or organization via a form link (<a href=\"https://tally.so/r/LZWa22\" rel=\"noreferrer\">Membership Interest Form</a>) from the footer of every Rogue Scholar page. </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1588\" height=\"898\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png 1000w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png 1588w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Please use&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. (2025, December 30). Consolidating Rogue Scholar Authentication. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/5q274-3e235\">https://doi.org/10.53731/5q274-3e235</a></li><li>Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/tb8z7-7ft90\">https://doi.org/10.53731/tb8z7-7ft90</a></li><li>Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/dzznx-zkn71\">https://doi.org/10.53731/dzznx-zkn71</a></li><li>Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/76vm1-yme44\">https://doi.org/10.53731/76vm1-yme44</a></li><li>Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/rftfk-qv692\">https://doi.org/10.53731/rftfk-qv692</a></li></ol>","doi":"https://doi.org/10.53731/j79xq-nqz17","funding_references":null,"guid":"https://doi.org/10.53731/j79xq-nqz17","id":"dbd793c3-b462-409e-84f0-c3c77744224f","image":"https://images.unsplash.com/photo-1684765006389-6ecc068b59e1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDY5fHxzbm93JTIwZ2VybWFueSUyMHBlb3BsZXxlbnwwfHx8fDE3NzA4MTc3NjF8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371511,"language":"en","parent_doi":null,"published_at":1770821978,"reference":[{"id":"https://doi.org/10.53731/5q274-3e235","type":"BlogPost","unstructured":"Fenner, M. (2025, December 30). Consolidating Rogue Scholar Authentication. <i>Front Matter</i>. https://doi.org/10.53731/5q274-3e235"},{"id":"https://doi.org/10.53731/tb8z7-7ft90","type":"BlogPost","unstructured":"Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <i>Front Matter</i>. https://doi.org/10.53731/tb8z7-7ft90"},{"id":"https://doi.org/10.53731/dzznx-zkn71","type":"BlogPost","unstructured":"Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <i>Front Matter</i>. https://doi.org/10.53731/dzznx-zkn71"},{"id":"https://doi.org/10.53731/76vm1-yme44","type":"BlogPost","unstructured":"Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <i>Front Matter</i>. https://doi.org/10.53731/76vm1-yme44"},{"id":"https://doi.org/10.53731/rftfk-qv692","type":"BlogPost","unstructured":"Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <i>Front Matter</i>. https://doi.org/10.53731/rftfk-qv692"}],"registered_at":0,"relationships":[],"rid":"5jgmx-bb146","status":"active","summary":"This is the January 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.Blogs added to Rogue Scholar  One blog was added in January. Welcome!","tags":["Rogue Scholar","Newsletter"],"title":"Rogue Scholar Newsletter January 2026","updated_at":1770821978,"url":"https://blog.front-matter.de/posts/rogue-scholar-newsletter-january-2026/","version":"v1"}},{"document":{"abstract":"The\u00a0Rogue Scholar\u00a0science blog archive has improved the subject classification of blog posts, using an\u00a0open approach to subject classification\u00a0developed by CWTS and OpenAlex, and combining this with the widely used OECD Fields of Science.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The&nbsp;<a href=\"https://rogue-scholar.org/\" rel=\"noreferrer\">Rogue Scholar</a>&nbsp;science blog archive has improved the subject classification of blog posts, using an&nbsp;<a href=\"https://doi.org/10.59350/qc0px-76778\" rel=\"noreferrer\">open approach to subject classification</a>&nbsp;developed by CWTS and OpenAlex, and combining this with the widely used OECD Fields of Science.</p><div class=\"kg-card kg-callout-card kg-callout-card-blue\"><div class=\"kg-callout-emoji\">\ud83d\udca1</div><div class=\"kg-callout-text\">This is <b><strong style=\"white-space: pre-wrap;\">version 3</strong></b> of this blog post with significant changes to the previous version. <b><strong style=\"white-space: pre-wrap;\">Version 2</strong></b> is available at <a href=\"https://doi.org/10.53731/4pr0j-7pq24\">https://doi.org/10.53731/4pr0j-7pq24</a>.</div></div><h3 id=\"use-cases\">Use cases</h3><p>Classification of scholarly works into defined subject areas is important for two groups of use cases:</p><ul><li><strong>Understanding</strong>. Fathom the kind of research topics that are covered in science blogs.</li><li><strong>Discovery</strong>. Find similar publications to the one you just read via Rogue Scholar.</li></ul><p>A good example of the first use case is a <a href=\"https://doi.org/10.1108/JD-02-2025-0053\" rel=\"noreferrer\">study recently published</a> by Catharina Ochser and colleagues about scholarly blogs in Germany, and one of the main outcomes was the disciplinary distribution of these blogs:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2025/12/jd-02-2025-0053001.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1255\" height=\"650\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/12/jd-02-2025-0053001.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/12/jd-02-2025-0053001.png 1000w, https://blog.front-matter.de/content/images/2025/12/jd-02-2025-0053001.png 1255w\" sizes=\"(min-width: 720px) 720px\"><figcaption><b><strong style=\"white-space: pre-wrap;\">Fig. 1</strong></b><span style=\"white-space: pre-wrap;\"> Overlap of disciplines.</span></figcaption></figure><p>The majority of the blogs they found were in the humanities and social sciences. One important reason for this is <a href=\"https://de.hypotheses.org/\" rel=\"noreferrer\">de.hypotheses</a>, the German-language version of the large blog portal Hypotheses, offering hosting and other services to humanities and social sciences blogs. </p><p>Five years ago in the <a href=\"https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb\" rel=\"noreferrer\">Make Data Count project</a>, we were interested in the subject classification of research data, as usage of datasets is highly dependent on community size and community standards. One big problem was that the standardized subject classification of datasets was mostly lacking, so we started making this easier for DataCite members: push for the <a href=\"https://doi.org/10.1787/9789264239012-en\" rel=\"noreferrer\">OECD Fields of Science</a> as the standard subject area vocabulary that can be mapped from other vocabularies, and show the OECD Fields of Science as a facet in the search results of DataCite Search.</p><p>The second use case is primarily driven by readers. After reading an interesting science blog post, they might want to read more posts with similar content. Or they have an idea about the content they are looking for, but it is poorly described using keywords. Blogging platforms have long provided this functionality, but have been limited to a single blog and have used old technology, rather than <a href=\"https://doi.org/10.59350/d22rx-srr93\" rel=\"noreferrer\">semantic search</a>.</p><h3 id=\"limitations\">Limitations</h3><p>Rogue Scholar launched&nbsp;<a href=\"https://doi.org/10.53731/9zb20-k8z13\" rel=\"noreferrer\">OECD Fields of Science subject area support for every blog post</a>&nbsp;in February of this year. While this was a good start, there were three significant shortcomings:</p><ul><li>Subject area classification was at the blog level, not for individual posts,</li><li>With 48 subject areas, the OECD Fields of Science are too broad for some important use cases,</li><li>Crossref metadata don't support subject area metadata.</li></ul><p>When submitting a blog to be archived by Rogue Scholar, one of only a few questions I ask blog authors is for the subject area of their blog using the OECD Fields of Science list. Similar to the subject classification of journals rather than journal articles (which, unfortunately is more often done), this approach has limitations, in particular for multidisciplinary blogs/journals. One prominent example in Rogue Scholar is the <em>SVPOW</em> blog, which has been writing about sauropods since October 2007, but also frequently <a href=\"https://doi.org/10.59350/cbmpt-b8k31\" rel=\"noreferrer\">publishes about Open Access</a>.</p><p>The six top-level and 42 second-level subject areas in the OECD Fields of Science are good enough for many high-level questions, such as R&amp;D spending or doctoral students per country and/or over time. But for more fine-grained questions, more granularity in the subject classification is needed. There are for example almost 20,000 social science and almost 5,000 computer and information science blog posts in Rogue Scholar, which give a very broad picture.</p><p>Using a more granular subject area classification applied to each publication is a major challenge, as can for example be seen in the major curation effort needed to classify the biomedical literature into Medical Subject Headings (<a href=\"https://www.ncbi.nlm.nih.gov/mesh/\" rel=\"noreferrer\">MeSH</a>) at PubMed.</p><p>The third major limitation is that publishers can't easily distribute subject classification information, as Crossref metadata can't hold that information. DataCite is better in this regard, but unfortunately subject area metadata is still only included in a small fraction of DataCite DOIs.</p><h3 id=\"ideas\">Ideas</h3><p>For Rogue Scholar, I always envisioned a semi-automated approach based on machine learning and human curation of edge cases. Having the full-text of all blog posts available in machine-readable form makes this possible, but picking the right subject area classification and building a classification workflow from scratch are still major challenges.</p><p>The ideal subject area classification is more granular than OECD, covers all scholarly disciplines, is widely used (and documented), and openly available. My main candidate five years ago, when I did the subject area work for DataCite, was the&nbsp;<a href=\"https://www.abs.gov.au/Ausstats/abs@.nsf/Latestproducts/6BB427AB9696C225CA2574180004463E?opendocument\">Australian and New Zealand Standard Research Classification (ANZSRC) Fields of Research</a> with more than 1000 subject areas, and used for example by the repository Figshare. The German Research Foundation (DFG) Subject Areas used by the Registry of Research Data Repositories (<a href=\"https://www.re3data.org/\" rel=\"noreferrer\">re3data</a>), on the other hand, have some limitations, primarily that they were developed for a different use case - panels for grant evaluation.</p><p>The CWTS/OpenAlex classification <a href=\"https://doi.org/10.59350/qc0px-76778\" rel=\"noreferrer\">announced in January 2024</a> with about 4500 topics categorized into subfields and fields that map to the All Science Journal Classification (<a href=\"https://service.elsevier.com/app/answers/detail/a_id/12007/supporthub/scopus/\" rel=\"noreferrer\">ASJC</a>) is a very attractive alternative, especially since OpenAlex uses it, makes an open API available, and more importantly&nbsp;<a href=\"https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract\" rel=\"noreferrer\">makes the pre-trained model available for download</a>&nbsp;with an Apache 2.0 open source license. This makes it straightforward to run the classifier on Rogue Scholar infrastructure and not depend on external APIs with associated costs and rate-limits. </p><p>In January 2025, OpenAlex <a href=\"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/\" rel=\"noreferrer\">published a blog post</a> describing the mapping of OpenAlex subfields to the OECD Fields of Science, providing a bridge to the widely used OECD classification.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2025/11/3849275338_dec5fa17a1_k.jpg\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1536\" height=\"2048\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/3849275338_dec5fa17a1_k.jpg 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/3849275338_dec5fa17a1_k.jpg 1000w, https://blog.front-matter.de/content/images/2025/11/3849275338_dec5fa17a1_k.jpg 1536w\" sizes=\"(min-width: 720px) 720px\"><figcaption><a href=\"https://flic.kr/p/6S9xsb\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">flickr photo by Eva Amsen</span></a></figcaption></figure><p>Like many interesting collaborations, a conversation with Nees Jan van Eck from CWTS at a Dagstuhl seminar on<a href=\"https://www.dagstuhl.de/en/seminars/seminar-calendar/seminar-details/25381\" rel=\"noreferrer\">&nbsp;Open Scholarly Information Systems</a>&nbsp;in September was the trigger for me to finally start the work on using machine learning to classify Rogue Scholar blog posts into subject areas. </p><h3 id=\"implementation\">Implementation</h3><p>Two months later I now have a classifier running with the CWTS/OpenAlex model provided via Hugging Face, and integrated into the Rogue Scholar infrastructure.</p><p>The InvenioRDM repository platform that powers Rogue Scholar has built-in subject classification with the OECD Fields of Science since <a href=\"https://doi.org/10.63517/ep4p0-vnx69\" rel=\"noreferrer\">v6.o released in August 2021</a>, but this can easily be extended with custom vocabularies. Rogue Scholar now has these four hierarchical OpenAlex vocabularies built in:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2025/12/subject_areas.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"512\" height=\"298\"><figcaption><a href=\"https://help.openalex.org/hc/en-us/articles/24736129405719-Topics\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">OpenAlex subject areas</span></a></figcaption></figure><p>Any InvenioRDM instance can install <a href=\"https://github.com/front-matter/rogue-scholar/tree/main/app_data/vocabularies\" rel=\"noreferrer\">these vocabularies in yaml format</a> and make them available in the record editor and API, and I will also include them in the <a href=\"https://github.com/front-matter/invenio-rdm-starter\" rel=\"noreferrer\">InvenioRDM Starter</a> pre-built Docker image. </p><p>I have used the subfields (that map to ASJC) to classify all participating blogs, and updated the  Rogue Scholar submission form to use the OpenAlex subfields instead of the OECD Fields of Science. Please fill out the <a href=\"https://tally.so/r/nPvNK0\" rel=\"noreferrer\">form</a> (also linked from the footer of every Rogue Scholar page) if you don't agree with the suggested subfield (multiple subfields are not yet supported).</p><p>Rogue Scholar has created <a href=\"https://rogue-scholar.org/me/communities?q=&amp;f=type%3Asubject&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest\" rel=\"noreferrer\">communities for each of the 252 subfields</a>, and has reused existing OECD subject communities where it makes sense. It will take a few weeks before all blog posts are properly sorted into these new OpenAlex subfield communities.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://media.tenor.com/xFRvGx7feb4AAAAC/sorting-hat.gif\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"498\" height=\"206\"></figure><p>The OpenAlex classifier is now running in the Rogue Scholar infrastructure and has started classifying using the blog post title and abstract (as the model was trained with this information). After classifying a few hundred blog posts, I found a score of at least <strong>0.25</strong> to be a good cutoff. With lower scores the number of false-positives was too high, whereas with higher scores (e.g. <strong>0.40</strong>) the number of false-negatives was too high. More systematic testing of cutoff scores will follow in a few months, but it is clear that more than half of the classified posts currently have a score that is too low, and false-positives have to be removed. An example of the latter is a post about the <a href=\"https://doi.org/10.57689/DINI-BLOG.20250106\" rel=\"noreferrer\">Barcelona Declaration on Open Research Information</a> that was classified as topic <a href=\"https://openalex.org/topics/t14320\" rel=\"noreferrer\">Optics and Image Analysis</a> with a score of <strong>0.40</strong>. </p><p>What I found so far is that non-English language posts classify well (<a href=\"https://docs.rogue-scholar.org/dashboard.html\" rel=\"noreferrer\">14% are in other languages</a>), and that posts that can't be classified are often not <em>sciency</em> enough, e.g. they talk about an upcoming webinar or general tools or techniques.</p><p>The OpenAlex subfield(s) are then mapped to OECD Fields of Science using the <a href=\"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/\" rel=\"noreferrer\">mapping from OpenAlex</a> to link Rogue Scholar blog posts to systems using that subject classification.</p><p>The subfield of the blog and the topic of the post, together with the corresponding topic subfield(s) and OECD Fields of Science (FOS) are shown in the sidebar of the Rogue Scholar post \u2013 again it will take a few weeks to generate this information for all posts.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.45.31.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"820\" height=\"804\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-29-um-09.45.31.png 600w, https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.45.31.png 820w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Keywords and subjects for </span><a href=\"https://rogue-scholar.org/records/jghjv-61d13\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">datasafe: Implementing a Dark Archive with InvenioRDM</span></a></figcaption></figure><p>The post is also added to the corresponding subfield communities, in the example above <a href=\"https://rogue-scholar.org/communities/1710\" rel=\"noreferrer\">Information Systems</a> and <a href=\"https://rogue-scholar.org/communities/1206\" rel=\"noreferrer\">Conservation</a>. The community ID corresponds to the OpenAlex subfield ID (<a href=\"https://openalex.org/subfields/1206\">here 1206</a>), and OpenAlex IDs can also be used in Rogue Scholar Search:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"799\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 2400w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Search by </span><a href=\"https://rogue-scholar.org/search?q=subfield%3A1206&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">OpenAlex Subfield</span></a></figcaption></figure><p>Similarly you can click on the OECD FOS or Topic in the sidebar to trigger a Rogue Scholar Search by that OECD FOS or OpenAlex Topic, respectively. In the latest version, search results are automatically sorted by publication date rather than best match.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1070\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 2400w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Search by </span><a href=\"https://rogue-scholar.org/search?q=fos%3A1.2&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">OECD FOS</span></a></figcaption></figure><h3 id=\"next-steps\">Next steps</h3><p>As I mentioned before, the next few months will be spent updating the subject classification data, improving the automatic subject classification, and generally respond to user feedback. I am also happy to share this work \u2013 both the OpenAlex subject vocabularies and self-hosted machine learning model \u2013 with other InvenioRDM instances.</p><p>For community validation I wrote an integration into the Rogue Scholar Slack (join via&nbsp;<a href=\"https://join.slack.com/t/rogue-scholar/shared_invite/zt-2ylpq1yoy-o~TkxDarfz5LSMhGSCYtiA\" rel=\"noreferrer\">this link</a>) using the workflow automation service&nbsp;<a href=\"https://n8n.io/\" rel=\"noreferrer\">n8n</a>, also self-hosted on Rogue Scholar infrastructure.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"674\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 1600w, https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 2000w\" sizes=\"(min-width: 720px) 720px\"></figure><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"606\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 1600w, https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 2000w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As this might also be of interest to other repositories running the InvenioRDM software, I also built a similar integration into the Inveniosoftware Discord server, testing the classification with a few Zenodo records:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1672\" height=\"1014\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 1600w, https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 1672w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As I am using the same metadata and classifier model as OpenAlex, I can compare their classifications \u2013 all Rogue Scholar posts should be archived in OpenAlex. The example post <strong>Reinvestigating the reported transition state structure of a concerted triple H-tunneling mechanism</strong> was classified into topic <a href=\"https://explore.openalex.org/topics/t13561\" rel=\"noreferrer\">Chemical Reactions and Isotopes</a> by both <a href=\"https://openalex.org/works?page=1&amp;filter=ids.openalex:w7106274180\" rel=\"noreferrer\">OpenAlex</a> and <a href=\"https://rogue-scholar.org/records/rz8cf-4pp02\" rel=\"noreferrer\">Rogue Scholar</a>. Also interesting is a systematic comparison of abstracts and full-text for classifier input, preliminary testing didn't show much difference, and the model was trained with abstracts. </p><p>Finally, this approach (OpenAlex subfield and topic classification and pre-trained model made available with an open license) can also work for other Crossref members interested in subject classification, and might convince Crossref to add subject area classification to the metadata schema, something the&nbsp;<a href=\"https://doi.org/10.64000/n23nw-3d593\" rel=\"noreferrer\">recently launched Crossref Metadata Advisory Group</a>&nbsp;is thinking about.</p><p>In 2026 Rogue Scholar will use this new infrastructure to address important use cases around <strong>Understanding</strong> and <strong>Discovery</strong>.</p><p>Please use&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 regarding this work, and join the Rogue Scholar Slack if you want to provide feedback on concrete classifications.</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>, by becoming a sponsor, or soon by becoming a member.</div></div><h2 id=\"references\">References</h2><ol><li>Van Eck, N. J., &amp; Waltman, L. (2024, January 24). An open approach for classifying research publications. <em>Leiden Madtrics</em>. <a href=\"https://doi.org/10.59350/qc0px-76778\">https://doi.org/10.59350/qc0px-76778</a></li><li>Ochsner, C., Pampel, H., H\u00f6fting, J., &amp; Rothfritz, L. (2025). Scholarly blogs: An analysis of infrastructural aspects based on German scholarly blogs. <em>Journal of Documentation</em>, <em>81</em>(7), 520\u2013544. <a href=\"https://doi.org/10.1108/JD-02-2025-0053\">https://doi.org/10.1108/JD-02-2025-0053</a></li><li>Tay, A. (2025, August 3). Why embedding vector search is probably one of the least objectionable use of AI for search. <em>Aaron Tay's Musings About Librarianship</em>. <a href=\"https://doi.org/10.59350/d22rx-srr93\">https://doi.org/10.59350/d22rx-srr93</a></li><li>Fenner, M. (2020, September 7). Making the most out of available Metadata. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb\">https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb</a></li><li>OECD. (2015). <em>Frascati Manual 2015: Guidelines for Collecting and Reporting Data on Research and Experimental Development</em>. OECD Publishing. <a href=\"https://doi.org/10.1787/9789264239012-en\">https://doi.org/10.1787/9789264239012-en</a></li><li>Fenner, M. (2025, February 17). Rogue Scholar starts subject area communities. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/9zb20-k8z13\">https://doi.org/10.53731/9zb20-k8z13</a></li><li>Taylor, M. (2024, June 5). The SSP debate on \u201cthe open access movement has failed\u201d \u2014 part 1: Speech for the motion. <em>SVPOW</em>. <a href=\"https://doi.org/10.59350/cbmpt-b8k31\">https://doi.org/10.59350/cbmpt-b8k31</a></li><li>re3data Team. (2021, October 18). Reviewing the subject classification in re3data. <em>Coref Blog</em>. <a href=\"https://doi.org/10.59350/80bzn-asp22\">https://doi.org/10.59350/80bzn-asp22</a></li><li><em>OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract \u00b7 Hugging Face</em>. (n.d.). Retrieved November 26, 2025, from <a href=\"https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract\">https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract</a></li><li>Demes, K. (2026, January 16). <em>OpenAlex and NORA Collaborate to connect publications to the OECD FORD Taxonomy</em>. OpenAlex Blog. <a href=\"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/\">https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/</a></li><li>Nielsen, L. H. (2021, August 5). InvenioRDM reaches major milestone\u2014V6.0 released. <em>Invenio</em>. <a href=\"https://doi.org/10.63517/ep4p0-vnx69\">https://doi.org/10.63517/ep4p0-vnx69</a></li><li>Hauschke, C., &amp; Steglich, P. (2025). <em>Von der Barcelona Declaration on Open Research Information zur Paris Conference on Open Research Information</em>. <a href=\"https://doi.org/10.57689/DINI-BLOG.20250106\">https://doi.org/10.57689/DINI-BLOG.20250106</a></li><li>Feeney, P. (2025, May 2). Metadata Advisory Group call for applications. <em>Crossref Blog</em>. <a href=\"https://doi.org/10.64000/n23nw-3d593\">https://doi.org/10.64000/n23nw-3d593</a></li></ol>","doi":"https://doi.org/10.53731/76vm1-yme44","funding_references":null,"guid":"https://doi.org/10.53731/76vm1-yme44","id":"d10750ff-7c4c-49a3-b371-2ca0108cdb5d","image":"https://images.unsplash.com/photo-1710828777420-7e415632d428?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDY1fHxjbGFzc2lmeXxlbnwwfHx8fDE3Njk2NzQ3MTF8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371548,"language":"en","parent_doi":null,"published_at":1769677373,"reference":[{"id":"https://doi.org/10.59350/qc0px-76778","type":"BlogPost","unstructured":"van Eck, N. J., &amp; Waltman, L. (2024, January 24). An open approach for classifying research publications. <i>Leiden Madtrics</i>. https://doi.org/10.59350/qc0px-76778"},{"id":"https://doi.org/10.1108/jd-02-2025-0053","type":"JournalArticle","unstructured":"Ochsner, C., Pampel, H., H\u00f6fting, J., &amp; Rothfritz, L. (2025). Scholarly blogs: an analysis of infrastructural aspects based on German scholarly blogs. <i>Journal of Documentation</i>, <i>81</i>(7), 520\u2013544. https://doi.org/10.1108/jd-02-2025-0053"},{"id":"https://doi.org/10.59350/d22rx-srr93","type":"BlogPost","unstructured":"Tay, A. (2025, August 3). Why embedding vector search is probably one of the least objectionable use of AI for search. <i>Aaron Tay's Musings About Librarianship</i>. https://doi.org/10.59350/d22rx-srr93"},{"id":"https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb","type":"Article","unstructured":"Fenner, M. (2020). Making the most out of available Metadata. In <i>Front Matter</i> (Version v1). Crossref. https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb"},{"id":"https://doi.org/10.1787/9789264239012-en","type":"Book","unstructured":"OECD. (2015). Frascati Manual 2015. In <i>The Measurement of Scientific, Technological and Innovation Activities</i>. OECD Publishing. https://doi.org/10.1787/9789264239012-en"},{"id":"https://doi.org/10.53731/9zb20-k8z13","type":"BlogPost","unstructured":"Fenner, M. (2025, February 17). Rogue Scholar starts subject area communities. <i>Front Matter</i>. https://doi.org/10.53731/9zb20-k8z13"},{"id":"https://doi.org/10.59350/cbmpt-b8k31","type":"BlogPost","unstructured":"Taylor, M. (2024, June 5). The SSP debate on \"the open access movement has failed\" \u2014 part 1: speech for the motion. <i>Sauropod Vertebra Picture of the Week</i>. https://doi.org/10.59350/cbmpt-b8k31"},{"id":"https://doi.org/10.59350/80bzn-asp22","type":"BlogPost","unstructured":"re3data Team. (2021, October 18). Reviewing the subject classification in re3data. <i>COREF Blog</i>. https://doi.org/10.59350/80bzn-asp22"},{"id":"https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract","unstructured":"OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract \u00b7 Hugging Face. (n.d.). Retrieved November 26, 2025, from https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract"},{"id":"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/","unstructured":"Demes, K. (2026, January 16). OpenAlex and NORA Collaborate to connect publications to the OECD FORD Taxonomy. OpenAlex Blog. https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/"},{"id":"https://doi.org/10.63517/ep4p0-vnx69","type":"BlogPost","unstructured":"Nielsen, L. H. (2021, August 5). InvenioRDM reaches major milestone - v6.0 released. <i>Invenio Blog</i>. https://doi.org/10.63517/ep4p0-vnx69"},{"id":"https://doi.org/10.57689/dini-blog.20250106","type":"Document","unstructured":"Hauschke, C., &amp; Steglich, P. (2025). <i>Von der Barcelona Declaration on Open Research Information zur Paris Conference on Open Research Information</i>. Deutsche Initiative f\u00fcr Netzwerkinformation. https://doi.org/10.57689/dini-blog.20250106"},{"id":"https://doi.org/10.64000/n23nw-3d593","type":"Article","unstructured":"Feeney, P. (2025). Metadata Advisory Group call for applications. In <i>Crossref Blog</i> (Version v1). Crossref. https://doi.org/10.64000/n23nw-3d593"}],"registered_at":0,"relationships":[],"rid":"qf34g-xp356","status":"active","summary":"The\u00a0Rogue Scholar\u00a0science blog archive has improved the subject classification of blog posts, using an\u00a0open approach to subject classification\u00a0developed by CWTS and OpenAlex, and combining this with the widely used OECD Fields of Science.\ud83d\udca1This is\n<b>\n <strong>\n  version 3\n </strong>\n</b>\nof this blog post with significant changes to the previous version.","tags":["Rogue Scholar"],"title":"Rogue Scholar is improving subject classification (Version 3)","updated_at":1769677373,"url":"https://blog.front-matter.de/posts/rogue-scholar-is-improving-subject-classification-version-3/","version":"v1"}},{"document":{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Like most digital infrastructure nowadays, Rogue Scholar and the underlying digital repository platform <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> are built and deployed using Docker containers. There are many ways to orchestrate (manage) Docker containers; two common options are <a href=\"https://doi.org/10.53731/4nwxn-frt36\" rel=\"noreferrer\">Docker Compose</a> for local development and <a href=\"https://kubernetes.io/\" rel=\"noreferrer\">Kubernetes</a> for production infrastructure.</p><p>The problem is that for many small to medium-sized services \u2013 including Rogue Scholar \u2013 Docker Compose is too simple and Kubernetes is too complicated. Many alternatives cover that middle ground, in particular from the huge cloud providers (<a href=\"https://en.wikipedia.org/wiki/Hyperscale_computing\" rel=\"noreferrer\">hyperscalers</a>) such as AWS (<a href=\"https://aws.amazon.com/ecs/\" rel=\"noreferrer\">Elastic Container Service</a> or ECS), or smaller cloud providers such as <a href=\"https://fly.io/\" rel=\"noreferrer\">Fly.io</a>, where Rogue Scholar initially launched in 2023.</p><p>There are also multiple options to self-host Docker containers on your own infrastructure, rather than with a public cloud provider; you lose convenience but gain control over your data and <a href=\"https://basecamp.com/cloud-exit\" rel=\"noreferrer\">save money</a>. Last June, Rogue Scholar took that path, relaunching on our own servers (rented from <a href=\"https://www.hetzner.com/\" rel=\"noreferrer\">Hetzner</a>) and using the <a href=\"https://kamal-deploy.org/\" rel=\"noreferrer\">Kamal</a> container orchestration tool.</p><p>Kamal has become popular since it was released in September 2023 and has worked really well for Rogue Scholar. But it falls short in helping with one important goal I have for Rogue Scholar and the underlying InvenioRDM repository platform: provide the best deployment alternative to Docker Compose and Kubernetes that makes it easy to get started with InvenioRDM in production.</p><p>One recurring theme in my work on scholarly infrastructure over the last 15 years has been <a href=\"https://en.wikipedia.org/wiki/KISS_principle\" rel=\"noreferrer\">KISS</a> (keep it simple, stupid). Scholarly infrastructure is more often than not <em>painful</em> to use. Not only for scholars who want to create and consume scholarly content, but also for the people and organizations who want to help scholars work with scholarly content.</p><p>This is obviously a huge topic, and today I want to focus on one small aspect of it: it should be straightforward to configure and deploy a digital repository. For this I started the <a href=\"https://starter.front-matter.io\" rel=\"noreferrer\">InvenioRDM Starter</a> project in 2024.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"955\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The initial focus was on the difficulties of building and configuring Docker images. InvenioRDM Starter provides <a href=\"https://github.com/front-matter/invenio-rdm-starter/pkgs/container/invenio-rdm-starter\" rel=\"noreferrer\">pre-built Docker images</a> and a <a href=\"https://github.com/front-matter/invenio-rdm-starter/blob/main/docker-compose.yml\" rel=\"noreferrer\">Docker Compose configuration file</a> that allows everyone to have InvenioRDM running on their local computer in less than 30 min.</p><p>Today, I am announcing the next big step for InvenioRDM Starter: make it straightforward to deploy InvenioRDM Starter to production within 60 min with the help of <a href=\"https://coolify.io/\" rel=\"noreferrer\">Coolify</a>. Coolify is an open-source and self-hostable alternative to public cloud providers. It works seamlessly with Docker Compose, including the InvenioRDM Starter compose file, and you can use your own server(s) and/or dedicated servers you rented. Coolify is easier to use than Kamal as it provides a web interface instead of relying on YAML configuration files. And Coolify provides a growing <a href=\"https://coolify.io/docs/services/overview\" rel=\"noreferrer\">list of services</a> that can be installed with one click. </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1206\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Currently this means additional services you need for your InvenioRDM instance, in the case of Rogue Scholar for example <a href=\"https://www.keycloak.org/\" rel=\"noreferrer\">Keycloak</a> identity and authentication management, <a href=\"https://listmonk.app/\" rel=\"noreferrer\">Listmonk</a> mailing list, <a href=\"https://plausible.io/\" rel=\"noreferrer\">Plausible</a> web analytics, and <a href=\"https://n8n.io/\" rel=\"noreferrer\">n8n</a> workflow automation \u2013 all open source software that can be self-hosted.</p><p>Going forward I want to write an InvenioRDM one-click service for Coolify so that installing InvenioRDM as production service becomes as straightforward and affordable as installing other popular open source software, e.g. the <a href=\"https://ghost.org\" rel=\"noreferrer\">Ghost</a> blogging platform that powers this blog.</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 regarding Coolify or InvenioRDM Starter.</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. (2023, May 16). Does it compose? <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/4nwxn-frt36\">https://doi.org/10.53731/4nwxn-frt36</a></li><li>Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/m7gng-jmm19\">https://doi.org/10.53731/m7gng-jmm19</a></li></ol>","doi":"https://doi.org/10.53731/dzznx-zkn71","funding_references":null,"guid":"https://doi.org/10.53731/dzznx-zkn71","id":"6386e214-634b-415f-9373-85aae54d7e17","image":"https://images.unsplash.com/photo-1566352207769-3a591a2c9567?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDY4fHxjbG91ZHxlbnwwfHx8fDE3NjkwNzE3NDd8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371527,"language":"en","parent_doi":null,"published_at":1769077375,"reference":[{"id":"https://doi.org/10.53731/4nwxn-frt36","type":"Article","unstructured":"Fenner, M. (2023). Does it compose?. In <i>Front Matter</i> (Version v1). Crossref. https://doi.org/10.53731/4nwxn-frt36"},{"id":"https://doi.org/10.53731/m7gng-jmm19","type":"BlogPost","unstructured":"Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <i>Front Matter</i>. https://doi.org/10.53731/m7gng-jmm19"}],"registered_at":0,"relationships":[],"rid":"qxd56-yds69","status":"active","summary":"Like most digital infrastructure nowadays, Rogue Scholar and the underlying digital repository platform InvenioRDM are built and deployed using Docker containers. There are many ways to orchestrate (manage) Docker containers; two common options are Docker Compose for local development and Kubernetes for production infrastructure.","tags":["Rogue Scholar","Open Infrastructure"],"title":"Rogue Scholar migrated to Coolify Cloud","updated_at":1769077375,"url":"https://blog.front-matter.de/posts/rogue-scholar-migrated-coolify-cloud/","version":"v1"}}],"items":[{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<h2 id=\"blogs-added-to-rogue-scholar\">Blogs added to Rogue Scholar</h2><p>One blog was added in March. This increases the number of participating blogs (after adjusting for retired blogs) to&nbsp;<strong>186 </strong>, the number of archived posts has grown to&nbsp;<strong>49,606</strong>&nbsp;\u2013 Rogue Scholar is getting closer to the big milestones of 200 participating blogs with 50,000 posts!</p><h3 id=\"orion-dbs\"><a href=\"https://rogue-scholar.org/communities/orion\" rel=\"noreferrer\">ORION-DBs</a></h3><p><em>Library and Information Sciences, English.</em><br><a href=\"https://orion-dbs.community/blog/\">https://orion-dbs.community/blog/</a></p><p>The a backlog of new blog submissions is still not resolved, so please be patient. You can always 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;to ask about the status of your submission.</p><h2 id=\"technical-updates\">Technical Updates</h2><p>One focus of the technical work in March was on&nbsp;infrastructure improvements. The monitoring of the Rogue Scholar infrastructure was improved by deploying a <a href=\"https://doi.org/10.53731/3w24g-cdz85\" rel=\"noreferrer\">self-hosted observability platform</a> for logs, metrics and errors with dashboards and alerting using the Grafana open source platform:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1600\" height=\"793\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/image.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/image.png 1000w, https://blog.front-matter.de/content/images/2026/04/image.png 1600w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Th dashboard for key metadata metrics initially released in March 2025 was improved visually and <a href=\"https://doi.org/10.53731/809xc-y7r79\" rel=\"noreferrer\">launched for communities</a>, including blog communities:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/image-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1600\" height=\"610\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/image-1.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/image-1.png 1000w, https://blog.front-matter.de/content/images/2026/04/image-1.png 1600w\" sizes=\"(min-width: 720px) 720px\"></figure><p>This makes it much easier for readers to get an overview for each blog participating in Rogue Scholar, and for blog authors to see gaps in metadata coverage that they can improve.</p><p>This week the <a href=\"https://doi.org/10.53731/dp6ra-trw41\" rel=\"noreferrer\">blog self-management in Rogue Scholar was improved</a>, enabling blog owners to update all relevant blog metadata.</p><h2 id=\"community-updates\">Community Updates</h2><p>The technical updates mentioned above are part of an effort to align Rogue Scholar better with the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM repository platform</a>. This will make it easier in the long run to sustain and update Rogue Scholar, as an increasing proportion of the required functionality is built into InvenioRDM and developed and used by other repositories.</p><p>Please use&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, March 16). Increasing operational transparency in Rogue Scholar. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/3w24g-cdz85\">https://doi.org/10.53731/3w24g-cdz85</a></li><li>Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/809xc-y7r79\">https://doi.org/10.53731/809xc-y7r79</a></li><li>Fenner, M. (2026, April 1). Rogue Scholar improves blog self-management. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/dp6ra-trw41\">https://doi.org/10.53731/dp6ra-trw41</a></li></ol>","doi":"https://doi.org/10.53731/wfp26-6ej12","funding_references":null,"guid":"https://doi.org/10.53731/wfp26-6ej12","id":"a8281cac-3d8f-453f-a078-3e2cd2b74251","image":"https://images.unsplash.com/photo-1573500883557-6049a3ab38b6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQ1fHxlYXN0ZXJ8ZW58MHx8fHwxNzc1MTQzNTcwfDA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1775145877,"language":"en","parent_doi":null,"published_at":1775145556,"reference":[{"id":"https://doi.org/10.53731/3w24g-cdz85","type":"BlogPost","unstructured":"Fenner, M. (2026, March 16). Increasing operational transparency in Rogue Scholar. <i>Front Matter</i>. https://doi.org/10.53731/3w24g-cdz85"},{"id":"https://doi.org/10.53731/809xc-y7r79","type":"BlogPost","unstructured":"Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <i>Front Matter</i>. https://doi.org/10.53731/809xc-y7r79"},{"id":"https://doi.org/10.53731/dp6ra-trw41","type":"BlogPost","unstructured":"Fenner, M. (2026, April 1). Rogue Scholar improves blog self-management. <i>Front Matter</i>. https://doi.org/10.53731/dp6ra-trw41"}],"registered_at":0,"relationships":[],"rid":"433q3-rg192","status":"active","summary":"Blogs added to Rogue Scholar  One blog was added in March.","tags":["Rogue Scholar","Newsletter"],"title":"Rogue Scholar Newsletter March 2026","updated_at":1775145556,"url":"https://blog.front-matter.de/posts/rogue-scholar-newsletter-march-2026/","version":"v1"},{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Rogue Scholar uses the <a href=\"https://inveniordm.docs.cern.ch/maintenance/architecture/communities/\" rel=\"noreferrer\">community</a> functionality of the InvenioRDM repository platform to manage science blogs and their associated blog posts. In the community settings one can configure basic metadata such as blog name, description, logo and URL. </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1159\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/04/Bildschirmfoto-2026-04-01-um-17.36.07.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>By default this information is automatically extracted from the blog feed (RSS, Atom or JSONFeed), and since July 2025 blog authors can <a href=\"https://doi.org/10.53731/jeatk-t8t07\" rel=\"noreferrer\">change these settings directly in Rogue Scholar</a>, e.g. because their blogging platform makes it difficult to add a logo or description.</p><p>Starting this week, more information can be updated: besides the required blog feed URL the optional ISSN and the main OpenAlex subfield of the blog. This is provided by <a href=\"https://inveniordm.docs.cern.ch/operate/customize/metadata/custom_fields/communities/\" rel=\"noreferrer\">community custom fields</a>, and the subfield uses the OpenAlex subfield vocabulary <a href=\"https://doi.org/10.53731/76vm1-yme44\" rel=\"noreferrer\">built into Rogue Scholar</a> and also used for blog post classification.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1560\" height=\"1020\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png 1000w, https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-17.35.20.png 1560w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Some metadata still can't be changed by blog authors: the license (CC-BY) as it is fixed for all Rogue Scholar content, the Rogue Scholar join date, blog language, feed format (Atom, RSS or JSONFeed) and blogging platform (WordPress, Blogger, etc.) as they are determined automatically, and the DOI prefix, as this can't be as easily changed as other metadata.</p><p>InvenioRDM community members can have the roles <em>reader</em>, <em>curator</em>, <em>manager</em> and <em>owner</em>, and only owners have access to these settings. For a blog author to become an owner I have to send out an invitation to an existing Rogue Scholar account, which since the <a href=\"https://doi.org/10.53731/tb8z7-7ft90\" rel=\"noreferrer\">beginning of the year</a> means an account managed by a self-hosted Keycloak instance. </p><p>This work integrates with another change to blog communities introduced last week, <a href=\"https://doi.org/10.53731/809xc-y7r79\" rel=\"noreferrer\">community dashboards</a>:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"846\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/04/Bildschirmfoto-2026-04-01-um-18.07.55.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The dashboard shows the metadata from the community form, in the case of language, subfield and blogging platform now as a clickable link to all posts in Rogue Scholar with that blogging platform, etc.</p><p>What community owners still can't do is adding or updating blog posts as this is done automatically via their blog feed. And adding a new blog to Rogue Scholar still requires filling out a <a href=\"https://tally.so/r/nPvNK0\" rel=\"noreferrer\">submission form</a> (at the bottom of every Rogue Scholar page), as blog authors have to agree to provide the full-text in the blog feed with a <a href=\"https://creativecommons.org/licenses/by/4.0/deed.en\" rel=\"noreferrer\">CC-BY</a> license, submissions are not automatically accepted, and minimal one-time setup work is required.</p><p>Please use&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 are a blog author with Rogue Scholar and want to become the owner of your blog community, or 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. (2025, July 30). Rogue Scholar Updates: Full-text search as default and basic blog self-management. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/jeatk-t8t07\">https://doi.org/10.53731/jeatk-t8t07</a></li><li>Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/76vm1-yme44\">https://doi.org/10.53731/76vm1-yme44</a></li><li>Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/tb8z7-7ft90\">https://doi.org/10.53731/tb8z7-7ft90</a></li><li>Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/809xc-y7r79\">https://doi.org/10.53731/809xc-y7r79</a></li></ol>","doi":"https://doi.org/10.53731/dp6ra-trw41","funding_references":null,"guid":"https://doi.org/10.53731/dp6ra-trw41","id":"88267eb0-c84f-4435-85ce-ffc29c6ad93c","image":"https://blog.front-matter.de/content/images/2026/04/photo-1567361809214-b97d828071d9.jpeg","indexed":true,"indexed_at":1775143415,"language":"en","parent_doi":null,"published_at":1775061023,"reference":[{"id":"https://doi.org/10.53731/jeatk-t8t07","type":"BlogPost","unstructured":"Fenner, M. (2025, July 30). Rogue Scholar Updates: full-text search as default and basic blog self-management. <i>Front Matter</i>. https://doi.org/10.53731/jeatk-t8t07"},{"id":"https://doi.org/10.53731/76vm1-yme44","type":"BlogPost","unstructured":"Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <i>Front Matter</i>. https://doi.org/10.53731/76vm1-yme44"},{"id":"https://doi.org/10.53731/tb8z7-7ft90","type":"BlogPost","unstructured":"Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <i>Front Matter</i>. https://doi.org/10.53731/tb8z7-7ft90"},{"id":"https://doi.org/10.53731/809xc-y7r79","type":"BlogPost","unstructured":"Fenner, M. (2026, March 26). Introducing Rogue Scholar community dashboards. <i>Front Matter</i>. https://doi.org/10.53731/809xc-y7r79"}],"registered_at":0,"relationships":[],"rid":"mwmzt-3en66","status":"active","summary":"Rogue Scholar uses the community functionality of the InvenioRDM repository platform to manage science blogs and their associated blog posts. In the community settings one can configure basic metadata such as blog name, description, logo and URL.","tags":["Rogue Scholar"],"title":"Rogue Scholar improves blog self-management","updated_at":1775143338,"url":"https://blog.front-matter.de/posts/rogue-scholar-improves-blog-self-management/","version":"v1"},{"abstract":"About 12 months ago Rogue Scholar introduced dashboards with summary statistics of the science blogging archive. At the end of 2025 these dashboards migrated to the Rogue Scholar landing page. Today Rogue Scholar is launching community dashboards \u2013 showing the same summary statistics by community.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p></p><h2 id=\"\"></h2><p>About 12 months ago Rogue Scholar <a href=\"https://doi.org/10.53731/wtvvs-f4h04\" rel=\"noreferrer\">introduced dashboards</a> with summary statistics of the science blogging archive. At the end of 2025 these dashboards migrated to the Rogue Scholar landing page. Today Rogue Scholar is launching community dashboards \u2013 showing the same summary statistics by community. This feature works with all types of communities: blog, subject and topic communities. </p><p>Blog community dashboards help blog authors see major gaps in their metadata coverage, e.g. the percentage of posts that include an author ORCID, ROR for author affiliation, or references. The <a href=\"https://rogue-scholar.org/communities/upstream\" rel=\"noreferrer\">Upstream blog</a> (where I am one of the editors) for example does a good job including ORCID, ROR and references.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"763\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-27-um-14.47.30.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>For readers, community dashboards provide an overview of its activities. The <a href=\"https://rogue-scholar.org/communities/1703\" rel=\"noreferrer\">Computational Theory and Mathematics Subject Community</a> published two posts in the last month, and the first post in 2005.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"743\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-27-um-14.48.30.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As before, these dashboards don't show metadata coverage that is always 100% at Rogue Scholar. All nearly 50,000 blog posts have an open license (CC-BY, a few CC0), all posts have an abstract, all posts have a language, and all posts have a subject classification using the OpenAlex categories.</p><p>Please use&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. (2025, March 10). Working on the Rogue Scholar dashboard. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/wtvvs-f4h04\">https://doi.org/10.53731/wtvvs-f4h04</a></li></ol>","doi":"https://doi.org/10.53731/809xc-y7r79","funding_references":null,"guid":"https://doi.org/10.53731/809xc-y7r79","id":"b9b88492-4c39-4d12-b316-e7979f0827e8","image":"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-27-um-14.46.43.png","indexed":true,"indexed_at":1774619366,"language":"en","parent_doi":null,"published_at":1774539410,"reference":[{"id":"https://doi.org/10.53731/wtvvs-f4h04","type":"BlogPost","unstructured":"Fenner, M. (2025, March 10). Working on the Rogue Scholar dashboard. <i>Front Matter</i>. https://doi.org/10.53731/wtvvs-f4h04"}],"registered_at":0,"relationships":[],"rid":"0nz4b-fg290","status":"active","summary":"About 12 months ago Rogue Scholar introduced dashboards with summary statistics of the science blogging archive. At the end of 2025 these dashboards migrated to the Rogue Scholar landing page. Today Rogue Scholar is launching community dashboards \u2013 showing the same summary statistics by community. This feature works with all types of communities: blog, subject and topic communities.","tags":["Rogue Scholar"],"title":"Introducing Rogue Scholar community dashboards","updated_at":1774619331,"url":"https://blog.front-matter.de/posts/introducing-rogue-scholar-community-dashboards/","version":"v1"},{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Running scholarly infrastructure such as Rogue Scholar beyond the initial launch phase \u2013 what is typically called Day 2 operations&nbsp;\u2013 requires the following activities:</p><ul><li>monitoring</li><li>incident management</li><li>maintenance and updates</li><li>scaling</li></ul><p>As Rogue Scholar is self-hosted infrastructure the natural fit for these activities is self-hosted observability frameworks. One central element is the <a href=\"https://grafana.com/\" rel=\"noreferrer\">Grafana</a> dashboard monitoring service health:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"991\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-16-um-17.23.23.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The dashboard collects metrics (<a href=\"https://victoriametrics.com/\" rel=\"noreferrer\">ViktoriaMetrics</a>) and logs (<a href=\"https://docs.victoriametrics.com/victorialogs/\" rel=\"noreferrer\">ViktoriaLogs</a>) from the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> respository platform that powers Rogue Scholar, and monitors the service availability from an external <a href=\"https://status.front-matter.de/\" rel=\"noreferrer\">uptime monitor</a>. Errors are sent to the self-hosted <a href=\"https://glitchtip.com/\" rel=\"noreferrer\">GlitchTip</a> service using the <a href=\"https://inveniordm.docs.cern.ch/operate/ops/logging/#configuring-sentry\" rel=\"noreferrer\">Sentry integration</a> built into InvenioRDM.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"611\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-16-um-17.29.54.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Standard prometheus metrics were added to InvenioRDM using the <a href=\"https://github.com/rycus86/prometheus_flask_exporter\" rel=\"noreferrer\">prometheus-flask-exporter</a> library, and log files for the InvenioRDM web and worker services are generated in <a href=\"https://github.com/hynek/structlog\" rel=\"noreferrer\">structlog</a> JSON format and reformatted into ViktoriaLogs format using <a href=\"https://vector.dev/\" rel=\"noreferrer\">Vector</a>.</p><p>This new infrastructure not only simplifies monitoring service health, but also makes easier specific investigations, for example exploring the bot traffic Rogue Scholar receives each day:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"985\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-16-um-17.41.36.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Future work could include more detailed monitoring of celery workers or a dedicated dashboard for authentication and access monitoring.</p><p>The Rogue Scholar observability service is generic enough to be useful for any InvenioRDM repository instance, uses self-hosted open source software, and can be deployed via the included Docker Compose file. The source code is available at <a href=\"https://github.com/front-matter/invenio-observability\">https://github.com/front-matter/invenio-observability</a>, for question send an email or reach out via the <a href=\"https://discord.gg/8qatqBC\" rel=\"noreferrer\">inveniosoftware Discord Forum</a>.</p><p>Please use&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>","doi":"https://doi.org/10.53731/3w24g-cdz85","funding_references":null,"guid":"https://doi.org/10.53731/3w24g-cdz85","id":"d413ee0d-a6d9-4713-b8da-6b9e580a8949","image":"https://images.unsplash.com/photo-1689805047033-8e8bad2d99c7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDUwfHxnbGFzcyUyMHNlZXxlbnwwfHx8fDE3NzM2NzcyNjZ8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371476,"language":"en","parent_doi":null,"published_at":1773680326,"reference":[],"registered_at":0,"relationships":[],"rid":"8vd01-vp065","status":"active","summary":"Running scholarly infrastructure such as Rogue Scholar beyond the initial launch phase \u2013 what is typically called Day 2 operations\u00a0\u2013 requires the following activities:monitoringincident managementmaintenance and updatesscaling As Rogue Scholar is self-hosted infrastructure the natural fit for these activities is self-hosted observability frameworks.","tags":["Open Infrastructure","Rogue Scholar"],"title":"Increasing operational transparency in Rogue Scholar","updated_at":1773680326,"url":"https://blog.front-matter.de/posts/increasing-operational-transparency/","version":"v1"},{"abstract":"This is the February 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This is the February 2026 issue of the monthly newsletter from the Rogue Scholar&nbsp;<a href=\"https://rogue-scholar.org/\" rel=\"noreferrer\">science blog archive</a>. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.</p><h2 id=\"blogs-added-to-rogue-scholar\">Blogs added to Rogue Scholar</h2><p>No blog was added in February. This leaves the number of participating blogs to&nbsp;<strong>190</strong>, the number of archived posts has grown to&nbsp;<strong>49,342</strong>&nbsp;\u2013 Rogue Scholar is getting closer to the big milestones of 200 participating blogs with 50,000 posts!</p><p>The a backlog of new blog submissions is still not resolved, so please be patient. You can always 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;to ask about the status of your submission.</p><h2 id=\"technical-updates\">Technical Updates</h2><p>One focus of the technical work in February was on <a href=\"https://doi.org/10.53731/1cy73-6m923\" rel=\"noreferrer\">translations</a> \u2013 the Rogue Scholar website is now translates into 11 languages with blog posts in nine languages. The translations still need lots of refinements but include many areas that were previously not translated, e.g. the sidebar on the homepage, footer, and subject areas. The homepage now shows the most recent posts in the selected language:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1097\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/03/Bildschirmfoto-2026-03-05-um-09.38.13.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As you can see in the screenshot, the landing page now also shows summary statistics that were previously available on a separate dashboard page. All numbers use live data, and clicking on them returns a search result for that data.</p><h2 id=\"community-updates\">Community Updates</h2><p>Rogue Scholar is powered by the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> open source repository software, and last week the InvenioRDM community met for its annual partner meeting in Graz, Austria. Watch the <a href=\"https://inveniosoftware.org/blog/\" rel=\"noreferrer\">Invenio blog</a> \u2013 also <a href=\"https://rogue-scholar.org/communities/invenio\" rel=\"noreferrer\">archived in Rogue Scholar</a> \u2013 for a report in the coming weeks. One important topic was the next major release (v14) of the software in June. Rogue Scholar is running the latest pre-release version of the software \u2013 see the Rogue Scholar footer for the current version. </p><p>Please use&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, February 16). Rogue Scholar speaks more languages. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/1cy73-6m923\">https://doi.org/10.53731/1cy73-6m923</a></li></ol>","doi":"https://doi.org/10.53731/9swze-jr923","funding_references":null,"guid":"https://doi.org/10.53731/9swze-jr923","id":"2cf3edbb-a2c1-400b-975b-6dcaea742072","image":"https://images.unsplash.com/photo-1679426125826-21693187624e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwNXx8ZmVicnVhcnklMjBmbG93ZXJ8ZW58MHx8fHwxNzcyNjk5MjU3fDA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371517,"language":"en","parent_doi":null,"published_at":1772700997,"reference":[{"id":"https://doi.org/10.53731/1cy73-6m923","type":"BlogPost","unstructured":"Fenner, M. (2026, February 16). Rogue Scholar speaks more languages. <i>Front Matter</i>. https://doi.org/10.53731/1cy73-6m923"}],"registered_at":0,"relationships":[],"rid":"5811q-zbv71","status":"active","summary":"This is the February 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.Blogs added to Rogue Scholar  No blog was added in February.","tags":["Rogue Scholar","Newsletter"],"title":"Rogue Scholar Newsletter February 2026","updated_at":1772700997,"url":"https://blog.front-matter.de/posts/rogue-scholar-newsletter-february-2026/","version":"v1"},{"abstract":"This week the InvenioRDM community meets in Graz for five days to discuss the open source repository platform. Front Matter has been part of the InvenioRDM community since August 2021, and Rogue Scholar relaunched on the InvenioRDM platform in October 2024.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This week the InvenioRDM community meets in Graz for five days to discuss the open source repository platform. Front Matter has been part of the InvenioRDM community since August 2021, and Rogue Scholar relaunched on the InvenioRDM platform in October 2024.</p><p>On the first day of the workshop we will have a session where InvenioRDM instances can present the highlights of what they are doing, e.g. customizations of the InvenioRDM platform in their repository instance. Here are some of the special Rogue Scholar features launched since the <a href=\"https://doi.org/10.53731/1aw0b-pr243\" rel=\"noreferrer\">last workshop March 2025 in Hamburg</a> that I want to highlight:</p><h3 id=\"crossref-doi-registration\">Crossref DOI Registration</h3><p>Rogue Scholar registered content with Crossref since it launched. In the last quarter of 2025 I worked on integrating the functionality directly into the InvenioRDM platform. This is a drop-in replacement for DataCite DOI registration, or Crossref and DataCite DOIs can be registered in the same instance. There is more need for discussion at the workshop around advanced features \u2013 e.g. multiple DOI prefixes by InvenioRDM community - but I hope we can finally merge the <a href=\"https://github.com/inveniosoftware/invenio-rdm-records/pull/2249\" rel=\"noreferrer\">GitHub pull-request</a> so that Crossref DOI registration is available for all InvenioRDM instances in the upcoming v14 release this summer.</p><h3 id=\"inveniordm-v14\">InvenioRDM v14</h3><p>Major releases of the InvenioRDM software happen once a year in the summer, and v14 is on track to be released in a few months. As in previous years, there will be a workshop session dedicated to release planing. Since a few weeks ago, Rogue Scholar is running the latest pre-release version of the software, and is showing the version number in its footer.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"403\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-23-um-09.22.02.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>And as of last week, Rogue Scholar is powered by Python <a href=\"https://docs.python.org/3/whatsnew/3.14.html\" rel=\"noreferrer\">3.14</a>, which was released in October and since been added to all tests of Invenio packages.</p><h3 id=\"more-translations\">More translations</h3><p>Also in the footer is a menu to select the repository language. Rogue Scholar has content in currently 9 languages, plus two more translations (Czech and Swedish) for a total of currently 11 languages. The translations not only cover the user interface, but also dedicated text areas (such as the footer, <a href=\"https://rogue-scholar.org/faq\" rel=\"noreferrer\">FAQ</a> and <a href=\"https://rogue-scholar.org/help/search\" rel=\"noreferrer\">search guide</a>), vocabularies and formatted citations.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.33.08.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"772\" height=\"896\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-09.33.08.png 600w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.33.08.png 772w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Subject classification in German for </span><a href=\"https://rogue-scholar.org/records/eswar-rgm93\"><span style=\"white-space: pre-wrap;\">https://rogue-scholar.org/records/eswar-rgm93</span></a></figcaption></figure><p>There are still gaps in the translations, which then fall back to English, but I hope to have them sorted out for the v14 release.</p><p>A new feature I launched in January is an update to the \"Recently added content\" section on the homepage \u2013 this section now only shows recently added content in the selected language: </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"967\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-23-um-09.37.26.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><h3 id=\"openalex-subject-classification\">OpenAlex subject classification</h3><p>In the last quarter of 2025 I did extensive work on adding the OpenAlex subject classification to Rogue Scholar. The functionality is documented in detail <a href=\"https://doi.org/10.53731/76vm1-yme44\" rel=\"noreferrer\">elsewhere</a>, so I focus on the main features here:</p><ul><li>Added <a href=\"https://github.com/front-matter/rogue-scholar/tree/main/app_data/vocabularies\" rel=\"noreferrer\">subject vocabularies in yaml format</a> for the hierarchical subject areas domains, fields, subfields and topics,</li></ul><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/subject_areas.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"512\" height=\"298\"></figure><ul><li>Automatic classification of records using the title and abstract and a self-hosted machine learning model developed by OpenAlex,</li><li>Translation of these vocabularies into 11 languages and integration into the InvenioRDM user interface,</li><li>Automatic mapping of OpenAlex subfields to OECD Fields of Science (FOS),</li><li>Clickable search filters for FOS, Subfields and Topics in the InvenioRDM user interface,</li><li>Weekly newsletters for new content published in a particular subfield.</li></ul><h3 id=\"dashboard-with-summary-statistics\">Dashboard with summary statistics</h3><p>The dashboard showing key summary statistics launched last year is now integrated into the Rogue Scholar homepage. The dashboard uses existing OpenSearch queries to show live data, clicking on a number shows the underlying data. The dashboard doesn't use any external dependencies.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1078\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-23-um-10.06.25.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The only special number on the dashboard is <strong>cited posts</strong>, as this depends on the Crossref Cited-By service and a custom integration. And the dashboard is of course also translated into other languages.</p><h3 id=\"identity-and-access-management-with-keycloak\">Identity and Access Management with Keycloak</h3><p>The InvenioRDM platform provides a lot of functionality for managing local user accounts, and for integrating with external services. Still, there are two challenges:</p><ul><li>some important functionalities are missing from the built-in functionality (e.g. two-factor-authentication), but adding them could bloat the built-in user accounts and makes them more difficult to maintain,</li><li>InvenioRDM allows local user accounts and multiple external authentication services (e.g. ORCID, GitHub) in parallel, making it difficult to enforce policies (e.g. email validation).</li></ul><p>My conclusion for Rogue Scholar was that I wanted to a migrate to a single Identity and Access Management (IAM) external service that should be open-source and self-hosted. After exploring several options I ended up deploying Keycloak as an IAM service. Commercial IAM services quickly become costly once your number of user accounts grows, and many open source IAM solutions either were too limited for the features I needed for Rogue Scholar, or felt too complicated to configure and deploy.</p><p>My self-hosted Keycloak instance uses a <a href=\"https://github.com/front-matter/keycloak-invenio\" rel=\"noreferrer\">keycloak-invenio</a> Docker image with several Keycloak extensions that add functionality I needed:</p><ul><li>the&nbsp;<a href=\"https://github.com/eosc-kc/keycloak-orcid\" rel=\"noreferrer\">keycloak-orcid</a>&nbsp;identify provider extension to integrate Keycloak with ORCID via Open ID Connect (OIDC),</li><li>the&nbsp;<a href=\"https://github.com/front-matter/keycloak-invenio/tree/main/auto-username\" rel=\"noreferrer\">auto-username</a>&nbsp;extension that automatically generates random usernames such as&nbsp;<em>usr_3k8d9ma2</em>&nbsp;(using the same&nbsp;<a href=\"https://github.com/inveniosoftware/base32-lib\" rel=\"noreferrer\">Crockford base32 encoding</a>&nbsp;as InvenioRDM records),</li><li>the&nbsp;magic link authenticator&nbsp;extension that sends an a login link via email that automatically authenticates them when clicked.</li><li><a href=\"https://www.keycloakify.dev/\" rel=\"noreferrer\">keycloakify</a>&nbsp;for customizing login, account, email, and administration pages with React and <a href=\"https://storybook.js.org/\" rel=\"noreferrer\">Storybook</a>.</li></ul><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1222\" height=\"1114\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png 1000w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-23-um-10.35.13.png 1222w\" sizes=\"(min-width: 720px) 720px\"></figure><p>I can now enforce two policies with user accounts in Rogue Scholar:</p><ul><li>All user accounts must include an authenticated ORCID,</li><li>Rogue Scholar doesn't store any passwords in InvenioRDM or the Keycloak realm that manages Rogue Scholar.</li></ul><p>Over the coming months I will fine-tune Keycloak both in terms of functionality and user interface. One feature already developed but not needed for Rogue Scholar is enhancing the magic-link extension to allow account creation based on a whitelist of email domains.</p><h3 id=\"simplified-deployment-with-coolify-cloud\">Simplified deployment with Coolify Cloud</h3><p>In 2025 Rogue Scholar changed how it hosts the InvenioRDM repository platform. All required services are hosted by a dedicated server from <a href=\"https://www.hetzner.com/\" rel=\"noreferrer\">Hetzner</a> and hosted in Germany, and S3 object storage also by Hetzner. The Docker images needed to run InvenioRDM are now orchestrated by <a href=\"https://doi.org/10.53731/dzznx-zkn71\" rel=\"noreferrer\">Coolify</a>, which provides an easy way deploy services based on Docker Compose configuration files to the cloud. In the next few months I will work on a one-click install option for InvenioRDM in Coolify, extending the work on <a href=\"https://doi.org/10.53731/m7gng-jmm19\" rel=\"noreferrer\">InvenioRDM Starter </a>I began in 2024. Before Coolify I used the <a href=\"https://kamal-deploy.org/\" rel=\"noreferrer\">Kamal</a> tool to orchestrate InvenioRDM. While Kamal was working perfectly fine for my needs, I wanted a solution that is easier to deploy, and this is the case with Coolify.</p><p>Please use&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, in particular with regards to InvenioRDM.</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. (2025, March 19). Rogue Scholar meets the InvenioRDM community. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/1aw0b-pr243\">https://doi.org/10.53731/1aw0b-pr243</a></li><li>Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/76vm1-yme44\">https://doi.org/10.53731/76vm1-yme44</a></li><li>Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/dzznx-zkn71\">https://doi.org/10.53731/dzznx-zkn71</a></li><li>Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/m7gng-jmm19\">https://doi.org/10.53731/m7gng-jmm19</a></li></ol>","doi":"https://doi.org/10.53731/fpgmp-q8r11","funding_references":null,"guid":"https://doi.org/10.53731/fpgmp-q8r11","id":"8f61cdf6-7b12-4ad1-90ac-814ca5bbca73","image":"https://images.unsplash.com/photo-1697979419872-e70aed4ba6cb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGdyYXp8ZW58MHx8fHwxNzcxODMzNDM1fDA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371549,"language":"en","parent_doi":null,"published_at":1771840196,"reference":[{"id":"https://doi.org/10.53731/1aw0b-pr243","type":"BlogPost","unstructured":"Fenner, M. (2025, March 19). Rogue Scholar meets the InvenioRDM community. <i>Front Matter</i>. https://doi.org/10.53731/1aw0b-pr243"},{"id":"https://doi.org/10.53731/76vm1-yme44","type":"BlogPost","unstructured":"Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <i>Front Matter</i>. https://doi.org/10.53731/76vm1-yme44"},{"id":"https://doi.org/10.53731/dzznx-zkn71","type":"BlogPost","unstructured":"Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <i>Front Matter</i>. https://doi.org/10.53731/dzznx-zkn71"},{"id":"https://doi.org/10.53731/m7gng-jmm19","type":"BlogPost","unstructured":"Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <i>Front Matter</i>. https://doi.org/10.53731/m7gng-jmm19"}],"registered_at":0,"relationships":[],"rid":"0jbb8-b2b04","status":"active","summary":"This week the InvenioRDM community meets in Graz for five days to discuss the open source repository platform. Front Matter has been part of the InvenioRDM community since August 2021, and Rogue Scholar relaunched on the InvenioRDM platform in October 2024.","tags":["Rogue Scholar"],"title":"Rogue Scholar meets the InvenioRDM community (again)","updated_at":1771841874,"url":"https://blog.front-matter.de/posts/rogue-scholar-meets-the-inveniordm-community-again/","version":"v1"},{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>About 85% of the almost 50,000 Rogue Scholar blog posts are written in English, while German, Spanish and French are the most popular languages other than English \u2013 for example more than 5,000 German-language blog posts have been archived.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"656\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-16-um-14.31.12-1.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The language is automatically detected by the browser, but can also be manually changed in the Rogue Scholar footer:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1044\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-16-um-14.35.33-1.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The ten languages used in Rogue Scholar blog posts plus five languages where most of the <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> user interface (the repository platform that powers Rogue Scholar) has been translated can be selected.</p><p>This week the following homepage areas have been translated into German, Spanish and French:</p><ul><li>frontpage header</li><li>frontpage sidebar</li><li>footer</li></ul><p>In addition, the frontpage now shows the most recent publications into the selected language \u2013 you can of course always search for content in any language.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1176\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/02/Bildschirmfoto-2026-02-16-um-14.34.49.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Also this week, Rogue Scholar started a weekly newsletter of newly published blog posts in German, Spanish or French, you can sign up <a href=\"https://listmonk.rogue-scholar.org/subscription/form\" rel=\"noreferrer\">here</a>.</p><p>With these changes much of Rogue Scholar is now available in multiple languages, especially useful for users who are not comfortable searching and reading content in English. And the architecture changes make it easy to add additional languages going forward.</p><h3 id=\"membership-interest-form\">Membership Interest Form</h3><p>This is a reminder that work on Rogue Scholar&nbsp;<a href=\"https://doi.org/10.53731/rftfk-qv692\" rel=\"noreferrer\">becoming a German non-profit organization in 2026</a>&nbsp;is slowly progressing. While we work on the legal documents needed to register as a German non-profit, you can express your interest in joining Rogue Scholar as an individual or organization via a form link (<a href=\"https://tally.so/r/LZWa22\" rel=\"noreferrer\">Membership Interest Form</a>) from the footer of every Rogue Scholar page.</p><p>Please use&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, in particular with regards to translations in Rogue Scholar.</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. (2023, September 4). New in Rogue Scholar: Filter posts by language. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/ggtnh-1as93\">https://doi.org/10.53731/ggtnh-1as93</a></li><li>Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/rftfk-qv692\">https://doi.org/10.53731/rftfk-qv692</a></li></ol>","doi":"https://doi.org/10.53731/1cy73-6m923","funding_references":null,"guid":"https://doi.org/10.53731/1cy73-6m923","id":"f409e933-5e56-4891-bbd7-8d000d9b5b0c","image":"https://images.unsplash.com/photo-1634128221889-82ed6efebfc3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fGxhbmd1YWdlc3xlbnwwfHx8fDE3NzEyNTE4MjR8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371518,"language":"en","parent_doi":null,"published_at":1771253877,"reference":[{"id":"https://doi.org/10.53731/ggtnh-1as93","type":"Article","unstructured":"Fenner, M. (2023). New in Rogue Scholar: filter posts by language. In <i>Front Matter</i> (Version v1). Crossref. https://doi.org/10.53731/ggtnh-1as93"},{"id":"https://doi.org/10.53731/rftfk-qv692","type":"BlogPost","unstructured":"Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <i>Front Matter</i>. https://doi.org/10.53731/rftfk-qv692"}],"registered_at":0,"relationships":[],"rid":"xe1x6-x2b83","status":"active","summary":"About 85% of the almost 50,000 Rogue Scholar blog posts are written in English, while German, Spanish and French are the most popular languages other than English \u2013 for example more than 5,000 German-language blog posts have been archived.","tags":["Rogue Scholar"],"title":"Rogue Scholar speaks more languages","updated_at":1771253877,"url":"https://blog.front-matter.de/posts/rogue-scholar-speaks-more-languages/","version":"v1"},{"abstract":"This is the January 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>This is the January 2026 issue of the monthly newsletter from the Rogue Scholar&nbsp;<a href=\"https://rogue-scholar.org/\" rel=\"noreferrer\">science blog archive</a>. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.</p><h2 id=\"blogs-added-to-rogue-scholar\">Blogs added to Rogue Scholar</h2><p>One blog was added in January. Welcome! This brings the number of participating blogs to&nbsp;<strong>190</strong>, and the number of archived posts to&nbsp;<strong>49,135</strong> \u2013 Rogue Scholar is close to the big milestones of 200 participating blogs with 50,000 posts! </p><h3 id=\"open-evidence\"><a href=\"https://rogue-scholar.org/communities/chrismarcum/\">Open Evidence</a></h3><p>Perspectives on science, data, and technology that don't fit anywhere else.<br><em>Sociology and Political Science, English.</em><br><a href=\"http://chrismarcum.com/marcum-blog/\">http://chrismarcum.com/marcum-blog/</a></p><p>The a backlog of new blog submissions is still not resolved, so please be patient. You can always reach out via <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;to ask about the status of your submission.</p><h2 id=\"technical-updates\">Technical Updates</h2><p>One focus of the technical work in January was on refining Rogue Scholar Identity and Access Management (IAM) via Keycloak, <a href=\"https://doi.org/10.53731/5q274-3e235\" rel=\"noreferrer\">launched in December</a>. Instead of one-time passwords (a six digit code), Keycloak now sends emails with <a href=\"https://doi.org/10.53731/tb8z7-7ft90\" rel=\"noreferrer\">magic links</a> that automatically sign in the user into Rogue Scholar when clicked in the email (the link expires after 15 min).</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1730\" height=\"1016\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 1600w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-14.54.13.png 1730w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Rogue Scholar <a href=\"https://doi.org/10.53731/dzznx-zkn71\" rel=\"noreferrer\">completed the migration to Coolify Cloud</a>, so that (almost) all services are self-hosted now, making operating Rogue Scholar both simpler and more affordable.</p><p>The subject classification using OpenAlex fields, subfields and topic introduced in November <a href=\"https://doi.org/10.53731/76vm1-yme44\" rel=\"noreferrer\">was further improved</a>, automatically mapping subfields to OECD Fields of Science (FOS), and providing clickable links to query by FOS, Subfield or Topic, e.g. FOS <a href=\"https://rogue-scholar.org/search?q=fos:1.2&amp;sort=newest\" rel=\"noreferrer\">Computer and information sciences</a>.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-01-29-um-09.45.31.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"820\" height=\"804\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-01-29-um-09.45.31.png 600w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-01-29-um-09.45.31.png 820w\" sizes=\"(min-width: 720px) 720px\"></figure><h2 id=\"community-updates\">Community Updates</h2><p>Work on Rogue Scholar&nbsp;<a href=\"https://doi.org/10.53731/rftfk-qv692\" rel=\"noreferrer\">becoming a German non-profit organization in 2026</a> is slowly progressing. While we work on the legal documents needed to register as a German non-profit, you can express your interest in joining Rogue Scholar as an individual or organization via a form link (<a href=\"https://tally.so/r/LZWa22\" rel=\"noreferrer\">Membership Interest Form</a>) from the footer of every Rogue Scholar page. </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1588\" height=\"898\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png 1000w, https://blog.front-matter.de/content/images/2026/02/Bildschirmfoto-2026-02-11-um-15.40.36.png 1588w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Please use&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. (2025, December 30). Consolidating Rogue Scholar Authentication. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/5q274-3e235\">https://doi.org/10.53731/5q274-3e235</a></li><li>Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/tb8z7-7ft90\">https://doi.org/10.53731/tb8z7-7ft90</a></li><li>Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/dzznx-zkn71\">https://doi.org/10.53731/dzznx-zkn71</a></li><li>Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/76vm1-yme44\">https://doi.org/10.53731/76vm1-yme44</a></li><li>Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/rftfk-qv692\">https://doi.org/10.53731/rftfk-qv692</a></li></ol>","doi":"https://doi.org/10.53731/j79xq-nqz17","funding_references":null,"guid":"https://doi.org/10.53731/j79xq-nqz17","id":"dbd793c3-b462-409e-84f0-c3c77744224f","image":"https://images.unsplash.com/photo-1684765006389-6ecc068b59e1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDY5fHxzbm93JTIwZ2VybWFueSUyMHBlb3BsZXxlbnwwfHx8fDE3NzA4MTc3NjF8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371511,"language":"en","parent_doi":null,"published_at":1770821978,"reference":[{"id":"https://doi.org/10.53731/5q274-3e235","type":"BlogPost","unstructured":"Fenner, M. (2025, December 30). Consolidating Rogue Scholar Authentication. <i>Front Matter</i>. https://doi.org/10.53731/5q274-3e235"},{"id":"https://doi.org/10.53731/tb8z7-7ft90","type":"BlogPost","unstructured":"Fenner, M. (2026, January 15). Rogue Scholar now supports passwordless authentication with magic links. <i>Front Matter</i>. https://doi.org/10.53731/tb8z7-7ft90"},{"id":"https://doi.org/10.53731/dzznx-zkn71","type":"BlogPost","unstructured":"Fenner, M. (2026, January 22). Rogue Scholar migrated to Coolify Cloud. <i>Front Matter</i>. https://doi.org/10.53731/dzznx-zkn71"},{"id":"https://doi.org/10.53731/76vm1-yme44","type":"BlogPost","unstructured":"Fenner, M. (2026, January 29). Rogue Scholar is improving subject classification (Version 3). <i>Front Matter</i>. https://doi.org/10.53731/76vm1-yme44"},{"id":"https://doi.org/10.53731/rftfk-qv692","type":"BlogPost","unstructured":"Fenner, M. (2025, November 3). Rogue Scholar is becoming a German Non-Profit Organization. <i>Front Matter</i>. https://doi.org/10.53731/rftfk-qv692"}],"registered_at":0,"relationships":[],"rid":"5jgmx-bb146","status":"active","summary":"This is the January 2026 issue of the monthly newsletter from the Rogue Scholar\u00a0science blog archive. The newsletter reports on new blogs that have joined the platform, important technical updates in Rogue Scholar infrastructure, community updates, and other news relevant to Rogue Scholar users.Blogs added to Rogue Scholar  One blog was added in January. Welcome!","tags":["Rogue Scholar","Newsletter"],"title":"Rogue Scholar Newsletter January 2026","updated_at":1770821978,"url":"https://blog.front-matter.de/posts/rogue-scholar-newsletter-january-2026/","version":"v1"},{"abstract":"The\u00a0Rogue Scholar\u00a0science blog archive has improved the subject classification of blog posts, using an\u00a0open approach to subject classification\u00a0developed by CWTS and OpenAlex, and combining this with the widely used OECD Fields of Science.","archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>The&nbsp;<a href=\"https://rogue-scholar.org/\" rel=\"noreferrer\">Rogue Scholar</a>&nbsp;science blog archive has improved the subject classification of blog posts, using an&nbsp;<a href=\"https://doi.org/10.59350/qc0px-76778\" rel=\"noreferrer\">open approach to subject classification</a>&nbsp;developed by CWTS and OpenAlex, and combining this with the widely used OECD Fields of Science.</p><div class=\"kg-card kg-callout-card kg-callout-card-blue\"><div class=\"kg-callout-emoji\">\ud83d\udca1</div><div class=\"kg-callout-text\">This is <b><strong style=\"white-space: pre-wrap;\">version 3</strong></b> of this blog post with significant changes to the previous version. <b><strong style=\"white-space: pre-wrap;\">Version 2</strong></b> is available at <a href=\"https://doi.org/10.53731/4pr0j-7pq24\">https://doi.org/10.53731/4pr0j-7pq24</a>.</div></div><h3 id=\"use-cases\">Use cases</h3><p>Classification of scholarly works into defined subject areas is important for two groups of use cases:</p><ul><li><strong>Understanding</strong>. Fathom the kind of research topics that are covered in science blogs.</li><li><strong>Discovery</strong>. Find similar publications to the one you just read via Rogue Scholar.</li></ul><p>A good example of the first use case is a <a href=\"https://doi.org/10.1108/JD-02-2025-0053\" rel=\"noreferrer\">study recently published</a> by Catharina Ochser and colleagues about scholarly blogs in Germany, and one of the main outcomes was the disciplinary distribution of these blogs:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2025/12/jd-02-2025-0053001.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1255\" height=\"650\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/12/jd-02-2025-0053001.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/12/jd-02-2025-0053001.png 1000w, https://blog.front-matter.de/content/images/2025/12/jd-02-2025-0053001.png 1255w\" sizes=\"(min-width: 720px) 720px\"><figcaption><b><strong style=\"white-space: pre-wrap;\">Fig. 1</strong></b><span style=\"white-space: pre-wrap;\"> Overlap of disciplines.</span></figcaption></figure><p>The majority of the blogs they found were in the humanities and social sciences. One important reason for this is <a href=\"https://de.hypotheses.org/\" rel=\"noreferrer\">de.hypotheses</a>, the German-language version of the large blog portal Hypotheses, offering hosting and other services to humanities and social sciences blogs. </p><p>Five years ago in the <a href=\"https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb\" rel=\"noreferrer\">Make Data Count project</a>, we were interested in the subject classification of research data, as usage of datasets is highly dependent on community size and community standards. One big problem was that the standardized subject classification of datasets was mostly lacking, so we started making this easier for DataCite members: push for the <a href=\"https://doi.org/10.1787/9789264239012-en\" rel=\"noreferrer\">OECD Fields of Science</a> as the standard subject area vocabulary that can be mapped from other vocabularies, and show the OECD Fields of Science as a facet in the search results of DataCite Search.</p><p>The second use case is primarily driven by readers. After reading an interesting science blog post, they might want to read more posts with similar content. Or they have an idea about the content they are looking for, but it is poorly described using keywords. Blogging platforms have long provided this functionality, but have been limited to a single blog and have used old technology, rather than <a href=\"https://doi.org/10.59350/d22rx-srr93\" rel=\"noreferrer\">semantic search</a>.</p><h3 id=\"limitations\">Limitations</h3><p>Rogue Scholar launched&nbsp;<a href=\"https://doi.org/10.53731/9zb20-k8z13\" rel=\"noreferrer\">OECD Fields of Science subject area support for every blog post</a>&nbsp;in February of this year. While this was a good start, there were three significant shortcomings:</p><ul><li>Subject area classification was at the blog level, not for individual posts,</li><li>With 48 subject areas, the OECD Fields of Science are too broad for some important use cases,</li><li>Crossref metadata don't support subject area metadata.</li></ul><p>When submitting a blog to be archived by Rogue Scholar, one of only a few questions I ask blog authors is for the subject area of their blog using the OECD Fields of Science list. Similar to the subject classification of journals rather than journal articles (which, unfortunately is more often done), this approach has limitations, in particular for multidisciplinary blogs/journals. One prominent example in Rogue Scholar is the <em>SVPOW</em> blog, which has been writing about sauropods since October 2007, but also frequently <a href=\"https://doi.org/10.59350/cbmpt-b8k31\" rel=\"noreferrer\">publishes about Open Access</a>.</p><p>The six top-level and 42 second-level subject areas in the OECD Fields of Science are good enough for many high-level questions, such as R&amp;D spending or doctoral students per country and/or over time. But for more fine-grained questions, more granularity in the subject classification is needed. There are for example almost 20,000 social science and almost 5,000 computer and information science blog posts in Rogue Scholar, which give a very broad picture.</p><p>Using a more granular subject area classification applied to each publication is a major challenge, as can for example be seen in the major curation effort needed to classify the biomedical literature into Medical Subject Headings (<a href=\"https://www.ncbi.nlm.nih.gov/mesh/\" rel=\"noreferrer\">MeSH</a>) at PubMed.</p><p>The third major limitation is that publishers can't easily distribute subject classification information, as Crossref metadata can't hold that information. DataCite is better in this regard, but unfortunately subject area metadata is still only included in a small fraction of DataCite DOIs.</p><h3 id=\"ideas\">Ideas</h3><p>For Rogue Scholar, I always envisioned a semi-automated approach based on machine learning and human curation of edge cases. Having the full-text of all blog posts available in machine-readable form makes this possible, but picking the right subject area classification and building a classification workflow from scratch are still major challenges.</p><p>The ideal subject area classification is more granular than OECD, covers all scholarly disciplines, is widely used (and documented), and openly available. My main candidate five years ago, when I did the subject area work for DataCite, was the&nbsp;<a href=\"https://www.abs.gov.au/Ausstats/abs@.nsf/Latestproducts/6BB427AB9696C225CA2574180004463E?opendocument\">Australian and New Zealand Standard Research Classification (ANZSRC) Fields of Research</a> with more than 1000 subject areas, and used for example by the repository Figshare. The German Research Foundation (DFG) Subject Areas used by the Registry of Research Data Repositories (<a href=\"https://www.re3data.org/\" rel=\"noreferrer\">re3data</a>), on the other hand, have some limitations, primarily that they were developed for a different use case - panels for grant evaluation.</p><p>The CWTS/OpenAlex classification <a href=\"https://doi.org/10.59350/qc0px-76778\" rel=\"noreferrer\">announced in January 2024</a> with about 4500 topics categorized into subfields and fields that map to the All Science Journal Classification (<a href=\"https://service.elsevier.com/app/answers/detail/a_id/12007/supporthub/scopus/\" rel=\"noreferrer\">ASJC</a>) is a very attractive alternative, especially since OpenAlex uses it, makes an open API available, and more importantly&nbsp;<a href=\"https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract\" rel=\"noreferrer\">makes the pre-trained model available for download</a>&nbsp;with an Apache 2.0 open source license. This makes it straightforward to run the classifier on Rogue Scholar infrastructure and not depend on external APIs with associated costs and rate-limits. </p><p>In January 2025, OpenAlex <a href=\"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/\" rel=\"noreferrer\">published a blog post</a> describing the mapping of OpenAlex subfields to the OECD Fields of Science, providing a bridge to the widely used OECD classification.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2025/11/3849275338_dec5fa17a1_k.jpg\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1536\" height=\"2048\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/3849275338_dec5fa17a1_k.jpg 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/3849275338_dec5fa17a1_k.jpg 1000w, https://blog.front-matter.de/content/images/2025/11/3849275338_dec5fa17a1_k.jpg 1536w\" sizes=\"(min-width: 720px) 720px\"><figcaption><a href=\"https://flic.kr/p/6S9xsb\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">flickr photo by Eva Amsen</span></a></figcaption></figure><p>Like many interesting collaborations, a conversation with Nees Jan van Eck from CWTS at a Dagstuhl seminar on<a href=\"https://www.dagstuhl.de/en/seminars/seminar-calendar/seminar-details/25381\" rel=\"noreferrer\">&nbsp;Open Scholarly Information Systems</a>&nbsp;in September was the trigger for me to finally start the work on using machine learning to classify Rogue Scholar blog posts into subject areas. </p><h3 id=\"implementation\">Implementation</h3><p>Two months later I now have a classifier running with the CWTS/OpenAlex model provided via Hugging Face, and integrated into the Rogue Scholar infrastructure.</p><p>The InvenioRDM repository platform that powers Rogue Scholar has built-in subject classification with the OECD Fields of Science since <a href=\"https://doi.org/10.63517/ep4p0-vnx69\" rel=\"noreferrer\">v6.o released in August 2021</a>, but this can easily be extended with custom vocabularies. Rogue Scholar now has these four hierarchical OpenAlex vocabularies built in:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2025/12/subject_areas.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"512\" height=\"298\"><figcaption><a href=\"https://help.openalex.org/hc/en-us/articles/24736129405719-Topics\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">OpenAlex subject areas</span></a></figcaption></figure><p>Any InvenioRDM instance can install <a href=\"https://github.com/front-matter/rogue-scholar/tree/main/app_data/vocabularies\" rel=\"noreferrer\">these vocabularies in yaml format</a> and make them available in the record editor and API, and I will also include them in the <a href=\"https://github.com/front-matter/invenio-rdm-starter\" rel=\"noreferrer\">InvenioRDM Starter</a> pre-built Docker image. </p><p>I have used the subfields (that map to ASJC) to classify all participating blogs, and updated the  Rogue Scholar submission form to use the OpenAlex subfields instead of the OECD Fields of Science. Please fill out the <a href=\"https://tally.so/r/nPvNK0\" rel=\"noreferrer\">form</a> (also linked from the footer of every Rogue Scholar page) if you don't agree with the suggested subfield (multiple subfields are not yet supported).</p><p>Rogue Scholar has created <a href=\"https://rogue-scholar.org/me/communities?q=&amp;f=type%3Asubject&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest\" rel=\"noreferrer\">communities for each of the 252 subfields</a>, and has reused existing OECD subject communities where it makes sense. It will take a few weeks before all blog posts are properly sorted into these new OpenAlex subfield communities.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://media.tenor.com/xFRvGx7feb4AAAAC/sorting-hat.gif\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"498\" height=\"206\"></figure><p>The OpenAlex classifier is now running in the Rogue Scholar infrastructure and has started classifying using the blog post title and abstract (as the model was trained with this information). After classifying a few hundred blog posts, I found a score of at least <strong>0.25</strong> to be a good cutoff. With lower scores the number of false-positives was too high, whereas with higher scores (e.g. <strong>0.40</strong>) the number of false-negatives was too high. More systematic testing of cutoff scores will follow in a few months, but it is clear that more than half of the classified posts currently have a score that is too low, and false-positives have to be removed. An example of the latter is a post about the <a href=\"https://doi.org/10.57689/DINI-BLOG.20250106\" rel=\"noreferrer\">Barcelona Declaration on Open Research Information</a> that was classified as topic <a href=\"https://openalex.org/topics/t14320\" rel=\"noreferrer\">Optics and Image Analysis</a> with a score of <strong>0.40</strong>. </p><p>What I found so far is that non-English language posts classify well (<a href=\"https://docs.rogue-scholar.org/dashboard.html\" rel=\"noreferrer\">14% are in other languages</a>), and that posts that can't be classified are often not <em>sciency</em> enough, e.g. they talk about an upcoming webinar or general tools or techniques.</p><p>The OpenAlex subfield(s) are then mapped to OECD Fields of Science using the <a href=\"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/\" rel=\"noreferrer\">mapping from OpenAlex</a> to link Rogue Scholar blog posts to systems using that subject classification.</p><p>The subfield of the blog and the topic of the post, together with the corresponding topic subfield(s) and OECD Fields of Science (FOS) are shown in the sidebar of the Rogue Scholar post \u2013 again it will take a few weeks to generate this information for all posts.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.45.31.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"820\" height=\"804\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-29-um-09.45.31.png 600w, https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.45.31.png 820w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Keywords and subjects for </span><a href=\"https://rogue-scholar.org/records/jghjv-61d13\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">datasafe: Implementing a Dark Archive with InvenioRDM</span></a></figcaption></figure><p>The post is also added to the corresponding subfield communities, in the example above <a href=\"https://rogue-scholar.org/communities/1710\" rel=\"noreferrer\">Information Systems</a> and <a href=\"https://rogue-scholar.org/communities/1206\" rel=\"noreferrer\">Conservation</a>. The community ID corresponds to the OpenAlex subfield ID (<a href=\"https://openalex.org/subfields/1206\">here 1206</a>), and OpenAlex IDs can also be used in Rogue Scholar Search:</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"799\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-29-um-09.54.25.png 2400w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Search by </span><a href=\"https://rogue-scholar.org/search?q=subfield%3A1206&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">OpenAlex Subfield</span></a></figcaption></figure><p>Similarly you can click on the OECD FOS or Topic in the sidebar to trigger a Rogue Scholar Search by that OECD FOS or OpenAlex Topic, respectively. In the latest version, search results are automatically sorted by publication date rather than best match.</p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1070\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-29-um-09.51.30.png 2400w\" sizes=\"(min-width: 720px) 720px\"><figcaption><span style=\"white-space: pre-wrap;\">Search by </span><a href=\"https://rogue-scholar.org/search?q=fos%3A1.2&amp;l=list&amp;p=1&amp;s=10&amp;sort=newest\" rel=\"noreferrer\"><span style=\"white-space: pre-wrap;\">OECD FOS</span></a></figcaption></figure><h3 id=\"next-steps\">Next steps</h3><p>As I mentioned before, the next few months will be spent updating the subject classification data, improving the automatic subject classification, and generally respond to user feedback. I am also happy to share this work \u2013 both the OpenAlex subject vocabularies and self-hosted machine learning model \u2013 with other InvenioRDM instances.</p><p>For community validation I wrote an integration into the Rogue Scholar Slack (join via&nbsp;<a href=\"https://join.slack.com/t/rogue-scholar/shared_invite/zt-2ylpq1yoy-o~TkxDarfz5LSMhGSCYtiA\" rel=\"noreferrer\">this link</a>) using the workflow automation service&nbsp;<a href=\"https://n8n.io/\" rel=\"noreferrer\">n8n</a>, also self-hosted on Rogue Scholar infrastructure.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"674\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 1600w, https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.19.44.png 2000w\" sizes=\"(min-width: 720px) 720px\"></figure><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"606\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 1600w, https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.24.22.png 2000w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As this might also be of interest to other repositories running the InvenioRDM software, I also built a similar integration into the Inveniosoftware Discord server, testing the classification with a few Zenodo records:</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1672\" height=\"1014\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 600w, https://blog.front-matter.de/content/images/size/w1000/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 1600w, https://blog.front-matter.de/content/images/2025/11/Bildschirmfoto-2025-11-26-um-13.37.03.png 1672w\" sizes=\"(min-width: 720px) 720px\"></figure><p>As I am using the same metadata and classifier model as OpenAlex, I can compare their classifications \u2013 all Rogue Scholar posts should be archived in OpenAlex. The example post <strong>Reinvestigating the reported transition state structure of a concerted triple H-tunneling mechanism</strong> was classified into topic <a href=\"https://explore.openalex.org/topics/t13561\" rel=\"noreferrer\">Chemical Reactions and Isotopes</a> by both <a href=\"https://openalex.org/works?page=1&amp;filter=ids.openalex:w7106274180\" rel=\"noreferrer\">OpenAlex</a> and <a href=\"https://rogue-scholar.org/records/rz8cf-4pp02\" rel=\"noreferrer\">Rogue Scholar</a>. Also interesting is a systematic comparison of abstracts and full-text for classifier input, preliminary testing didn't show much difference, and the model was trained with abstracts. </p><p>Finally, this approach (OpenAlex subfield and topic classification and pre-trained model made available with an open license) can also work for other Crossref members interested in subject classification, and might convince Crossref to add subject area classification to the metadata schema, something the&nbsp;<a href=\"https://doi.org/10.64000/n23nw-3d593\" rel=\"noreferrer\">recently launched Crossref Metadata Advisory Group</a>&nbsp;is thinking about.</p><p>In 2026 Rogue Scholar will use this new infrastructure to address important use cases around <strong>Understanding</strong> and <strong>Discovery</strong>.</p><p>Please use&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 regarding this work, and join the Rogue Scholar Slack if you want to provide feedback on concrete classifications.</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>, by becoming a sponsor, or soon by becoming a member.</div></div><h2 id=\"references\">References</h2><ol><li>Van Eck, N. J., &amp; Waltman, L. (2024, January 24). An open approach for classifying research publications. <em>Leiden Madtrics</em>. <a href=\"https://doi.org/10.59350/qc0px-76778\">https://doi.org/10.59350/qc0px-76778</a></li><li>Ochsner, C., Pampel, H., H\u00f6fting, J., &amp; Rothfritz, L. (2025). Scholarly blogs: An analysis of infrastructural aspects based on German scholarly blogs. <em>Journal of Documentation</em>, <em>81</em>(7), 520\u2013544. <a href=\"https://doi.org/10.1108/JD-02-2025-0053\">https://doi.org/10.1108/JD-02-2025-0053</a></li><li>Tay, A. (2025, August 3). Why embedding vector search is probably one of the least objectionable use of AI for search. <em>Aaron Tay's Musings About Librarianship</em>. <a href=\"https://doi.org/10.59350/d22rx-srr93\">https://doi.org/10.59350/d22rx-srr93</a></li><li>Fenner, M. (2020, September 7). Making the most out of available Metadata. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb\">https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb</a></li><li>OECD. (2015). <em>Frascati Manual 2015: Guidelines for Collecting and Reporting Data on Research and Experimental Development</em>. OECD Publishing. <a href=\"https://doi.org/10.1787/9789264239012-en\">https://doi.org/10.1787/9789264239012-en</a></li><li>Fenner, M. (2025, February 17). Rogue Scholar starts subject area communities. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/9zb20-k8z13\">https://doi.org/10.53731/9zb20-k8z13</a></li><li>Taylor, M. (2024, June 5). The SSP debate on \u201cthe open access movement has failed\u201d \u2014 part 1: Speech for the motion. <em>SVPOW</em>. <a href=\"https://doi.org/10.59350/cbmpt-b8k31\">https://doi.org/10.59350/cbmpt-b8k31</a></li><li>re3data Team. (2021, October 18). Reviewing the subject classification in re3data. <em>Coref Blog</em>. <a href=\"https://doi.org/10.59350/80bzn-asp22\">https://doi.org/10.59350/80bzn-asp22</a></li><li><em>OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract \u00b7 Hugging Face</em>. (n.d.). Retrieved November 26, 2025, from <a href=\"https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract\">https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract</a></li><li>Demes, K. (2026, January 16). <em>OpenAlex and NORA Collaborate to connect publications to the OECD FORD Taxonomy</em>. OpenAlex Blog. <a href=\"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/\">https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/</a></li><li>Nielsen, L. H. (2021, August 5). InvenioRDM reaches major milestone\u2014V6.0 released. <em>Invenio</em>. <a href=\"https://doi.org/10.63517/ep4p0-vnx69\">https://doi.org/10.63517/ep4p0-vnx69</a></li><li>Hauschke, C., &amp; Steglich, P. (2025). <em>Von der Barcelona Declaration on Open Research Information zur Paris Conference on Open Research Information</em>. <a href=\"https://doi.org/10.57689/DINI-BLOG.20250106\">https://doi.org/10.57689/DINI-BLOG.20250106</a></li><li>Feeney, P. (2025, May 2). Metadata Advisory Group call for applications. <em>Crossref Blog</em>. <a href=\"https://doi.org/10.64000/n23nw-3d593\">https://doi.org/10.64000/n23nw-3d593</a></li></ol>","doi":"https://doi.org/10.53731/76vm1-yme44","funding_references":null,"guid":"https://doi.org/10.53731/76vm1-yme44","id":"d10750ff-7c4c-49a3-b371-2ca0108cdb5d","image":"https://images.unsplash.com/photo-1710828777420-7e415632d428?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDY1fHxjbGFzc2lmeXxlbnwwfHx8fDE3Njk2NzQ3MTF8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371548,"language":"en","parent_doi":null,"published_at":1769677373,"reference":[{"id":"https://doi.org/10.59350/qc0px-76778","type":"BlogPost","unstructured":"van Eck, N. J., &amp; Waltman, L. (2024, January 24). An open approach for classifying research publications. <i>Leiden Madtrics</i>. https://doi.org/10.59350/qc0px-76778"},{"id":"https://doi.org/10.1108/jd-02-2025-0053","type":"JournalArticle","unstructured":"Ochsner, C., Pampel, H., H\u00f6fting, J., &amp; Rothfritz, L. (2025). Scholarly blogs: an analysis of infrastructural aspects based on German scholarly blogs. <i>Journal of Documentation</i>, <i>81</i>(7), 520\u2013544. https://doi.org/10.1108/jd-02-2025-0053"},{"id":"https://doi.org/10.59350/d22rx-srr93","type":"BlogPost","unstructured":"Tay, A. (2025, August 3). Why embedding vector search is probably one of the least objectionable use of AI for search. <i>Aaron Tay's Musings About Librarianship</i>. https://doi.org/10.59350/d22rx-srr93"},{"id":"https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb","type":"Article","unstructured":"Fenner, M. (2020). Making the most out of available Metadata. In <i>Front Matter</i> (Version v1). Crossref. https://doi.org/10.53731/r79rdp1-97aq74v-ag4nb"},{"id":"https://doi.org/10.1787/9789264239012-en","type":"Book","unstructured":"OECD. (2015). Frascati Manual 2015. In <i>The Measurement of Scientific, Technological and Innovation Activities</i>. OECD Publishing. https://doi.org/10.1787/9789264239012-en"},{"id":"https://doi.org/10.53731/9zb20-k8z13","type":"BlogPost","unstructured":"Fenner, M. (2025, February 17). Rogue Scholar starts subject area communities. <i>Front Matter</i>. https://doi.org/10.53731/9zb20-k8z13"},{"id":"https://doi.org/10.59350/cbmpt-b8k31","type":"BlogPost","unstructured":"Taylor, M. (2024, June 5). The SSP debate on \"the open access movement has failed\" \u2014 part 1: speech for the motion. <i>Sauropod Vertebra Picture of the Week</i>. https://doi.org/10.59350/cbmpt-b8k31"},{"id":"https://doi.org/10.59350/80bzn-asp22","type":"BlogPost","unstructured":"re3data Team. (2021, October 18). Reviewing the subject classification in re3data. <i>COREF Blog</i>. https://doi.org/10.59350/80bzn-asp22"},{"id":"https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract","unstructured":"OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract \u00b7 Hugging Face. (n.d.). Retrieved November 26, 2025, from https://huggingface.co/OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract"},{"id":"https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/","unstructured":"Demes, K. (2026, January 16). OpenAlex and NORA Collaborate to connect publications to the OECD FORD Taxonomy. OpenAlex Blog. https://blog.openalex.org/openalex-and-nora-collaborate-to-connect-publications-to-the-oecd-ford-taxonomy/"},{"id":"https://doi.org/10.63517/ep4p0-vnx69","type":"BlogPost","unstructured":"Nielsen, L. H. (2021, August 5). InvenioRDM reaches major milestone - v6.0 released. <i>Invenio Blog</i>. https://doi.org/10.63517/ep4p0-vnx69"},{"id":"https://doi.org/10.57689/dini-blog.20250106","type":"Document","unstructured":"Hauschke, C., &amp; Steglich, P. (2025). <i>Von der Barcelona Declaration on Open Research Information zur Paris Conference on Open Research Information</i>. Deutsche Initiative f\u00fcr Netzwerkinformation. https://doi.org/10.57689/dini-blog.20250106"},{"id":"https://doi.org/10.64000/n23nw-3d593","type":"Article","unstructured":"Feeney, P. (2025). Metadata Advisory Group call for applications. In <i>Crossref Blog</i> (Version v1). Crossref. https://doi.org/10.64000/n23nw-3d593"}],"registered_at":0,"relationships":[],"rid":"qf34g-xp356","status":"active","summary":"The\u00a0Rogue Scholar\u00a0science blog archive has improved the subject classification of blog posts, using an\u00a0open approach to subject classification\u00a0developed by CWTS and OpenAlex, and combining this with the widely used OECD Fields of Science.\ud83d\udca1This is\n<b>\n <strong>\n  version 3\n </strong>\n</b>\nof this blog post with significant changes to the previous version.","tags":["Rogue Scholar"],"title":"Rogue Scholar is improving subject classification (Version 3)","updated_at":1769677373,"url":"https://blog.front-matter.de/posts/rogue-scholar-is-improving-subject-classification-version-3/","version":"v1"},{"abstract":null,"archive_url":null,"authors":[{"affiliation":[{"name":"Front Matter"}],"contributor_roles":[],"family":"Fenner","given":"Martin","url":"https://orcid.org/0000-0003-1419-2405"}],"blog":{"archive_collection":22096,"archive_host":null,"archive_prefix":"https://wayback.archive-it.org/22096/20231101172748/","archive_timestamps":[20231101172748,20240501180447,20241101172601],"authors":[{"name":"Martin Fenner","url":"https://orcid.org/0000-0003-1419-2405"}],"canonical_url":null,"category":"computerAndInformationSciences","community_id":"91dd2c24-5248-4510-9c2b-30b772bf8b60","created_at":1672561153,"current_feed_url":"","description":"The Front Matter Blog covers the intersection of science and technology since 2007.","doi_as_guid":false,"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,"funding":null,"generator":"Ghost","generator_raw":"Ghost 5.52","home_page_url":"https://blog.front-matter.de","id":"74659bc5-e36e-4a27-901f-f0c8d5769cb8","indexed":null,"issn":"2749-9952","language":"en","license":"https://creativecommons.org/licenses/by/4.0/legalcode","mastodon":"https://hachyderm.io/@mfenner","prefix":"10.53731","registered_at":1729685319,"relative_url":null,"ror":null,"secure":true,"slug":"front_matter","status":"active","subfield":"1710","subfield_validated":null,"title":"Front Matter","updated_at":1775203081.864035,"use_api":true,"use_mastodon":true,"user_id":"8498eaf6-8c58-4b58-bc15-27eda292b1aa"},"blog_name":"Front Matter","blog_slug":"front_matter","content_html":"<p>Like most digital infrastructure nowadays, Rogue Scholar and the underlying digital repository platform <a href=\"https://inveniordm.docs.cern.ch/\" rel=\"noreferrer\">InvenioRDM</a> are built and deployed using Docker containers. There are many ways to orchestrate (manage) Docker containers; two common options are <a href=\"https://doi.org/10.53731/4nwxn-frt36\" rel=\"noreferrer\">Docker Compose</a> for local development and <a href=\"https://kubernetes.io/\" rel=\"noreferrer\">Kubernetes</a> for production infrastructure.</p><p>The problem is that for many small to medium-sized services \u2013 including Rogue Scholar \u2013 Docker Compose is too simple and Kubernetes is too complicated. Many alternatives cover that middle ground, in particular from the huge cloud providers (<a href=\"https://en.wikipedia.org/wiki/Hyperscale_computing\" rel=\"noreferrer\">hyperscalers</a>) such as AWS (<a href=\"https://aws.amazon.com/ecs/\" rel=\"noreferrer\">Elastic Container Service</a> or ECS), or smaller cloud providers such as <a href=\"https://fly.io/\" rel=\"noreferrer\">Fly.io</a>, where Rogue Scholar initially launched in 2023.</p><p>There are also multiple options to self-host Docker containers on your own infrastructure, rather than with a public cloud provider; you lose convenience but gain control over your data and <a href=\"https://basecamp.com/cloud-exit\" rel=\"noreferrer\">save money</a>. Last June, Rogue Scholar took that path, relaunching on our own servers (rented from <a href=\"https://www.hetzner.com/\" rel=\"noreferrer\">Hetzner</a>) and using the <a href=\"https://kamal-deploy.org/\" rel=\"noreferrer\">Kamal</a> container orchestration tool.</p><p>Kamal has become popular since it was released in September 2023 and has worked really well for Rogue Scholar. But it falls short in helping with one important goal I have for Rogue Scholar and the underlying InvenioRDM repository platform: provide the best deployment alternative to Docker Compose and Kubernetes that makes it easy to get started with InvenioRDM in production.</p><p>One recurring theme in my work on scholarly infrastructure over the last 15 years has been <a href=\"https://en.wikipedia.org/wiki/KISS_principle\" rel=\"noreferrer\">KISS</a> (keep it simple, stupid). Scholarly infrastructure is more often than not <em>painful</em> to use. Not only for scholars who want to create and consume scholarly content, but also for the people and organizations who want to help scholars work with scholarly content.</p><p>This is obviously a huge topic, and today I want to focus on one small aspect of it: it should be straightforward to configure and deploy a digital repository. For this I started the <a href=\"https://starter.front-matter.io\" rel=\"noreferrer\">InvenioRDM Starter</a> project in 2024.</p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"955\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-22-um-10.32.53.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>The initial focus was on the difficulties of building and configuring Docker images. InvenioRDM Starter provides <a href=\"https://github.com/front-matter/invenio-rdm-starter/pkgs/container/invenio-rdm-starter\" rel=\"noreferrer\">pre-built Docker images</a> and a <a href=\"https://github.com/front-matter/invenio-rdm-starter/blob/main/docker-compose.yml\" rel=\"noreferrer\">Docker Compose configuration file</a> that allows everyone to have InvenioRDM running on their local computer in less than 30 min.</p><p>Today, I am announcing the next big step for InvenioRDM Starter: make it straightforward to deploy InvenioRDM Starter to production within 60 min with the help of <a href=\"https://coolify.io/\" rel=\"noreferrer\">Coolify</a>. Coolify is an open-source and self-hostable alternative to public cloud providers. It works seamlessly with Docker Compose, including the InvenioRDM Starter compose file, and you can use your own server(s) and/or dedicated servers you rented. Coolify is easier to use than Kamal as it provides a web interface instead of relying on YAML configuration files. And Coolify provides a growing <a href=\"https://coolify.io/docs/services/overview\" rel=\"noreferrer\">list of services</a> that can be installed with one click. </p><figure class=\"kg-card kg-image-card\"><img src=\"https://blog.front-matter.de/content/images/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1206\" srcset=\"https://blog.front-matter.de/content/images/size/w600/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 600w, https://blog.front-matter.de/content/images/size/w1000/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 1000w, https://blog.front-matter.de/content/images/size/w1600/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 1600w, https://blog.front-matter.de/content/images/size/w2400/2026/01/Bildschirmfoto-2026-01-22-um-11.07.33.png 2400w\" sizes=\"(min-width: 720px) 720px\"></figure><p>Currently this means additional services you need for your InvenioRDM instance, in the case of Rogue Scholar for example <a href=\"https://www.keycloak.org/\" rel=\"noreferrer\">Keycloak</a> identity and authentication management, <a href=\"https://listmonk.app/\" rel=\"noreferrer\">Listmonk</a> mailing list, <a href=\"https://plausible.io/\" rel=\"noreferrer\">Plausible</a> web analytics, and <a href=\"https://n8n.io/\" rel=\"noreferrer\">n8n</a> workflow automation \u2013 all open source software that can be self-hosted.</p><p>Going forward I want to write an InvenioRDM one-click service for Coolify so that installing InvenioRDM as production service becomes as straightforward and affordable as installing other popular open source software, e.g. the <a href=\"https://ghost.org\" rel=\"noreferrer\">Ghost</a> blogging platform that powers this blog.</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 regarding Coolify or InvenioRDM Starter.</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. (2023, May 16). Does it compose? <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/4nwxn-frt36\">https://doi.org/10.53731/4nwxn-frt36</a></li><li>Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <em>Front Matter</em>. <a href=\"https://doi.org/10.53731/m7gng-jmm19\">https://doi.org/10.53731/m7gng-jmm19</a></li></ol>","doi":"https://doi.org/10.53731/dzznx-zkn71","funding_references":null,"guid":"https://doi.org/10.53731/dzznx-zkn71","id":"6386e214-634b-415f-9373-85aae54d7e17","image":"https://images.unsplash.com/photo-1566352207769-3a591a2c9567?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDY4fHxjbG91ZHxlbnwwfHx8fDE3NjkwNzE3NDd8MA&ixlib=rb-4.1.0&q=80&w=2000","indexed":true,"indexed_at":1774371527,"language":"en","parent_doi":null,"published_at":1769077375,"reference":[{"id":"https://doi.org/10.53731/4nwxn-frt36","type":"Article","unstructured":"Fenner, M. (2023). Does it compose?. In <i>Front Matter</i> (Version v1). Crossref. https://doi.org/10.53731/4nwxn-frt36"},{"id":"https://doi.org/10.53731/m7gng-jmm19","type":"BlogPost","unstructured":"Fenner, M. (2025, June 27). Kamal deploys InvenioRDM Starter to production. <i>Front Matter</i>. https://doi.org/10.53731/m7gng-jmm19"}],"registered_at":0,"relationships":[],"rid":"qxd56-yds69","status":"active","summary":"Like most digital infrastructure nowadays, Rogue Scholar and the underlying digital repository platform InvenioRDM are built and deployed using Docker containers. There are many ways to orchestrate (manage) Docker containers; two common options are Docker Compose for local development and Kubernetes for production infrastructure.","tags":["Rogue Scholar","Open Infrastructure"],"title":"Rogue Scholar migrated to Coolify Cloud","updated_at":1769077375,"url":"https://blog.front-matter.de/posts/rogue-scholar-migrated-coolify-cloud/","version":"v1"}],"out_of":622,"page":1,"per_page":10,"total-results":622}
