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