pub.aris.scroll
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"author": {
"properties": {
"did": {
"description": "Author's atproto DID if known.",
"format": "did",
"maxLength": 100,
"type": "string"
},
"displayName": {
"maxLength": 200,
"type": "string"
},
"orcid": {
"description": "ORCID iD, e.g. 0000-0002-1234-5678.",
"maxLength": 30,
"type": "string"
}
},
"required": [
"displayName"
],
"type": "object"
},
"main": {
"key": "any",
"record": {
"properties": {
"abstract": {
"description": "Abstract as plain text. Included in the record so discovery surfaces can render decision context without a click-through.",
"maxLength": 10000,
"type": "string"
},
"arch": {
"description": "ARCH spec version the scroll conforms to (https://aris.pub/arch/). Substrate-trust signal distinguishing Press scrolls from text preprints.",
"maxLength": 10,
"type": "string"
},
"authors": {
"description": "Ordered list of authors. v1: display name only; ORCID and DID will appear once Press resolves per-author identifiers.",
"items": {
"ref": "#author",
"type": "ref"
},
"maxLength": 100,
"type": "array"
},
"canonicalUrl": {
"description": "Canonical Press URL. This is the artifact location; the record is a pointer, not a replacement.",
"format": "uri",
"maxLength": 500,
"type": "string"
},
"contentHash": {
"description": "SHA-256 of the canonical scroll content. Lets downstream consumers verify the record points at the artifact it claims to point at.",
"maxLength": 64,
"minLength": 64,
"type": "string"
},
"doi": {
"description": "DOI assigned by Zenodo, if minted.",
"maxLength": 200,
"type": "string"
},
"format": {
"description": "Artifact format. interactive_html signals that the scroll is a rich HTML document with progressive-enhancement JavaScript, not a static PDF.",
"knownValues": [
"interactive_html"
],
"maxLength": 50,
"type": "string"
},
"keywords": {
"items": {
"maxLength": 100,
"type": "string"
},
"type": "array"
},
"license": {
"description": "License identifier (e.g. cc-by-4.0, arr).",
"maxLength": 50,
"type": "string"
},
"publicationYear": {
"maximum": 2200,
"minimum": 1900,
"type": "integer"
},
"publishedAt": {
"description": "When the scroll was published on Press.",
"format": "datetime",
"type": "string"
},
"title": {
"description": "Scroll title.",
"maxLength": 500,
"type": "string"
},
"urlHash": {
"description": "Press's short content-addressable identifier. Used as the atproto record key (rkey) so republish is idempotent.",
"maxLength": 20,
"minLength": 8,
"type": "string"
},
"version": {
"description": "Version number within a scroll series. Each version is its own atproto record with its own rkey.",
"minimum": 1,
"type": "integer"
}
},
"required": [
"title",
"authors",
"abstract",
"canonicalUrl",
"urlHash",
"contentHash",
"publishedAt",
"license"
],
"type": "object"
},
"type": "record"
}
},
"description": "Metadata record for a scroll on Aris Press. The record points at the canonical Press URL; the scroll content itself remains on Press's content-addressable storage. urlHash + contentHash anchor the record to a specific immutable artifact.",
"id": "pub.aris.scroll",
"lexicon": 1
}
Metadata
- DID
-
did:plc:7i46wjtdwxov7vxxlkfnafbd - CID
-
bafyreicxemntqtdr5yoibts7crdfbr7xdktdad73v4xawwcmgjgfafiaga - Indexed At
- 2026-10-13 11:57 UTC
- AT-URI
-
at://did:plc:7i46wjtdwxov7vxxlkfnafbd/com.atproto.lexicon.schema/pub.aris.scroll
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
pub.chive.eprint.submission record
A scholarly eprint submission record
-
id.sifa.profile.publication record
A publication authored or co-authored by the user.