Media Object
- CURIE:
gmeow:MediaObject - IRI: https://blackcatinformatics.ca/gmeow/MediaObject
- Category: class
- Defined by:
gmeow:slices/documents - Box roles: TBox role (What is this?)
An image, audio, or video media file — a concrete published artifact. A specialization of gmeow:Manifestation.
Structure
Subclass of: gmeow:Manifestation
Practical Pattern
Use gmeow:MediaObject as a specialized kind of gmeow:Manifestation. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Photo Metadata
- Source:
slices/extensions/images/examples/photo-metadata.ttl - Examples catalog: open in catalog#example-slices-extensions-images-examples-photo-metadata
# --- The image. A MediaObject is a Manifestation on the WEMI spine, so it embodies
# an Expression realizing a Work (the same backing every published artifact has).
ex:photo a gmeow:MediaObject ;
rdfs:label "Team portrait, June 2026"@en ;
gmeow:embodies ex:photoExpression ;
gmeow:hasExifTag ex:exifMake , ex:exifDate ;
gmeow:hasRegion ex:faceRegion .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
exif |
exif |
foaf |
foaf |
iiif |
iiif, rdf |
schema-org |
rdf, schema |
External Equivalences
Equivalent or closely aligned targets: dcmitype, iiif, schema, wd
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:MediaObject |
equivalence | - |
skos:relatedMatch | dcmitype:Image | gmeow-dublin-core.sssom.tsv; gmeow:eqDcType003; confidence 0.6 |
gmeow:MediaObject |
equivalence | - |
skos:relatedMatch | dcmitype:MovingImage | gmeow-dublin-core.sssom.tsv; gmeow:eqDcType005; confidence 0.6 |
gmeow:MediaObject |
equivalence | - |
skos:relatedMatch | dcmitype:Sound | gmeow-dublin-core.sssom.tsv; gmeow:eqDcType004; confidence 0.6 |
gmeow:MediaObject |
equivalence | - |
skos:closeMatch | iiif:Canvas | gmeow-images.sssom.tsv; gmeow:eqImg060; confidence 0.8 |
gmeow:MediaObject |
equivalence | - |
rdfs:subClassOf | schema:AudioObject | gmeow-classes.sssom.tsv; gmeow:eqClasses026; confidence 1 |
gmeow:MediaObject |
equivalence | - |
rdfs:subClassOf | schema:ImageObject | gmeow-classes.sssom.tsv; gmeow:eqClasses025; confidence 1 |
gmeow:MediaObject |
equivalence | - |
skos:closeMatch | schema:ImageObject | gmeow-images.sssom.tsv; gmeow:eqImg001; confidence 0.9 |
gmeow:MediaObject |
equivalence | - |
owl:equivalentClass | schema:MediaObject | gmeow-classes.sssom.tsv; gmeow:eqClasses024; confidence 1 |
gmeow:MediaObject |
equivalence | - |
skos:closeMatch | schema:MediaObject | gmeow-creative-works.sssom.tsv; gmeow:eqCw025; confidence 0.9 |
gmeow:MediaObject |
equivalence | - |
skos:closeMatch | wd:Q11734477 | gmeow-wikidata.sssom.tsv; gmeow:eqWikidata035; confidence 0.75 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:MediaObject |
projection | exif |
projects to / <= | exif:dateTime | gmeow:mapExifDateTime; confidence 0.9; lossy: provenance and confidence of the capture-time claim are dropped |
gmeow:MediaObject |
projection | exif |
projects to / <= | exif:height | gmeow:mapExifHeight; confidence 0.95; lossy: unit (pixels) is implicit |
gmeow:MediaObject |
projection | exif |
projects to / <= | exif:orientation | gmeow:mapExifOrientation; confidence 0.9; lossy: gmeow:imageOrientation is a decimal in degrees; it is passed through as-is to exif:orientation. EXIF enum values (1, 3, 6, 8) are not produced by this projection — downstream consumers must normalise if they need EXIF-style orientation tags. |
gmeow:MediaObject |
projection | exif |
projects to / <= | exif:width | gmeow:mapExifWidth; confidence 0.95; lossy: unit (pixels) is implicit |
gmeow:MediaObject |
projection | foaf |
projects to / <= | foaf:depiction | gmeow:mapFoafDepiction; confidence 0.85; lossy: the depiction's context/period/audience drop; the entity gains foaf:depiction pointing at the depicting MediaObject |
gmeow:MediaObject |
projection | iiif |
projects to / <= | iiif:Canvas, iiif:height, iiif:width, rdf:type | gmeow:mapIiifCanvas; confidence 0.9; lossy: depicts, regions, capture metadata, and rights dropped; only type and dimensions survive |
gmeow:MediaObject |
projection | schema-org |
projects to / <= | rdf:type, schema:ImageObject | gmeow:mapSchemaImageObject; confidence 0.9; lossy: MediaObject also covers audio and video; the ImageObject projection is lossy for non-image media |
gmeow:MediaObject |
projection | schema-org |
projects to / <= | schema:dateCreated | gmeow:mapSchemaCaptureTime; confidence 0.9; lossy: provenance and confidence of the capture-time claim are dropped |
gmeow:MediaObject |
projection | schema-org |
projects to / <= | schema:height | gmeow:mapSchemaImageHeight; confidence 0.9; lossy: unit (pixels) is implicit in schema:height when emitted as integer |
gmeow:MediaObject |
projection | schema-org |
projects to / <= | schema:image | gmeow:mapSchemaImage; confidence 0.85; lossy: the depiction's context/period/audience drop; the entity gains schema:image pointing at the depicting MediaObject |
gmeow:MediaObject |
projection | schema-org |
projects to / <= | schema:width | gmeow:mapSchemaImageWidth; confidence 0.9; lossy: unit (pixels) is implicit in schema:width when emitted as integer |
Usage Advice
Use when
- Use for a concrete image, audio, or video file — the published media artifact that carries pixel dimensions, a MIME type, a capture time, a transcript, or a depiction.
Avoid when
- Avoid it for the abstract work the media realises (that is a
gmeow:Work) and avoid it for a non-media web page (gmeow:WebPage); the colourspace reference frame should be carried where known (Principle 11).
How to use
- Type the file
gmeow:MediaObject, setgmeow:mediaTypeplus pixel/orientation/capture metadata, carry the colourspace frame viagmeow:colourspace, and record subjects with the flatgmeow:depicts(promote to aDepictionUsagerelator when context matters).
Examples
- ex:photo a
gmeow:MediaObject;gmeow:mediaType"image/avif";gmeow:pixelWidth4032;gmeow:depictsex:lillith.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | iiif:Canvas |
closeMatch | schema:ImageObject |
closeMatch | schema:MediaObject |
closeMatch | wd:Q11734477 |
equivalentClass | schema:MediaObject |
relatedMatch | dcmitype:Image |
relatedMatch | dcmitype:MovingImage |
relatedMatch | dcmitype:Sound |