id.sifa.profile.presentation
Schema Diff
+2 -0
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"id": "id.sifa.profile.presentation",
3
3
"defs": {
4
4
"main": {
5
5
"key": "tid",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"title",
11
11
"createdAt"
12
12
],
13
13
"properties": {
14
14
"links": {
15
15
"type": "array",
16
16
"items": {
17
17
"ref": "id.sifa.defs#presentationLink",
18
18
"type": "ref"
19
19
},
20
20
"maxLength": 20,
21
21
"description": "Canonical links for this content, such as slides or a recording."
22
22
},
23
23
"title": {
24
24
"type": "string",
25
25
"maxLength": 3000,
26
26
"minLength": 1,
27
27
"description": "Title of the presentation.",
28
28
"maxGraphemes": 300,
29
29
"x-skos:exactMatch": [
30
30
"dcterms:title",
31
31
"schema:name"
32
32
]
33
33
},
34
34
"duration": {
35
35
"ref": "#duration",
36
36
"type": "ref",
37
37
"description": "Typical length of the presentation, a fixed value or a range, in minutes.",
38
+
"x-skos:note": "The lexicon models a range; schema:timeRequired is a single ISO 8601 duration.",
38
39
"x-skos:narrowMatch": [
39
40
"schema:timeRequired"
40
41
]
41
42
},
42
43
"createdAt": {
43
44
"type": "string",
44
45
"format": "datetime",
45
46
"description": "Client-declared timestamp when this record was originally created."
46
47
},
47
48
"coverImage": {
48
49
"type": "blob",
49
50
"accept": [
50
51
"image/png",
51
52
"image/jpeg",
52
53
"image/webp"
53
54
],
54
55
"maxSize": 2000000,
55
56
"description": "Optional cover image for the presentation. Rendered as the talk-page hero and OpenGraph image. Max 2 MB, PNG, JPEG, or WebP.",
56
57
"x-skos:exactMatch": [
57
58
"schema:image",
58
59
"foaf:depiction"
59
60
]
60
61
},
61
62
"writeupRef": {
62
63
"ref": "id.sifa.defs#externalRecordRef",
63
64
"type": "ref",
64
65
"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).",
65
66
"x-skos:closeMatch": [
66
67
"dcterms:isReferencedBy",
67
68
"schema:subjectOf"
68
69
]
69
70
},
70
71
"description": {
71
72
"type": "string",
72
73
"maxLength": 50000,
73
74
"description": "Description or abstract of the presentation.",
74
75
"maxGraphemes": 5000,
75
76
"x-skos:exactMatch": [
76
77
"bibo:abstract",
77
78
"schema:abstract"
78
79
]
79
80
},
80
81
"intendedAudiences": {
81
82
"type": "array",
82
83
"items": {
83
84
"type": "string",
84
85
"maxLength": 1000,
85
86
"maxGraphemes": 100
86
87
},
87
88
"maxLength": 20,
88
89
"description": "Intended audiences for this presentation, open text (e.g. 'Engineering leaders', 'Beginners').",
89
90
"x-skos:closeMatch": [
90
91
"schema:audience"
91
92
]
92
93
}
93
94
}
94
95
},
95
96
"description": "Record representing a single reusable presentation (the content), distinct from the occasions on which it is delivered.",
97
+
"x-skos:note": "Neither term carries the \"reusable, deliverable more than once\" semantics of the Sifa record.",
96
98
"x-skos:closeMatch": [
97
99
"bibo:Slideshow",
98
100
"schema:PresentationDigitalDocument"
99
101
]
100
102
},
101
103
"duration": {
102
104
"type": "object",
103
105
"required": [
104
106
"minMinutes"
105
107
],
106
108
"properties": {
107
109
"maxMinutes": {
108
110
"type": "integer",
109
111
"minimum": 1,
110
112
"description": "Upper bound in minutes when the length is offered as a range. Omit for a fixed length."
111
113
},
112
114
"minMinutes": {
113
115
"type": "integer",
114
116
"minimum": 1,
115
117
"description": "Length in minutes, or the lower bound when the length is offered as a range."
116
118
}
117
119
},
118
120
"description": "A presentation length in minutes: a fixed value (minMinutes only) or a range (minMinutes to maxMinutes)."
119
121
}
120
122
},
121
123
"$type": "com.atproto.lexicon.schema",
122
124
"lexicon": 1,
123
125
"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."
124
126
}