Link from a text span in an eprint to a knowledge graph entity
Record Key
tid
Timestamp-based ID
Properties
Confidence score for the link (scaled by 1000 for 0.0-1.0 range)
minimum: 0maximum: 1000
An RFC 3339 formatted timestamp.
AT-URI of the eprint containing the linked text
The entity being linked to
Schema revision this record was created with. Absent means revision 1.
minimum: 1
Text span being linked to an entity
View raw schema
{
"description": "Link from a text span in an eprint to a knowledge graph entity",
"key": "tid",
"record": {
"properties": {
"confidence": {
"description": "Confidence score for the link (scaled by 1000 for 0.0-1.0 range)",
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"eprintUri": {
"description": "AT-URI of the eprint containing the linked text",
"format": "at-uri",
"type": "string"
},
"linkedEntity": {
"description": "The entity being linked to",
"refs": [
"#graphNodeLink",
"#externalIdLink",
"#authorLink",
"#eprintLink"
],
"type": "union"
},
"schemaRevision": {
"description": "Schema revision this record was created with. Absent means revision 1.",
"minimum": 1,
"type": "integer"
},
"target": {
"description": "Text span being linked to an entity",
"ref": "#textSpanTarget",
"type": "ref"
}
},
"required": [
"eprintUri",
"target",
"linkedEntity",
"createdAt"
],
"type": "object"
},
"type": "record"
}
Link to an ATProto author
Properties
Author's ORCID (if available)
No description available.
View raw schema
{
"description": "Link to an ATProto author",
"properties": {
"did": {
"description": "Author's DID",
"format": "did",
"type": "string"
},
"displayName": {
"description": "Author's display name",
"type": "string"
},
"handle": {
"description": "Author's handle",
"format": "handle",
"type": "string"
},
"orcid": {
"description": "Author's ORCID (if available)",
"type": "string"
},
"type": {
"const": "author",
"type": "string"
}
},
"required": [
"type",
"did",
"displayName"
],
"type": "object"
}
Bounding rectangle coordinates for highlight positioning. All values stored as strings to preserve floating-point precision since ATProto only supports integer type.
Properties
Page height reference (as string to preserve float precision)
1-indexed page number for the bounding rectangle
minimum: 1
Page width reference (as string to preserve float precision)
Left edge coordinate (as string to preserve float precision)
Right edge coordinate (as string to preserve float precision)
Top edge coordinate (as string to preserve float precision)
Bottom edge coordinate (as string to preserve float precision)
View raw schema
{
"description": "Bounding rectangle coordinates for highlight positioning. All values stored as strings to preserve floating-point precision since ATProto only supports integer type.",
"properties": {
"height": {
"description": "Page height reference (as string to preserve float precision)",
"type": "string"
},
"pageNumber": {
"description": "1-indexed page number for the bounding rectangle",
"minimum": 1,
"type": "integer"
},
"width": {
"description": "Page width reference (as string to preserve float precision)",
"type": "string"
},
"x1": {
"description": "Left edge coordinate (as string to preserve float precision)",
"type": "string"
},
"x2": {
"description": "Right edge coordinate (as string to preserve float precision)",
"type": "string"
},
"y1": {
"description": "Top edge coordinate (as string to preserve float precision)",
"type": "string"
},
"y2": {
"description": "Bottom edge coordinate (as string to preserve float precision)",
"type": "string"
}
},
"required": [
"x1",
"y1",
"x2",
"y2",
"width",
"height",
"pageNumber"
],
"type": "object"
}
Link to another eprint/preprint
Properties
No description available.
View raw schema
{
"description": "Link to another eprint/preprint",
"properties": {
"doi": {
"description": "DOI if available",
"type": "string"
},
"title": {
"description": "Eprint title",
"type": "string"
},
"type": {
"const": "eprint",
"type": "string"
},
"uri": {
"description": "AT-URI of the eprint",
"format": "at-uri",
"type": "string"
}
},
"required": [
"type",
"uri",
"title"
],
"type": "object"
}
Link to an external identifier (Wikidata, ROR, ORCID, etc.)
Properties
Identifier value (e.g., Q42 for Wikidata)
Display label for the entity
External identifier system
Known values: wikidata, ror, orcid, isni, viaf, lcsh, fast, credit, spdx, fundref, mesh, aat, gnd, anzsrc, arxiv, doi, pmid, pmcid
No description available.
Full URI for the external entity
View raw schema
{
"description": "Link to an external identifier (Wikidata, ROR, ORCID, etc.)",
"properties": {
"identifier": {
"description": "Identifier value (e.g., Q42 for Wikidata)",
"type": "string"
},
"label": {
"description": "Display label for the entity",
"type": "string"
},
"system": {
"description": "External identifier system",
"knownValues": [
"wikidata",
"ror",
"orcid",
"isni",
"viaf",
"lcsh",
"fast",
"credit",
"spdx",
"fundref",
"mesh",
"aat",
"gnd",
"anzsrc",
"arxiv",
"doi",
"pmid",
"pmcid"
],
"type": "string"
},
"type": {
"const": "externalId",
"type": "string"
},
"uri": {
"description": "Full URI for the external entity",
"format": "uri",
"type": "string"
}
},
"required": [
"type",
"system",
"identifier",
"label"
],
"type": "object"
}
Link to a knowledge graph node (type or object, with optional subkind)
Properties
Node kind: 'type' for classifications, 'object' for instances
Known values: type, object
Display label for the node
Human-readable slug (e.g., 'computer-science')
Subkind slug (e.g., 'field', 'facet', 'institution', 'contribution-type')
AT-URI of the subkind type node
No description available.
View raw schema
{
"description": "Link to a knowledge graph node (type or object, with optional subkind)",
"properties": {
"id": {
"description": "Node UUID identifier",
"type": "string"
},
"kind": {
"description": "Node kind: 'type' for classifications, 'object' for instances",
"knownValues": [
"type",
"object"
],
"type": "string"
},
"label": {
"description": "Display label for the node",
"type": "string"
},
"slug": {
"description": "Human-readable slug (e.g., 'computer-science')",
"type": "string"
},
"subkind": {
"description": "Subkind slug (e.g., 'field', 'facet', 'institution', 'contribution-type')",
"type": "string"
},
"subkindUri": {
"description": "AT-URI of the subkind type node",
"format": "at-uri",
"type": "string"
},
"type": {
"const": "graphNode",
"type": "string"
},
"uri": {
"description": "AT-URI of the graph node",
"format": "at-uri",
"type": "string"
}
},
"required": [
"type",
"uri",
"label",
"kind"
],
"type": "object"
}
W3C TextPositionSelector for character-based targeting
Properties
Bounding rectangle for visual positioning
End character offset
minimum: 0
0-indexed page number in the document
minimum: 0
Start character offset
minimum: 0
No description available.
View raw schema
{
"description": "W3C TextPositionSelector for character-based targeting",
"properties": {
"boundingRect": {
"description": "Bounding rectangle for visual positioning",
"ref": "#boundingRect",
"type": "ref"
},
"end": {
"description": "End character offset",
"minimum": 0,
"type": "integer"
},
"pageNumber": {
"description": "0-indexed page number in the document",
"minimum": 0,
"type": "integer"
},
"start": {
"description": "Start character offset",
"minimum": 0,
"type": "integer"
},
"type": {
"const": "TextPositionSelector",
"type": "string"
}
},
"required": [
"type",
"start",
"end",
"pageNumber"
],
"type": "object"
}
W3C TextQuoteSelector for resilient text matching
Properties
Text immediately before the match
maxLength: 32 bytes
Text immediately after the match
maxLength: 32 bytes
No description available.
View raw schema
{
"description": "W3C TextQuoteSelector for resilient text matching",
"properties": {
"exact": {
"description": "The exact text to match",
"type": "string"
},
"prefix": {
"description": "Text immediately before the match",
"maxLength": 32,
"type": "string"
},
"suffix": {
"description": "Text immediately after the match",
"maxLength": 32,
"type": "string"
},
"type": {
"const": "TextQuoteSelector",
"type": "string"
}
},
"required": [
"type",
"exact"
],
"type": "object"
}
W3C Web Annotation target for text spans
Properties
Optional position selector for precise targeting
Primary selector for resilient text matching
AT-URI of the source document
View raw schema
{
"description": "W3C Web Annotation target for text spans",
"properties": {
"refinedBy": {
"description": "Optional position selector for precise targeting",
"ref": "#textPositionSelector",
"type": "ref"
},
"selector": {
"description": "Primary selector for resilient text matching",
"ref": "#textQuoteSelector",
"type": "ref"
},
"source": {
"description": "AT-URI of the source document",
"format": "at-uri",
"type": "string"
}
},
"required": [
"source",
"selector"
],
"type": "object"
}