{"id":1862,"date":"2024-11-07T09:00:00","date_gmt":"2024-11-07T09:00:00","guid":{"rendered":"https:\/\/exponentialdecay.co.uk\/blog\/?p=1862"},"modified":"2025-12-01T16:59:53","modified_gmt":"2025-12-01T16:59:53","slug":"dont-implement-premis-represent-it","status":"publish","type":"post","link":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/","title":{"rendered":"Don\u2019t implement PREMIS (re)present it"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">I got a <a href=\"https:\/\/journal.code4lib.org\/articles\/18203\" target=\"_blank\" rel=\"noopener\">response<\/a> to my paper PREMIS Events Through an Event-Source Lens<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are two strange choices made by this response. I&#8217;ll touch on the more personal one at the end, but first, what does the response say?<\/span><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s not entirely clear.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the response says that, <em>\u201cit is a choice to implement PREMIS?\u201d<\/em> And that <em>\u201cPREMIS can be implemented in different ways?\u201d<\/em> <em>\u201cand that it\u2019s technology agnostic\u201d<\/em> Then yes, 100% that\u2019s basically the driver for my original paper and once you read it holistically, instead of dissecting it and cherry-picking points, you will probably read it that way as well. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">As I wrote in my <a href=\"https:\/\/exponentialdecay.co.uk\/blog\/published-premis-events-through-an-event-sourced-lens\/\" target=\"_blank\" rel=\"noopener\">first blog response<\/a> to the publication of my paper in 2023,<\/span><span style=\"font-weight: 400;\"> Tessella\u2019s Rob Sharpe\u2019s 2013 presentation was an important reference point for me and we\u2019ll revisit it below, but Rob labors that PREMIS is technology agnostic and can be represented in other formats, and since 2013 I haven\u2019t seen enough conversation or discussion about that, and I wanted to amplify that message by looking at PREMIS in an event-sourced model as an aggregation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If there\u2019s something more substantive in the PREMIS Editorial Committee&#8217;s (EC) response, then I feel it\u2019s lost in its own stylistic choices (to focus on what I <\/span><i><span style=\"font-weight: 400;\">might<\/span><\/i><span style=\"font-weight: 400;\"> have been saying rather than taking a show don\u2019t tell approach to clarifying their more salient points.). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">I wonder if it might have been handled differently? I am pretty easy to find these days, and so reaching out to clarify any of my thinking might have been one way; perhaps there was a way to collaborate on a response; perhaps most of of the EC\u2019s concerns (if there are any) could have been handled with a joint editorial note in the original paper to clarify that my words are <em>not<\/em> an authoritative source on PREMIS, rather, PREMIS (events) were largely a vehicle to describe more the benefits of an event-sourced architecture and that you still need to consider <em>and interpret<\/em> the PREMIS documentation and guidance for yourself before implementing it in your own solutions.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Going a different direction<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">The essence of the original paper is this: (from my perspective) PREMIS is not a schema to be implemented in the back-end of any digital preservation system. Should it be still be deemed a relevant technology, it might be studied in your requirements analysis, and you would make sure that your own system is not lossless in any way as to effect PREMIS \u201cconformance\u201d, but you would not match your \u201cschema\u201d to PREMIS, you would ensure that you can output it, \u201cpresent it\u201d that is, it would become one representation of data that can be generated from your system out of many. One view, or as I clearly point out, an aggregation, in the case we have chosen an event-based architecture.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is not at odds with the (so-called) corrections that have been provided to me in the Code4Lib journal article from the PREMIS EC.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That being said, a further thesis is that PREMIS events are often a lossy, stateful representation of data in a digital preservation system. PREMIS represents one-dimensional state (or slices of state) over a period of time. In the modern engineering world, we have at our disposal methods of capturing, greedily, all events in the life of a digital object and doing that will create a richer view of the life of that object, and, as a representation of that data, a richer PREMIS view of an object and its events over time if so desired<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The authors of the EC response labor heavily on their perception of a misunderstanding on my part about PREMIS and they can choose to do that but what may look like a misunderstanding of PREMIS is not a misunderstanding of technology:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Conformance, in general, is defined as:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&gt; how well something, such as a product, service or a system, meets a specified standard<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And the PREMIS EC have decided to attach levels to conformance (also graduated levels, and degrees) to \u201cquantify(ing) the degree to which PREMIS has been implemented\u201d, three of which are anchored in implementation, apparently, three distinct implementations.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Mapping, indirect or otherwise,<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Export,<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Direct implementation,<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">I write:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">PREMIS conformance should be separate from representation. If we acknowledge PREMIS is at least one important representation of preservation metadata, i.e. for its ability to act as an interface to those looking to interpret preservation metadata, then whether it exists logically on disk, or is generated through an event sourced projection, is irrelevant. How a representation complies with the PREMIS data model remains of greater importance, but this is measured from the same eventual view, whatever intermediate abstraction it sits within.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">The PREMIS EC can choose to have three graduated levels of implementation to quantify degree of implementation. They can also make it clear level three (internal representation) is not necessarily the final goal, but it might benefit you; but If you\u2019re not the PREMIS EC, don\u2019t go near it, there\u2019s no need.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I posit that conformance is only how well you can map to PREMIS or access something PREMIS-like that satisfies its data model<\/span><span style=\"font-weight: 400;\">. Your goal is to look at PREMIS as one interface you can potentially satisfy <em>(you still need to describe objects uniquely; you need to describe agents engaging with them; rights need to sit somewhere)<\/em>, and once you can satisfy that interface you can access it in many different ways, and conformance should be measured against that, <\/span><i><span style=\"font-weight: 400;\">if<\/span><\/i><span style=\"font-weight: 400;\"> PREMIS conformance is deemed valuable. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Put simply, conformance does not require levels. Levels may simply be the wrong word, these are just guides you might follow to demonstrate conformance (or ways that someone might audit a system to determine conformance).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The EC clipped this from one of the points they responded to:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">Is level three (internal implementation) reasonable in today\u2019s software development world, is it reasonable in today\u2019s environmental climate?<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Do we sacrifice the potential to store and access other different, richer, more-complex, (or less-complex), representations about other cross-sections of our data at the expense of putting PREMIS at the core of our digital preservation system? \u2013 No. We can make it an output of many, and use its schema and data dictionary to output it, but we don\u2019t build around it, we essentially report around it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">They argue:\u00a0<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">there are also benefits in choosing to take an internationally defined and agreed data model and use that as the basis of your system.\u00a0<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Well, if it\u2019s internationally defined and agreed, let\u2019s just do that! \ud83e\udd37<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">The benefits of not implementing an external data model are broadly around increased control and flexibility, however the trade-off to consider is the likely loss of easy interoperability and exchange with other systems.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">If you re-frame PREMIS as an interchange-format and you can prove that as useful, you absolutely have my buy-in and I will have designed you a system that doesn\u2019t preclude a PREMIS-like output, i.e. a way of aggregating more detailed information in your system and outputting PREMIS as a representation (a format) for others to understand.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">The resurgence of OAIS?<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">From the EC:\u00a0<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">There are two responses to this, the first is to note that access has always been considered a part of Digital Preservation, to the point that one of the functional areas of the OAIS model is Access.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Who had OAIS on their World Digital Preservation Day (WDPD) Bingo Card?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But also, no. This is a misleading read and deserves more context.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Access when it is considered part of digital preservation is when access is used as a measure of success of digital preservation (or indicator of the potential obsolescence of an object) &#8211; it is an intrinsic property of digital preservation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But the access function in OAIS is <a href=\"https:\/\/wiki.dpconline.org\/index.php?title=4.3.4_DATA_FLOWS_AND_TRANSFORMATIONS_IN_THE_ACCESS_FUNCTIONAL_AREA\" target=\"_blank\" rel=\"noopener\">not that<\/a><\/span><span style=\"font-weight: 400;\">. And even if you\u2019re crafty, and build an access component to a system that provides a feedback loop to digital preservation functions, it\u2019s not that part of OAIS.<\/span><\/p>\n<p><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/oais-access.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1865\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/oais-access.png\" alt=\"Figure describing the Access functional area in OAIS from the OAIS standard\" width=\"1000\" height=\"700\" srcset=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/oais-access.png 1000w, https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/oais-access-500x350.png 500w, https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/oais-access-768x538.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Now, PREMIS does have some nice features that support access BUT we\u2019re talking \u201cevents\u201d, and information that supports digital preservation and even though there may be a way to encode events that provide a feedback loop to measure the success of preservation, e.g. {\u201cevent\u201d: \u201caccess\u201d, \u201cdetail\u201d: \u201ctried to open PSD in GIMP\u201d, \u201coutcome\u201d: \u201cFAIL\u201d}, true access goes well beyond the scope of my article and the spirit in which it was written.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">We need to evolve<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">The EC presents a somewhat dogmatic and institutionalised response. As a flaneur in the field, as someone who has worked implementing PREMIS in one of the most PREMIS heavy digital preservation systems out there, and involved too in efforts to minimise PREMIS verbosity, including my own event-like approaches I revisit Sharpe\u2019s paper in 2022\/2023. I do this asking, why don\u2019t we talk about it more? Why do I see projects today still see XML as the end goal of PREMIS?<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/bishbashbackup\/premissh\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/bishbashbackup\/premissh<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/rochester-rcl\/premis-generator\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/rochester-rcl\/premis-generator<\/span><\/a><span style=\"font-weight: 400;\"> (also JSON which is really nice!)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">My view is that a 20 year old standard, a 2015 specification (last revision) and a 2016 reference implementation in an out of date technology (XML), and an very institutional PREMIS EC, with roots at the Library of Congress, all have influence, and some of the points I do see appearing from their response are being buried in their desire to hold onto authority.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The biggest point being buried, technological agnosticism, appears in the EC\u2019s response to me five times, technology independent once, and in the official data dictionary once (unrelated), and it appears in the official 2015 conformance statement, zero (although you can bend the verbosity of the conformance statement into words that read like technologically agnostic. But make it explicit, don\u2019t write it five times to me and not put it in the docs. Make new reference implementations, or borrow them from your implementers. Use plain-language, and just make it explicit.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Better still, let&#8217;s evolve the presentation of the PREMIS standard (away from separate PDFs), and use a modern documentation framework (e.g. <a href=\"https:\/\/www.diataxis.fr\/\" target=\"_blank\" rel=\"noopener\">Diataxis<\/a>)<\/span><span style=\"font-weight: 400;\">, and put it into public versioned source control, and give us a way that we can help write the documentation with you to make things like this clearer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While the EC\u2019s response to me labor on the idea I have missed the fact that PREMIS is technology agnostic I wrote the original paper to amplify previous conversations and keep them relevant because they were formative for me, and I hope that they will be formative for others.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I also wrote the original paper as more of a technology paper than a PREMIS paper (honouring PREMIS of course) but I make a very clear conclusion that is very much inclusive of PREMIS:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">It is this paper\u2019s assertion that we can store more, and \u201cdo more\u201d by taking an event-sourced approach to storing events associated with the \u201cobjects\u201d described in the PREMIS data dictionary.\u00a0<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">I can nuance this further:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Store events about your digital objects and try to make sure some of those events can be aligned with PREMIS,\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Store events because events happen on a continuum, don\u2019t fall into the trap of storing state,<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create representations of your data, PREMIS might be one, access reports and logs might be another, feature analyses might be another, don\u2019t limit yourself to one schema, use many.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">My paper is about trying to fit older trusted paradigms into modern development practices. It\u2019s about moving away from dogmatic adherence to the past while honouring something that exists.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We can do PREMIS exactly the same as we do it now, as long as we don\u2019t put it front and centre of our implementation.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">How to respond to a \u201cwell-actually\u201d?<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Well-actually\u2026 <\/span><a href=\"https:\/\/www.recurse.com\/social-rules#no-well-actuallys\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/www.recurse.com\/social-rules#no-well-actuallys<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are some editorial quirks in my paper, the one I am most embarrassed by is when my writing conflated the data model with the events in the Library of Congress controlled vocabulary (what other controlled vocabularies have other folks been using in the last decade? Next PREMIS revision, please, put those listings in there or open the editorial process to modern practices). Conflating these two things in one paragraph should hardly be the thread that untangles the entire piece.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The PREMIS EC haven\u2019t reached out to me before publication, or after, yet as I point out, they all know where to find me (I wasn\u2019t able to make the PREMIS birds-of-a-feather at iPRES (probably a good thing while this seems to have been in the air) but I was at the conference). Their response though does something strange, directing their efforts at things I <em>might<\/em> not have understood, may <\/span><i><span style=\"font-weight: 400;\">seemingly<\/span><\/i><span style=\"font-weight: 400;\"> be getting at; or pointing out what I am \u201c<em>really saying here<\/em>\u201d. It is a patronising approach. For the gaps they filled in on my behalf, I would happily have provided clarity, offering me the opportunity to respond in a less reactive way, or perhaps all of us a chance to collaborate.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Their response appeals to authority, and its two references are my article and the PREMIS data dictionary. I am sure there was a more neutral, reflective, and holistic way to approach this work by focusing on the entirety of the article and its spirit, and giving the benefit of the doubt to what is perceived as the author\u2019s \u201cmistakes\u201d or \u201cmisreadings\u201d. A show don\u2019t tell approach might have helped, and would certainly be valuable, e.g. spending more time implementing examples that lent themselves to updating future revisions of the data dictionary and conformance statements.\u00a0<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">\u00a0\u00af\\_(\u30c4)_\/\u00af<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Anyway folks. \u00af\\_(\u30c4)_\/\u00af Interpretation is tricky? I imagine that the PREMIS EC will find fault with the above text, but to try to avoid another article on the subject of my misinterpretation: The PREMIS EC aren\u2019t foisting the standard on you and I most definitely am not. Read their docs if you do choose PREMIS. Technology changes and so do standards. I feel we have an obligation to modernise (and demonstrate modernisation) with those changes.\u00a0 I feel we have an obligation to question, and evaluate as time moves on; especially when technology is front and centre of how we support our archivists and librarians. <\/span><\/p>\n<p>Hopefully people reading this can continue to read the <a href=\"https:\/\/journal.code4lib.org\/articles\/17264\" target=\"_blank\" rel=\"noopener\">original paper for what it is.<\/a> There may be some potentially interesting ideas and conclusions that a pure PREMIS discussion distracts from, including what event-sourced data might mean for activating information supporting digital preservation.<\/p>\n<p>Hopefully too, from this engagement, the PREMIS EC will take an opportunity to fold some of their own response into their own documentation and guidance.<\/p>\n<p><span style=\"font-weight: 400;\">Thanks for reading.<\/span><\/p>\n<hr \/>\n<p>PREMIS conformance statement (2015): <a href=\"https:\/\/www.loc.gov\/standards\/premis\/premis-conformance-20150429.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/www.loc.gov\/standards\/premis\/premis-conformance-20150429.pdf<\/a><\/p>\n<p>PREMIS data dictionary (Version 3.0 (2015)): <a href=\"https:\/\/www.loc.gov\/standards\/premis\/v3\/premis-3-0-final.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/www.loc.gov\/standards\/premis\/v3\/premis-3-0-final.pdf<\/a><\/p>\n<p>&nbsp;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_1862\" class=\"pvc_stats total_only  \" data-element-id=\"1862\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p><span style=\"font-weight: 400;\">I got a <a href=\"https:\/\/journal.code4lib.org\/articles\/18203\" target=\"_blank\" rel=\"noopener\">response<\/a> to my paper PREMIS Events Through an Event-Source Lens<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are two strange choices made by this response. I&#8217;ll touch on the more personal one at the end, but first, what does the response say?<\/span><\/p>\n<div class=\"link-more\"><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Don\u2019t implement PREMIS (re)present it&rdquo;<\/span>&hellip;<\/a><\/div>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_1862\" class=\"pvc_stats total_only  \" data-element-id=\"1862\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":1866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[3,20],"tags":[61,183,96,21,147,71,186,238,240,239],"class_list":["post-1862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-preservation","category-just-code","tag-code","tag-code4lib","tag-coding","tag-data","tag-digipres","tag-digital-preservation","tag-premis","tag-wdpd","tag-wdpd2024","tag-world-digital-preservation-day","entry"],"a3_pvc":{"activated":true,"total_views":259,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Don\u2019t implement PREMIS (re)present it - ross spencer :: exponentialdecay.digipres :: blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Don\u2019t implement PREMIS (re)present it - ross spencer :: exponentialdecay.digipres :: blog\" \/>\n<meta property=\"og:description\" content=\"I got a response to my paper PREMIS Events Through an Event-Source Lens. There are two strange choices made by&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/\" \/>\n<meta property=\"og:site_name\" content=\"ross spencer :: exponentialdecay.digipres :: blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-07T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-01T16:59:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/harburg-telephone-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1439\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ross Spencer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@beet_keeper\" \/>\n<meta name=\"twitter:site\" content=\"@beet_keeper\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ross Spencer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/\"},\"author\":{\"name\":\"Ross Spencer\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\"},\"headline\":\"Don\u2019t implement PREMIS (re)present it\",\"datePublished\":\"2024-11-07T09:00:00+00:00\",\"dateModified\":\"2025-12-01T16:59:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/\"},\"wordCount\":2484,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\"},\"image\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/harburg-telephone-scaled.jpg\",\"keywords\":[\"Code\",\"Code4Lib\",\"Coding\",\"Data\",\"digipres\",\"Digital Preservation\",\"PREMIS\",\"WDPD\",\"WDPD2024\",\"World Digital Preservation Day\"],\"articleSection\":[\"Digital Preservation\",\"Just Code\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/\",\"name\":\"Don\u2019t implement PREMIS (re)present it - ross spencer :: exponentialdecay.digipres :: blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/harburg-telephone-scaled.jpg\",\"datePublished\":\"2024-11-07T09:00:00+00:00\",\"dateModified\":\"2025-12-01T16:59:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#primaryimage\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/harburg-telephone-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/harburg-telephone-scaled.jpg\",\"width\":2560,\"height\":1439,\"caption\":\"Two men in a public-lending library phone-booth in Harburg near Hamburg Germany (taken August 2019)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/dont-implement-premis-represent-it\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Don\u2019t implement PREMIS (re)present it\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/\",\"name\":\"ross spencer :: exponentialdecay.digipres :: blog\",\"description\":\"Digital preservation analyst, researcher, and software developer\",\"publisher\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\",\"name\":\"Ross Spencer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\",\"contentUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\",\"width\":2560,\"height\":2560,\"caption\":\"Ross Spencer\"},\"logo\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\"},\"description\":\"Digital preservation domain expert and full-stack software developer.\",\"sameAs\":[\"http:\\\/\\\/www.exponentialdecay.co.uk\\\/blog\",\"https:\\\/\\\/www.instagram.com\\\/b33tk33p3r\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ross-spencer-b6b9b758\\\/\",\"https:\\\/\\\/x.com\\\/beet_keeper\"],\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/author\\\/exponentialdecay\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Don\u2019t implement PREMIS (re)present it - ross spencer :: exponentialdecay.digipres :: blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/","og_locale":"en_US","og_type":"article","og_title":"Don\u2019t implement PREMIS (re)present it - ross spencer :: exponentialdecay.digipres :: blog","og_description":"I got a response to my paper PREMIS Events Through an Event-Source Lens. There are two strange choices made by&hellip;","og_url":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/","og_site_name":"ross spencer :: exponentialdecay.digipres :: blog","article_published_time":"2024-11-07T09:00:00+00:00","article_modified_time":"2025-12-01T16:59:53+00:00","og_image":[{"width":2560,"height":1439,"url":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/harburg-telephone-scaled.jpg","type":"image\/jpeg"}],"author":"Ross Spencer","twitter_card":"summary_large_image","twitter_creator":"@beet_keeper","twitter_site":"@beet_keeper","twitter_misc":{"Written by":"Ross Spencer","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#article","isPartOf":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/"},"author":{"name":"Ross Spencer","@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716"},"headline":"Don\u2019t implement PREMIS (re)present it","datePublished":"2024-11-07T09:00:00+00:00","dateModified":"2025-12-01T16:59:53+00:00","mainEntityOfPage":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/"},"wordCount":2484,"commentCount":7,"publisher":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716"},"image":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#primaryimage"},"thumbnailUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/harburg-telephone-scaled.jpg","keywords":["Code","Code4Lib","Coding","Data","digipres","Digital Preservation","PREMIS","WDPD","WDPD2024","World Digital Preservation Day"],"articleSection":["Digital Preservation","Just Code"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/","url":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/","name":"Don\u2019t implement PREMIS (re)present it - ross spencer :: exponentialdecay.digipres :: blog","isPartOf":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#primaryimage"},"image":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#primaryimage"},"thumbnailUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/harburg-telephone-scaled.jpg","datePublished":"2024-11-07T09:00:00+00:00","dateModified":"2025-12-01T16:59:53+00:00","breadcrumb":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#primaryimage","url":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/harburg-telephone-scaled.jpg","contentUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2024\/11\/harburg-telephone-scaled.jpg","width":2560,"height":1439,"caption":"Two men in a public-lending library phone-booth in Harburg near Hamburg Germany (taken August 2019)"},{"@type":"BreadcrumbList","@id":"https:\/\/exponentialdecay.co.uk\/blog\/dont-implement-premis-represent-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exponentialdecay.co.uk\/blog\/"},{"@type":"ListItem","position":2,"name":"Don\u2019t implement PREMIS (re)present it"}]},{"@type":"WebSite","@id":"https:\/\/exponentialdecay.co.uk\/blog\/#website","url":"https:\/\/exponentialdecay.co.uk\/blog\/","name":"ross spencer :: exponentialdecay.digipres :: blog","description":"Digital preservation analyst, researcher, and software developer","publisher":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exponentialdecay.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716","name":"Ross Spencer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png","url":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png","contentUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png","width":2560,"height":2560,"caption":"Ross Spencer"},"logo":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png"},"description":"Digital preservation domain expert and full-stack software developer.","sameAs":["http:\/\/www.exponentialdecay.co.uk\/blog","https:\/\/www.instagram.com\/b33tk33p3r\/","https:\/\/www.linkedin.com\/in\/ross-spencer-b6b9b758\/","https:\/\/x.com\/beet_keeper"],"url":"https:\/\/exponentialdecay.co.uk\/blog\/author\/exponentialdecay\/"}]}},"views":1469,"_links":{"self":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1862"}],"version-history":[{"count":13,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1862\/revisions"}],"predecessor-version":[{"id":2037,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1862\/revisions\/2037"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/media\/1866"}],"wp:attachment":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}