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