{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "chem-bla-ics",
  "description": "Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.",
  "home_page_url": "https://chem-bla-ics.linkedchemistry.info/",
  "feed_url": "https://chem-bla-ics.linkedchemistry.info/2025/04/20/the-april-2025-scholia-hackathon.json",
  "icon": "https://chem-bla-ics.linkedchemistry.info/assets/images/chem-bla-ics_logo.png",
  "language": "en",
  "authors": [
    {
      "name": "Egon Willighagen",
      "url": "https://orcid.org/0000-0001-7542-0286",
      "_orcid": "0000-0001-7542-0286"
    }
  ],
  "items": [

    {
      "id": "https://doi.org/10.59350/d79ep-rzd32",
      "url": "https://chem-bla-ics.linkedchemistry.info/2025/04/20/the-april-2025-scholia-hackathon.html",
      "title": "The April 2025 Scholia hackathon",
      "content_html": "<p>This is the third weekend I am working on Scholia, the first two part of the <a href=\"https://www.wikidata.org/wiki/Wikidata:Scholia/Events/Hackathon_April_2025#Participants\">April 2025 hackathon</a>. It follows the hackathons\nlast year <a href=\"https://www.wikidata.org/wiki/Wikidata:Scholia/Events/Hackathon_October_2024\">October</a> and\n<a href=\"https://chem-bla-ics.linkedchemistry.info/2024/11/17/sparql-examples.html\">November</a> hackathons.\nThere is some urgency for this unpaid work, because Wikidata is splitting the RDF into two\nSPARQL endpoints (see <a href=\"https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2024-05-16/Op-Ed\">this The Signpost</a>\nand <a href=\"https://finnaarupnielsen.wordpress.com/2024/10/18/scholia-in-the-age-of-the-wikidata-query-service-split/\">this post by Finn</a>).\nThis split has happened, but there is a <em>legacy</em> server for tools that have not been upgraded.</p>\n\n<p>Scholia has not been upgraded. It has more then 350 SPARQL queries, and each one has to be tested\nseparately and updating every query is not trivial. Together with Daniel, Finn, and others, I have\nhacked up patches last year to:</p>\n\n<ul>\n  <li><a href=\"https://chem-bla-ics.linkedchemistry.info/2024/08/23/scholia.html\">configure Scholia for the endpoint to use</a></li>\n  <li><a href=\"https://chem-bla-ics.linkedchemistry.info/2024/11/17/sparql-examples.html\">create pages for many Scholia SPARQL queries</a></li>\n</ul>\n\n<p>This month I continued working on the second, and I:</p>\n\n<ul>\n  <li><a href=\"https://github.com/WDscholia/scholia/pull/2597\">added titles for chemistry aspect panels</a></li>\n  <li><a href=\"https://github.com/WDscholia/scholia/pull/2589\">use the legacy SPARQL endpoint</a></li>\n</ul>\n\n<p>That second also indicated that the legacy server has more limited resources and users will more\nquickly run into error messages that too many queries are run in parallel. Now, users can rerun\nthe query, but then the results table contains the previous error message. Second, you want to run\nthe queries for one aspect to not run all at the same time, but have Scholia send of the\nquery when the panel becomes visible (and scrolling a page takes a bit of time).</p>\n\n<p>For these issues, I wrote these two patches (yet to be approven and merged):</p>\n\n<ul>\n  <li><a href=\"https://github.com/WDscholia/scholia/pull/2608\">delete the previous error message</a></li>\n  <li><a href=\"https://github.com/WDscholia/scholia/pull/2611\">lazy load the table and iframe panels</a></li>\n</ul>\n\n<p>Now, the iframes already had some aspects of lazy loading, but it turned out that it was mostly\nlazy display, and the queries were still run as soon as possible. This last patch challenged my\nJavaScript skills and I learned <code class=\"language-plaintext highlighter-rouge\">Intersection Observer API</code>, a browser technology that allows\nthe browser to see what part of the webpage you are looking at right now. Yeah, I can easily\nsee how that does user profiling, but in this case it is just used to fire of the SPARQL\nquery when it become relevant. It uses an additional callback function, so I had to\nmake sure Jekyll/Liquid creates custom callback functions for each panel.\nActually, I intended to show the code here, but I am not entirely sure how to escape\nthe code so that Jekyll does not try to run the instructions. For now, you have to\n<a href=\"https://github.com/WDscholia/scholia/pull/2611/files\">check the PR</a>.</p>\n\n<h2 id=\"scholia-chemistry-paper\">Scholia Chemistry paper</h2>\n\n<p>The other things I have been doing, is finally finish up the Scholia Chemistry paper.\nThat actually depended on the maturing of various tools, me figuring out how to characterize\nthe actual amount of content contributed to Wikidata and how to make that transparent,\nand more recently, the above to be able to convince readers Scholia will not die with\nthe graph split. With the above pages, we have, I think, sufficient guarantee it will\nbe around for another few years, at least.</p>\n\n<p>This paper, which I hope to finish the final draft today, applying\nsome good feedback from co-author last weekend, is the final bit of work done on\nthe Alfred P. Sloan Foundation grant.</p>\n\n<p>We intend to put the paper up as preprint soon and then submit it do a Diamond Open Access\njournal, one that supports CiTO citation intent annotation.</p>",
      "summary": "This is the third weekend I am working on Scholia, the first two part of the April 2025 hackathon. It follows the hackathons last year October and November hackathons. There is some urgency for this unpaid work, because Wikidata is splitting the RDF into two SPARQL endpoints (see this The Signpost and this post by Finn). This split has happened, but there is a legacy server for tools that have not been upgraded.",
      
      "date_published": "2025-04-20T00:00:00+00:00",
      "date_modified": "2025-04-20T14:58:00+00:00",
      "tags": ["scholia","javascript","sparql"],
      
      
      
      "_funding": [{"award": { "title" : "To support development on Scholia, a software tool to facilitate the exploration and curation of the research literature", "acronym" : "Scholia", "uri" : "https://sloan.org/grant-detail/G-2019-11458" }, "funder": { "name": "Alfred P. Sloan Foundation", "ror": "052csg198" } }],
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
