Skip to content

0221 Document Stores

Document stores describes a specialist type of server that manages documents and their metadata.

UML

MediaFile entity

The MediaFile entity describes a DataFile that includes metadata. It is sometimes called "unstructured" data but this is a misnomer since the data within these types of files is highly structured. MediaFile has the following subtypes:

  • Document is a text-based file. It may embed diagrams and other types of media files.
  • AudioFile is a file containing a digitised audio recording. The different formats provide different levels of compression. Common formats include PCM (Pulse-Code Modulation), MP3 (MPEG-1 Audio Layer 3) and FLAC (Free Lossless Audio Codec).
  • VideoFile is a file containing a video recording. There are many different formats including MP4 (H.264), MOV and AVI.
  • 3DImageFile is a file containing 3D images. Examples of these files are 3MF, OBJ and FBX. This files are important in the gaming and 3D printing ecosystems.
  • RasterFile is a file containing a picture built as a two-dimensional grid of pixels. Examples of raster files include TIFF (Tagged Image File Format), PSD (Adobe Photoshop Document), PDF (Portable Document Format), JPEG (Joint Photographics Expert Group), PNG (Portable Network Graphic), GIF (Graphics Interchange Format) and BMP (Bitmap Image File)
  • VectorFile is a file containing a picture built from polygons - that is mathematical defined lines and curves. It can be scaled with no loss of definition. Common file formats for vector files are AI (Adobe Illustrator), EPS (Encapsulated PostScript), PDF (Portable Document Format), and SVG (Scalable Vector Graphics).

MediaCollection entity

A MediaCollection entity describes a collection of media files. An example would be a playlist. The collection could be manually curated or automatically curated using different criteria or algorithms. Since MediaCollection inherits from DataSet its members are linked to using the DataContentForDataSet relationship.

Deprecated types

Raise an issue or comment below