Skip to main content

Thing:MediaFile

 Thing:MediaFile  node definition.

Description

Nodes with both the "Thing" and "MediaFile" labels, representing physical and/or digital objects such as documents, photographs, reports, etc. in a variety of file formats. Represented in visualizations by HTML hex color #6C757D:  Thing:MediaFile  with white (#FFFFFF) label text.

Analogy

A row in an "MediaFiles" spreadsheet or relational database table.

Example

"UJAP 2024 Preliminary Field Season Report", "Pre-excavation photograph of UJ.U.10.034"

CIDOC-CRM Mapping

MAYBE include a short summmary here, but leave the details for the designated CIDOC-CRM section.

Node Properties

Basic Properties

propertytypereq?uniq?descriptionexample(s)
------
uidstringYYUnique identifier as alphanumeric slug, prepended with “media-”"media-ujap-1980-photo-0238"
namestringYYUnique name by which this MediaFile is known in the database."UJAP.1980.Photo.0238"
descriptionstringYnShort description of the MediaFile recorded by this node. Will almost certainly be unique, but this is not enforced."Excavation photo of Trench B.3"

TENTATIVE Properties

(these may be changed to edge/relationships with Vocab terms or XX nodes, rather than directly stored as node properties)

propertytypereq?uniq?descriptionexample(s)
------
typestringnnThe type of MediaFile recorded by this node entity, selected from the Vocab:MediaType controlled vocabulary."photograph"
dateProductionEarlieststring (edtf)nnWhenever possible, an informed determination of the earliest reasonably possible date for the production of this MediaFile, in extended date-time format (level 0/1 supported)."1980-05?"
dateProductionLateststring (edtf)nnWhenever possible, an informed determination of the latest reasonably possible date for the production of this MediaFile, in extended date-time format (level 0/1 supported)."1980-07?"

System/Audit Properties

(these are not required/enforced by Neo4j but are populated via the UJAP Database web application; these could also be handled—perhaps more simply—by edge/relationship to AuditEvent nodes)

propertytypereq?uniq?descriptionexample(s)
proposedAtdatetimennTimestamp of entity proposal (initial database record creation)"2026-01-30T02:39:15.638Z"
proposedBystringnnEmail or userID of the person who created this entity's initial/proposed record"person@email.com"
approvedAtdatetimennTimestamp of entity proposal (initial database record creation)"2026-01-30T12:47:15.638Z"
approvedBystringnnEmail or userID of the person who created this entity's initial/proposed record"person@email.com"
committedAtdatetimennof node entity COMMIT (i.e., formal approval/ publishing to database by an admin)."2026-01-31T02:41:56.043Z"
committedBystringnnEmail or userID of the person who COMMITTED this node entity."person@email.com"
THE FOLLOWING RELATIONSHIPS REQUIRE ATTENTION/EDITING!

Relationships (outgoing)

 :Thing:MediaFile  )

——[:HAS_NOTE]——>

 :Thing:Note  )

Relationships (incoming)

 :Thing:Note  )

——[:HAS_NOTE]——>

 :Thing:MediaFile  )