<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>PTsefton.comBlog Title</title>
  <subtitle>Peter (PT) Sefton&#39;s blog -- mostly about research data and archival repositories these days</subtitle>
  <link href="https://ptsefton.com/feed/atom" rel="self" />
  <link href="https://ptsefton.com/" />
  <updated>2026-01-22T00:00:00Z</updated>
  <id>https://ptsefton.com/</id>
  <author>
    <name>Peter Sefton</name>
    <email>pt@ptsefton.com</email>
  </author>
  <entry>
    <title>Google&#39;s sketchy AI
</title>
    <link href="https://ptsefton.com/2026/01/22/sketchy-ai-slide-notes/" />
    <updated>2026-01-22T00:00:00Z</updated>
    <id>https://ptsefton.com/2026/01/22/sketchy-ai-slide-notes/</id>
    <content type="html">&lt;p&gt;You&#39;ve all noticed that Google is a bit shit lately, right? You get AI answers instead of decent search results, and for me at least it always sends me to Reddit where there&#39;s more AI shit.&lt;/p&gt;
&lt;p&gt;Quite a few of the bloggers I follow have been talking about how they are extracting themselves from the services run by the big tech companies, for all sorts of reasons to do with risk, privacy, social justice and so on. This post is just another reminder that maybe using stuff from Google et al is not such a great idea.&lt;/p&gt;
&lt;p&gt;This story is kind of funny, but it&#39;s also &lt;em&gt;very&lt;/em&gt; sobering.&lt;/p&gt;
&lt;p&gt;We were in this meeting today, me, Moises, Ben and we were joined by River who guessed the Zoom room ID and joined us. We were working on this presentation, only as you see here in this screenshot the slide notes were not showing up for Moises.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2026/01/22/sketchy-ai-slide-notes/image.png&quot; alt=&quot;alt text&quot;&gt;&lt;/p&gt;
&lt;p&gt;(The bottom of the page where there is normally some stuff is just a void)&lt;/p&gt;
&lt;p&gt;Not in Safari, not in Chrome, and not in Firefox. I was all, like &amp;quot;Works for me&amp;quot; in the tab I&#39;d had open all week, and wondering if it was a recent permissions change I&#39;d made. But no, turned out it didn&#39;t work for Ben or River, and if I opened the presentation in a new browser session it didn&#39;t work for me either.&lt;/p&gt;
&lt;p&gt;And then River said - hey, it looks like it&#39;s something to do with this. He&#39;d done the developer thing and opened the develop tools and had a poke around the screen and found this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;div class=&amp;quot;appsSketchyGenerativeaiNudgesCanvasNudgeSurfaceSoyContainer&amp;quot; id=&amp;quot;canvas-nudge-surface-soy-container&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This happens to be right before the &lt;code&gt;speakernotes-container&lt;/code&gt; div - where, one assumes the speaker notes live.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;div id=&amp;quot;speakernotes-container&amp;quot;&amp;gt; ... &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Yep there&#39;s a an element in Google&#39;s office product used by millions of people with a class called &lt;code&gt;appsSketchyGenerativeaiNudgesCanvasNudgeSurfaceSoyContainer&lt;/code&gt;. May contain traces of sketchy generative AI but least it&#39;s lactose free :-). The fact that it&#39;s a class indicates that it might be used in more than one place, so who knows what else it is breaking.&lt;/p&gt;
&lt;p&gt;You can&#39;t make this stuff up. You need a SketchyGenerativeai for that, though to be fair there are actually other bits of the interface that have sketchy in the name - maybe it doesn&#39;t mean shitty in this context?&lt;/p&gt;
&lt;p&gt;And then Ben said if you delete that class the page works again. The little handle reappears and you can drag it up to see your notes.&lt;/p&gt;
&lt;p&gt;The little handle: &lt;img src=&quot;https://ptsefton.com/2026/01/22/sketchy-ai-slide-notes/image-2.png&quot; alt=&quot;alt text&quot;&gt;&lt;/p&gt;
&lt;p&gt;And we&#39;re back:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2026/01/22/sketchy-ai-slide-notes/image-1.png&quot; alt=&quot;alt text&quot;&gt;&lt;/p&gt;
&lt;p&gt;Now we do pay for this Google stuff at work and I use it for all sorts of things and I also pay. But I am thinking that this is a very good reminder to get thinking about how to move all our stuff to services that are not, you know, turning to shit.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The End of The World is Nigh (ish)
</title>
    <link href="https://ptsefton.com/2025/11/20/eotwin/" />
    <updated>2025-11-20T00:00:00Z</updated>
    <id>https://ptsefton.com/2025/11/20/eotwin/</id>
    <content type="html">&lt;p&gt;[UPDATED 2025-12-01]&lt;/p&gt;
