What is Metadata?
Metadata is data that provides information about other data
JSON is a minimal text-based data exchange format that is used primarily to transmit data between a server and web application
To learn more about JSON click here
The Metadata Layer
Every entity in Dataloop contains a metadata layer. The metadata object is a JSON object which has two sections:
The system metadata is internal to Dataloop and its spec might change over time.
While it's possible to modify (hack) this, we discourage you from doing so, as it may break things.
Usually when we release special capabilities that affect system metadata we will supply you SDK methods to work with these capabilities. While we don't guarantee backward compatibility of system metadata, the SDK usage is backward compatible, even if the underlying system metadata is changing.
This is a schema-less JSON store for your own usage.
Among the many usages we've encountered, we've seen the following common usage patterns for system metadata:
- Foreign keys that allow you to connect your own data ID to a Dataloop item
- Sensor metadata: Serial, location, optical properties, sensor fusion properties, etc.
- Pipelines/Automation results: E.g. number of detected objects
- Item properties: Quality scores
- Your customer properties: IDs, create/update times, feedback