Skip to main content

Overview

Core concepts for ApertureDB queries

πŸ“„οΈ Introduction

Visual data (images, videos) is rich in business and expert insights. These insights are now made increasingly accessible via advancements in Data Science and Machine Learning(ML). Exploiting big-visual-data requires storage and access methods designed with visual ML in mind. With the current off-the-shelf alternatives, ML engineers and data scientists are forced to glue disparate data solutions to address visual data management, accumulating technical debt as their use case scales and landing themselves with a maintenance nightmare.

πŸ“„οΈ System-defined Properties

ApertureDB defines a set of properties known as system-defined properties. These properties are either used in object definitions or computed internally by the system. To distinguish them from user-defined properties, all system-defined properties start with β€œ\_” prefix. Some properties are present in all objects (e.g., \uniqueid), while others are specific to certain object types (e.g., \label for BoundingBox, Polygons, or Descriptors). System-defined properties cannot be updated by users, except in cases where the Update command explicitly supports modification through defined parameters. However, these properties can be used as keys in constraints.