id.sifa.profile.presentation
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"duration": {
"description": "A presentation length in minutes: a fixed value (minMinutes only) or a range (minMinutes to maxMinutes).",
"properties": {
"maxMinutes": {
"description": "Upper bound in minutes when the length is offered as a range. Omit for a fixed length.",
"minimum": 1,
"type": "integer"
},
"minMinutes": {
"description": "Length in minutes, or the lower bound when the length is offered as a range.",
"minimum": 1,
"type": "integer"
}
},
"required": [
"minMinutes"
],
"type": "object"
},
"main": {
"description": "Record representing a single reusable presentation (the content), distinct from the occasions on which it is delivered.",
"key": "tid",
"record": {
"properties": {
"coverImage": {
"accept": [
"image/png",
"image/jpeg",
"image/webp"
],
"description": "Optional cover image for the presentation. Rendered as the talk-page hero and OpenGraph image. Max 2 MB, PNG, JPEG, or WebP.",
"maxSize": 2000000,
"type": "blob",
"x-skos:exactMatch": [
"schema:image",
"foaf:depiction"
]
},
"createdAt": {
"description": "Client-declared timestamp when this record was originally created.",
"format": "datetime",
"type": "string"
},
"description": {
"description": "Description or abstract of the presentation.",
"maxGraphemes": 5000,
"maxLength": 50000,
"type": "string",
"x-skos:exactMatch": [
"bibo:abstract",
"schema:abstract"
]
},
"duration": {
"description": "Typical length of the presentation, a fixed value or a range, in minutes.",
"ref": "#duration",
"type": "ref",
"x-skos:narrowMatch": [
"schema:timeRequired"
],
"x-skos:note": "The lexicon models a range; schema:timeRequired is a single ISO 8601 duration."
},
"intendedAudiences": {
"description": "Intended audiences for this presentation, open text (e.g. 'Engineering leaders', 'Beginners').",
"items": {
"maxGraphemes": 100,
"maxLength": 1000,
"type": "string"
},
"maxLength": 20,
"type": "array",
"x-skos:closeMatch": [
"schema:audience"
]
},
"links": {
"description": "Canonical links for this content, such as slides or a recording.",
"items": {
"ref": "id.sifa.defs#presentationLink",
"type": "ref"
},
"maxLength": 20,
"type": "array"
},
"title": {
"description": "Title of the presentation.",
"maxGraphemes": 300,
"maxLength": 3000,
"minLength": 1,
"type": "string",
"x-skos:exactMatch": [
"dcterms:title",
"schema:name"
]
},
"writeupRef": {
"description": "Optional reference to a long-form write-up of this presentation (a pub.leaflet.document or site.standard.document holding video, transcript, or article).",
"ref": "id.sifa.defs#externalRecordRef",
"type": "ref",
"x-skos:closeMatch": [
"dcterms:isReferencedBy",
"schema:subjectOf"
]
}
},
"required": [
"title",
"createdAt"
],
"type": "object"
},
"type": "record",
"x-skos:closeMatch": [
"bibo:Slideshow",
"schema:PresentationDigitalDocument"
],
"x-skos:note": "Neither term carries the \"reusable, deliverable more than once\" semantics of the Sifa record."
}
},
"description": "A reusable presentation: the content a person presents (a talk, workshop, poster, or demo), independent of any single occasion on which it is delivered. Delivered at one or more id.sifa.profile.presentationDelivery occasions.",
"id": "id.sifa.profile.presentation",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2f2ahswozqy4v5lvu676375y - CID
-
bafyreiape4s3uphytl7tf5gvzxe6di2quudccxraljzq5zqpo5ypvoomqa - Indexed At
- 2026-08-07 11:35 UTC
- AT-URI
-
at://did:plc:2f2ahswozqy4v5lvu676375y/com.atproto.lexicon.schema/id.sifa.profile.presentation
Version History (5 versions)
Referenced Schemas (2)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
An occasion on which a person delivered a presentation: a specific talk, panel, workshop, or demo at an event. References the reusable id.sifa.profile.presentation content and, optionally, the calendar event.
-
dev.roe.talk record
A talk, podcast appearance, workshop, stream, or similar event.