Skip to content

data: add Justinian's Digest, resolved by the Roman Law Library #35

Description

@maehr

Verified row from #25. Part of #28.

Affected file, TextRefs ID, or URL

New: works/digest.yaml (or corpus-iuris-civilis.digest) and one systems/ file.

Citation system

Book, title, lex, paragraph — 41.2.3, 41.2.3.pr., 41.2.3.1.

What is wrong or missing?

#25 lists the Digest with the open question: "the site is static HTML with anchors. Confirm the anchors are per-lex and stable."

Confirmed: per-lex, and named with the citation itself. Book 41 alone carries 613 named anchors.

Suggested correction or new value

resolvers:
  - provider: The Roman Law Library
    edition: 'Digesta Iustiniani, ed. Mommsen & Krueger'
    language: la
    access: open
    url: 'https://droitromain.univ-grenoble-alpes.fr/Corpus/d-{book02}.htm#{book}.{title}.{lex}'

One page per book, zero-padded: d-01.htm … d-50.htm. The compiler already derives {book02} from a numeric capture group, so no url_by map is needed.

Decide the principium form before minting any reference. The anchors spell it 41.2.3.pr. — a dot before and after pr. #25 proposes the locator D.41.2.3pr. These do not agree. Either adopt .pr. as the canonical locator form, or keep pr and carry a vars: mapping on the resolver. Changing this later re-mints every affected reference UUID (ADR-0002), so settle it in review.

Note also that the paragraph is optional: 41.2.3 and 41.2.3.pr. and 41.2.3.1 are all real anchors, so the locator regex must admit a bare lex, a pr form, and a numbered paragraph.

Evidence and sources

Checked 2026-08-25.

Anchors are the citation. Corpus/d-41.htm (270 KB) contains 613 <a name="…"> anchors, spelled exactly as the citation: 41.1.1, 41.1.1.pr., 41.1.1.1, 41.2.3, 41.2.3.pr., 41.2.3.1 … 41.2.3.19, and so on.

#41.2.3 resolves to:

41.2.3 Paulus libro 54 ad edictum pr. Possideri autem possunt, quae sunt corporalia.

Correct — this is #25's own example locator.

Control Result
d-51.htm, d-00.htm, d-99.htm HTTP 404 (213 B)
anchors 41.2.999, 41.99.1, 99.1.1 absent from the page (0 occurrences)

A bad anchor is a soft failure — the reader lands at the top of the book rather than on a wrong lex. That is acceptable; it is not the silent-wrong-passage failure of #22.

Edition confirmed on the page itself: "Digesta Iustiniani : Liber 41 ( Mommsen & Krueger )" and "Based upon the Latin text of Mommsen's edition". This matches what #25 expected.

Deep links work despite the frameset. The site is a frameset, but the leaf pages under Corpus/ carry no frame-busting script, so Corpus/d-41.htm#41.2.3 loads standalone.

Rights or licence note

To establish. The site is Yves Lassard's at Université Grenoble Alpes. Its footer reads "Last Update : January 25, 2015" — static and unmaintained, though that also means stable. Mommsen's text is long out of copyright. Likely a license_url:-only case. No text enters the registry.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    dataRegistry record contenttriageNeeds maintainer triage

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions