Skip to content

Commit 555797b

Browse files
committed
First cut towards an enumeration based on IPTC Digital Source Type
definitions. It doesn't include the bulk of terms yet, just the skeleton around them. See #3392
1 parent ae70d0a commit 555797b

File tree

1 file changed

+278
-0
lines changed

1 file changed

+278
-0
lines changed

data/ext/pending/issue-3392.ttl

Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,278 @@
1+
@prefix : <https://schema.org/> .
2+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
3+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
4+
5+
6+
:MediaEnumeration a rdfs:Class ;
7+
rdfs:label "MediaEnumeration" ;
8+
:isPartOf <https://pending.schema.org> ;
9+
:source <https://github.com/schemaorg/schemaorg/issues/3392> ;
10+
rdfs:comment """MediaEnumeration enumerations are lists of codes, labels etc. useful for describing media objects. They may be reflections of externally developed lists, or created at schema.org, or a combination.""" ;
11+
rdfs:subClassOf :Enumeration .
12+
13+
:IPTCDigitalSourceEnumeration a rdfs:Class ;
14+
rdfs:label "IPTCDigitalSourceEnumeration" ;
15+
:isPartOf <https://pending.schema.org> ;
16+
:source <https://github.com/schemaorg/schemaorg/issues/3392> ;
17+
rdfs:comment """<a href="https://www.iptc.org/">IPTC</a> "Digital Source" codes for use with the [[digitalSourceType]] property, providing information about the source for a digital media object.
18+
In general these codes are not declared here to be mutually exclusive, although some combinations would be contradictory if applied simultaneously, or might be considered mutually incompatible by upstream maintainers of the definitions.
19+
See the IPTC <a href="https://www.iptc.org/std/photometadata/documentation/userguide/">documentation</a> for <a href="https://cv.iptc.org/newscodes/digitalsourcetype/">detailed definitions</a> of all terms.""" ;
20+
rdfs:subClassOf :MediaEnumeration .
21+
22+
:digitalSourceType a rdf:Property ;
23+
rdfs:label "digitalSourceType" ;
24+
:domainIncludes :CreativeWork ;
25+
:isPartOf <https://pending.schema.org> ;
26+
:rangeIncludes :IPTCDigitalSourceEnumeration ;
27+
:source <https://github.com/schemaorg/schemaorg/issues/3392> ;
28+
rdfs:comment """Indicates an IPTCDigitalSourceEnumeration code indicating the nature of the digital source(s) for some [[CreativeWork]].""" .
29+
30+
31+
32+
:OriginalMediaContent a :MediaManipulationRatingEnumeration ;
33+
rdfs:label "OriginalMediaContent" ;
34+
:isPartOf <https://pending.schema.org> ;
35+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
36+
rdfs:comment """Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.
37+
38+
For a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.
39+
40+
For an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.
41+
42+
For an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.
43+
44+
For an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.
45+
""" .
46+
47+
48+
49+
50+
51+
:DecontextualizedContent a :MediaManipulationRatingEnumeration ;
52+
rdfs:label "DecontextualizedContent" ;
53+
:isPartOf <https://pending.schema.org> ;
54+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
55+
rdfs:comment """Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.
56+
57+
For a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)
58+
59+
For an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)
60+
61+
For an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)
62+
63+
For an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)
64+
""" .
65+
66+
67+
68+
69+
70+
:EditedOrCroppedContent a :MediaManipulationRatingEnumeration ;
71+
rdfs:label "EditedOrCroppedContent" ;
72+
:isPartOf <https://pending.schema.org> ;
73+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
74+
rdfs:comment """Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.
75+
76+
For a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.
77+
78+
For an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.
79+
80+
For an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.
81+
82+
For an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.
83+
""" .
84+
85+
86+
87+
88+
89+
:TransformedContent a :MediaManipulationRatingEnumeration ;
90+
rdfs:label "TransformedContent" ;
91+
:isPartOf <https://pending.schema.org> ;
92+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
93+
rdfs:comment """Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.
94+
95+
For a [[VideoObject]] to be 'transformed content': or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.
96+
97+
For an [[ImageObject]] to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.
98+
99+
For an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.
100+
101+
For an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.
102+
""" .
103+
104+
105+
106+
107+
108+
:StagedContent a :MediaManipulationRatingEnumeration ;
109+
rdfs:label "StagedContent" ;
110+
:isPartOf <https://pending.schema.org> ;
111+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
112+
rdfs:comment """Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.
113+
114+
For a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.
115+
116+
For an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.
117+
118+
For an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.
119+
120+
For an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.
121+
""" .
122+
123+
124+
125+
126+
:SatireOrParodyContent a :MediaManipulationRatingEnumeration ;
127+
rdfs:label "SatireOrParodyContent" ;
128+
:isPartOf <https://pending.schema.org> ;
129+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
130+
rdfs:comment """Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.
131+
132+
For a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)
133+
134+
For an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)
135+
136+
For an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)
137+
138+
For an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)
139+
""" .
140+
141+
142+
143+
144+
145+
:originalMediaContextDescription a rdf:Property ;
146+
rdfs:label "originalMediaContextDescription" ;
147+
:domainIncludes :MediaReview ;
148+
rdfs:subPropertyOf :description ;
149+
:isPartOf <https://pending.schema.org> ;
150+
:rangeIncludes :Text ;
151+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
152+
rdfs:comment "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]]." .
153+
154+
:sha256 a rdf:Property ;
155+
rdfs:label "sha256" ;
156+
:domainIncludes :MediaObject ;
157+
rdfs:subPropertyOf :description ;
158+
:isPartOf <https://pending.schema.org> ;
159+
:rangeIncludes :Text ;
160+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
161+
rdfs:comment "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'." .
162+
163+
:interpretedAsClaim a rdf:Property ;
164+
rdfs:label "interpretedAsClaim" ;
165+
:domainIncludes :MediaObject, :CreativeWork;
166+
rdfs:subPropertyOf :description ;
167+
:isPartOf <https://pending.schema.org> ;
168+
:rangeIncludes :Claim ;
169+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
170+
rdfs:comment """Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].""" .
171+
172+
:claimInterpreter a rdf:Property ;
173+
rdfs:label "claimInterpreter" ;
174+
:domainIncludes :Claim ;
175+
:isPartOf <https://pending.schema.org> ;
176+
:rangeIncludes :Person, :Organization ;
177+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
178+
rdfs:comment """For a [[Claim]] interpreted from [[MediaObject]] content
179+
sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].""" .
180+
181+
:archivedAt a rdf:Property ;
182+
rdfs:label "archivedAt" ;
183+
:domainIncludes :CreativeWork ;
184+
:isPartOf <https://pending.schema.org> ;
185+
:rangeIncludes :URL, :WebPage ;
186+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
187+
rdfs:comment """Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.""".
188+
189+
:originalMediaLink a rdf:Property ;
190+
rdfs:label "originalMediaLink" ;
191+
:domainIncludes :MediaReview ;
192+
:isPartOf <https://pending.schema.org> ;
193+
:rangeIncludes :URL, :MediaObject, :WebPage ;
194+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
195+
rdfs:comment """Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.""".
196+
197+
198+
199+
# This is more general than fact-checking etc., so we create a bland superproperty (in Pending; it may not be worth keeping, feedback welcomed)
200+
201+
:associatedReview a rdf:Property ;
202+
rdfs:label "associatedReview" ;
203+
:domainIncludes :Review;
204+
:rangeIncludes :Review ;
205+
:isPartOf <https://pending.schema.org> ;
206+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
207+
rdfs:comment """An associated [[Review]].""" .
208+
209+
:associatedClaimReview a rdf:Property ;
210+
rdfs:label "associatedClaimReview" ;
211+
:domainIncludes :Review;
212+
:rangeIncludes :Review ;
213+
:isPartOf <https://pending.schema.org> ;
214+
rdfs:subPropertyOf :associatedReview ;
215+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
216+
rdfs:comment """An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].""" .
217+
218+
:associatedMediaReview a rdf:Property ;
219+
rdfs:label "associatedMediaReview" ;
220+
:domainIncludes :Review;
221+
:rangeIncludes :Review ;
222+
:isPartOf <https://pending.schema.org> ;
223+
rdfs:subPropertyOf :associatedReview ;
224+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
225+
rdfs:comment """An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].""" .
226+
227+
:embeddedTextCaption a rdf:Property ;
228+
rdfs:label "embeddedTextCaption" ;
229+
:domainIncludes :ImageObject, :AudioObject, :VideoObject ;
230+
:isPartOf <https://pending.schema.org> ;
231+
rdfs:subPropertyOf :caption ;
232+
:rangeIncludes :Text ;
233+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
234+
rdfs:comment "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'." .
235+
236+
:mediaItemAppearance a rdf:Property ;
237+
rdfs:label "mediaItemAppearance" ;
238+
:domainIncludes :MediaReviewItem ;
239+
:isPartOf <https://pending.schema.org> ;
240+
:rangeIncludes :MediaObject ;
241+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
242+
rdfs:comment "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]]." .
243+
244+
245+
# To consider: create a common supertype of the snapshot types.
246+
247+
:ImageObjectSnapshot a rdfs:Class ;
248+
rdfs:label "ImageObjectSnapshot" ;
249+
:isPartOf <https://pending.schema.org> ;
250+
rdfs:subClassOf :ImageObject ;
251+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
252+
rdfs:comment """A specific and exact (byte-for-byte) version of an [[ImageObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata (e.g. XMP, EXIF) the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity."""
253+
.
254+
255+
:AudioObjectSnapshot a rdfs:Class ;
256+
rdfs:label "AudioObjectSnapshot" ;
257+
:isPartOf <https://pending.schema.org> ;
258+
rdfs:subClassOf :AudioObject ;
259+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
260+
rdfs:comment """A specific and exact (byte-for-byte) version of an [[AudioObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity."""
261+
.
262+
263+
:VideoObjectSnapshot a rdfs:Class ;
264+
rdfs:label "VideoObjectSnapshot" ;
265+
:isPartOf <https://pending.schema.org> ;
266+
rdfs:subClassOf :VideoObject ;
267+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
268+
rdfs:comment """A specific and exact (byte-for-byte) version of a [[VideoObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity."""
269+
.
270+
271+
# We could be clearer about authorship, vs. model this as an Intangible.
272+
:MediaReviewItem a rdfs:Class ;
273+
rdfs:label "MediaReviewItem" ;
274+
:isPartOf <https://pending.schema.org> ;
275+
rdfs:subClassOf :CreativeWork ;
276+
:source <https://github.com/schemaorg/schemaorg/issues/2450> ;
277+
rdfs:comment """Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party."""
278+
.

0 commit comments

Comments
 (0)