<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Needs of the Many]]></title><description><![CDATA[Needs of the Many builds open, durable tools and standards for plurality. We maintain PluralBridge, a Simply Plural preservation and recovery project, and support open interchange formats, documentation, and community infrastructure.]]></description><link>https://blog.thepluralbridge.org</link><image><url>https://blog.thepluralbridge.org/img/substack.png</url><title>Needs of the Many</title><link>https://blog.thepluralbridge.org</link></image><generator>Substack</generator><lastBuildDate>Sat, 26 Sep 2026 08:08:15 GMT</lastBuildDate><atom:link href="https://blog.thepluralbridge.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Needs of the Many]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thepluralbridge@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thepluralbridge@substack.com]]></itunes:email><itunes:name><![CDATA[Needs of the Many]]></itunes:name></itunes:owner><itunes:author><![CDATA[Needs of the Many]]></itunes:author><googleplay:owner><![CDATA[thepluralbridge@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thepluralbridge@substack.com]]></googleplay:email><googleplay:author><![CDATA[Needs of the Many]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Shared Formats Shouldn't Be Hobbled By The Least Common Denominator Application]]></title><description><![CDATA[A shared format can help plural people move between apps without losing critical System information.]]></description><link>https://blog.thepluralbridge.org/p/shared-formats-shouldnt-be-hobbled</link><guid isPermaLink="false">https://blog.thepluralbridge.org/p/shared-formats-shouldnt-be-hobbled</guid><dc:creator><![CDATA[Molly Westin]]></dc:creator><pubDate>Fri, 25 Sep 2026 09:34:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4dPn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4dPn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4dPn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4dPn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4dPn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4dPn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4dPn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6396125,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thepluralbridge.substack.com/i/217360626?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4dPn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4dPn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4dPn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4dPn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa628000f-19b0-4282-a2cb-d89c124f10c1_7360x4912.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;ve ever tried to move information from one plural app to another, you know how painful that can be. Without a standardized exchange format, you&#8217;ll have little luck getting the new app to understand and import the exported data.</p><p>Why would you want to switch apps? You might find that your app doesn&#8217;t provide the features you want, or constrains how your System is organized. Or sometimes, the app you are currently using suddenly goes dark along with your data. Either way, you are now faced with a choice: force a square peg into a round hole, or start from scratch.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.thepluralbridge.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>What if you had a third option? What if all plural apps could standardize on one common format? One that allows each app to capture how it is organized without disrupting the common denominator. A format that lets any app import what it understands, and skips what it doesn&#8217;t, never transforming, modifying or changing the meaning that the source app intended.</p><p>Every app has its own way of organizing and exporting information. One may represent fronting, groups, member relationships, or privacy settings differently from another. So even when two apps seem to cover the same basics, an export from one may not carry over cleanly to the other. Sometimes information is left behind. Sometimes it arrives, but its meaning has changed.</p><p>Simply Plural shutting down made the stakes visible. People had built up years of information about their Systems: members, front history, groups, custom fields, notes, privacy settings, avatars, and the record of how they understood and organized themselves. That experience showed why a usable way to move data matters both when someone chooses a different app and when an app goes away.</p><p>A shared format can give apps a common way to exchange that information. The question is what the format can hold. If it only describes the simplest version of a System, then people who use richer structures may have to give something up to move their data.</p><p>We want simple apps to remain simple. A small tracker may only need Systems, members, groups, and fronting. It should be able to work with those parts without implementing every feature another app supports. At the same time, the format should leave room for richer information, so an app that can represent it can carry it forward.</p><p>That means a reader should be able to use what it understands and handle the rest responsibly. When practical, it should preserve unfamiliar information so another app can make sense of it later. It should tell the user when something was skipped, transformed, or kept in an archive. Quietly discarding information or flattening it into a different shape makes a move look successful while concealing what was lost.</p><p>Extensible formats such as TIFF offer a useful analogy. TIFF uses tags to describe properties of an image file. A TIFF reader can recognize the tags it understands and move past unfamiliar ones. The TIFF spec describes only how an image is stored; it does not impose a format that the image must conform to. In that same light, the plural spec should describe the data payload; it should not enforce a specific shape of that data payload. Apps can support different levels of complexity while giving information outside an app&#8217;s current model a place to go.</p><p>This matters in ordinary cases, not only unusual edge cases. Some people have more than one fronter at a time. A historical front entry may refer to a member who has since been deleted. Custom-field definitions and their values may be stored separately, and both pieces are needed to preserve what the field meant. An empty note title or object may still be valid data. Archived members may have information that explains why or when they were archived.</p><p>These examples came into view while working with real exported data and importer edge cases, including cases surfaced through Joshua Reid&#8217;s Lighthouse-DID Hub work. They are reminders that a format has to account for the records people actually have, including records that are incomplete, old, or connected to things that no longer exist.</p><p>There are also structures that some plural apps support and others may not. One account may contain multiple Systems. A member may belong to more than one System. A role may apply to a person&#8217;s membership in a particular System rather than to that member everywhere. Systems may be related as parent and child, siblings, or in other ways; those relationships may be uncertain, changing, archived, or better represented as a network than a single tree.</p><p>Structure, access, privacy, authority, focus, and fronting describe different things. A format should give them room to remain distinct, so an app does not have to squeeze one concept into a field meant for another.</p><p>No app needs to display or support every part of that model. The format&#8217;s job is to let apps exchange the information they do support, while giving unsupported information a safe way to survive the trip. A simpler app can read the common records and leave unfamiliar structures intact. A more capable app can use those structures. The user moving their information should be told what the receiving app did with it.</p><p>We see one shared, extensible format rather than a separate PluralBridge format layered beside it. The format should be useful and usable across apps, and it should be able to preserve the kinds of information PluralBridge already supports. We intend to support import from the shared format, and we want to support full export as well.</p><p>Good import and export also need examples that reflect real use. Test files should include multiple open front entries, unresolved historical member references, timestamp variations, empty-but-valid records, archived members and reasons, custom fields joined to their values, and group or folder mappings. Developers can use those examples to check that an importer handles difficult records consistently and explains its decisions to the person using it.</p><p>For plural people, the practical test is straightforward: can you take your information to another app and still recognize the System or Systems you brought with you? A shared format should make that more possible. It should let apps work at different levels of complexity without making the least complex app the limit of what everyone can keep.</p><p>Simple apps should be able to stay simple. The information people have built up about their Systems should still have room to travel.</p><p>Next time we&#8217;ll take a look at why shared standards need public governance.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.thepluralbridge.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>