pub.aris.scroll

aris-pub.bsky.social

Documentation

main record

No description available.

Record Key any Any valid record key

Properties

abstract string Required

Abstract as plain text. Included in the record so discovery surfaces can render decision context without a click-through.

maxLength: 10000 bytes
arch string Optional

ARCH spec version the scroll conforms to (https://aris.pub/arch/). Substrate-trust signal distinguishing Press scrolls from text preprints.

maxLength: 10 bytes
authors array of ref #author Required

Ordered list of authors. v1: display name only; ORCID and DID will appear once Press resolves per-author identifiers.

maxLength: 100 items
canonicalUrl string uri Required

Canonical Press URL. This is the artifact location; the record is a pointer, not a replacement.

maxLength: 500 bytes
contentHash string Required

SHA-256 of the canonical scroll content. Lets downstream consumers verify the record points at the artifact it claims to point at.

maxLength: 64 bytesminLength: 64 bytes
doi string Optional

DOI assigned by Zenodo, if minted.

maxLength: 200 bytes
format string Optional

Artifact format. interactive_html signals that the scroll is a rich HTML document with progressive-enhancement JavaScript, not a static PDF.

maxLength: 50 bytes
Known values: interactive_html
keywords array of string Optional

No description available.

license string Required

License identifier (e.g. cc-by-4.0, arr).

maxLength: 50 bytes
publicationYear integer Optional

No description available.

minimum: 1900maximum: 2200
publishedAt string datetime Required

When the scroll was published on Press.

title string Required

Scroll title.

maxLength: 500 bytes
urlHash string Required

Press's short content-addressable identifier. Used as the atproto record key (rkey) so republish is idempotent.

maxLength: 20 bytesminLength: 8 bytes
version integer Optional

Version number within a scroll series. Each version is its own atproto record with its own rkey.

minimum: 1
View raw schema
{
  "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"
}
author object

No description available.

Properties

did string did Optional

Author's atproto DID if known.

maxLength: 100 bytes
displayName string Required

No description available.

maxLength: 200 bytes
orcid string Optional

ORCID iD, e.g. 0000-0002-1234-5678.

maxLength: 30 bytes
View raw schema
{
  "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"
}

Lexicon Garden

@