&lt;p&gt;Recorded a demo for this song and made a lyrics video:&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/J4jn_X3Yb6A?si=jOdD6hG1mkxpc3nK&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a href=&quot;https://ptsefton.com/2025/11/20/eotwin/#video&quot;&gt;Skip the intro, straight to the live video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or play using the &lt;a href=&quot;https://ptsefton.com/2025/11/20/eotwin/the_end_of_the_world_is_nighish_chart.pdf&quot;&gt;chart&lt;/a&gt; or read up on the background in the free &lt;a href=&quot;https://ptsefton.com/2025/11/20/eotwin/the-end-of-the-world-is-nighish.pdf&quot;&gt;PDF&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I am getting around to setting up a part of this website for all my songs as something to leave behind for the two people who might care about that (they know who they are). Meanwhile, I have this blog so I&#39;m putting this here.&lt;/p&gt;
&lt;p&gt;This song is inspired by &lt;a href=&quot;https://scottcook.net/&quot;&gt;Scott Cook&lt;/a&gt; - a wonderful Canadian musician. It&#39;s only been performed in public once or twice so I thought I&#39;d better learn to play it again before I completely forgot how it goes. Also I told Scott I&#39;d send it to him, so now I think I have to at least try to sing it. I&#39;ve been working in the &amp;quot;studio&amp;quot; but we sang it at the Katoomba open mic last night.&lt;/p&gt;
&lt;p&gt;When I tested this song out on my friend Brian he said. &amp;quot;That&#39;s dense!&amp;quot; and I was like &amp;quot;You&#39;re dense!&amp;quot; and he was like, no I mean there&#39;s a lot going on in that song, it needs footnotes. So I made footnotes - which are in the &lt;a href=&quot;https://ptsefton.com/2025/11/20/eotwin/the-end-of-the-world-is-nighish.pdf&quot;&gt;PDF&lt;/a&gt; download. The PDF doesn&#39;t have the chords in it so I&#39;ve included a &lt;a href=&quot;https://ptsefton.com/2025/11/20/eotwin/the_end_of_the_world_is_nighish_chart.pdf&quot;&gt;chart&lt;/a&gt; with them in it it too. They&#39;re a bit funny but you&#39;ll get the hang of it if you retune your guitar a little bit. Actually I&#39;m a bit worried about what to call the first on - it&#39;s a kind of D Minor 7 but I think that mostly it functions as a B Flat Major chord with no root, and an added 4th or 11th or whatever. The song is in B Flat - I&#39;m sure of that.&lt;/p&gt;
&lt;p&gt;But don&#39;t worry about the &lt;a href=&quot;https://ptsefton.com/2025/11/20/eotwin/the-end-of-the-world-is-nighish.pdf&quot;&gt;PDF&lt;/a&gt; now I&#39;ll cover the main points in this intro, you can download it later and print it out, that&#39;s yours to keep, as a memento. One young bloke even asked me to sign his copy, but we&#39;re not up to that part of the story yet.&lt;/p&gt;
&lt;p&gt;Scott wouldn&#39;t mind this intro I&#39;m sure, he&#39;s a folk singer, and he&#39;s been known to have a bit of a chat. Some of those type of singers hardly get around to singing not to name any Folk Singer, Folk Singers called Steve.&lt;/p&gt;
&lt;p&gt;We begin our story in the nineteen eighties. Back in those days there were these &amp;quot;Record Shops&amp;quot; and we&#39;d go there and find the kind of music we were after and then look through these &#39;bins&#39; that were labelled alphabetically. I was always thinking about band names -- in hindsight I should have practiced actually being a band rather than just saying we were one. Anyway, I thought a good move would be to choose an name between the &amp;quot;Velvet Underground&amp;quot; and and the &amp;quot;Violent Femmes&amp;quot; so when the cool kids were flipping through the &amp;quot;Vinyls&amp;quot; in the &amp;quot;V&amp;quot; bin they&#39;d find us. Though in those days Vinyl was not a count-noun, we called them something else.&lt;/p&gt;
&lt;p&gt;Anyway, perusing the dictionary thought I might call my band &amp;quot;Vermicide&amp;quot; or &amp;quot;Vermicidal Vendetta&amp;quot;&lt;/p&gt;
&lt;p&gt;Jump forward to 2019 and we&#39;re in a tent at the Kangaroo Valley Folk Festival, at the showgrounds - just got married, so we&#39;re on our honeymoon and we&#39;re listening to &amp;quot;Scott Cook and the She&#39;ll be rights&amp;quot;. Something went a little bit wrong on stage - some kind of minor stuff up and Scott said something along the lines of &amp;quot;Sorry everyone, this band is somewhere between nonchalance and negligence&amp;quot;. I&#39;m generally not a &amp;quot;she&#39;ll be right&amp;quot; kind of person, being more of a &amp;quot;this will end in tears&amp;quot; disposition, but I liked that phrase and I typed it into my song ideas file.&lt;/p&gt;
&lt;p&gt;Then, weirdly, a few years later, still waiting for someone to discover the band I didn&#39;t bother forming I was plucked from the obscurity of an open mic in Lithgow to perform at ... a Comedy night with some rude comedians from Sydney picking on the audience and talking about sex and drugs. And then when that went OK, &amp;quot;The inaugural Lithgow Comedy Festival&amp;quot;. I didn&#39;t have to pay very much to perform, thanks Martin and as you can imagine the exposure was terrifically valuable. Anyway, for the occasion I thought I&#39;d better make a new song to go with my one about the dog park that people think is funny -- it&#39;s not really, it&#39;s a tragic and closely observed look at a few very pressing social issues with swearing and drug references but no sex and I don&#39;t pick on the audience though I do shout a little bit.&lt;/p&gt;
&lt;p&gt;So anyway - unlike some people in 2023, I didn&#39;t get chatGPT to write a song for me but I did ask it what English word was half way between Negligence and Nonchalance - and it replied with bit of computer code that fetches a dodgy list of English words, finds Scott&#39;s two words in it and gets the one that&#39;s halfway in between. Back then that was kind of spooky. It also suggested that that word was &lt;em&gt;negotiate&lt;/em&gt;, which is absolute bullshit - it&#39;s waaay to close to Negligence so it&#39;s obviously not that.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;import urllib.request
url = &amp;quot;https://raw.githubusercontent.com/dwyl/english-words/master/words.txt&amp;quot;
response = urllib.request.urlopen(url)
words = response.read().decode().split(&amp;quot;&#92;n&amp;quot;)
start_word = &amp;quot;negligence&amp;quot;
end_word = &amp;quot;nonchalance&amp;quot;
start_index = words.index(start_word)
end_index = words.index(end_word)
mid_index = start_index + ((end_index - start_index) // 2)
mid_word = words[mid_index]
print(mid_word)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I ran the python script and it downloaded the list and it spat out an answer: Nighish. Nighish? I told you that was a dodgy list of words but it&#39;s good enough for folk music I guess. The only thing that is ever nigh is the end of the world, if it was nighish in &#39;23 it&#39;s well and fucking truly nigh now (2025).&lt;/p&gt;
&lt;p&gt;Oh and you might not know that Vespoidea is a taxonomic term for a Super Family (whatever that is) of Wasps. And the the reason that the Italian scooter is called Vespa as allegedly cos it is classified as part of some wasp super family on the basis of the noise that it makes.&lt;/p&gt;
&lt;p&gt;Here is my song &amp;quot;The end of the world is Nigh(ish)&amp;quot;. It&#39;s not funny - but you might learn something.&lt;/p&gt;
&lt;iframe id=&quot;video&quot; width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/WTB9f4d8lac?si=-bAJvOPPd2lKBD_4&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
</content>
  </entry>
  <entry>
    <title>Low friction FAIR interoperability using RO-Crate metadata in text analytics pipelines
</title>
    <link href="https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/" />
    <updated>2025-10-23T00:00:00Z</updated>
    <id>https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Low%20friction%20FAIR%20interoperability%20using%20RO-Crate%20metadata%20in%20text%20analytics%20pipelines.pdf&quot;&gt;PDF version&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Copyright Rosanna Smith, Mike Lynch, Peter Sefton, Simon Musgrave, River Tae Smith 2025  &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/deed.en&quot;&gt;Creative Commons Attribution-Share Alike 4.0 International&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This presentation is from the &lt;a href=&quot;https://conference.eresearch.edu.au/&quot;&gt;eResearch Australasia Conference&lt;/a&gt;. It was delivered by Rosanna Smith and Michael Lynch. I&#39;m putting it here as one of the authors.&lt;/p&gt;
&lt;p&gt;We followed this presentation with an RO-Crate Birds of a Feather session with some other colleagues. We were able to help out a few RO-Crate commiunity memebers with some of their questions, and direct them towards solutions and avenues for further discussion - mainly the &lt;a href=&quot;https://docs.google.com/document/d/1l0EmDVE4k6oEZSoMGjes8mMNrJboRlmZW-kvjaeVqvE/&quot;&gt;RO-Crate Regional Drop in Calls&lt;/a&gt;.&lt;/p&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide00.svg&quot; alt=&quot;Low friction FAIR interoperability using RO-Crate metadata in text analytics pipelines :: Rosanna Smith, Mike Lynch, Peter Sefton, Simon Musgrave, River Tae Smith :: &quot; title=&quot;Slide: 0&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Research Object Crate (RO-Crate) is a simple method for linked-data description and packaging of data. Since 2021, the Language Data Commons of Australia (LDaCA) project has onboarded a number of language data collections with thousands of files. These are all consistently described as RO-Crates using a human and machine-readable Metadata Profile, discoverable through an online portal, and available via an access-controlled API. This presentation will show how analytics workflows can be connected to data in the LDaCA repository and use linked data descriptions, such as the W3C “CSV for the web” (CSVW) standard, to automatically detect and load the right data for analytical workflows. We will show how the general-purpose flexible linked metadata and raw data is prepared for use with common tools implemented in Jupyter notebooks.
This work, funded by the Australian Research Data Commons ARDC, has enabled novel research by making data collected using sub-disciplinary norms of linguistics available to researchers working in other specialised areas – we will show examples of this and how this approach is relevant to other HASS and STEM disciplines, demonstrating work which would not have been possible without this co-investment between the Language Data Commons partners and ARDC
The presentation should be accessible to the broad audience of eResearch and be of particular relevance to those with an interest in workflows and analytics, as well as metadata, vocabulary and repository specialists. It shows a FAIR research system which runs on open specifications and code and can be redeployed for other domains.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide01.svg&quot; alt=&quot;About Us ::  :: The Language Data Commons of Australia (LDaCA) is part of the Humanities and Social Sciences and Indigenous Research Data Commons which is led by the Australian Research Data Commons (ARDC). ::  :: &quot; title=&quot;Slide: 1&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The Language Data Commons of Australia or LDaCA is part of the Humanities and Social Sciences and Indigenous Research Data Commons, which is led by the ARDC.&lt;/p&gt;
&lt;p&gt;This project is co-funded by the University of Queensland (UQ). Authors Rosanna, Peter, Simon and River all work with UQ and Mike is with the University of Sydney.&lt;/p&gt;
&lt;p&gt;What you see on the right is the execution strategy and what drives the LDaCA tech team.&lt;/p&gt;
&lt;p&gt;To summarise, the strategy is about data management, developing tools and standards, technical architecture, and care for data in the long term.&lt;/p&gt;
&lt;p&gt;LDaCA builds data portals with robust access controls in place, and this ensures that access is as open as possible but as restricted as needed according to the data stewards and communities the collections relate to.&lt;/p&gt;
&lt;p&gt;We also develop shared tools for processing, analysis and visualisation of data and metadata, some of which we’ll be demonstrating today. We will be focussing on the indicated parts of this strategy “access” and “analyse”.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide02.svg&quot; alt=&quot;Activities :: Analytical workflows are typically not published, re-runnable or reusable :: transparent :: adaptable :: Methods are specialized to particular studies or research cohorts :: There are many analytical tools available but they require different input formats :: There are readily accessible, self documenting connectors making it easy to apply analytical methods  :: documented :: (Meta)Data formats, tools, research workflows are varied, and under-documented :: connected :: Researchers can use tools and processes to publish, find, (re)use and adapt computational methods to new contexts  :: Key methods and workflows are adaptable to work in different research contexts with documentation of their uses and limitations :: Documentation and training programs available to help researchers adopt appropriate standards :: LDaCA Analyse - Strategic Overview :: findable :: Document, demonstrate and teach methods for publishing findable, (re)usable and readable research code :: Train researchers in data management, standardised data formats, preparation, transformation and wrangling of data for analysis :: Document methods and develop toolkits to transform BYO (meta)data to standard formats without compromising data integrity :: Train researchers in computational methods application and development :: Develop guidance and train researchers on how to choose appropriate analytical approaches eg ethical and appropriate use of AI - raise awareness of computational methods :: Identify promising methods, practices and workflows, including emerging methods (AI) and adapt them across research contexts ethically and appropriately :: Develop data connections that link Language Data Commons compliant data - in portal and BYO - to analytical tools :: Develop and demonstrate end-to-end best-practice workflows to connect researchers, data and computational tools :: LDaCA infrastructure is interconnected, with suitable interfaces, data formats and guidance on  :: appropriate usage :: Appropriate implementations of analytical methods are hard to find :: Version: 2025-07-31 :: contextually appropriate :: It is unclear when and how methods can and should be (re)used in different research contexts :: Researchers are more aware of computational methods, and can use LDaCA guidance to match appropriate methods to their and others’ data. :: Starting state (2021) :: Desired state (2028) :: Activities ::  ::  ::  :: &quot; title=&quot;Slide: 2&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Looking at analytics specifically, LDaCA aims to ensure workflows and infrastructure developed for analysing collections are available for access and reuse.&lt;/p&gt;
&lt;p&gt;These should also be easy to re-run with clear documentation on their uses and limitations, and should allow for adaptation for a range of contexts.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide03.svg&quot; alt=&quot;Implementation :: The LDaCA architecture is implemented using the Protocols for Implementing Long-Term Archival Repository Services (PILARS) :: https://w3id.org/ldac/pilars :: &quot; title=&quot;Slide: 3&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The core idea of LDaCA is to develop standardised methods for describing and organising data in a Data Commons environment, which reduces friction in finding, using and re-using data.&lt;/p&gt;
&lt;p&gt;We have captured this approach with PILARS, which are Protocols for Implementing Long-Term Archival Repository Services.&lt;/p&gt;
&lt;p&gt;These services should be designed to work in low-resource environments, allowing communities to have agency and control over their materials.&lt;/p&gt;
&lt;p&gt;The protocols prioritise sustainability, simplicity and standardisation, with linked-data description and clear licensing.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide04.svg&quot; alt=&quot;Storage :: Storage Objects are deposited in a repository. In LDaCA each storage object is an RO-Crate. :: An RO-Crate is a Research Object (or RO) formed of a collection of data (a crate), a special ro-crate-metadata.json file which describes the collection and its license information. :: The ro-crate-metadata.json file is a JSON-LD metadata file at the root of an RO-Crate that describes the crate, its contents, and their relationships in a machine-readable way. ::  :: &quot; title=&quot;Slide: 4&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Data is organised into objects, taking into account practical considerations such as the size of each object, and access conditions. Each data object is stored in a repository as an RO-Crate (which stands for Research Object Crate).&lt;/p&gt;
&lt;p&gt;An RO-Crate is a way of packaging research data that stores the data together with its associated metadata and other component files, such as the data license.&lt;/p&gt;
&lt;p&gt;In this diagram, we have one collection containing items, such as a set of interviews, and each item describes the files linked to it, in this case, a text file and an audio file. Licenses for each of the items are also included.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide05.svg&quot; alt=&quot;Data Annotation :: A Metadata Profile describes how storage objects should be modelled, and how files should be described. https://w3id.org/ldac/profile  :: This profile draws on the Language Data Commons Schema – a Schema.org Style set of terms for describing language data in an Archival Repository and for data interchange.  https://w3id.org/ldac/terms  :: LDaCA uses Research Object Crate (RO-Crate) metadata to describe each storage object. Each OCFL object has an RO-Crate metadata document (ro-crate-metadata.json), making it an RO-Crate. :: &quot; title=&quot;Slide: 5&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The RO-Crates are modelled according to a metadata profile which outlines the expected collection structure and provides guidance on describing language data in a repository.&lt;/p&gt;
&lt;p&gt;The profile uses &lt;a href=&quot;http://schema.org&quot;&gt;schema.org&lt;/a&gt;  as its foundation for metadata description, as well as a few other standard vocabularies.&lt;/p&gt;
&lt;p&gt;It also draws on the Language Data Commons schema &lt;a href=&quot;http://w3id.org/ldac/terms&quot;&gt;http://w3id.org/ldac/terms&lt;/a&gt;, which contains metadata terms specific to describing language data.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide06.svg&quot; alt=&quot;Index :: Portals can be indexed from the storage to make them findable. :: &quot; title=&quot;Slide: 6&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This diagram overviews the architecture for indexing data with a focus on findability, and illustrates the key conceptual components of our data storage architecture.&lt;/p&gt;
&lt;p&gt;Storage services follow the PILARS protocols and store data as a series of Storage Objects using the Oxford Common File Layout (OCFL). This is a specification from the digital library community for storing data independently of applications such as portals, repositories or particular analytical pipelines.&lt;/p&gt;
&lt;p&gt;This data is distributed across multiple storage services, including file-systems and object stores hosted by different institutions.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide07.svg&quot; alt=&quot;Distributed Access Control :: Motivation :: FAIR (Findable, Accessible, Interoperable, Reusable) data principles require not just openness but controlled access in many contexts. :: Traditional centralized access control solutions struggle with scalability, cross-institutional trust, privacy, and fine-grained permissions. ::  :: &quot; title=&quot;Slide: 7&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The diagram shows our distributed access control approach at LDaCA, and this is motivated by a need for controlled access in conjunction with CARE and FAIR data principles.&lt;/p&gt;
&lt;p&gt;Each item in the repository is stored as an RO-Crate with licensing information included, and the repository defers access decisions to an external authentication and authorization system.&lt;/p&gt;
&lt;p&gt;Here, data custodians can design whatever process they like for granting license access, ranging from simple click-through licenses to detailed multi-step workflows based on whatever criteria the rights holder requires.&lt;/p&gt;
&lt;p&gt;This can be scaled to multiple portals and repositories as well.&lt;/p&gt;
&lt;p&gt;(Image is from here: https://github.com/Language-Research-Technology/plantuml-diagrams/blob/main/generic/simple-distributed-access-control.svg)&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide08.svg&quot; alt=&quot;Portal(s) :: Main portal: data.ldaca.edu.au :: Terraform automation allows for additional portals to be built on demand. ::  :: &quot; title=&quot;Slide: 8&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;All of this architecture comes together in the “main” portal, where we add language data collections that meet LDaCA’s collection guidelines. These are batch loaded from scripts into a loading area and then they’re indexed appropriately.&lt;/p&gt;
&lt;p&gt;We’ve also set up automation with &lt;a href=&quot;https://developer.hashicorp.com/terraform&quot;&gt;Terraform&lt;/a&gt; to build portals on demand for communities, so that bespoke requirements for the portal interface and other needs can be catered to.&lt;/p&gt;
&lt;p&gt;The portals provide secure access to the data in an automated way through an API, and this is also used for downloads and analytics.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide09.svg&quot; alt=&quot;Analysis ::  :: &quot; title=&quot;Slide: 9&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;On the analytics side, we’re building Jupyter notebooks to explore the collections, which users can launch in a binder infrastructure, and these are also accessible in the portal.&lt;/p&gt;
&lt;p&gt;The notebooks allow you to download the collection data and analyse its contents in a repeatable way with reproducible results.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide10.svg&quot; alt=&quot;Reproducible Analysis :: Jupyter notebooks can break due to: :: Library upgrades :: Version changes :: Missing credentials :: Undocumented requirements :: Mitigate this with BinderHub: :: Launch pre-configured notebooks as interactive computing environments :: Explicitly defined hardware and software requirements :: &quot; title=&quot;Slide: 10&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Library upgrades and version changes can break once-working Jupyter Notebooks, and this makes it difficult for future users to verify and reproduce results or build on them.&lt;/p&gt;
&lt;p&gt;BinderHubs enhances reproducibility by allowing users to launch pre-configured notebooks as interactive computing environments, and these have explicitly defined hardware and software requirements.&lt;/p&gt;
&lt;p&gt;We use the Nectar BinderHub service that is provided by the ARDC and AARNet.&lt;/p&gt;
&lt;p&gt;To illustrate this, I’ll walk through a recent notebook that has been developed for the COOEE collection.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide11.svg&quot; alt=&quot;Example: A COrpus of Oz Early English (COOEE) :: A collection of texts written in Australia between 1788 and 1900. ::  :: Divided into four time periods: :: Period 1: 1788-1825 :: Period 2: 1826-1850 :: Period 3: 1851-1875 :: Period 4: 1876-1900 :: Contains material from four registers: :: Speech-based (SB) :: Private written (PrW) :: Public written (PcW) :: Government English (GE) :: &quot; title=&quot;Slide: 11&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The COrpus of Oz Early English, or COOEE, is a collection of texts written in Australia between 1788 and 1900. These include letters, published materials in book form, and other historical text.&lt;/p&gt;
&lt;p&gt;The corpus is divided into four time periods, each holding about 500,000 words.&lt;/p&gt;
&lt;p&gt;It’s also divided into four registers: these are Speech-based, Private Written, Public Written and Government English. The proportions of these registers is consistent for each time period as well.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide12.svg&quot; alt=&quot;COOEE Notebook - Metadata Standardisation :: Stratifying COOEE across time period and register makes 16 sub-corpora, allowing for comparative analysis such as topic modeling. :: Metadata standardisation required to reduce friction, increase interoperability: :: Mapping of collection-specific terms to schema.org standard: :: Birth → birthDate :: Gender → gender :: Nr → identifier :: Identifying the main text of the collection for analysis with the Language Data Commons Schema term ldac:mainText, e.g. :: &amp;quot;ldac:mainText&amp;quot;: { ::    &amp;quot;@id&amp;quot;: &amp;quot;data/1-001-plain.txt&amp;quot; :: } :: &quot; title=&quot;Slide: 12&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Because COOEE is organised across both time period and register, the corpus can be stratified into 16 sub-corpora and allows for analysis of linguistic features according to either or both of the variables.&lt;/p&gt;
&lt;p&gt;Our notebook uses these sub-corpora as the basis for topic modeling, to show what topics are more or less strongly associated with particular sub-corpora.&lt;/p&gt;
&lt;p&gt;Before we could analyse the collection though, there was some transformation of metadata needed, so that where possible, the terms adhere to a standard framework that can be applied across collections, and allow for further interoperability.&lt;/p&gt;
&lt;p&gt;A number of these included mapping metadata in the COOEE collection to their schema.org equivalents, for example, Birth to birthDate, and Nr to identifier.&lt;/p&gt;
&lt;p&gt;We also needed to identify the main text for analysis, because each object in the COOEE collection has two types of text files - one is the plain text and the other has metadata encoding, with information about the register and the author of the text.&lt;/p&gt;
&lt;p&gt;For analysis, we only want to use the plain text so that the metadata codes won’t be included as part of the topic counts.&lt;/p&gt;
&lt;p&gt;For this, we defined the new term mainText in the Language Data Commons Schema vocabulary, which identifies the most relevant sub-component for computational text analytics.&lt;/p&gt;
&lt;p&gt;This metadata standardisation is an important step because it not only makes analysis faster and easier to do, but also allows us to re-use analytical approaches on multiple collections, and streamlines processes like comparing datasets.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide13.svg&quot; alt=&quot;COOEE Notebook - Downloading and preparing the data :: Download collection from LDaCA Portal. :: Use RO-Crate tabulator to create a table including both text data and metadata from the RepositoryObject entities, focussing on ldac:mainText. :: Convert to Pandas DataFrame :: Slice dataframe by register and time period to create 16 documents. :: &quot; title=&quot;Slide: 13&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;In the notebook, we first download the whole COOEE collection directly from the LDaCA Portal, and then we use the RO-Crate tabulator Python library which converts RO-Crate linked data (a network, or “graph” of relationships) to tabular representations (rows and columns).&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide14.svg&quot; alt=&quot;Analysis :: Because of the nature of the linked data format, we have built tools to convert linked data to tabular forms. :: &quot; title=&quot;Slide: 14&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The tabulator also allows you to select the tables and properties that are relevant to your analysis. Mike will talk about this later in more detail.&lt;/p&gt;
&lt;p&gt;We also specify the mainText field as the property to be loaded and indexed as the text to analyse for this collection.&lt;/p&gt;
&lt;p&gt;We then convert the table to a Pandas DataFrame so that the metadata sits alongside the text data.&lt;/p&gt;
&lt;p&gt;Finally, we slice the data by register and time period, and concatenate the text of each document within a slice to create 16 large documents.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide15.svg&quot; alt=&quot;COOEE Notebook - Tokenization :: Natural Language Toolkit (NLTK) :: Documents converted to lists of words :: Removed punctuation marks, numbers, new line symbols and common words (e.g. the, and, of, etc.) :: &#92;nI have not much news since I wrote, except that the weather is now beautiful, and in consequence the gold frenzy has burst forth now in full force, :: &amp;#x27;much&amp;#x27;,			&amp;#x27;consequence&amp;#x27;, :: &amp;#x27;news&amp;#x27;,			&amp;#x27;gold&amp;#x27;, :: &amp;#x27;since&amp;#x27;,			&amp;#x27;frenzy&amp;#x27;, :: &amp;#x27;write&amp;#x27;,			&amp;#x27;burst&amp;#x27;, :: &amp;#x27;except&amp;#x27;,		&amp;#x27;forth&amp;#x27;, :: &amp;#x27;weather&amp;#x27;,		&amp;#x27;full&amp;#x27;, :: &amp;#x27;beautiful&amp;#x27;,		&amp;#x27;force&amp;#x27;, ::  ::  :: &quot; title=&quot;Slide: 15&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;In order to discover the topics in the collection, we need to be working with a list of words for each document instead of paragraphs of text.&lt;/p&gt;
&lt;p&gt;For this, we used the Natural Language Toolkit Python libraries, which allow us to tokenise the data.&lt;/p&gt;
&lt;p&gt;Some words and other items in the text can be considered as &#39;noise&#39; for the analysis and these are removed: these include punctuation marks, numbers, artefacts of digital text such as new line symbols and many common function words which are not relevant for the analysis.&lt;/p&gt;
&lt;p&gt;The diagram shows an example of some of the input text in the first box, and the second box shows the same data tokenised in a list with punctuation and other ‘noise’ items removed.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide16.svg&quot; alt=&quot;COOEE Notebook - Visualising the data :: &quot; title=&quot;Slide: 16&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Using the tokenised word lists, we can now model the data using Gensim, and visualise the output, and we’ve done this with both interactive and static options.&lt;/p&gt;
&lt;p&gt;LDAvis – on the left – is an interactive visualisation of the topics learned by the model. The circles represent topics, and the most prevalent topics are larger. The bars show individual word frequencies.&lt;/p&gt;
&lt;p&gt;Because this visualisation is interactive, users can select a topic circle to view its most salient terms, which can be used to analyse any plausible semantic groupings in those topics.&lt;/p&gt;
&lt;p&gt;The heatmap – on the right – shows the distribution of topics across time periods and registers. The horizontal rows of three or four dark squares show where topics are strongly associated with a particular register across time.&lt;/p&gt;
&lt;p&gt;Although this particular notebook example is just run on the COOEE data, these processes can be easily re-applied to explore further collections, and can be adjusted according to the needs of the user.&lt;/p&gt;
&lt;p&gt;I’ll now hand over to Mike to talk more about the RO-Crate tabulator.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide17.svg&quot; alt=&quot;Tabulator :: Observable v RO-Crates? :: Needed a tool to turn a JSON-LD graph into tables ::  :: &amp;quot;Tables&amp;quot;: { ::     &amp;quot;RepositoryObject&amp;quot;: [..], :: 	&amp;quot;Person&amp;quot; [..], :: .. :: } ::  :: &quot; title=&quot;Slide: 17&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The first version of Tabulator was written because a new version of the Observable data visualisation platform had come out which allowed you to build interactive dashboards without requiring a custom backend.&lt;/p&gt;
&lt;p&gt;I wanted to see how quickly I could use it to visualise the contents of an RO-Crate.&lt;/p&gt;
&lt;p&gt;Observable is a data-sciency tool so it really wants to work with tables. So Tabulator needed to be able to turn a random RO-Crate, which could be an arbitrary network of entities, into a set of tables.&lt;/p&gt;
&lt;p&gt;I&#39;m a software engineer, so the first version was extremely general and not very performant. In most practical cases, you only want to turn a couple of the entities into tables - with the LDaCA collections, for example, things like RepositoryObjects, and also lifting relations to Persons into the table of documents&lt;/p&gt;
&lt;p&gt;With a bit of config the Tabulator can be used to convert the COOEE RO-Crate to an SQLite database with a row for each of the documents and their metadata - you can then load it in Observable and start building interactive plots to look at corpus features.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide18.svg&quot; alt=&quot;Annotated CSV exports :: { ::       &amp;quot;name&amp;quot;: &amp;quot;author_local:birthDateEstimateStart&amp;quot;, ::       &amp;quot;label&amp;quot;: &amp;quot;local:birthDateEstimateStart&amp;quot;, ::       &amp;quot;propertyUrl&amp;quot;: &amp;quot;arcp://name,hdl10.26180~23961609/terms#birthDateEstimateStart&amp;quot;, ::       &amp;quot;description&amp;quot;: &amp;quot;The start of the range of possible birth dates for a person - this is used when the birth date field was specified to the decade like 188x&amp;quot;, ::       &amp;quot;@id&amp;quot;: &amp;quot;#COLUMN_documents.csv_author_local:birthDateEstimateStart&amp;quot;, ::       &amp;quot;@type&amp;quot;: &amp;quot;csvw:Column&amp;quot; :: } :: &quot; title=&quot;Slide: 18&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Tables are also how researchers like to work with data, because you can load them into spreadsheets. But that raises the problem of spreadsheets and data types - CSV is just text with commas - there&#39;s no type information.&lt;/p&gt;
&lt;p&gt;But - we&#39;re exporting our data from a well-crafted RO-Crate, which has schema.org mappings, and there&#39;s an existing standard, CSVW, which can annotate CSV with JSON-LD column types.&lt;/p&gt;
&lt;p&gt;So Tabulator can export CSVs, together with a secondary RO-Crate which provides a CSVW schema for each of the exported tables, explaining what the columns are and providing links to definitions&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide19.svg&quot; alt=&quot;Getting specific :: Tabulator: general :: Tabulator-LDaCA: takes advantage of common features :: data.ldaca.edu.au :: Streaming tabular text ::  ::  :: &quot; title=&quot;Slide: 19&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;We&#39;ve got more work underway at Sydney Informatics Hub to make it easier to use the Tabulator on LDaCA corpora. I still want to keep it as a general-purpose library but we can add some Python code which will use the common features of LDaCA RO-Crates to get out the relevant entities and build a table of the texts.&lt;/p&gt;
&lt;p&gt;This will then feed into the work we&#39;re doing on a new web frontend to a range of different text-analytics tools.&lt;/p&gt;
&lt;p&gt;Eventually, rather than downloading a whole corpus, running Tabulator and then loading it, you could run a component which fetches texts from the LDaCA data portal and returns rows which can be analysed in a web interface&lt;/p&gt;
&lt;p&gt;General purpose - visualise/analyse in your platform of cj&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/10/23/eResearch-2025-ro-crate-analytics/Slide20.svg&quot; alt=&quot;&quot; title=&quot;Slide: 20&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;To conclude, this work is part of a Data Commons. The key idea is to create low-friction analysis pipelines by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Having consistently described, well managed data available with a discovery portal and secure access APIs&lt;/li&gt;
&lt;li&gt;Data prep tools which will make it possible to align BYO data with the standards&lt;/li&gt;
&lt;li&gt;Tools should be easy to run on more than one data set, datasets work with more than one tool&lt;/li&gt;
&lt;li&gt;Limitations and assumptions on tools are clearly documented&lt;/li&gt;
&lt;li&gt;Tools are adaptable to different contexts&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>LDaCA Technical Architecture Update
</title>
    <link href="https://ptsefton.com/2025/09/24/ldaca-architecture-update/" />
    <updated>2025-09-24T00:00:00Z</updated>
    <id>https://ptsefton.com/2025/09/24/ldaca-architecture-update/</id>
    <content type="html">&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide00.png&quot; alt=&quot;LDaCA Technical Architecture update 2025 :: PT Sefton, Moises Sacal Bonequi, Ben Foley :: &quot; title=&quot;Slide: 0&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This presentation is an update on the Language Data Commons of Australia (LDaCA) technical architecture for the LDaCA Steering Committee meeting 22 August 2025, written by members of the LDaCA team; me, Moises Sacal, and Ben Foley edited by Bridey Lea. This version has the slides we presented and our notes, edited for clarity. There&#39;s a more compact version of this up over on the  &lt;a href=&quot;https://www.ldaca.edu.au/news/posts/2025-ldaca_technical_architecture_update/&quot;&gt;LDaCA site&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The architecture for LDaCA has not changed significantly for the last couple of years. We are still basing our design on the &lt;a href=&quot;http://w3id.org/ldac/pilars&quot;&gt;PILARS&lt;/a&gt; protocols.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide01.png&quot; alt=&quot;What’s in this presentation? :: News :: Refresh memories of the distinction between Workspaces vs Archival Repositories :: Explore the architecture of our work on Archival Repositories :: Decentralised approach: multiple Data Stores under appropriate governance :: Standards and specifications: :: RO-Crate for describing data objects :: RO-Crate Metadata Profiles for data interchange within a discipline or domain (like language data) :: Open source tools :: &quot; title=&quot;Slide: 1&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This presentation will report on some recent developments, mostly in behind-the-scenes improvements to our software stack. It will give a brief refresh of the principles behind the LDaCA approach, and talk about our decentralised approach to data management and how it fits with the metadata standards we have been developing for the last few years. We will also show how the open source tools used across LDaCA’s network of collaborators are starting to be harmonised and shared between services, reducing development and maintenance costs and improving sustainability.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide02.png&quot; alt=&quot;News! :: John Ferlito (PARADISEC) has created a new version of the LDaCA portal using a simpler API that can be used for PARADISEC and LDaCA (and potentially Nyingarn and many other repositories) :: New API is “An RO-Crate API” - AROCAPI :: Generic API for collections of Objects/Items :: Objects are described using RO-Crates :: Working together on a new Oni-stack using the new API  :: New stack can be used for RAPID and other data portals :: &quot; title=&quot;Slide: 2&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The big news is a new API a new RO-Crate API (“An RO-Crate API” - &lt;a href=&quot;https://github.com/Language-Research-Technology/arocapi&quot;&gt;AROCAPI&lt;/a&gt; ) which offers a standardised interface to PILARS-style storage where data is stored as RO-Crates, organized into &amp;quot;Collections&amp;quot; of &amp;quot;Objects&amp;quot; according to the Portland Common Data Model (&lt;a href=&quot;https://pcdm.org/&quot;&gt;PCDM&lt;/a&gt;) specification, which is built-in to RO-Crate.&lt;/p&gt;
&lt;p&gt;A concrete example is that PARADISEC will implement different authentication routes (using the existing “Nabu” catalog) than the LDaCA data portal which uses &lt;a href=&quot;https://cadre.ada.edu.au/login&quot;&gt;CADRE&lt;/a&gt; ([REMS])(https://www.elixir-finland.org/en/aai-rems-2/).&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide03.png&quot; alt=&quot;More news :: 🤞💾 :: &quot; title=&quot;Slide: 3&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Promising discussions are taking place with one of our partners about taking on LDaCA data long-term (instead of having to distribute the collections across partner institutions). This would give a consolidated basis for a Language Data repository and a broader Humanities data service.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide04.png&quot; alt=&quot;collect &amp;amp; :: organise :: Language data is rarely organised or described in reusable ways, if it&amp;#x27;s described at all :: conserve :: A lot of language data is at risk of being lost forever  :: find :: It’s difficult to know what language data exists and where to find it :: Ad hoc tools, analysis and annotation methods are used, lacking reproducibility :: Shared tools can process, analyse, reuse, repurpose, annotate, visualise and enhance data at scale :: access :: Processes for granting permissions and getting access to data are either absent or aren’t easy to understand or apply :: analyse  :: Standards and tools are available and being applied by data stewards :: Good governance and standardised, distributed storage of data helps  :: preserve and return data :: Discovering and locating language data is easy via linked portals :: Access controls are in place and easy to use, so that data access can be given to the right people  :: LDaCA Execution Strategy Overview :: Strengthen the data management skills of language worker communities  :: Develop shared tools, standards and technical infrastructure to help data stewards care for  data for the long term :: Build data portals with useful search functions and lightweight technical structures :: Create guidance for data stewards to document and grant access and reuse rights :: Support language communities to gain greater control over their language data :: Develop tools for data and metadata conversion, processing, analysis, annotation, visualisation, and enrichment :: Develop and guide the implementationof local and national policy and governance toolkits :: Provide examples and training for research at scale :: guide :: Best practice advice and training for working with language data is available from a single source which is easy to find :: Guidance and training for collecting, handling, using and analysing data are scattered and hard to find :: Version: 2025-07-31 :: &amp;gt; analysis overview :: Starting state (2021) :: Desired state (2028) :: Activities :: &quot; title=&quot;Slide: 4&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This slide shows the LDaCA execution strategy. All of the strands (Collect &amp;amp; organise, Conserve, Find, Access, Analyse, Guide) are relevant to the technical architecture.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide05.png&quot; alt=&quot; ::  :: Repositories: institutional, domain or both ::  ::  ::  ::  ::  ::  :: Find / Access services :: Research Data Management Plan :: Workspaces: ::  :: working storage :: domain specific tools :: domain specific services :: collect :: describe :: analyse :: Reusable, Interoperable  :: data objects :: deposit early :: deposit often :: Findable, Accessible, Reusable data objects :: reuse data objects :: V1.0 © Marco La Rosa, Peter Sefton 2021 https://creativecommons.org/licenses/by-sa/4.0/  ::  :: &quot; title=&quot;Slide: 5&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;From the very beginning of the project, the LDaCA architecture has been designed around the principle that to build a “Research Data Commons” we need to look after data above all else. We took an approach that considered long-term data management separately from current uses of the data.&lt;/p&gt;
&lt;p&gt;This resulted in some design choices which are markedly different from those commonly seen in software development for research.&lt;/p&gt;
&lt;p&gt;Effort was put into:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Organising and describing data using open specifications BEFORE building features into applications;&lt;/li&gt;
&lt;li&gt;Designing an access-control system with long-term adaptability in mind (read &lt;a href=&quot;https://www.ldaca.edu.au/news/posts/fair-care-eresearch-2022/&quot;&gt;the story about that&lt;/a&gt; as presented at eResearch Australasia 2022);&lt;/li&gt;
&lt;li&gt;Batch-conversion of existing data to the new approach; and&lt;/li&gt;
&lt;li&gt;Developing a metadata framework and tools to implement it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With this foundation, and the new interoperability we gain from our collaboration on the AROCAPI API, we are well placed to move into a phase of rapid expansion of the data assets building workspace services. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The new LDaCA analytics forum will drive analytical workspaces&lt;/li&gt;
&lt;li&gt;Work by the LDaCA technical team will continue to improve data preparation workspaces, possibly by collaborating to adapt the Nyingarn Workspace for general purpose use.&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide06.png&quot; alt=&quot;&quot; title=&quot;Slide: 6&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;In 2024, we released the Protocols for Implementing Long Term Archival Repositories (PILARS), described in this &lt;a href=&quot;https://www.ldaca.edu.au/news/posts/open-repositories-2024-pilars/&quot;&gt;2024 presentation at Open Repositories&lt;/a&gt;. The first principle of PILARS is that data should be portable, not locked in to a particular interface, service or mode of storage. Following the lead of PARADISEC two decades ago, the protocols call for storing data in commodity storage services such as file systems or (cloud) object storage services. This means that data is available independently of any specific software.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide07.png&quot; alt=&quot; ::  :: collect &amp;amp; :: organise :: Language data is rarely organised or described in reusable ways, if it&amp;#x27;s described at all :: conserve :: A lot of language data is at risk of being lost forever  :: find :: It’s difficult to know what language data exists and where to find it :: Ad hoc tools, analysis and annotation methods are used, lacking reproducibility :: Shared tools can process, analyse, reuse, repurpose, annotate, visualise and enhance data at scale :: access :: Processes for granting permissions and getting access to data are either absent or aren’t easy to understand or apply :: analyse  :: Standards and tools are available and being applied by data stewards :: Good governance and standardised, distributed storage of data helps  :: preserve and return data :: Discovering and locating language data is easy via linked portals :: Access controls are in place and easy to use, so that data access can be given to the right people  :: LDaCA Execution Strategy Overview :: Strengthen the data management skills of language worker communities  :: Develop shared tools, standards and technical infrastructure to help data stewards care for  data for the long term :: Build data portals with useful search functions and lightweight technical structures :: Create guidance for data stewards to document and grant access and reuse rights :: Support language communities to gain greater control over their language data :: Develop tools for data and metadata conversion, processing, analysis, annotation, visualisation, and enrichment :: Develop and guide the implementationof local and national policy and governance toolkits :: Provide examples and training for research at scale :: guide :: Best practice advice and training for working with language data is available from a single source which is easy to find :: Guidance and training for collecting, handling, using and analysing data are scattered and hard to find :: Version: 2025-07-31 :: Starting state (2021) :: Desired state (2028) :: Activities :: &quot; title=&quot;Slide: 7&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;For the rest of this presentation, we will focus on recent developments in the “Green zone” – the Archival Repository functions of the LDaCA architecture. We will not be talking about the analysis stream as that will be discussed in detail in the newly established Analytics Forum.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide08.png&quot; alt=&quot;&quot; title=&quot;Slide: 8&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;I (PT) wanted to throw in a personal story here. This is an unstaged picture of my (PT Sefton’s) garage this morning. The box of hard drives contains some old backups of mine just in case, and also my late father Ian Sefton’s physics education research data, stuff like student feedback from lab programs in the 80s trialling different approaches to teaching core physics concepts and extensive literature reviews. These HAVE been handed on to his younger colleagues but could easily have ended up only available here in this garage. I wanted to remind us all that this project is a once in a career opportunity to develop processes for organising data and putting it somewhere alongside other data in a Data Commons where (a) your descendants are not made responsible for it and put it in a box in the shed or chuck it in a skip; and (b) others can find it, use it (subject to the clear “data will” license permissions you left with the data to describe who should be allowed to do what with it), and build on your legacy.&lt;/p&gt;
&lt;p&gt;Remember:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Storage is not data management (particularly if the storage is a shopping bag full of mistreated hard drives)&lt;/li&gt;
&lt;li&gt;Passing boxes of storage devices hand to hand is NOT a good strategy to conserve data&lt;/li&gt;
&lt;li&gt;Hard drives are not archives&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide09.png&quot; alt=&quot;PILARS 1: Data is Portable: assets are not locked-in to a particular mode of storage, interface or service  :: &quot; title=&quot;Slide: 9&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The first principle of PILARS is that data should be portable, not locked-in to a particular mode of storage, interface or service. Following the lead of PARADISEC two decades ago, the protocols call for storing data in commodity storage services such as file systems or (cloud) object storage services. This means that data is available independently of any specific software. This diagram is a sketch of how this approach allows for a wide range of architectures – data stored according to the protocols can be indexed and served over an API (with appropriate access controls). Over the next few slides, we will show some of the architectures that have emerged over the last couple of years at LDaCA.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide10.png&quot; alt=&quot;One storage service ↔ One API ↔ One Portal ::  :: This pattern will be used for LDaCA, the Batchelor CALL Collection, RAPID (Hansard) the UTS Research Data  Repository and other major collections :: &quot; title=&quot;Slide: 10&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;The first example is the LDaCA data portal, which is a central access-controlled gateway to the data that we have been collecting.&lt;/p&gt;
&lt;p&gt;NOTE: during the project it has been unclear how we would look after data at the conclusion of the project. No single organisation had put up its hand up to host data for the medium to long term, but as noted in the News section we have had some positive talks with one of our partner institutions indicating that they may have an appetite for hosting data that otherwise does not have a home, and/or providing some redundancy for at-risk collections where data custodians are comfortable with a copy residing at the university (we won’t say which one until negotiations are more advanced).&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide11.png&quot; alt=&quot;One data store ↔ One API ↔ 2 portals (demo) ::  :: DEMO ONLY ::  ::  :: &quot; title=&quot;Slide: 11&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This slide shows a demo of two different portal designs accessing the same PARADISEC data, which has been accomplished using the new AROCAPI API. The API will speed development of new PILARS-compliant Research Data Commons deployments, using a variety of storage services and portals that can be adapted and &amp;quot;mixed and matched&amp;quot; via a common API.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide12.png&quot; alt=&quot;Other deployment options :: Set up a stand-alone service for a specific archive (Batchelor CALL Collection work in progress) :: Automation of deployment of portals on demand for testing or show and tell :: Distributed regional archival repositories,local orgs share infrastructure, avoiding cloud services :: Put part (or all) of a collection on a tiny computer (Raspberry Pi) for distribution :: ↑Raspberry Pi containing a collection :: ←Access on mobile via wifi :: &quot; title=&quot;Slide: 12&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;Alongside the data portal, we have explored other ways of sharing data assets, including local distribution via portable computers such as Raspberry Pi with a local wireless network. We have also discussed establishing regional cooperative networks where communities reduce risk by holding data for each other.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide13.png&quot; alt=&quot;Services, software, standards and guides :: &quot; title=&quot;Slide: 13&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;With our partners, we have developed and adapted a suite of other technical resources, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oni portal software for mid-to-large deployments. Version 1 is live and Version 2 is currently under development with PARADISEC, involving a new shared API and code base that can be used across LDaCA and beyond.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/CSCfi/rems&quot;&gt;REMS&lt;/a&gt; overlaid with &lt;a href=&quot;https://cadre.ada.edu.au/login&quot;&gt;CADRE&lt;/a&gt; to manage access control for identified users. A service agreement between LDaCA and CADRE has been signed, to manage access control. REMS is still the backend of this tool, but CADRE’s wrapper makes it more user-friendly. CADRE version 2 will replace the admin component of REMS and is in the testing phase now.&lt;/li&gt;
&lt;li&gt;‘Corpus tools’ for migrating data from existing formats to LDaCA-ready RO-Crates are &lt;a href=&quot;https://github.com/Language-Research-Technology?q=corpus-tool&quot;&gt;available on github&lt;/a&gt;. These reduce the cost of developing new migration tools by adapting existing corpus tools, provide reproducible migration processes and are a strong foundation for quality assurance checks.&lt;/li&gt;
&lt;li&gt;Software libraries for managing data in RO-Crate, maintaining schemas available on our &lt;a href=&quot;https://github.com/Language-Research-Technology&quot;&gt;github organisation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;RO-Crate preparation tools, including:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://language-research-technology.github.io/crate-o/#/&quot;&gt;Crate-O&lt;/a&gt; (now included in Nyingarn)&lt;/li&gt;
&lt;li&gt;Crate-O-compatible spreadsheet templates for DIY data import and supporting familiar Excel-based workflows — &lt;a href=&quot;https://www.ldaca.edu.au/resources/user-guides/crate-o/convert-spreadsheet/&quot;&gt;documented&lt;/a&gt; on the LDaCA website&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sites.google.com/site/metadatatooldiscussion/home&quot;&gt;LaMeta&lt;/a&gt;, which now has RO-Crate support&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ro-crate.ldaca.edu.au/&quot;&gt;RO-Crate playground&lt;/a&gt; to experiment with and validate metadata.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Data preparation workspaces:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nyingarn.net/&quot;&gt;Nyingarn&lt;/a&gt; (focussed on creating searchable text from manuscripts)&lt;/li&gt;
&lt;li&gt;Our next steps will involve a multi-modal workspace, for audio and video transcription.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide16.png&quot; alt=&quot;&quot; title=&quot;Slide: 16&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This diagram shows how the PILARS principles have been implemented by different organisations. Each example uses open source software, and accepted standards for metadata and storage, meaning that data is portable.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2025/09/24/ldaca-architecture-update/Slide17.png&quot; alt=&quot;= :: &quot; title=&quot;Slide: 19&quot; border=&quot;1&quot; width=&quot;85%%&quot;&gt;
&lt;p&gt;This slide shows one &lt;em&gt;potential&lt;/em&gt; view of LDaCA’s architecture in 2026. There may be an opportunity to deepen the collaboration between the UQ LDaCA team and the PARADISEC team at Melbourne, sharing the development of more code.&lt;/p&gt;
&lt;p&gt;For example, Nyingarn’s incomplete repository function could be done by a stand alone instance of the Oni portal, or as shown here, added to the LDaCA portal as a collection.&lt;/p&gt;
&lt;p&gt;Likewise the non-existent user-focussed data preparation functions of Nyigarn, where a user can describe an object and submit it could be generalized for use in LDaCA.&lt;/p&gt;
&lt;p&gt;Changes shown in this diagram:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove the “&lt;a href=&quot;https://github.com/CoEDL/nocfl-js&quot;&gt;NOCFL&lt;/a&gt;” storage service from &lt;a href=&quot;https://nyingarn.net/&quot;&gt;Nyingarn&lt;/a&gt; and replace with either OCFL or an Object Store solution&lt;/li&gt;
&lt;li&gt;Upgrade Nyingarn workspace to be a generic data onboarding app for all kinds of data (rather than only manuscript transcription focus)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To conclude, we have an opportunity now to consider how the distributed LDaCA technical team can collaborate on key pieces of re-deployable infrastructure. This work is having an impact in other Australian Research Data Commons  (&lt;a href=&quot;https://ardc.edu.au/&quot;&gt;ARDC&lt;/a&gt;) co-investments.&lt;/p&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Open Repositories 2024 Trip Report: Göteborg</title>
    <link href="https://ptsefton.com/2024/06/26/open-repositories-2024-trip/" />
    <updated>2024-06-26T00:00:00Z</updated>
    <id>https://ptsefton.com/2024/06/26/open-repositories-2024-trip/</id>
    <content type="html">&lt;p&gt;This is my summary of The 19th International Conference on Open Repositories, June 3-6th 2024, Göteborg (Gothenburg), Sweden.&lt;/p&gt;
&lt;p&gt;I paid for  air travel to Sweden, via Tokyo, Helsinki and Stockholm and the University of Queensland paid for the conference registration and accommodation for the 4 days of the conference.&lt;/p&gt;
&lt;p&gt;I&#39;ve been going to this series of conferences for a while, starting with the initial meeting in Sydney in 2006 - missed the 2022 one in Denver, but apart from that I&#39;ve been to all of the face to face meetings. Starting to think about how to mark the 20th episode which will be in Chicago next year.&lt;/p&gt;
&lt;p&gt;In this post I&#39;ll cover this year&#39;s keynotes, some highlights and what I did at the conference, starting with our workshop on the first day.&lt;/p&gt;
&lt;h1&gt;Our workshop&lt;/h1&gt;
&lt;p&gt;Last year I had an idea to pick up on some of the themes of the &lt;a href=&quot;https://ptsefton.com/2023/06/29/report-or-2023/#closing&quot;&gt;closing keynote&lt;/a&gt; from Hussein Suleman who has deep experience implementing repositories and archives. He attended the conference and pointed out issues with complexity and cost (too much), and sustainability (not so much) with the presentations he saw at the conference. I think he was a bit disappointed with us all.  I said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In response to Suleman&#39;s challenges I&#39;d like to propose a stream of work at next year&#39;s Open Repositories conference in Sweden.&lt;/p&gt;
&lt;p&gt;How about we hold a pre-conference hands-on workshop that challenges repository developers to embrace some of the approaches Suleman is talking about - storing files on disk, zero-install indices of content etc? How simple could you go to radically re-imagine a repo stack?&lt;/p&gt;
&lt;p&gt;I&#39;d like to see a mixture of institutional and commercial developers get involved, and to step out of their big fully-featured repository palaces and see what we can get done in a few days over the conference. We&#39;d then have a session at the end of the conference that builds on work by Suleman and others on low-resource-ready repository and archive solutions. There might be token prizes as there are for poster presentations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Well, Claire Knowles, Kim Shepherd and I proposed a workshop - it was accepted and Kim and I ran it on the Monday with Claire&#39;s colleague John Salter.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image-3.png&quot; alt=&quot;Kim Shepherd, Me, John Salter with Wray the whippet&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;caption&quot;&gt;The workshop team: Kim, Me, John [Update forgot to mention Wray the whippet from Leeds - he has a name that starts with WR cos White Rose https://eprints.whiterose.ac.uk/ ]&lt;/p&gt;
&lt;p&gt;We had a teaching space at the uni, a short tram ride from the hotel. There were about 15 people in the room for the morning.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image-4.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;caption&quot;&gt;The workshop room&lt;/p&gt;
&lt;p&gt;The morning was spent having a conversation about what we mean by &amp;quot;static&amp;quot; website / repository? Conclusion: it means lots of different things depending on what you&#39;re trying to achieve. We discussed some of the things Suleman had spoken about - lack of resources for complex tech, poor or no networks and whether it&#39;s OK to have Javascript in static pages. Our conclusion? It all depends.&lt;/p&gt;
&lt;p&gt;We were very lucky to have  Kiflom Michael Kahsay from the Eritrean Research and Documentation Centre at the workshop. He gave us a quick presentation of what repositories mean in the Eritrean context (carefully curated stand-alone instances of DSpace) and talked about how they run an &amp;quot;internet in a box&amp;quot; with teaching materials, as the country is basically not connected to the internet; every time he&#39;s got an internet connection he&#39;s gathering materials to be taken home for teaching - off local networks and stand-alone machines, or via USB sticks plugged in to smart TVs for home learning.&lt;/p&gt;
&lt;p&gt;We not only had projects emerge from the workshop, we had a way to tie them together; &amp;quot;Easy Open&amp;quot; proposed by Patrick Stickler. Patrick wanted to make repository downloads immediately usable and well described with a nice HTML readme in every zip. I (predictably) said &amp;quot;Use &lt;a href=&quot;https://www.researchobject.org/ro-crate/&quot;&gt;RO-Crate&lt;/a&gt;&amp;quot; and he said (something like) &amp;quot;No, those weird file names, not &lt;em&gt;easy&lt;/em&gt;&amp;quot;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. Patrick came up with an idea to wrap any kind of data package with a simple HTML entry point called &lt;code&gt;OPEN.html&lt;/code&gt; (in your language of choice) which would contain a useful guide to the data package&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. Patrick&#39;s team, which I joined, helped flesh out this idea into a &lt;a href=&quot;https://docs.google.com/document/d/1y0Cu5cSia6rlRotnfdU_wcrZUL3DnjXx0MUah--_7-Y&quot;&gt;draft spec&lt;/a&gt; and the other teams all aimed to support it in their own designs.&lt;/p&gt;
&lt;p&gt;Our aims for the workshop included building professional networks as much as tackling the issue at hand. The personal feedback we received included the phrase &amp;quot;life changing&amp;quot; from one participant and we had thanks from others for making their conference experience much more valuable than it would otherwise have been. We&#39;re happy with the outcome; I think this is an interesting approach to try again at this and other conferences as a way for people to meet, think about bigger issues and maybe progress the Open Repositories agenda (whatever that is, more on that below).&lt;/p&gt;
&lt;p&gt;As if by magic, after lunch, 5 teams coalesced out of the workshop, and spent the next few hours exploring different responses to Suleman&#39;s call to action. We presented these at the closing plenary in ten minutes. The &lt;a href=&quot;https://github.com/OpenRepositoriesConference/Super-Simple-Static-Sustainable/blob/main/preso/index.md&quot;&gt;presentation is up on the conference github organization&lt;/a&gt;. Here&#39;s my slide from the closing plenary session:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Inspired by Prof Hussein Suleman’s closing keynote at OR2023 “Designing Repositories in Poor Countries” this workshop explored practical implementations of Suleman’s principles and goals. We encouraged developers, metadata specialists and managers to embrace, simple and sustainable approaches to making data safe and available using well established static web publishing techniques with on-demand indexes and discovery interfaces – contrasting with the complexity of current repository stacks which have grown into bloated enterprise software where setup and data migration are very expensive and hosting requirements are substantial.&lt;/p&gt;
&lt;p&gt;We explored a range of technologies including those mentioned in the keynote and the participants came up with the following ideas which they’ve been working on and documenting throughout the conference.
We’d love to see some of these ideas continue to develop and to show up at OR2025 as poster or dev-track submissions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;Our presentations&lt;/h1&gt;
&lt;p&gt;I talked about three other things prepared with colleagues at the Language Data Commons of Australia and RO-Crate:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/index.html&quot;&gt;Crate-O - a drop-in linked data metadata editor for RO-Crate (and other) linked data in repositories and beyond&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/index.html&quot;&gt;Five ways RO-Crate data packages are important for repositories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/&quot;&gt;A comprehensive, open and sustainable set of principles and tools for low (and high) resource Archival Repositories&lt;/a&gt; &amp;lt;-- this is the important one&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These are all annotated presentations, with detailed notes. The third of these is the most important - it introduces a set of implementation protocols that we have been developing for Research Data Management; the Protocols for the Implementations of Long-term Archival Repository services (PILARS). &lt;a href=&quot;https://w3id.org/ldac/pilars&quot;&gt;https://w3id.org/ldac/pilars&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;Some other interesting things&lt;/h1&gt;
&lt;h2&gt;Experiential Learning and Technical Debt&lt;/h2&gt;
&lt;blockquote&gt;
&lt;h3&gt;Clinton Graham University of Pittsburgh, United States of America&lt;/h3&gt;
&lt;p&gt;Experimental student projects provide a low-barrier opportunity for research universities to both support student learning and to pilot novel presentations of institutional research and data. This is particularly advantageous when students of a minority community are enabled to tell the stories of the research data of that minority community. The unresolved risk, however, is the ongoing stewardship of this work, as such an experimental or pilot project represents an inherited technical debt after the students have graduated.&lt;/p&gt;
&lt;p&gt;This presentation will describe one such student endeavor as a case study. At the University of Pittsburgh, the University Library System and the School of Computing and Information Science partnered to create a query/visualization tool highlighting a distinctive-collections deposit within the University’s institutional repository of transcriptions of a substantial Chinese village gazetteer collection. The presenter will reflect on successes and challenges of this project and will invite conversation on similar technical management of experimental/pilot student projects which highlight institutional repositories’ research and datasets.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This presentation was great - Graham talked about a student built project; as he talked I was thinking, that sounds terribly unsustainable and I was working out how to phrase a pointed question or two. But then he went on to talk about the problems inherent in this approach with sustaining bespoke applications. Given projects in the Repo space, students (and also IT faculty members) are not likely to come up with sustainable solutions; they&#39;ll build with the tech they&#39;ve been learning about and not think about long term concerns. It sounds like a more principled, guided approach is on the cards for future work with student cohorts.&lt;/p&gt;
&lt;h2&gt;Using Fedora 6 to architect future-proof and easily maintained repositories&lt;/h2&gt;
&lt;blockquote&gt;
&lt;h3&gt;Dustin Slater University of Texas at Austin, United States of America&lt;/h3&gt;
&lt;p&gt;At the University of Texas at Austin Libraries we have several Digital Asset Management Systems (DAMS) performing a variety of functions, most of which were in Islandora 7. With the Drupal 7 end of life we pursued rebuilding each of these platforms, which was complicated and labor-intensive. We sought to find another approach to solving this problem, one which would allow us to both modularize the infrastructure to move away from a monolithic implementation and adopt the Oxford Common File Layout (OCFL) as our storage layer to prevent needing future data migrations. Fedora 6 allowed us to rethink how to solve our DAMS challenges by providing OCFL and an API to access the data. With this as our foundation, we embarked on rebuilding our Archive of the Indigenous Languages of Latin America portal using a selection of open-source technologies. This resulted in a trilingual portal that is attractive, flexible, and sustainable. We are excited to have completed this project during the International Decade of Indigenous Languages and look forward to seeing how communities all over the world will continue to use the content to reclaim their languages.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This presentation included a mention of a &lt;a href=&quot;http://ptsefton.com/2023/06/14/arkisto-stack-or-2023/&quot;&gt;presentation I gave last year at OR&lt;/a&gt; - about separating storage from display/dissemination and is using a similar pattern with OCFL as a storage layer. The difference is that the University of Texas team are using Fedora as the API to access the OCFL. This was not an option when we started our work with LDaCA (RRKive) but it may be worth exploring for us going forward. To get technical, one main difference between the approaches is that the RRKive approach follows the RO-Crate specification to store metadata about objects in OCFL while Fedora 6 (as far as I know based on attending a workshop last year) stores many small metadata files - at least one per content file and one per object which can pose additional challenges with file-system limits. I&#39;m not up to date with all the Fedora discussions about this, but I do know that the too-many-little-files problem is being addressed in the next release of OCFL.&lt;/p&gt;
&lt;p&gt;One of their projects is an Indigenous Language Archive which is similar to what we&#39;re doing at LDaCA; The Archive of the Indigenous Languages of Latin America (AILLA).&lt;/p&gt;
&lt;p&gt;Here&#39;s a &lt;a href=&quot;https://ailla.utexas.org/search/?q=alpaca&quot;&gt;search for &amp;quot;alpaca&amp;quot;&lt;/a&gt; - which thanks to Moises is the LDaCA mascot 🦙&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image-2.png&quot; alt=&quot;A search for Alpaca at AILLA&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;caption&quot;&gt;A search for Alpaca&lt;/p&gt;
&lt;h1&gt;Venue&lt;/h1&gt;
&lt;p&gt;The conference venue was fine - no networking problems, good food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image-5.png&quot; alt=&quot;Picture of the snacks - radishes&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;caption&quot;&gt;No shortage of radishes&lt;/p&gt;
&lt;p&gt;The hotel is full of stupid hostile designs, lots of strikingly uncomfortable chairs in the lobby, and unusable furniture in the room: had a weird little nook/notch in which to plug in the kettle and a bizarre curved, tall cabinet to house the bar fridge. And the lights! Light switching in hotel rooms is often confusing, but they&#39;d really gone to town on that part - multiple different kinds of switch on the same panel beside the bed, changing shit all over the room - flip this one, push that one until you get it to go dark. It never &lt;em&gt;really&lt;/em&gt; gets dark though in June, in those parts.&lt;/p&gt;
&lt;p&gt;The outside is nice though.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image-6.png&quot; alt=&quot;The Clarion Post Hotel with ice-cream stand and sculptures&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;caption&quot;&gt;The Clarion Post Hotel with ice-cream stand and sculptures
&lt;/p&gt;&lt;h2&gt;Keynotes&lt;/h2&gt;
&lt;p&gt;This year&#39;s opening &amp;amp; closing keynotes were both delivered by researchers and talked about the Open Access agenda.&lt;/p&gt;
&lt;h3&gt;Opening  Keynote&lt;/h3&gt;
&lt;p&gt;The opening keynote presentation got into some details about reproducibility&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gustav Nilsonne is associate professor of neuroscience at Karolinska Institutet, Sweden. His work is largely in metascience: assessing and improving the transparency and reproducibility of research. Gustav is a long-standing advocate for open science and is a senior advisor to the Swedish National Data Service.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nilsonne has been active in efforts to re-form science - he mentioned this article on which he is an author.&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;1. Vicious cycle&lt;/h3&gt;
&lt;p&gt;After three decades of deterioration, more and more experts consider the scholarly journal system fundamentally broken and demand that it be replaced [1]. Most recently, Robert Terry, project manager at the World Health Organization stated at the R&amp;amp;I Days of the EC DG Research and Innovation that ‘The whole concept of a &amp;quot;journal&amp;quot; is kind of dead actually. What we need is a complete rethink&#39;, to strong support from the DG Jean-Eric Paquet [2] and reiterated by the Council of the EU [3]. Replacing traditional journals with a more modern solution is not a new idea [4–12], but the lack of progress since the first calls and ideas more than 20 years ago has convinced an increasing number of experts that the time for small tweaks is long gone and a disruptive break is now overdue.
https://doi.org/10.1098/rsos.230206&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And he quoted this from Richard Poynder who has been reporting on the Open Access movement for ages:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sunday, January 07, 2024&lt;/p&gt;
&lt;p&gt;Signing off&lt;/p&gt;
&lt;p&gt;After reporting on the open access movement for 20+ years I have reached the conclusion that the movement has failed.&lt;/p&gt;
&lt;p&gt;As a result, I shall no longer be writing about open access or updating this blog.&lt;/p&gt;
&lt;p&gt;I explain my reasons for reaching the conclusion I have in this Q&amp;amp;A on The Scholarly Kitchen website.&lt;/p&gt;
&lt;p&gt;I would like to thank those who wished me well when I announced my decision and I wish all those who continue to advocate for open access the very best.&lt;/p&gt;
&lt;p&gt;My challenge to the latter is: please prove me wrong
&lt;a href=&quot;https://poynder.blogspot.com/2024/01/after-reporting-on-open-access-movement.html&quot;&gt;https://poynder.blogspot.com/2024/01/after-reporting-on-open-access-movement.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This got my friend Richard Jones all fired up for his talk: he&#39;s tired of all this &amp;quot;OA is dead talk&amp;quot; see the next section about how Richard gave more nuanced view of how we&#39;re going.&lt;/p&gt;
&lt;p&gt;This was a not a doom and gloom talk; it was about what Nilsonne and colleagues are doing to make science work better, which also requires work to get scholarly communications out of the clutches of big business. The speaker did note that there is still a lot of work to do with Research Data Repositories; that data has not been completely co-opted by the publishing industry just yet.&lt;/p&gt;
&lt;h2&gt;Closing keynote&lt;/h2&gt;
&lt;p&gt;The closing keynote was a call to action on increasing the amount of literature on climate science that&#39;s available for Open Access above the 50% mark where it currently sits.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dr. Monica Granados has a PhD in ecology from McGill University. While working on her PhD, Monica discovered incentives in academia promote practices that make knowledge less accessible and has since devoted her career to working in the open science space in pursuit of making knowledge more equitable and accessible. She has worked on open knowledge initiatives with Mozilla, PREreview and the Government of Canada. Monica is now an Assistant Director at Creative Commons working on the Open Climate Campaign promoting open access of climate and biodiversity research.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Granados talked about the problem that research literature is not available and introduced us to &lt;a href=&quot;https://openclimatecampaign.org/&quot;&gt;a campaign to change this&lt;/a&gt; by various means including a toolkit for the authors of recent articles to source and deposit OA versions of articles.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/image-8.png&quot; alt=&quot;Screenshot of openclimatecampaign.org&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;caption&quot;&gt;Screenshot of openclimatecampaign.org
&lt;/p&gt;&lt;p&gt;Yes, of course we should do this, though the fact that we still have to mobilise to recruit open access content and we&#39;re talking about it at Open Repositories number &lt;em&gt;nineteen&lt;/em&gt; might support the view that the Open Access movement has failed.&lt;/p&gt;
&lt;p&gt;The talk was all about finding the literature and making it open but the site does mention other outputs which I have &lt;/p&gt;&lt;ul&gt;highlighted&lt;/ul&gt; in this quote from the website:&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The goal of the Open Climate Campaign is to promote open access to research to accelerate progress towards solving the climate crisis and preserving global biodiversity. If we are going to solve these global challenges, the knowledge &lt;/p&gt;&lt;ul&gt;(research, data, educational resources, software)&lt;/ul&gt; about them must be open.&lt;p&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Only 47% of publications available as OA is bad enough but the situation is much worse for those other outputs of research, particularly data. This talk was mainly about the publications though and I got the strong impression that that&#39;s where the project is focussing its advocacy and tools. There are a few links on the site to very general resources on Open Data and Open Code but nothing that would move the needle on access to either.&lt;/p&gt;
&lt;p&gt;There&#39;s a tendency on this project, and in lots of other discourse around Open Access to refer to research publications as &amp;quot;research&amp;quot;. This habit is an issue in the Open Repositories and Open Access community broadly.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bibliometrics Research&lt;/p&gt;
&lt;p&gt;One of our main Campaign objectives is to conduct an open access review of climate and biodiversity research. We work with bibliometric experts to track the percentage of open vs closed climate science and biodiversity research [publications]. We also use these tools to identify seminal climate and biodiversity research [publications] in order to prioritize our efforts in advocating for that research [publications] to be open. We publish our findings on our homepage and regularly share updates on progress toward 100% open access for climate change research.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Using publications (and the journals in which they are bundled) as a proxy for &amp;quot;research&amp;quot; and basing funding decisions on metrics about this proxy is a huge part of what got us in trouble in the first place. Nilsonne&#39;s keynote made it clear &amp;quot;research&amp;quot; is not just about publications, and deeper systemic change is needed; I think a challenge for the Open Repositories community is working out how to implement the repositories that support this. And this will mean we have to reconsider the word &amp;quot;Open&amp;quot; -- a &lt;em&gt;lot&lt;/em&gt; of research with human subjects can not just be Open -- we need to talk about Access by the right parties; the A in FAIR.&lt;/p&gt;
&lt;p&gt;In the context of this conference, it has been understood since day one that &amp;quot;Institutional Repository&amp;quot; actually means &amp;quot;Institutional (Scholarly) Publications Repository&amp;quot; but now there are more kinds of repositories, so more explicit language would be helpful I think.&lt;/p&gt;
&lt;p&gt;All that said, it&#39;s still a good idea to recruit more open access publications about climate change.&lt;/p&gt;
&lt;h1&gt;My fave presentation this year&lt;/h1&gt;
&lt;p&gt;My pick this time was from someone I&#39;ve known for a long time (and I have done some work through his company); Richard Jones gave a very polished and clear summary of how Open Access is going in repository land.&lt;/p&gt;
&lt;h2&gt;Looking up from the weeds: seeing what&#39;s next for OA by learning from the past&lt;/h2&gt;
&lt;blockquote&gt;
&lt;h3&gt;Richard David Jones Cottage Labs, United Kingdom&lt;/h3&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This presentation looks at the history of Open Access from the perspective of the author, a software engineer in the sector for nearly 25 years. In that time he has been involved in local, national and international efforts in all aspects of the development of repositories and the infrastructure services that support them. It is about what we’ve actually seen be developed and become reality in that time, and how it connects to the goals and desires of the community. It asks what lessons we can learn from that time, and what that might tell us about the future of OA, and whether it is alive and well or under threat. What is the role that the repository has to play in the coming publishing paradigms which aim to improve global publishing equity (such as Diamond and Overlay Journals) and how can we as a community enable it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jones and his colleagues have worked on many of the Open Access infrastructure projects that tie repositories together; things I&#39;ve seen discussed at the conference for ages but which are not part of my day to day work, so it was great to hear about a bunch of them in one place. He noted that every year someone announces the death or failure of OA but takes a much more nuanced view. He asked if Open Access is succeeding? First thing, it&#39;s not a Yes/No question. He presented a kind of score-card on what is and is not working.&lt;/p&gt;
&lt;p&gt;We&#39;re all aware that the academic publishing industry has not loosened its hold on the research industry, it&#39;s making as much or more money as it was before and it didn&#39;t just go away when people started publishing open versions of their articles. This came up in the opening keynote and other discussions as well.&lt;/p&gt;
&lt;p&gt;This thing called &amp;quot;Gold Open Access&amp;quot; where research teams pay up-front for publishers to organize peer review, editing, formatting and distribution always seemed problematic to me, but I have not been following it closely. Jones showed that it has not hurt profitability much but has shifted the &lt;em&gt;costs&lt;/em&gt; around in a way that&#39;s probably unfair. The big issue here is that the publishers still have their journals which (I believe) they can rent out even if the content is nominally free and the journals are integral to funding and staffing in institutions.&lt;/p&gt;
&lt;p&gt;He noted that the Research Data is an area where Big Publishing has not yet completely locked things up, a point which I think was also made by the opening keynote presenter; this is something to think about for the next twenty years of the conference; more emphasis on data. But &lt;em&gt;data&lt;/em&gt; can&#39;t always be Open so how does that sit with an Open Repositories conference? Which brings us to the future.&lt;/p&gt;
&lt;h1&gt;Next year?&lt;/h1&gt;
&lt;p&gt;Next year in Chicago will be the 20th of these conferences. I&#39;ll probably attend. Thinking about some stuff to do:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Another workshop along the lines of the one we ran this year? I think so, but it will be interesting to see the feedback from participants and the conference committee.&lt;/li&gt;
&lt;li&gt;A reflection on 20 years of Open Repositories, from a very different perspective than Richard&#39;s, of course.&lt;/li&gt;
&lt;li&gt;Maybe suggest a panel discussion on the future of the conference and even the name? Is it meant to be a conference about &lt;em&gt;Publications&lt;/em&gt; Repositories or is it more than that? (We know it&#39;s much more than that)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;RO-Crate was created five years ago merging two approaches; DataCrate and Research Objects. In DataCrate the &#39;easy to open&#39; HTML file was called CATALOG.html (and there was CATALOG.jsonld) - but we changed this to avoid having name collisions with the content being packaged, at the cost of making it much more obscure. Easy Open is a potential antidote to this, and can be added to RO-Crates. EasyCrate? &lt;a href=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This idea is 100% aligned with RO-Crate but experience is showing that this aspect of the spec is under-valued by implementers, and many existing crate download services don&#39;t do this well at all in my opinion. &lt;a href=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;UPDATE: 2024-06-27 from Ben Foley - &amp;quot;Just a minor point which might be worth correcting for posterity, Melindah Holden was the first to call us &amp;quot;alpacas&amp;quot;. She was on the board of FLA and at some of the early meetings. Moises has certainly championed the use of it 😀 &lt;a href=&quot;https://ptsefton.com/2024/06/26/open-repositories-2024-trip/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Twenty year celebration: Site update number three</title>
    <link href="https://ptsefton.com/2024/06/24/update/" />
    <updated>2024-06-24T00:00:00Z</updated>
    <id>https://ptsefton.com/2024/06/24/update/</id>
    <content type="html">&lt;p&gt;[Update: 2024-06-25 Fixed typos]&lt;/p&gt;
&lt;p&gt;This blog turned 20 this year.&lt;/p&gt;
&lt;p&gt;Now, I mostly use this site to put up what Simon Willison calls &lt;a href=&quot;https://simonwillison.net/2023/Aug/6/annotated-presentations/&quot;&gt;annotated conference presentations&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/24/update/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; like &lt;a href=&quot;https://ptsefton.com/2024/06/24/update/2024/06/04/open-repositories-2024-pilars/&quot;&gt;this recent one from June&lt;/a&gt;. Most of the projects or institutions I&#39;ve worked for don&#39;t bother to maintain their websites over time, but with my own site I still have access to (most of) the stuff I&#39;ve done in one place.&lt;/p&gt;
&lt;p&gt;It&#39;s down to only a few posts a year for the last several years, but &lt;em&gt;maybe&lt;/em&gt; I&#39;ll start putting more things here so the Large Language Models (The &amp;quot;AIs&amp;quot;) have some fresh content to feed on.&lt;/p&gt;
&lt;p&gt;Speaking iof the AIs, people have been asking me and my team about using AI to create metadata for ages, so I thought I&#39;d give it a go here. I used another LLM to help me write a script to use GPT4.0 to categorise my posts using using the set of categories you see on the home page. It seemed to do an OK job, but managed to go well off piste and tag &lt;a href=&quot;http://localhost:8080/2013/07/26/4a-data-management-acquiring-acting-on-archiving-and-advertising-data-at-the-university-of-western-sydney/&quot;&gt;this post&lt;/a&gt; with &amp;quot;Research Data Pokémon_mgmt&amp;quot; - making up its own tag. I like that so I&#39;m keeping it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/24/update/image.png&quot; alt=&quot;Alt text&quot;&gt;&lt;/p&gt;
&lt;h2&gt;History&lt;/h2&gt;
&lt;p&gt;This site started in 2004 using &lt;a href=&quot;https://jtauber.com/leonardo/&quot;&gt;Leonardo&lt;/a&gt;, a Python-based blog engine which required a server to be running. In 2007 I moved it to Wordpress, which I was using for lots of other sites at work and hosted it with the same provider.&lt;/p&gt;
&lt;p&gt;In 2015 I started working at UTS; we got sick of the constant upgrades and the overhead of running a Wordpress instance for the eResearch website and ported that site to &lt;a href=&quot;https://getpelican.com/&quot;&gt;Pelican&lt;/a&gt;, a tool which produces static web sites that don&#39;t need a database and ongoing maintenance like Wordpress, so I migrated ptsefton.com at the same time (and I am now noticing that I missed a few bits in that process).&lt;/p&gt;
&lt;p&gt;Static site generators, of which there are hundreds, typically work by transforming text files in markdown format into HTML files that can be hosted with your images and other files without needing anything running on a server (except a web server). The UTS eResearch team evaluated a number of static site generators at the time - and I recall them all being a bit annoying in various ways but Pelican was the least so, partly because we were a Python Shop, as they say.&lt;/p&gt;
&lt;p&gt;Some time after 2015 I realised that I didn&#39;t even need to pay for hosting, and moved the site to github pages where it is as of mid 2024.&lt;/p&gt;
&lt;h2&gt;New tool - 11ty&lt;/h2&gt;
&lt;p&gt;Now I&#39;ve decided to update the site to use a Javascript framework called Eleventy, AKA 11ty, which I&#39;ve been using in some projects for work. It&#39;s (currently) annoying me less than Pelican, and I&#39;ve been home by myself for a week while Gail is away, so I can spend evenings playing with it and learning how it all works. I didn&#39;t even consider Hugo which we also use for work or Jekyll which is very widely used, as both of those have &lt;em&gt;really&lt;/em&gt; annoyed me. And this is my site, so I don&#39;t want to be annoyed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/&quot;&gt;11ty&lt;/a&gt; is very flexible (that&#39;s their thing, the 11ty developers) but for something where you can use any templating engine and you can mix code into every nook and cranny, it has some perplexing hard-wired behaviour.&lt;/p&gt;
&lt;p&gt;There&#39;s a built in thing where you use &amp;quot;tags&amp;quot; to classify things and these &amp;quot;tags&amp;quot; cause 11ty to make &amp;quot;collections&amp;quot;. Here&#39;s the (not very clear) explanation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While pagination allows you to iterate over a data set to create multiple templates, a collection allows you to group content in interesting ways. A piece of content can be a part of multiple collections, if you assign the same string value to the tags key in the front matter.&lt;/p&gt;
&lt;p&gt;Take care to note that tags have a singular purpose in Eleventy: to construct collections of content. Some blogging platforms use Tags to refer to a hierarchy of labels for the content (e.g. a tag cloud).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/docs/collections/&quot;&gt;https://www.11ty.dev/docs/collections/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I have indeed taken care to note this, and it&#39;s annoying, because I&#39;d rather Eleventy didn&#39;t use a term like &amp;quot;tag&amp;quot; to mean &amp;quot;collection&amp;quot; and then to bake this in to the code; what if I have a lot of content from another site that used &amp;quot;tag&amp;quot; in the other sense? Either make it configurable like all the other configurable things you&#39;re proud of, or use something that &lt;em&gt;won&#39;t&lt;/em&gt; clash with what &amp;quot;some blogging platforms do&amp;quot;, preferably something like, say &lt;code&gt;_11ty_collection&lt;/code&gt; or &lt;code&gt;collection&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Also weird (to me) is the thing where all your actual documents are considered to be &amp;quot;templates&amp;quot; as well as the things I would call templates, such as the generic layouts for the pages on the site.&lt;/p&gt;
&lt;p&gt;The only thing that took me a significant amount of time to configure was working out how to co-locate  posts and the images that go with them.&lt;/p&gt;
&lt;p&gt;Eleventy is not unusual in making this difficult. For some reason, most of these static site generators that I&#39;ve seen don&#39;t simply copy images used in a post from the folder where you write the post through to a folder in the output; the designers think it&#39;s a good idea to put all your images &lt;em&gt;over there&lt;/em&gt; somewhere. I found a Github issue about this which led me to try out an unreleased image plugin which didn&#39;t really do what I wanted. See &lt;a href=&quot;https://github.com/11ty/eleventy/issues/2428#issuecomment-2184485821&quot;&gt;my contribution to that issue&lt;/a&gt; showing what I ended up after a few hours of frustration.&lt;/p&gt;
&lt;p&gt;The thing is once I worked out I needed to do it, adding that bit of dodgy code was super-easy to do, as have been most of the other things I&#39;ve wanted like adding support for markdown footnotes&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/24/update/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, or putting in an Atom feed, the usual things. These are simple to add and configure. Full marks for that.&lt;/p&gt;
&lt;h2&gt;Design&lt;/h2&gt;
&lt;p&gt;Previously I have spent time working with &amp;quot;themes&amp;quot; to add styling and structure to the site with time I didn&#39;t bother instead of&lt;/p&gt;
&lt;p&gt;It&#39;s still using (almost) the same colour scheme as the &lt;a href=&quot;https://web.archive.org/web/20040604021801/http://ptsefton.com/blog/&quot;&gt;first version&lt;/a&gt;. Like a stopped calendar, pink and yellow comes back into fashion every so often.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://ptsefton.com/2024/06/24/update/image-1.png&quot; alt=&quot;Alt text&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Comments&lt;/h2&gt;
&lt;p&gt;I have been using Disqus comments for years but I&#39;m locked out of my account and I can&#39;t reset my password cos it won&#39;t send me an email to that account, but there&#39;s no email support unless I&#39;m on a paid plan, but I can&#39;t start a paid plan because I&#39;m locked out of my account. I&#39;m thinking of screen-scraping the old comments but for now they&#39;ll just be missing.&lt;/p&gt;
&lt;p&gt;Anyway, if you&#39;re reading this then the site has been migrated. I&#39;m assuming if you&#39;re here then you&#39;re likely to have a github.com account and that the feed is working. Leave a comment to let me know you&#39;re out there?&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I have been doing this for years, and like Simon I have tool, which I should tidy up and document here &lt;a href=&quot;https://ptsefton.com/2024/06/24/update/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;like this! &lt;a href=&quot;https://ptsefton.com/2024/06/24/update/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Five ways RO-Crate data packages are important for repositories</title>
    <link href="https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/" />
    <updated>2024-06-05T00:00:00Z</updated>
    <id>https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/</id>
    <content type="html">&lt;p&gt;This post is &lt;a href=&quot;https://www.ldaca.edu.au/news/posts/open-repositories-2024-ro-crate/&quot;&gt;also available at the Language Data Commons of Australia site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/2024-OR-RO-Crate.pdf&quot;&gt;PDF version&lt;/a&gt;&lt;/p&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide00.png&quot; alt=&quot;Five ways RO-Crate data packages are important for repositories :: Peter Sefton*, Stian Soiland-Reyes** ::  :: *University of Queensland, Australia; **The University of Manchester, UK ::  ::  :: &quot; title=&quot;Slide: 0&quot;&gt;
&lt;h1&gt;Five ways RO-Crate data packages are important for repositories&lt;/h1&gt;
&lt;p&gt;Presented at: The 19th International Conference on Open Repositories, June 3-6th 2024, Göteborg, Sweden&lt;/p&gt;
&lt;p&gt;Session: Presentations: Integrations for Research Data Management&lt;/p&gt;
&lt;p&gt;Time: 05/June/2024: 11:00 - 12:30 · Location: Drottningporten 1&lt;/p&gt;
&lt;p&gt;Peter Sefton*, Stian Soiland-Reyes**&lt;/p&gt;
&lt;p&gt;*University of Queensland, Australia; **The University of Manchester, UK&lt;/p&gt;
&lt;p&gt;Research Object Crate is a linked data metadata packaging standard which has been widely adopted in research contexts. In this presentation, we will briefly explain what RO-Crate is, how it is being adopted worldwide, then go on to list ways that RO-Crate is growing in importance in the repository world:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Uploading of complex multi-file objects means RO-Crate is compatible with any general-purpose repository that can accept a ZIP file (with some coding, repository services can do more with RO-Crates).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download for well-described data objects complete with metadata from a repository rather than just a ZIP or file with no metadata.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Using RO-Crate metadata reduces the amount of customisation that is required in repository software, as ALL the metadata is described using the same simple, self-documenting linked-data structures, so generic display templates.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sufficiently well-described RO-Crates can be used to make data FAIR compliant, aiding in Findability, Accessibility, Interoperability and Reusability thanks to standardised metadata and mature tooling.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;And if you’re looking for a sustainable repository solution, there are tools which can run a repository from a set of static files on a storage service, in line with the ideas put forward by Suleman in the closing keynote for OR2023.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide01.png&quot; alt=&quot;Uploading of complex multi-file objects … :: &quot; title=&quot;Slide: 1&quot;&gt;
&lt;h2&gt;Uploading of complex multi-file objects&lt;/h2&gt;
&lt;p&gt;RO-Crate [1], [2] is a data packaging format and can be used to put multiple data files together with their metadata into a package such as a ZIP, tar or disk image file. This means that as long as your repository can handle a ZIP file it can take RO-Crates.&lt;/p&gt;
&lt;p&gt;RO-Crates enable data to travel with metadata.&lt;/p&gt;
&lt;p&gt;Beyond simply allowing the upload of opaque RO-Crates, there are opportunities for repository software to recognise metadata in an uploaded package and to pre-populate built-in metadata forms and/or datastores. This is not a pattern the authors have seen widely implemented in comprehensive institutionally focussed repositories, although at the time of writing it is being explored in Dataverse and InvenioRDM/Zenodo. We would encourage repository developers to explore this further, particularly those working with research data. RO-Crate support is increasing in research-domain repositories; e.g. RO-Crate upload with metadata extract is supported by WorkflowHub and ROHub).&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide02.png&quot; alt=&quot;… is already supported even if the repo does not speak RO-Crate :: &quot; title=&quot;Slide: 2&quot;&gt;
&lt;p&gt;One of the design features of an RO-Crate is that as it can be “just a ZIP file” it can be used with any old repository that can handle ZIP files. The JSON file can also be uploaded separately. As RO-Crate adoption increases, the repository may be able to start to use the RO-Crate metadata it already has. You can/will have heard from Dieuwertje Bloemen here at OR2024 that DataVerse has support for RO-Crate metadata preview and building import/export mechanisms.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide03.png&quot; alt=&quot;📂 ::  :: | :: |- ro-crate-metadata.json :: |-- Folder1/  :: |          |-- file1.this :: |          |-- file2.that :: |-- Folder2/ :: |		   -- file1.this :: |          |-- file2.that :: |-2021-04-08 07.58.17.jpg  :: { ::       &amp;quot;@id&amp;quot;: &amp;quot;2021-04-08 07.58.17.jpg&amp;quot;, ::       &amp;quot;@type&amp;quot;: &amp;quot;File&amp;quot;, ::       &amp;quot;contentSize&amp;quot;: 3271409, ::       &amp;quot;dateModified&amp;quot;: &amp;quot;2021-04-08T07:58:17+10:00&amp;quot;, ::       &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;, ::       &amp;quot;encodingFormat&amp;quot;: [ ::         { ::           &amp;quot;@id&amp;quot;:  &amp;quot;https://www.nationalarchives.gov.uk/PRONOM/x-fmt/391&amp;quot; ::         }, ::         &amp;quot;image/jpeg&amp;quot; ::       ], ::       &amp;quot;name&amp;quot;: &amp;quot;Cute puppy&amp;quot; ::     }, ::  ::  RO-Crate Metadata Document :: &quot; title=&quot;Slide: 3&quot;&gt;
&lt;p&gt;The RO-Crate specification described a method of packaging data in a folder, which can be zipped, with any kind of file.&lt;/p&gt;
&lt;p&gt;This slide shows a folder of data, including a file with a typical obscure file name based on a timestamp (in this case created by a Dropbox upload from a digital camera). The RO-Crate Metadata file, in JSON Linked Data Format, can describe files. This one has a name (i.e. a title) for the file; “Cute puppy”.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide04.png&quot; alt=&quot;📂 ::  :: |-- Folder1/  :: |          |-- file1.this :: |          |-- file2.that :: |-- Folder2/ :: |		     |-- file1.this :: |          |-- file2.that :: |-2021-04-08 07.58.17.jpg  ::  :: &quot; title=&quot;Slide: 4&quot;&gt;
&lt;p&gt;A human-readable description and preview (ro-crate-preview.html) can be in an HTML file that lives alongside the metadata. This slide shows an HTML view of the data that shows the image with its metadata, including the Schema.org &lt;code&gt;name&lt;/code&gt; (equivalent to a Dublin Core &lt;code&gt;title&lt;/code&gt;) for the file.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide05.png&quot; alt=&quot;&quot; title=&quot;Slide: 5&quot;&gt;
&lt;p&gt;Increasingly, research repository infrastructure is accepting RO-Crate input - this screenshot from WorkflowHub [documents the upload API[(https://about.workflowhub.eu/developer/ro-crate-api/) for submitting RO-Crate packaged descriptions of scientific workflows to the system. These can then be downloaded by others for reuse. Here, RO-Crate allows bypassing of the traditional “title, author, license, description” fields (rendered from the crate), as well as permitting user extensions on metadata to be kept in the repository.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide06.png&quot; alt=&quot;2.  RO-Crate is a packaging format suitable for downloads :: 2. :: &quot; title=&quot;Slide: 6&quot;&gt;
&lt;h2&gt;RO-Crate is a packaging format suitable for downloads&lt;/h2&gt;
&lt;p&gt;One of the perennial problems with downloads is that once a user has the data, it often does not come with metadata as shown on the landing page, or if present it is in an ad hoc or specialised format. RO-Crate solves this by specifying an extensible way to put linked-data metadata with data assets and to provide an HTML page or small website with the data to explain it. Thus data travels &lt;em&gt;with&lt;/em&gt; its metadata and can be made human-readable.&lt;/p&gt;
&lt;p&gt;RO-Crate download is already available in many data repositories. Examples include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;rct=j&amp;amp;opi=89978449&amp;amp;url=https://workflowhub.eu/&amp;amp;ved=2ahUKEwi_wuuK9qmGAxWkAHkGHb9hDngQFnoECBgQAQ&amp;amp;usg=AOvVaw0Mgw-ytkMOTMLIPdH1AorW&quot;&gt;WorkflowHub&lt;/a&gt;: A registry for describing, sharing and publishing scientific computational workflows.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.rohub.org&quot;&gt;ROHub&lt;/a&gt;: A  repository of Earth Science datasets and computational methods.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://tlcmap.org/&quot;&gt;TLCMap&lt;/a&gt;: The Time Layered Cultural map is a set of tools that work together for mapping Australian history and culture.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://data.ldaca.org.au&quot;&gt;Language Data Commons of Australia data portal&lt;/a&gt;: entirely built on RO-Crates, the underlying data consists of crates-on-disk and the API is based on RO-Crate metadata.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://wildlive.senckenberg.de/&quot;&gt;Senckenberg Wildlive portal&lt;/a&gt;: exposes metadata about automatic photo captures of endangered animals using RO-Crate.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dataverse: at the time of writing, RO-Crate downloads are in development.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We will encourage developers from other repository platforms to follow the Dataverse project’s lead and add RO-Crate support.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide07.png&quot; alt=&quot; :: &quot; title=&quot;Slide: 7&quot;&gt;
&lt;p&gt;This is a screenshot of the &lt;a href=&quot;https://uqz.zoom.us/j/85861337752&quot;&gt;Gazetteer of Historical Australian Places&lt;/a&gt; – not exactly a repository but an example of a place where people can download datasets.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide08.png&quot; alt=&quot;HTML Preview Describes the files :: &quot; title=&quot;Slide: 8&quot;&gt;
&lt;p&gt;This kind of download could be added to any repository system where there is at least one file that has metadata; offer a download ZIP option that has machine-readable JSON metadata (linked data in JSON-LD) and a human-readable summary of the metadata – this one has descriptions of a few files in it.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide09.png&quot; alt=&quot;Enable programmatic downloads – include the metadata and its extensions :: signposting.org  :: &quot; title=&quot;Slide: 9&quot;&gt;
&lt;p&gt;Every repository implementer should add FAIR Signposting – just a couple of HTTP headers – this means machines can go from an HTML landing page to the actual download without guesswork – or even better – to an RO-Crate! I’m sure you’ll hear this mentioned in one of the &lt;a href=&quot;https://www.conftool.net/or2024/index.php?page=browseSessions&amp;amp;presentations=show&amp;amp;search=herbert&quot;&gt;talks&lt;/a&gt; by Herbert van de Sompel and colleagues, such as the one on &lt;a href=&quot;https://www.conftool.net/or2024/index.php?page=browseSessions&amp;amp;form_session=475#paperID246&quot; title=&quot;FAIRiCat: Supporting Discovery of a Repository&#39;s Interoperability Affordances&quot;&gt;FAIRiCat&lt;/a&gt;. Again, DataVerse is ahead of the curve and has already implemented this.&lt;/p&gt;
&lt;p&gt;As we mentioned above, data should travel with the metadata – one example of this from the WorkflowHub is how other services like the LifeMonitor retrieves the RO-Crate and then looks for custom annotations in the metadata to pick up and connect to the testing infrastructure.  This was only possible because RO-Crate is extensible - you are not trapped with whatever 25 properties we’ve selected. The vessel is still RO-Crate, the repository didn&#39;t need to add anything to support the LifeMonitor.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide10.png&quot; alt=&quot;3. Less user interface customisation will be needed for different types of metadata :: &quot; title=&quot;Slide: 10&quot;&gt;
&lt;p&gt;One of the key benefits of linked-data metadata over previous ‘legacy’ approaches, is that multiple vocabularies can be combined into a single metadata document in a way that is not possible with, say MARC, or MODS XML, and that all these vocabularies can use the same syntax and approach to describing data. This means that a simple generic RO-Crate viewer can be used to visualise any metadata whether it is basic “Who, What, Where” metadata (like Dublin Core) or domain-specific metadata like the RO-Crate metadata profile (https://w3id.org/ldac/profile) used by the Language Data Commons of Australia. This can be displayed alongside the core RO-Crate metadata without any expensive configuration or coding. If the recommendations are followed, the RO-Crate metadata terms are self-documenting, e.g. all the Language Data Commons terms which use a Schema.org Style approach, are defined here: https://w3id.org/ldac/terms.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide11.png&quot; alt=&quot; ::  :: Here the mechanism is to use the ‘magic’ name METS.xml to store some extra metadata – with a fully linked-data system this kind of thing is not needed :: &quot; title=&quot;Slide: 11&quot;&gt;
&lt;p&gt;This slide is a repeat of one we used last year – this screenshot is a bit of (undated) DSpace documentation found following a tip from Kim Sheppard – we have included it here to illustrate that storing additional metadata (in this case METS) for an object was done by convention – it had to be stored in a special file called METS.xml. Using a linked-data system means that we no longer have to do this kind of thing – there’s still one magic file name in RO-Crate but it’s only one for the metadata and one for the HTML preview – everything else is labelled and extensible.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide12.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 12&quot;&gt;
&lt;p&gt;This is an example of a data object in RO-Hub, which has a variety of files described in the object.&lt;/p&gt;
&lt;p&gt;This site does not need to have multiple plugins for different kinds of data, as linked data has a generic structure. We saw another example of how the generic structure can be rendered in the opening example with a picture of Sefton&#39;s dog.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide13.png&quot; alt=&quot;No need to invent (completely) new file formats anymore! ::  ::  :: &quot; title=&quot;Slide: 13&quot;&gt;
&lt;p&gt;So now we can tell all these research software developers, I know you like making new file formats, and I would love to support that in my repository, so could you perhaps use RO-Crate as the basis for making that format? Then we can pull out all the boring stuff, even for new file extensions, we just detect it’s a ZIP file and look for that magic file. If it says it’s an RO-Crate we’ll believe you.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide14.png&quot; alt=&quot;4. The availability of RO-Crate editing tools opens the way for repository software to focus on access and discoverability :: &quot; title=&quot;Slide: 14&quot;&gt;
&lt;p&gt;The availability of RO-Crate editing tools opens the way for repository software to focus on access and discoverability.
We argue that the core functionality of a repository is keeping data safe and making it available with appropriate access controls (remember, not all data can be made Open Access - the A for accessibility in FAIR is about giving the right people (or other agents) access to the right data). RO-Crates require clear licensing statements to travel with data, and we will demonstrate how these have been integrated into access-control systems.&lt;/p&gt;
&lt;p&gt;There is an opportunity, if RO-Crate is adopted as an interchange format, for the metadata editing functions (and authorisation) functions of a repository to be decoupled from it so the editor components for a particular metadata profile can be shared between repository instances, or handled in a more distributed architecture than in typical current repositories.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide15.png&quot; alt=&quot; :: &quot; title=&quot;Slide: 15&quot;&gt;
&lt;p&gt;The &lt;a href=&quot;https://describo.github.io/describo-users.html&quot;&gt;Describo&lt;/a&gt; website mentions this integration with the Dataverse repository where the Describo RO-Crate editor can be used to enter metadata. The pattern is potentially very powerful - separate the creation of metadata from the repository so that repositories can focus on data retention and multiple other applications can be built for use by researchers or other users – closer to or embedded in systems they are already using.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide16.png&quot; alt=&quot; :: RO-Crate editing :: Data Portal :: &quot; title=&quot;Slide: 16&quot;&gt;
&lt;p&gt;The Language Data Commons of Australia team has produced an alternative to Describo known as Crate-O – this is available as a web component ready to drop in to any web app or can function stand-alone  – we use it as part of the workflow in maintaining the &lt;a href=&quot;https://data.ldaca.edu.au/collection?id=arcp%3A%2F%2Fname%2Cdoi10.26180%252F23961609&amp;amp;_crateId=arcp%3A%2F%2Fname%2Cdoi10.26180%252F23961609&quot;&gt;data portal for the Language Data Commons of Australia&lt;/a&gt;.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide17.png&quot; alt=&quot; Portal shows that accessing this data requires authorisation. First step: Log in.&quot; title=&quot;Slide: 17&quot;&gt;
&lt;p&gt;This slide shows the beginning of an access-control process. The data was prepared in RO-Crate format using batch-processing scripts and has a license attached. The repository portal is shown here - with an indication that the user needs to log in to access the data.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide18.png&quot; alt=&quot; logging in &quot; title=&quot;Slide: 18&quot;&gt;
&lt;p&gt;The user logs in using CILogon (or another federated authentication service).&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide19.png&quot; alt=&quot; REMS &quot; title=&quot;Slide: 19&quot;&gt;
&lt;p&gt;The user is then directed to an instance of REMS - the &lt;a href=&quot;https://github.com/CSCfi/rems/&quot;&gt;Resource Entitlement Management System&lt;/a&gt; (REMS) to request that a licence be granted to access the data. REMS is open-source software.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide20.png&quot; alt=&quot; Applying for a license &quot; title=&quot;Slide: 20&quot;&gt;
&lt;p&gt;After an approval process which may be automated, or may involve humans checking credentials, the user is directed back to the repository.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide21.png&quot; alt=&quot;5. With a repository to keep data safe and serve it using persistent Identifiers, RO-Crates help make data FAIR  :: &quot; title=&quot;Slide: 21&quot;&gt;
&lt;p&gt;With a repository to keep data safe and serve it using persistent identifiers, RO-Crates help make data FAIR.&lt;/p&gt;
&lt;p&gt;RO-Crate is increasingly being used to describe the provenance [3] of derived data in such a way that the workflows/computation that produced it can be re-run automatically to validate it, or as a basis for new research. This might be a button on a repository to run a bioinformatics workflow, or re-run a Jupyter notebook that produces a set of plots.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide22.png&quot; alt=&quot;&quot; title=&quot;Slide: 22&quot;&gt;
&lt;p&gt;RO-Crate helps to enable FAIR research practice; RO-Crates can describe inputs, outputs and code in any combination to record research processes, and can be used to provision services.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide23.png&quot; alt=&quot; :: &quot; title=&quot;Slide: 23&quot;&gt;
&lt;p&gt;This slide is a collage from a &lt;a href=&quot;https://conference.eresearch.edu.au/wp-content/uploads/2023/11/1045-Alex-Ip.pdf&quot;&gt;presentation at eResearch Australasia&lt;/a&gt;, lead author Alex Ip put together showing some examples of code notebooks for text analytics and geophysics. Alex is working with the Language Data Commons of Australia team to make RO-Crate Profiles that can describe code, not just in terms of its authorship, language and inputs and outputs, but the (usually virtual) execution environment and hardware requirements needed to run it. This is a key step forward in the Interoperability and Reuse of data called for by the FAIR principles.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide24.png&quot; alt=&quot;6. (bonus point) There are tools which can run a repository from a set of static files on a storage service, in line with the ideas put forward by Prof Suleman at OR 2023 :: &quot; title=&quot;Slide: 24&quot;&gt;
&lt;p&gt;There are tools which can run a repository from a set of static files on a storage service, in line with the ideas put forward by prof Suleman at OR 2023.
The team at the Language Data Commons of Australia, with partner institutions and colleagues, has been working to produce a set of tools for building Archival Repository software stacks that is based on a principled approach to keeping data safe, based on the principles presented in the Arkisto website[4] and more recently at &lt;a href=&quot;https://w3id.org/ldac/pilars&quot;&gt;https://w3id.org/ldac/pilars&lt;/a&gt; the core idea is that a collection of RO-Crates in a storage service can be the basis of a repository – either using a simple on-disk directory layout or something more complicated such as an Oxford Common File Layout (OCFL) specification.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide25.png&quot; alt=&quot;&quot; title=&quot;Slide: 25&quot;&gt;
&lt;p&gt;The [UTS Research Data Portal] is an example of a very minimal data repository system which uses a standard RO-Crate viewer to show RO-Crates that are sitting on file storage. This example is of an &lt;a href=&quot;https://data.research.uts.edu.au/#view/0bacede4bd5a39993ec5088e6247cac8&quot;&gt;engineering dataset&lt;/a&gt;.&lt;/p&gt;
&lt;br&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-ro-crate/Slide26.png&quot; alt=&quot;The Language Data Commons of Australia Data Partnerships (LDaCA-DP), Language Data Commons of Australia Research Data Commons (LDaCA-RDC), and Australian Text Analytics Platform (ATAP) projects received investment (https://doi.org/10.47486/DP768, https://doi.org/10.47486/HIR001, &amp;amp; https://doi.org/10.47486/PL074)  :: from the Australian Research Data Commons (ARDC).  ::  :: The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS). :: &quot; title=&quot;Slide: 26&quot;&gt;
&lt;p&gt;The Language Data Commons of Australia Data Partnerships (LDaCA-DP), Language Data Commons of Australia Research Data Commons (LDaCA-RDC), and Australian Text Analytics Platform (ATAP) projects received investment (https://doi.org/10.47486/DP768, https://doi.org/10.47486/HIR001, &amp;amp; https://doi.org/10.47486/PL074) from the Australian Research Data Commons (ARDC).&lt;/p&gt;
&lt;p&gt;The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS).&lt;/p&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Crate-O - a drop-in linked data metadata editor for RO-Crate (and other) linked data in repositories and beyond</title>
    <link href="https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/" />
    <updated>2024-06-05T00:00:00Z</updated>
    <id>https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/</id>
    <content type="html">&lt;p&gt;This post is &lt;a href=&quot;https://www.ldaca.edu.au/news/posts/open-repositories-2024-crate-o/&quot;&gt;also available at the Language Data Commons of Australia site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/2024-OR-Crate-O.pdf&quot;&gt;PDF version&lt;/a&gt;&lt;/p&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide00.png&quot; alt=&quot;Crate-O - a drop-in linked data metadata editor for RO-Crate (and other) linked data in repositories and beyond ::  :: &quot; title=&quot;Slide: 0&quot; border=&quot;1&quot;&gt;
&lt;h1&gt;Developer Track Session 2&lt;/h1&gt;
&lt;p&gt;Time: 05 June 2024, 09:00 - 10:30 · Location: Drottningporten 2&lt;/p&gt;
&lt;p&gt;Crate-O - A drop-in linked data metadata editor for RO-Crate (and other) linked data in repositories and beyond&lt;/p&gt;
&lt;p&gt;Peter Sefton, Alvin Sebastian, Moises Sacal Bonequi, Rosanna Smith&lt;/p&gt;
&lt;p&gt;University of Queensland, Australia&lt;/p&gt;
&lt;p&gt;Research Object Crate is a metadata packaging standard which has been widely adopted over the last few years in research contexts and which debuted at Open Repositories with a workshop in 2019.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide01.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 1&quot; border=&quot;1&quot;&gt;
&lt;p&gt;Crate-O is an editor for the RO-Crate Metadata Specification.&lt;/p&gt;
&lt;p&gt;RO-Crate has been presented here at Open Repositories for the last few years, and is now starting to be incorporated into many research repository solutions (though they are not always called repositories).&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide02.png&quot; alt=&quot;Five ways RO-Crate data packages are important for repositories :: Peter Sefton*, Stian Soiland-Reyes** ::  :: *University of Queensland, Australia; **The University of Manchester, UK ::  ::  :: Time: 05/June/2024: 11:00 - 12:30 · Location: Drottningporten 1 :: &quot; title=&quot;Slide: 2&quot; border=&quot;1&quot;&gt;
&lt;p&gt;I am presenting in the next session on why RO-Crate is important for repositories.&lt;/p&gt;
&lt;h1&gt;Five ways RO-Crate data packages are important for repositories&lt;/h1&gt;
&lt;p&gt;Time: 05 June 2024, 11:00 - 12:30 · Location: Drottningporten 1&lt;/p&gt;
&lt;p&gt;Peter Sefton*, Stian Soiland-Reyes**&lt;/p&gt;
&lt;p&gt;*University of Queensland, Australia; **The University of Manchester, UK&lt;/p&gt;
&lt;p&gt;Research Object Crate is a linked data metadata packaging standard which has been widely adopted in research contexts. In this presentation, we will briefly explain what RO-Crate is, how it is being adopted worldwide, then go on to list ways that RO-Crate is growing in importance in the repository world:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Uploading of complex multi-file objects means RO-Crate is compatible with any general-purpose repository that can accept a zip file (with some coding, repository services can do more with RO-Crates)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download for well-described data objects complete with metadata from a repository rather than just a zip or file with no metadata&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Using RO-Crate metadata reduces the amount of customisation that is required in repository software, as ALL the metadata is described using the same simple, self-documenting linked-data structures, so generic display templates&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sufficiently well-described RO-Crates can be used to make data FAIR compliant, aiding in Findability, Accessibility, Interoperability and Reusability thanks to standardised metadata and mature tooling&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;And if you’re looking for a sustainable repository solution, there are tools which can run a repository from a set of static files on a storage service, in line with the ideas put forward by Suleman in the closing keynote for OR2023.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide03.png&quot; alt=&quot;The Language Data Commons of Australia Data Partnerships (LDaCA-DP), Language Data Commons of Australia Research Data Commons (LDaCA-RDC), and Australian Text Analytics Platform (ATAP) projects received investment (https://doi.org/10.47486/DP768, https://doi.org/10.47486/HIR001, &amp;amp; https://doi.org/10.47486/PL074)  :: from the Australian Research Data Commons (ARDC).  ::  :: The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS). :: &quot; title=&quot;Slide: 3&quot; border=&quot;1&quot;&gt;
&lt;p&gt;The Language Data Commons of Australia Data Partnerships (LDaCA-DP), Language Data Commons of Australia Research Data Commons (LDaCA-RDC), and Australian Text Analytics Platform (ATAP) projects received investment (https://doi.org/10.47486/DP768, https://doi.org/10.47486/HIR001, &amp;amp; https://doi.org/10.47486/PL074)
from the Australian Research Data Commons (ARDC).&lt;/p&gt;
&lt;p&gt;The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS).&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide04.png&quot; alt=&quot; :: Start describing your research  :: TODAY! :: &quot; title=&quot;Slide: 4&quot; border=&quot;1&quot;&gt;
&lt;p&gt;A version of the Crate-O component is available as a playground for Chrome browsers only. This allows you to describe your local folders in your computer and generate an RO-Crate.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide05.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 5&quot; border=&quot;1&quot;&gt;
&lt;p&gt;https://github.com/Language-Research-Technology/ro-crate-modes/blob/main/docs/soss-profiles.md&lt;/p&gt;
&lt;p&gt;A Schema.org style Schema (SOSS) specifies a metadata vocabulary of Classes and Properties, based on the RO-Crate specification&#39;s use of Schema.org classes.
An RO-Crate Profile has (at least) a document that explains how metadata entities from the Schema are used for a particular purpose.
An RO-Crate Mode is a set of lightweight syntactic rules for combining SOSS Classes, Properties and DefinedTerms, expressed in a JSON file.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide06.png&quot; alt=&quot;&amp;quot;classes&amp;quot;: { ::     &amp;quot;Dataset&amp;quot;: { ::       &amp;quot;id&amp;quot;: &amp;quot;http://schema.org/Dataset&amp;quot;, ::       &amp;quot;subClassOf&amp;quot;: [], ::       &amp;quot;inputs&amp;quot;: [ ::         { ::           &amp;quot;id&amp;quot;: &amp;quot;http://schema.org/isAccessibleForFree&amp;quot;, ::           &amp;quot;name&amp;quot;: &amp;quot;isAccessibleForFree&amp;quot;, ::           &amp;quot;help&amp;quot;: &amp;quot;This is available under an Open Access license.&amp;quot;, ::           &amp;quot;required&amp;quot;: false, ::           &amp;quot;multiple&amp;quot;: false, ::           &amp;quot;type&amp;quot;: [ ::             &amp;quot;Boolean&amp;quot; ::           ] ::         }, ::        … :: { ::   &amp;quot;metadata&amp;quot;: { ::     &amp;quot;name&amp;quot;: &amp;quot;Language Data Commons top-level Collection (corpus)&amp;quot;, ::     &amp;quot;description&amp;quot;: &amp;quot;Implements the language data commons RO-Crate Metadata Profile for top-level collection.&amp;quot;, ::     &amp;quot;version&amp;quot;: 0.3, ::     &amp;quot;author&amp;quot;: &amp;quot;University of Queensland&amp;quot;, ::     &amp;quot;license&amp;quot;: &amp;quot;GPL-3.0&amp;quot; ::   }, ::  &amp;quot;conformsToUri&amp;quot;: [ ::    &amp;quot;https://w3id.org/ldac/profile#Collection&amp;quot; ::  ], :: Modes ::  :: &quot; title=&quot;Slide: 6&quot; border=&quot;1&quot;&gt;
&lt;p&gt;Crate-O RO-Crate Editor Mode Files are editor configurations that implement RO-Crate Metadata Profiles.&lt;/p&gt;
&lt;p&gt;The configuration files are intended to form the basis of an approach for describing RO-Crate editor behaviour and can be used for RO-Crate validation.&lt;/p&gt;
&lt;p&gt;Initial versions of this work were based on the Describo Profiles (which vary between versions of Describo) used to configure the Describo family of RO-Crate editing tools, currently maintained by Marco La Rosa.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide07.png&quot; alt=&quot;Embed Crate-O in your own Vue app :: Functionalities include everything Crate-O can do except anything to do with file handling (load/save crate, read files, manage profiles, etc.) :: Published in NPM, just do npm install and import the component in your Vue app :: As a component, it should run in any modern web browser :: Crate-O is developed with Vue 3 framework and exposes the Vue component CrateEditor that can be imported as a library by any Vue app. ::  :: CrateEditor UI part :: &quot; title=&quot;Slide: 7&quot; border=&quot;1&quot;&gt;
&lt;p&gt;Crate-O is a single-page front-end web app developed using the Vue Javascript framework. Vue app is built by composing and nesting modular structures called components.&lt;/p&gt;
&lt;p&gt;The main part Crate-O is then bundled in the CrateEditor component (highlighted in red) that allows a user to view, add, edit and delete properties of an entity, add and delete entities, and navigate and browse all entities in the crate.&lt;/p&gt;
&lt;p&gt;The CrateEditor component is exported as EMAScript Module and can be imported into any Vue web app by adding Crate-O as dependency.&lt;/p&gt;
&lt;p&gt;The default main app (for showcasing) only runs in Chrome-based browsers because it requires the &lt;code&gt;showDirectoryPicker&lt;/code&gt; method from File System API to access (read/write) a directory on a local machine. The feature is still experimental and only available in Chrome-based browsers. However, the CrateEditor component itself does not require that feature.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide08.png&quot; alt=&quot;Embed Crate-O in your own Vue app ::  :: &quot; title=&quot;Slide: 8&quot; border=&quot;1&quot;&gt;
&lt;p&gt;This slide illustrates the very basic example of embedding Crate-O CrateEditor in any Vue app.&lt;/p&gt;
&lt;p&gt;The example shows a Vue Single-File Component (SFC) (*.vue)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Inside the &amp;lt; import the CrateEditor component from the Crate-O package&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Initialise all required variables&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the &amp;lt;crate-editor&amp;gt; tag inside the &amp;lt;template&amp;gt; and pass in the data via the attributes:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;crate: a plain js object in json-ld format, usually is the result of JSON.parse() of the string content of ro-crate-metadata.json file&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;mode: a plain js object conforming to the ro-crate-mode syntax&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide09.png&quot; alt=&quot;&quot; title=&quot;Slide: 9&quot; border=&quot;1&quot;&gt;
&lt;p&gt;Data can be imported into Crate-O using spreadsheets - this is an efficient way to create metadata for collections of objects. Spreadsheet skills are common and many projects have already been described using spreadsheets to describe and manage files, we work with data custodians to standardize their approach to this so that they can create rich linked-data metadata.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/05/open-repositories-2024-crate-o/Slide10.png&quot; alt=&quot; :: &quot; title=&quot;Slide: 10&quot; border=&quot;1&quot;&gt;
&lt;p&gt;Crate-O can be found here https://github.com/Language-Research-Technology/crate-o&lt;/p&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>A comprehensive, open and sustainable set of principles and tools for low (and high) resource Archival Repositories
</title>
    <link href="https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/" />
    <updated>2024-06-04T00:00:00Z</updated>
    <id>https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/</id>
    <content type="html">&lt;p&gt;This post is &lt;a href=&quot;https://www.ldaca.edu.au/news/posts/open-repositories-2024-pilars/&quot;&gt;also available at the Language Data Commons of Australia site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/2024-OR-PILARS.pdf&quot;&gt;PDF version&lt;/a&gt;&lt;/p&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide00.png&quot; alt=&quot;A comprehensive, open and sustainable set of principles protocols and tools for low (and high) resource archival-repositories :: Peter Sefton, Robert McLellan, Michael Lynch**, Moises Sacal Bonequi*, Nick Thieberger*** ::  :: &quot; title=&quot;Slide: 0&quot;&gt;
&lt;h1&gt;From “R-Drive to &lt;a href=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/RRKive.org&quot;&gt;RRKive&lt;/a&gt;” – a comprehensive, open and sustainable set of principles and tools for low (and high) resource archival-repositories&lt;/h1&gt;
&lt;p&gt;Presented at: The 19th International Conference on Open Repositories, June 3-6th 2024, Göteborg, Sweden&lt;/p&gt;
&lt;p&gt;Session: Presentations: Open and Sustainable Infrastructure&lt;/p&gt;
&lt;p&gt;Time: 04/June/2024: 13:30 - 15:00 · Location: Drottningporten 1&lt;/p&gt;
&lt;p&gt;Peter Sefton*, Robert McLellan*, Michael Lynch**, Moises Sacal Bonequi*, Nick Thieberger***&lt;/p&gt;
&lt;p&gt;*University of Queensland; **University of Sydney; ***University of Melbourne&lt;/p&gt;
&lt;p&gt;We present a toolkit for sustainable Archival Repositories, with metadata and storage standards as well as APIs and data portals, that can be assembled by communities with various levels of resourcing into repository solutions at a variety of scales, with fallback to offline operation. Tools are designed to work in low-resource environments, allowing communities to have agency and control over their materials. We prioritise sustainability, simplicity, standardisation, linked-data description and clear licensing over user interface features, in line with Suleman’s keynote presentation at OR2023, while still being able to drive rich, full-featured services when resources allow and fall back to a sustainable core if needed.&lt;/p&gt;
&lt;p&gt;Much of the data we work with is subject to Indigenous Cultural Intellectual Property (ICIP) rights, controlled by First Nations peoples guided by Indigenous data sovereignty principles; we must ensure it is handled in a conscionable and culturally responsible manner.&lt;/p&gt;
&lt;p&gt;Making data Accessible does not always mean Open Access – under both research ethics and the CARE and FAIR principles, data by and about humans needs access control and licensing. Our framework deals with these issues and is built from the ground up to be “as open as possible, as closed as needed”.&lt;/p&gt;
&lt;p&gt;NOTE: Since the abstract was submitted we have adopted the name “Protocols” for the use in work we are doing on tools for FAIR and CARE adoption.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide01.png&quot; alt=&quot;collect &amp;amp; :: organise :: Language data is rarely organised or described in reusable ways, if it&amp;#x27;s described at all :: care for :: A lot of language data is at risk of being lost forever  :: find :: It’s difficult to know what language data exists and where to find it :: Ad hoc tools, analysis and annotation methods are used, lacking reproducibility :: Shared tools and technologies can be used to analyse, reuse, annotate and enhance data at scale :: access :: Processes for granting permissions and getting access to data are either absent or aren’t easy to understand or apply :: analyse :: Standards and tools are available and being applied by data stewards :: Good governance and standardised, distributed storage of data helps  :: preserve data :: Discovering and locating language data is easy via linked portals :: Access controls are in place and easy to use, so that data access can be given to the right people  :: Starting state (2021) :: Desired state (2028) :: LDaCA Execution Strategy Overview (Draft 2024-05-17) ::  :: Strengthen the data management skills of language worker communities  :: Develop shared tools, standards and technical infrastructure to help data stewards care for  data for the long term :: Build data portals with useful search functions and lightweight technical structures :: Create guidance for data stewards to document and grant access and reuse rights :: Support language communities to gain greater control over their language data :: Develop tools for data and metadata processing, analysis, annotation, visualisation, and enrichment :: Develop and guide the implementationof policy and governance toolkit :: Provide examples and training for research at scale :: Activities :: guide :: Best practice advice and training for working with language data is available from a single source which is easy to find :: Guidance and training for collecting, handling, using and analysing data are scattered and hard to find :: &quot; title=&quot;Slide: 1&quot;&gt;
&lt;p&gt;This slide summarises the aims of the Language Data Commons of Australia project.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide02.png&quot; alt=&quot;collect &amp;amp; :: organise :: Language data is rarely organised or described in reusable ways, if it&amp;#x27;s described at all :: care for :: A lot of language data is at risk of being lost forever  :: find :: It’s difficult to know what language data exists and where to find it :: Ad hoc tools, analysis and annotation methods are used, lacking reproducibility :: Shared tools and technologies can be used to analyse, reuse, annotate and enhance data at scale :: access :: Processes for granting permissions and getting access to data are either absent or aren’t easy to understand or apply :: analyse :: Standards and tools are available and being applied by data stewards :: Good governance and standardised, distributed storage of data helps  :: preserve data :: Discovering and locating language data is easy via linked portals :: Access controls are in place and easy to use, so that data access can be given to the right people  :: Starting state (2021) :: Desired state (2028) :: LDaCA Execution Strategy Overview  (Draft 2024-05-17) ::  :: Strengthen the data management skills of language worker communities  :: Develop shared tools, standards and technical infrastructure to help data stewards care for  data for the long term :: Build data portals with useful search functions and lightweight technical structures :: Create guidance for data stewards to document and grant access and reuse rights :: Support language communities to gain greater control over their language data :: Develop tools for data and metadata processing, analysis, annotation, visualisation, and enrichment :: Develop and guide the implementationof policy and governance toolkit :: Provide examples and training for research at scale :: Activities :: guide :: Best practice advice and training for working with language data is available from a single source which is easy to find :: Guidance and training for collecting, handling, using and analysing data are scattered and hard to find ::  :: &quot; title=&quot;Slide: 2&quot;&gt;
&lt;p&gt;The area of the strategy we’re focusing on for this presentation is highlighted – tools, standards and technical infrastructure.&lt;/p&gt;
&lt;p&gt;The activities we are undertaking are:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Develop shared tools, standards and technical infrastructure to help data stewards care for data for the long term&lt;/li&gt;
&lt;li&gt;Build data portals with useful search functions and lightweight technical structures.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Towards the following outcomes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Standards and tools are available and being applied by data stewards&lt;/li&gt;
&lt;li&gt;Good governance and standardised, distributed storage of data helps
preserve data&lt;/li&gt;
&lt;li&gt;Discovering and locating language data is easy via linked portals.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide03.png&quot; alt=&quot;“Archival Repository” :: &quot; title=&quot;Slide: 3&quot;&gt;
&lt;p&gt;We don’t need to define the term “Repository” at the Open Repositories conference, but we do need to define a term that we use at LDaCA when we talk about Repositories – we use the inclusive term “Archival Repository” to refer to systems designed to keep data for the long term. We do this to avoid drawing boundaries around what is a “repository” vs an “archive” or a Digital Preservation system and to include as many practitioners as possible in the conversation.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide04.png&quot; alt=&quot; :: &quot; title=&quot;Slide: 4&quot;&gt;
&lt;p&gt;The first implementation of this stream of work was the &lt;a href=&quot;https://data.research.uts.edu.au/&quot;&gt;UTS Research Data Portal&lt;/a&gt; – this has not been updated for a while due to staffing changes at the university and a lack of ongoing governance that made the data repository dependent on individual people (three of whom are authors of this paper and no longer work for UTS), but as of mid-2024 it is being renovated and revitalised.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide05.png&quot; alt=&quot;&quot; title=&quot;Slide: 5&quot;&gt;
&lt;p&gt;This screenshot shows what an LDaCA site looks like; a typical data-discovery portal. Underneath is not a typical (by Open Repositories standards) repository solution like Dspace, Innvenio or EPrints, all of which are more or less monolithic architectures. Following the implementation protocols we will discuss below, data is very much considered separately from the application used to provide views of the Archival Repository.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide06.png&quot; alt=&quot;LDACA PARADISEC INDEX SCREENSHOT ::  :: &quot; title=&quot;Slide: 6&quot;&gt;
&lt;p&gt;This slide shows a collage of images from the &lt;a href=&quot;https://www.paradisec.org.au/&quot;&gt;PARADISEC&lt;/a&gt; catalogue and some images of the materials that have been digitised. Objects in the collection range from manuscript images to dynamic media, predominantly audio from analog tapes which are now at risk of loss due to old age.&lt;/p&gt;
&lt;p&gt;PARADISEC’s separation of data-at-rest from portal application was one of the main inspirations for our implementation protocols, introduced below.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide07.png&quot; alt=&quot;&quot; title=&quot;Slide: 7&quot;&gt;
&lt;p&gt;Opening Australia’s Multilingual Archive is a collection of linked documents, authors and places which was created in Heurist, a legacy digital humanities web app - we used it as a proof-of-concept for getting the objects and their relationships crosswalked from Heurist’s native XML format to an RO-Crate, giving us a file-based archive of the collection. We then extended the LDaCA data discovery portal to include maps and timelines. This gives the sort of rich, immersive data exploration typical of custom websites.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide08.png&quot; alt=&quot;Context and history ::  :: &quot; title=&quot;Slide: 8&quot;&gt;
&lt;p&gt;The work we are presenting here builds on “Arkisto”, an initiative started in 2019 and funded by an ARDC precursor, the Australian National Data Service. Arkisto was an &lt;em&gt;informal&lt;/em&gt; collaboration between the University of Technology Sydney and PARADISEC with contributions from AARNet and the State Library of NSW, and resulted in a website that articulated some principles and use cases for designing sustainable repositories. The initial work was presented at OR 2021.
The Arkisto approach is summarised on the home page:
Data on an Arkisto deployment is always available on disc (or object storage) with a complete description independently of any services such as websites or APIs. Once the data is safe and well described, Arkisto has a flexible model for how data can be accessed using a variety of services.
The approach, and the standards it mentioned, the Oxford Common File Layout (OCFL) (Hankinson et al., 2019) and Research Object RO-Crate (RO-Crate) (Soiland-Reyes et al., 2022), were included in the successful proposal for the Language Data Commons of Australia project, and that project with continued collaboration with PARADISEC and the University of Sydney, has advanced the work.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide09.png&quot; alt=&quot; ::  ::  ::  ::  :: Not really a platform, the core idea was a set of principles :: These are two important specifications but we should not have tied Arkisto to just these two :: THIS BIT IS WHAT WE *REALLY* MEANT TO SAY :: &quot; title=&quot;Slide: 9&quot;&gt;
&lt;p&gt;The Arkisto work was helpful in that it aided in securing funding and was the starting point for principled development of Archival Repository solutions. However, it had a few issues.&lt;/p&gt;
&lt;p&gt;The core idea of Arkisto was indeed a set of principles, but:&lt;/p&gt;
&lt;p&gt;We also presented it as a “Platform” (whatever that is) and tied implementation of the platform to two particular Specifications (which we still use at LDaCA).
The informality of the collaboration became a problem when there were disagreements; the site did not have clear ownership or governance so there was no mechanism for resolving issues or making major changes to the site.
We decided to revisit the Arkisto approach, separating out principles (CARE and FAIR), implementation protocols, and then implementation details such as which specifications are followed and software tools to implement them.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide10.png&quot; alt=&quot;&quot; title=&quot;Slide: 10&quot;&gt;
&lt;p&gt;Here we introduce the PILARS protocols, which the lead of the LDaCA project, Professor Michael Haugh, described as a guide to implementing “CAREul FAIRness”, referring to the CARE and FAIR principles.
This is a snapshot of the current draft. The Protocols have a persistent identifier: &lt;a href=&quot;http://w3id.org/ldac/pilars&quot;&gt;http://w3id.org/ldac/pilars&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide11.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 11&quot;&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.gida-global.org/care&quot;&gt;CARE&lt;/a&gt; principles frame the &lt;a href=&quot;https://www.nature.com/articles/sdata201618&quot;&gt;FAIR&lt;/a&gt; principles with an emphasis on the rights of Indigenous Peoples, and (we think on the LDaCA project) have relevance to any data.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The current movement toward open data and open science does not fully engage with Indigenous Peoples&#39; rights and interests. Existing principles within the open data movement (e.g. FAIR: findable, accessible, interoperable, reusable) primarily focus on characteristics of data that will facilitate increased data sharing among entities while ignoring power differentials and historical contexts. The emphasis on greater data sharing alone creates a tension for Indigenous Peoples who are also asserting greater control over the application and use of Indigenous data and Indigenous Knowledge for collective benefit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide12.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 12&quot;&gt;
&lt;p&gt;PILARS is being managed on GitHub in a public repository, which means anyone can contribute via issues or pull requests.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide13.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 13&quot;&gt;
&lt;p&gt;Setting up the governance is still in progress, but we will be formalising this drawing on the expertise of Robert McLellan - one of the authors of this presentation. The current plan is to use a variant of GitHub’s &lt;a href=&quot;https://github.com/github/MVG&quot;&gt;Minimum Viable Governance model&lt;/a&gt; which explains how to create a consensus-based governance system with a management committee.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide14.png&quot; alt=&quot; ::  :: 1 Data is Portable: assets are not locked-in to a particular mode of storage, interface or service ::  :: (TLDR; Use OCFL) :: &quot; title=&quot;Slide: 14&quot;&gt;
&lt;p&gt;We will now introduce the three main PILARS protocols one by one.&lt;/p&gt;
&lt;p&gt;1 Data is Portable: assets are not locked in to a particular mode of storage, interface or service.&lt;/p&gt;
&lt;p&gt;1.1 Keep data in one or more general-purpose commodity IT storage systems.&lt;/p&gt;
&lt;p&gt;1.1.1 The storage system has a method to store and retrieve file-like datastreams using hierarchical file-paths.&lt;/p&gt;
&lt;p&gt;1.1.2 The storage system has a method to list all the file-paths in the storage system.&lt;/p&gt;
&lt;p&gt;1.2 Divide up data files into [Storage Objects] that form meaningful units, of the smallest practical size.&lt;/p&gt;
&lt;p&gt;1.2.1 Each Storage Object is a directory (or storage object equivalent) containing the files, including metadata and administrative files such as checksums that make up an Object.&lt;/p&gt;
&lt;p&gt;1.2.2 Storage Objects can be located by inspecting the contents of the storage hierarchy by listing the paths (1.1.2), for example by the presence of a file with a defined name in the hierarchy.&lt;/p&gt;
&lt;p&gt;1.3 Document and implement an ID resolution mapping system to map IDs to storage locations FAIR-F1.&lt;/p&gt;
&lt;p&gt;1.4. Store documentation about the conventions and standards such as (1.3) used in a data store within the root of the storage service itself.&lt;/p&gt;
&lt;p&gt;1.5 Data storage of well-described data objects is considered separately from the current uses to which the data is put.&lt;/p&gt;
&lt;p&gt;1.6 Data files use open or standard formats where possible, independent of particular software FAIR-I.&lt;/p&gt;
&lt;p&gt;1.7 If data resides in systems, such as content management systems or database applications which do not inherently support all of the protocols 1 &amp;amp; 2 then put processes in place to export data to a system that does.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide15.png&quot; alt=&quot;2  Data is Annotated: contents, structure, provenance and access and reuse permissions are comprehensively described with metadata and licenses ::  :: (TLDR; Use RO-Crate) :: &quot; title=&quot;Slide: 15&quot;&gt;
&lt;p&gt;2 Data is Annotated: contents, structure, provenance and access and reuse permissions are comprehensively described with metadata and licenses.&lt;/p&gt;
&lt;p&gt;2.1 For each Storage Object, store metadata that describes (annotates) the object and (optionally) the files that make up the object. The metadata should be stored in a file or files with the data files.&lt;/p&gt;
&lt;p&gt;2.2 For Protocol 2.1 use interoperable general-purpose linked-data metadata stored in a file format which has an Open Specification. This may be extended with domain-specific or ad hoc metadata (which may be in non-linked-data formats) and may be stored in additional files (FAIR-F1 FAIR-F2).&lt;/p&gt;
&lt;p&gt;2.3 For each Storage Object, include at least one license document linked from the metadata using the appropriate property for a ‘license’ from the core vocabulary (e.g. http://schema.org/license), setting out in plain language how data may be used and/or redistributed and by whom (&lt;a href=&quot;https://www.gida-global.org/care&quot;&gt;CARE&lt;/a&gt; &amp;amp; [FAIR-R1.1]).&lt;/p&gt;
&lt;p&gt;2.3.1 Do not expose data, for example via a portal without access controls or disseminate confidential license or other governance information. Licensing may change, be withdrawn and new licenses added over time, note, however once data has been distributed under an Open Access license it may not be withdrawn from those who have downloaded it.&lt;/p&gt;
&lt;p&gt;2.3.2 Documentation about licenses for deposit and archive-wide accession policies may also be stored with an object.&lt;/p&gt;
&lt;p&gt;2.4 Store checksum-metadata in a documented standard format alongside data files to help ensure data integrity.&lt;/p&gt;
&lt;p&gt;2.5 Represent Repository Collections such as archival series or other organising entities as Storage Objects; either self-contained with their member data within the Storage Object or as metadata-only Storage Objects referencing or referenced by other Storage Objects.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide16.png&quot; alt=&quot;3 Governance  :: (No shortcuts here – this is the hard part) ::  :: &quot; title=&quot;Slide: 16&quot;&gt;
&lt;p&gt;3 Governance&lt;/p&gt;
&lt;p&gt;3.1 The purpose of the Archival Repository holding the data is articulated.&lt;/p&gt;
&lt;p&gt;3.2 Management systems are in place to sustain the Archival Repository.&lt;/p&gt;
&lt;p&gt;3.3 Deposit agreements are in place and documented setting out the rights needed for the Archival Repository as an organisation to manage data.&lt;/p&gt;
&lt;p&gt;3.3 Processes are in place to ensure data persistence for the defined periods that meet the repository purpose (including indefinitely).&lt;/p&gt;
&lt;p&gt;3.4 Processes are in place for disposal/deaccessioning if appropriate to the purpose.&lt;/p&gt;
&lt;p&gt;The first two Protocols are about data storage and description and are the core of the PILARS approach to implementation - the third is a recognition that they need to be followed in a governance context. Archival Repositories are not just software packages or application deployments; they need to be seen as social institutions that have the means to persist, and have management and contingency planning in place.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide17.png&quot; alt=&quot;&quot; title=&quot;Slide: 17&quot;&gt;
&lt;p&gt;The initial work on establishing Archival Repository infrastructure for the Language Data Commons of Australia focussed on re-housing existing data sets which were in a variety of legacy web applications, with data and metadata locked up in the likes of WordPress and Zope websites. The best of these applications from a migration perspective was the data from Alveo (Burnham et al., 2014); this was available in a Fedora-based repository which was only intermittently available due to support issues and more usefully, a copy of the data stored on disk with linked-data metadata files (N-Triples) allowed us to migrate those collections to the Arkisto standards-stack by cross walking files directly.&lt;/p&gt;
&lt;p&gt;The experience with the Alveo collections, including the largest collection, Austalk (Estival et al., 2014), which had data from around 1000 speakers, totalled 60GB (for metadata and audio) with circa 8 million files, was that having data available on disk with adjacent metadata, free from an API was extremely valuable. We had to develop tooling to migrate data but this was much more straightforward because of the use of standards with available software implementations both in source and target, and the ability to have direct access to the data and metadata from storage.&lt;/p&gt;
&lt;p&gt;Subsequently, the team has been working with other legacy and contemporary research data, most of which has never been archived and does not have standardised metadata. Typically researchers manage this kind of data by keeping it on disk, often with an ad-hoc spreadsheet for metadata. This approach is common to many disciplines; we have dubbed this the “R-Drive” approach, where researchers use local storage, or an institutional research data store (hence the “R”). The following is a simplified workflow infographic developed to assist in communicating the basic principles.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide18.png&quot; alt=&quot;&quot; title=&quot;Slide: 18&quot;&gt;
&lt;p&gt;The above diagram shows the current state of known PILARS implementation as of the middle of 2024.&lt;/p&gt;
&lt;p&gt;There are three main open-source toolkits at the moment.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Language-Research-Technology/oni-ui&quot;&gt;Oni&lt;/a&gt; is an open-source portal application for building data portals from RO-Crate data – (we showed screenshots above; most of them look like shopping websites for data) – but Oni sites are extremely flexible in how they are presented.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The Language Data Commons of Australia (LDaCA)’ s main deployment is the &lt;a href=&quot;https://data.ldaca.edu.au&quot;&gt;LDaCA data portal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The University of Technology Sydney uses an earlier version of Oni, and is currently being updated to use the LDaCA version.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nyingarn.net/&quot;&gt;Nyingarn&lt;/a&gt; makes manuscript sources of Australian Indigenous languages available as searchable and reusable text documents to support language revitalisation&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We showed screenshots for the &lt;a href=&quot;https://omaa-arts.sydney.edu.au/&quot;&gt;OMAA&lt;/a&gt; above.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide19.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 19&quot;&gt;
&lt;p&gt;The &lt;a href=&quot;https://rrkive.org&quot;&gt;RRKive&lt;/a&gt;  website is the project site that will contain additional information about PILARS – how to implement the protocols, open source software, presentations etc. to supplement PILARS.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide20.png&quot; alt=&quot; ::  :: Pronunciation guide – talk like it’s the 19th of September  :: &quot; title=&quot;Slide: 20&quot;&gt;
&lt;p&gt;Note – pronounce the “RR” pirate-fashion.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide21.png&quot; alt=&quot;&quot; title=&quot;Slide: 21&quot;&gt;
&lt;p&gt;This slide shows a conceptual architecture for [PARADISEC] with some statistics about its large and important collection.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide22.png&quot; alt=&quot; :: _ something about licensing  :: A summary of the LDaCA architecture vs  :: &quot; title=&quot;Slide: 22&quot;&gt;
&lt;p&gt;As we are dealing with resources created by people, with inherent rights in what they say and perform, the RRKive approach has a baked-in expectation that &lt;em&gt;access control&lt;/em&gt; will be needed, in order to respect ICIP, moral rights and legal and ethical constraints imposed by research institutions and “the law of the land” (although within the so-called Australian context, lands were never ceded by the original long-term custodians, and still today, no legitimate legal instrument, or agreement exists to suggest otherwise) we need to provide mechanisms for authorised data access which is why we engage the above mentioned Indigenous Data Sovereignty principles. And it cannot be emphasised enough that implementing a license-based access system is the easy part of this, it is the engagement with rights-holders which can take a lot of time and effort.&lt;/p&gt;
&lt;p&gt;LDaCA has implemented a distributed access control system – we have presented on this before, so will not include that here, see this &lt;a href=&quot;https://ptsefton.com/2024/06/04/fair-care-eresearch-2022/&quot;&gt;previous presentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Both PARADISEC and Nyingarn at this stage use ‘traditional’ access control lists which are local to the applications themselves, but there is some scope to discuss the adoption of a more decentralised approach if needed.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide23.png&quot; alt=&quot; ::  :: &quot; title=&quot;Slide: 23&quot;&gt;
&lt;p&gt;The Language Data Commons of Australia (LDaCA) has extensive materials for partners bringing data to the project about how to work our data licensing issues, obtain a DOI, prepare data for ingest and source long-term storage, remembering that LDaCA is a project and cannot provide perennity for data.&lt;/p&gt;
&lt;/section&gt;
&lt;section typeof=&quot;http://purl.org/ontology/bibo/Slide&quot;&gt;
&lt;img src=&quot;https://ptsefton.com/2024/06/04/open-repositories-2024-pilars/Slide24.png&quot; alt=&quot; The Language Data Commons of Australia Data Partnerships (LDaCA-DP), Language Data Commons of Australia Research Data Commons (LDaCA-RDC), and Australian Text Analytics Platform (ATAP) projects received investment
(&lt;https://doi.org/10.47486/DP768&gt;, &lt;https://doi.org/10.47486/HIR001&gt;, &amp; &lt;https://doi.org/10.47486/PL074&gt;)
from the Australian Research Data Commons (ARDC).  The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS).&quot; title=&quot;Slide: 24&quot;&gt;
&lt;p&gt;The Language Data Commons of Australia Data Partnerships (LDaCA-DP), Language Data Commons of Australia Research Data Commons (LDaCA-RDC), and Australian Text Analytics Platform (ATAP) projects received investment.
(https://doi.org/10.47486/DP768, https://doi.org/10.47486/HIR001, &amp;amp; https://doi.org/10.47486/PL074)
from the Australian Research Data Commons (ARDC).&lt;/p&gt;
&lt;p&gt;The ARDC is funded by the National Collaborative Research Infrastructure Strategy (NCRIS).&lt;/p&gt;
&lt;/section&gt;
&lt;h1&gt;References&lt;/h1&gt;
&lt;p&gt;Burnham, D., Estival, D., Cassidy, S., Sefton, P., &amp;amp; Verspoor, K. (2014). Two platforms for research in Human Communication Science: The AusTalk corpus and the Alveo Virtual Laboratory. 17th Oriental Chapter of the International Committee for the Co-Ordination and Standardization of Speech Databases and Assessment Techniques (COCOSDA), 1–6. https://doi.org/10.1109/ICSDA.2014.7051412&lt;/p&gt;
&lt;p&gt;Estival, D., Cassidy, S., Cox, F., &amp;amp; Burnham, D. (2014). AusTalk: An audio-visual corpus of Australian English. https://drive.google.com/file/d/1E6D0tDCwz-Y4FmHGDKs45CYCdKwrZMor/view&lt;/p&gt;
&lt;p&gt;Hankinson, A., Brower, D., Jefferies, N., Metz, R., Morley, J., Warner, S., &amp;amp; Woods, A. (2019). The Oxford Common File Layout: A Common Approach to Digital Preservation. Publications, 7(2), Article 2. https://doi.org/10.3390/publications7020039
Sefton, P., Sacal Bonequi, M., Sebastian, A., &amp;amp; Raadgever, M. (2023, June 13). Introducing the Oni Repository Stack. https://doi.org/10.5281/zenodo.8091519&lt;/p&gt;
&lt;p&gt;Soiland-Reyes, S., Sefton, P., Crosas, M., Castro, L. J., Coppens, F., Fernández, J. M., Garijo, D., Grüning, B., La Rosa, M., Leo, S., Ó Carragáin, E., Portier, M., Trisovic, A., RO-Crate Community, Groth, P., &amp;amp; Goble, C. (2022). Packaging research artefacts with RO-Crate. Data Science, 5(2), 97–138. https://doi.org/10.3233/DS-210053&lt;/p&gt;
&lt;p&gt;Thieberger, N. 2023. Doing it for Ourselves: The New Archive Built by and Responsive to the Researcher. Digital Humanities Quarterly (DHQ) Volume 17 Number 1. https://digitalhumanities.org/dhq/vol/17/1/000667/000667.html&lt;/p&gt;
&lt;hr&gt;
</content>
  </entry>
  <entry>
    <title>Open Repositories 2023: Trip report
</title>
    <link href="https://ptsefton.com/2023/06/29/report-or-2023/" />
    <updated>2023-06-29T00:00:00Z</updated>
    <id>https://ptsefton.com/2023/06/29/report-or-2023/</id>
    <content type="html">&lt;p&gt;This is a summary of my trip to the 18th Open Repositories conference, hosted by Stellenbosch University in South Africa. My travel was paid for by my main employer, the University of Queensland. I&#39;ve attended 17 of the 18 OR conferences -- including the first one which was held in Sydney, organized by the &lt;a href=&quot;https://openresearch-repository.anu.edu.au/handle/1885/6614&quot;&gt;Australian Partnership for Sustainable Repositories&lt;/a&gt;. I think &lt;a href=&quot;https://orcid.org/0000-0003-4346-1416&quot;&gt;Jon Dunn&lt;/a&gt; from Indiana and I are now tied at 17 attendances each, not sure if there are any other contenders?&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-1.png&quot; alt=&quot;A view of (I think) The Strand, from the conference hotel&quot;&gt;
&lt;p&gt;&lt;em&gt;An early morning view from the conference hotel of what I think is the seaside suburb &amp;quot;The strand&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This conference went by really fast -- I was presenting in three sessions, on &lt;a href=&quot;http://localhost:8001/2023/06/13/ro-crate-or-2023/index.html&quot;&gt;RO-Crate&lt;/a&gt;, &lt;a href=&quot;https://ptsefton.com/2023/06/14/arkisto-stack-or-2023/&quot;&gt;A description of the Arkisto repository stack&lt;/a&gt; and a &lt;a href=&quot;http://localhost:8001/2023/06/13/oni-dev-track-or-2023/index.html&quot;&gt;tech-stream talk on building an ad-hoc repository&lt;/a&gt; (not a live demo, but featuring screen recordings I made on the 14 hour plane ride to Johanesburg that took me 8 hours into the past), chaired a session (more on that below), fell into a jet-lag-coma in my room for one session, and by the time I&#39;d done all that there was not a huge amount of choice left in what to attend.&lt;/p&gt;
&lt;h1&gt;what&#39;s new in repositories&lt;/h1&gt;
&lt;p&gt;I chaired a session, &lt;a href=&quot;https://www.conftool.net/or2023/index.php?page=browseSessions&amp;amp;form_session=511&amp;amp;presentations=show&quot;&gt;Updates on technology platforms&lt;/a&gt;, which had coverage of only two major platforms (DSpace and Islandora) or three if you count DSPace CRIS (which adds features for tracking research metrics) as a separate thing from DSpace, I heard about Dataverse, Invenio in other sessions, but didn&#39;t manage to see anything on EPrints.  My general impression from this was wow - these things have gotten big and complicated, and there are a lot of &lt;em&gt;features&lt;/em&gt; these days. Overall, architectures have matured so the software stacks now tend to have APIs, but they tend to remain fairly monolithic (just an impresson, maybe I&#39;m wrong).&lt;/p&gt;
&lt;p&gt;An example of what I mean by of lots of features; DSPace CRIS is a layering of a &amp;quot;Current Research Information System&amp;quot; onto the repository platform. We did the same thing with &lt;a href=&quot;https://ptsefton.com/2018/07/06/RedBoX-Provisioner-OR2018/index.html&quot;&gt;RedBox&lt;/a&gt; - it started as a repository platform and then after the funding organization in its wisdom had killed off the idea of it actually being a repository it became a metadata registry + data management plans + provisioning of services. What we ended up with was a very complicated system built on a repository-focussed platform that in hindsight would have been better built in a standard web application platform. It&#39;s still valuable, but last time I checked it could do with a rewrite, maybe in Salesforce? No, I&#39;m kidding not that. I&#39;m not sure, but I suspect DSpace CRIS may be like that - building lots of extra functionality into a core application certainly does complicate how you keep it up to date with the main-line application at any rate.&lt;/p&gt;
&lt;p&gt;Chairing has never been my favourite part of a conference, but I kept everybody to time -- I was grinding my teeth at presenters (often with something to sell) in this and other sessions (no names) who had super-slick slides with a pretty high marketing content, including stuff like the history of their thing, laced with cute cultural references. Fine, but don&#39;t be asking the chair for more time if your presentation is half filler that seemed funny back in the office. Speaking of cultural references, did I mention that some of the &#39;featuritis&#39; that makes these things expensive to deploy and manage reminded me of that time Homer put all those gadgets in his car:&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-4.png&quot;&gt;
&lt;p&gt;&lt;em&gt;Image of Homer Simpson DJing in his car for which I have not secured rights, which I found &lt;a href=&quot;https://simpsons.fandom.com/wiki/Brake_My_Wife,_Please/Gallery?file=Screenshot_%289277%29.png&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;a name=&quot;closing&quot;&gt;
&lt;h1&gt;Highlight&lt;/h1&gt;
&lt;p&gt;The highlight of the conference for me was the the closing keynote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our closing keynote speaker is Prof Hussein Suleman whose research is situated within the Digital Libraries Laboratory in the Department of Computer Science at the University of Cape Town. This session promises to inspire and challenge our participants - to encourage them to think broadly about the ways repositories enable discoverability and interoperability of information and data within the structured web of data.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Prof Suleman&#39;s (&lt;a href=&quot;http://www.husseinsspace.com/&quot;&gt;home page&lt;/a&gt; talk, &lt;a href=&quot;https://orcid.org/0000-0002-4196-1444&quot;&gt;ORCiD&lt;/a&gt;)  was indeed challenging the OR status quo: he questioned the complexity of current repositories (see above for my comments on the same), bemoaned the incursion of proprietary software into institutions, pushing aside a movement that has its roots firmly in open source. Like I mentioned above some stuff in the repositories world has drifted pretty far from the original mission of keeping stuff safe and making sure people can find and use it. Anyway regarding resourcing, Suleman said he doesn&#39;t like the the label &amp;quot;The Global South&amp;quot; and prefers to talk about low-resource environments. He noted that much of what he&#39;d heard at the conference -- which he actually attended -- was not relevant to those working in these environments.&lt;/p&gt;
&lt;p&gt;Suleman pointed out that while resourcing is of course about money there are several dimensions; he mentioned that in rural areas all over the world various resources are in short supply (money, people, skills, network etc), as well poor organizations such as some NGOs. All of this of course resonates with experiences of colleagues working with language data, or anything really in parts of Australia and the Pacific.&lt;/p&gt;
&lt;p&gt;He also identified a huge resource problem, which is that archive projects are often funded for build but not maintenance (this is not just archive projects - even for rich countries like Australia we see funding for building-but-not-maintaining), which has lead Suleman and his colleagues to investigate technologies that are resilient to funding-failure.&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-2.png&quot; alt=&quot;The edge of what I think is called an &amp;quot;informal settlement&amp;quot; near the road to Cape Town&quot;&gt;
&lt;p&gt;&lt;em&gt;Speaking of &amp;quot;low resource&amp;quot;, not far from the conference hotel are very different accommodations than shining towers at The Strand. Someone told me there are about 500,000 people living in this part of Cape Town&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Suleman works on systems such as the &amp;quot;Simple Archives Project&amp;quot; that demonstrate techniques for preserving archives in low-resource environments:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Digital library systems are not always successfully implemented and sustainable in low resource environments, such as in poor countries and in organisations without resources. As a result, some archives with important collections are short-lived while others never materialise. This paper presents a new toolkit for the creation of simple digital libraries, based on a long trajectory of research into architectural styles. It is hoped that this system and approach will lower the barrier for the creation of digital libraries and provide an alternative architecture for experiments and the exploration of new design ideas. &lt;a href=&quot;https://pubs.cs.uct.ac.za/id/eprint/1512/&quot;&gt;https://pubs.cs.uct.ac.za/id/eprint/1512/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This uses CSV (the Killer app, says prof Suleman) for metadata, which is transformed into XML and then to a static website - taking this approach should guarantee that things are a little more easily sustainable than repeatedly having to migrate to the latest and greatest DSpace. (I &lt;a href=&quot;https://ptsefton.com/2023/06/13/oni-dev-track-or-2023/&quot;&gt;showed our approach to this&lt;/a&gt; in the tech stream).&lt;/p&gt;
&lt;p&gt;I had noted a couple of things I heard in a &lt;a href=&quot;https://www.conftool.net/or2023/index.php?page=browseSessions&amp;amp;form_session=509#paperID200&quot;&gt;session on accessing research data&lt;/a&gt;  that are relevant to Suelman&#39;s message:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;There was a really great presentation &amp;quot;Rethinking the A in FAIR Data: issues of data access and accessibility in research&amp;quot; in the that looked at just how accessible supposedly universally accessible resources really are, by testing network access to repositories from different regions, from some countries you get to see nothing at all - here&#39;s a &lt;a href=&quot;https://www.frontiersin.org/articles/10.3389/frma.2022.912456/full&quot;&gt;link to another full text paper by the same authors&lt;/a&gt; (I have linked to a full version of this which ).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In reply to a a question about impact after the presentation &amp;quot;Repositioning Repositories: Designing and Assessing the Life Cycle of Research Infrastructures&amp;quot; the presenter (I think it was Ron Dekker speaking) noted that when the UK introduced Hybrid Open Access to publishing, publishers used this as an opportunity to increase their profits -- it didn&#39;t result in better OA or lower costs as planned by the policy makers.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Reflections on the keynote in the context of our work&lt;/h2&gt;
&lt;p&gt;To me, Suleman&#39;s presentation was spot on and I agreed with his main themes, but I did have a couple of issues to discuss, relating what he said back to our work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I don&#39;t think XML is currently the best way to represent metadata for preservation&lt;/strong&gt;, or even as part of an ephemeral toolchain, I think it&#39;s better to use JSON-LD (but I would say that, as I&#39;m the co-editor of a the RO-Crate spec which does just that). RO-Crate is much more friendly to 2020s programmers, is more easily extensible and is absolutely aligned with the idea of having static repositories in that it encourages the use of HTML previews for data objects so they can be understood &lt;em&gt;without&lt;/em&gt; additional software. RO-Crate has standard tools for this and more are in the pipeline.&lt;/p&gt;
&lt;p&gt;And if RO-Crate/JSON-LD is too complicated (and I have to admit, the latest spec is getting that way) then &lt;a href=&quot;https://frictionlessdata.io/&quot;&gt;Frictionless Data&lt;/a&gt; is a JSON-only approach that is simpler to implement.&lt;/p&gt;
&lt;p&gt;By the way, thinking about XML for metadata I was reminded of a comment made by Ron Ward at USQ many years ago when he encountered the use of XML for metadata. He remarked that in this role (and other data interchange scenarios) XML is not acting as a markup language at all. A Markup language, like HTML - THE Hypertext Markup Language, is something that adds semantic and/or formatting information to textual data which is a very different task from representing hierarchical data structures in the way JSON does. XML&#39;s Markup-focussed heritage means that it is MUCH more complicated to use even for simple metadata schemas.&lt;/p&gt;
&lt;p&gt;One XML-based protocol that Suleman mentioned was the venerable &lt;a href=&quot;https://www.openarchives.org/pmh/&quot;&gt;OAI-PMH&lt;/a&gt;, which he was invovled in creating around the turn of this century. OAI-PMH is a way for repositories to be harvested so their resources can be centrally indexed for discovery. He made a comment that it had stood the test of time, and considered it to be one of those things that could be implemented by a competent developer in a day. I&#39;d have to say that I think that&#39;s overly optomistic, just using existing OAI-PMH software, with all the complexities of sending differently flavoured XML over the wire used to consume a &lt;em&gt;lot&lt;/em&gt; of developer and support time when I was involved in running a repository support service at the University of Southern Queensland. (Maybe the reason we had trouble was the implementations we used were built in a day? 🤣).&lt;/p&gt;
&lt;p&gt;Suleman referenced current work on static repositories, with a few totally justified  &amp;quot;what took you so long?&amp;quot; jibes. In particular he name-checked the Oxford Common File Layout (OCFL) (which we use in our current projects) saying that &lt;em&gt;maybe&lt;/em&gt; it&#39;s too complicated.  Maybe it is, and we&#39;ve had these discussions in the LDaCA project and with people in our partner project PARADISEC, but our current thinking is that while the OCFL file structure is not exactly human friendly its other preservation features make it an OK trade off. And it&#39;s not that hard to implement. For example with Mike Lynch and Moises Sacal Bonequi at UTS we got a minimal OCFL library going in not much more than a day&#39;s work, and I believe John Ferlito at PARADISEC has had a similar experience adding S3 support this year -- it&#39;s days, not months of work to write a library that can be used for a project. (Writing a more mature, more fully featured library is a lot more work, but will benefit a lot more projects).&lt;/p&gt;
&lt;p&gt;But as with the comment I made about RO-Crate above, if you&#39;re working in a resource-constrained environment where OCFL is considered too complicated then data can of course simply be placed in a directory/folder in a storage system a la Suleman&#39;s Simple Archives -- this is the approach that the PARADISEC team take when they take portions of the the PARADISEC repository on Raspberry PI based servers to various the Pacific Islands where people can use the repositories from their phones (or whatever devices) on hyper-local networks.&lt;/p&gt;
&lt;h2&gt;Summary &amp;amp; follow-up&lt;/h2&gt;
&lt;p&gt;In summary I think Suleman&#39;s talk was a really great articulation of many of the issues in repository practice; I think he made his points very powerfully, inluding a couple of comments that may have made a conference sponsor or two grimace.&lt;/p&gt;
&lt;p&gt;In response to Suleman&#39;s challenges I&#39;d like to propose a stream of work at next year&#39;s Open Repositories conference in Sweden.&lt;/p&gt;
&lt;p&gt;How about we hold a pre-conference hands-on workshop that challenges repository developers to embrace some of the approaches Suleman is talking about -- storing files on disk, zero-install indices of content etc? How simple could you go to radically re-imagine a repo stack?&lt;/p&gt;
&lt;p&gt;I&#39;d like to see a mixture of institutional and commercial developers get involved, and to step out of their big fully-featured repository palaces and see what we can get done in a few days over the conference. We&#39;d then have a session at the end of the conference that builds on work by Suleman and others on low-resource-ready repository and archive solutions. There might be token prizes as there are for poster presentations.&lt;/p&gt;
&lt;h2&gt;That thing where you go to a conference to meet someone from up the road&lt;/h2&gt;
&lt;p&gt;There were two people from Australian institutions at the conference. Me obviously, and the other one was Janet McDougall from the Australian Data Archive and the Australian National University. She was presenting in a session on Indigenous Knowledge Preservation&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;Australian Data Archive (ADA) and Australian National University (ANU) and The Dataverse Project, TKLabels use case&lt;/h3&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Janet McDougall &amp;amp; Steven McEachern (Australian Data Archive, Australia), Sonia Maria Barbosa (Harvard University, United&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The TK and BC Labels are an initiative for Indigenous communities and local organizations. Developed through sustained partnership and testing within Indigenous communities across multiple countries, the Labels allow communities to express local and specific conditions for sharing and engaging in future research and relationships in ways that are consistent with already existing community rules, governance, and protocols for using, sharing and circulating knowledge and data.
ADA has an interest in establishing the means for providing suitable representation of indigenous knowledge within the Dataverse software. This includes functionality in Dataverse to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;link to and incorporate identified sources for indigenous knowledge representation, such as TKLabels and Notices&lt;/li&gt;
&lt;li&gt;curation processes for managing the creation, reading, updating, and deleting of metadata&lt;/li&gt;
&lt;li&gt;present curated metadata (e.g., TKLabels and TKNotices) in catalogue records&lt;/li&gt;
&lt;li&gt;allow external aggregators to harvest this metadata (specifically the IDN Data Catalogue, but a preferably standardized model that allows for multiple external parties to harvest)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;There&#39;s a workshop next week in Brisbane for the Australian HASS and Indigenous Research Data Commons project(s)  at which Janet will be presenting this work and I will be presenting the LDaCA data access and authorization model, where we look to share implementation experience between projects -- more on that soon. We&#39;re interested in how to translate labels that &amp;quot;express conditions&amp;quot; can be incorporated into environments that authorize access.&lt;/p&gt;
&lt;p&gt;On a global scale Janet and I are near neighbours, but we only seem to get to talk in Montana, or the Kirstenbosch botanic gardens, where outgoing conference chair Claire Knowles and I accompanied Janet for a post-conference volunteer-led botanical tour.&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-6.png&quot; alt=&quot;A woman holding onto a live flower&quot;&gt;
&lt;p&gt;&lt;em&gt;Our super-informative volunteer guide (didn&#39;t catch her name) explaining something about a strelitzia (she said you have to understand the empire builder Cecil Rhodes as a man of his time, and after all he did give Cape Town this botanic garden)&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;South Africa&lt;/h2&gt;
&lt;p&gt;Here are a few pics fragments from the trip. I had a few days of personal time (in accordance with the strict UQ policy on these matters).&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-3.png&quot; alt=&quot;A cheetah on a leash with his handler&quot;&gt;
&lt;p&gt;&lt;i&gt;&lt;s&gt;Tigers&lt;/s&gt;Cheetahs on a &lt;s&gt;gold&lt;/s&gt; leash - good thing I packed the 75-300mm MFT lens for this suburban safari&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Not far from the conference, ten minutes by the ubiquitous Toyota Corolla Uber, in a gated community is a Cheetah &#39;sanctuary&#39; where you can pat Cheetah &#39;ambassadors&#39; and gawk at few other animals through the wire. This apparently has something to do with conservation.&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image.png&quot; alt=&quot;Alt text&quot;&gt;
&lt;p&gt;&lt;em&gt;A little bushwalk (boschwalk?) around Kirstenbosch - clouds on Table Mountain again&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Also this happened:&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-5.png&quot; alt=&quot;Tweet about a singalong&quot;&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://orcid.org/0000-0001-5754-9940&quot;&gt;Kim Shepherd&lt;/a&gt; and I were quietly jamming on our ukes in the hotel lobby after the conference dinner when &lt;a href=&quot;https://twitter.com/pedroprincipe&quot;&gt;Pedro Principe&lt;/a&gt; turned up -- Pedro got the party started on Kim&#39;s uke and I tried to keep up. Kim did percussion on a wine bottle he&#39;d rescued from the dinner. We were mentioned in dispatches, incoming conference chair Torsten Reimer put out a call in the closing remarks for small instruments to be brought to &lt;a href=&quot;https://or2024.openrepositories.org/&quot;&gt;Gothenburg next year&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Speaking of conference chairs here&#39;s me and my conference besties, Kim and outgoing chair &lt;a href=&quot;https://orcid.org/0000-0002-6969-7382&quot;&gt;Claire Knowles&lt;/a&gt; about to ascend via cable car into the Table Mountain cloud. View was OK at the bottom station and the top reminded me of home in Katoomba at 1000m above sea level on a misty day, some nice wet rocks and shrubs were on view. Also a youth group running about purposefully with a couple of cheerful leaders, possibly channeling the spirit of Baden-Powell. Anyway they were totally lost; we were thinking of following them to safety when they ran back from the direction  opposite to the one in which they&#39;d departed and asked us the way to somewhere or other.&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-7.png&quot; alt=&quot;Me, Kim and Claire above Cape Town&quot;&gt;
&lt;p&gt;We talked about the complexity of the current crop of repository systems, and how to use more distributed, less monolithic designs; Claire&#39;s planning something big but confidential for now (possibly with a &lt;a href=&quot;https://github.com/wellcomecollection&quot;&gt;similar design to this&lt;/a&gt;), and Kim&#39;s been working with a &lt;a href=&quot;https://www.knowledge-basket.co.nz/&quot;&gt;regional archive&lt;/a&gt;  that uses quite simple underlying tech somewhat reminiscent of the approaches advocated by Suleman in his keynote (though we were yet to hear that).&lt;/p&gt;
&lt;p&gt;Here are some penguins.&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-8.png&quot; alt=&quot;African Penguins on a rock&quot;&gt;
&lt;p&gt;And I did a &lt;a href=&quot;http://www.bokaapcookingtour.co.za/&quot;&gt;Cape Malay cooking class/tour&lt;/a&gt; of the Bo-Kaap neighbourhood with Zayed and family. Highly recommended.&lt;/p&gt;
&lt;img src=&quot;https://ptsefton.com/2023/06/29/report-or-2023/image-9.png&quot; alt=&quot;Me flipping a roti while Zayed cheers me on&quot;&gt;
&lt;p&gt;&lt;em&gt;Here I am flipping a roti&lt;/em&gt;&lt;/p&gt;
&lt;/a&gt;</content>
  </entry>
</feed>