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