Skip to content

Give every contributor URN the same shape - #17

Merged
EfraimFeinstein merged 1 commit into
mainfrom
chore/exporter-schema-infra
Sep 4, 2026
Merged

Give every contributor URN the same shape#17
EfraimFeinstein merged 1 commit into
mainfrom
chore/exporter-schema-infra

Conversation

@EfraimFeinstein

@EfraimFeinstein EfraimFeinstein commented Sep 4, 2026

Copy link
Copy Markdown
Member

Two URN shapes were in production and denoted the same people under different URNs, so a
credits list showed Efraim Feinstein twice. This settles on one, with the type segment that
text: and condition: already have:

urn:x-opensiddur:contributor:<namespace>/<identifier>

195 files, one line each, no other change:

- <tei:name ref="urn:x-opensiddur:opensiddur.org/efraim-feinstein">
+ <tei:name ref="urn:x-opensiddur:contributor:opensiddur.org/efraim-feinstein">

Only two identifiers were affected — opensiddur.org/efraim-feinstein and
opensiddur.org/eve-feinstein. Everything else in the corpus was already in the canonical
shape, jps1917 included.

Goes with opensiddur/opensiddur-ai#104

That PR's latex.py is what reads this prefix, in _contributor_of. The two are safe to
merge in either order — a reference that is not a contributor URN is reported and listed
without a namespace rather than dropped — but the pair is what makes a credits list name
each person once.

Verification

  • grep -rc 'urn:x-opensiddur:opensiddur\.org/' project/ finds nothing left.
  • The diff is byte-identical to the same change made on feat/birnbaum-he-importer, where
    it was first found.

🤖 Generated with Claude Code

Two shapes were in production and denoted the same people under different URNs, so
a credits list showed Efraim Feinstein twice. One shape, with the type segment that
text: and condition: already have:

    urn:x-opensiddur:contributor:<namespace>/<identifier>

195 files, one line each. No other change.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@EfraimFeinstein
EfraimFeinstein merged commit aef085f into main Sep 4, 2026
1 check passed
@EfraimFeinstein
EfraimFeinstein deleted the chore/exporter-schema-infra branch September 4, 2026 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant