Skip to main content

Understanding Features and Entities

In Predicti Data, a feature is a fundamental data model representing a single measurable or descriptive value tracked over time. Features store historical data points, capturing how a specific attribute changes at different timestamps.


What Is a Feature?

A feature holds one or more values, each associated with a timestamp forming a time series of the attribute's state or measurement.

Feature Structure Example

{
"history": [
{ "2006-03-08T14:26:56Z": ["2"] },
{ "2007-05-01T10:15:00Z": ["3"] }
],
"id": "11f17ae3-be00-0668-e044-0003ba298018",
"_lastModified": "2025-06-03T11:21:46.879Z"
}
  • history records changes over time: each entry links a timestamp to a list of values (usually a single value per timestamp).
  • id uniquely identifies this feature instance.
  • _lastModified tracks the last update time of the feature.

This structure enables precise tracking of attribute changes, supporting longitudinal analysis and up-to-date status retrieval.

What Is an Entity?

An entity is a logical grouping or container for related features that collectively describe a real-world object or concept, such as:

  • An address
  • A person
  • A property
  • A household

Entities organize features into meaningful sets, making it easier to navigate, query, and manage data.

Example: dk-address Entity Features

  • address_houseNumber
  • address_postalCode
  • address_city
  • address_floor
  • address_door

Each of these features independently tracks its values over time, maintaining a historical record.

See the DK Address Data Features documentation for more details on the address entity and its features.

Why Use Features with Time-Series History?

Tracking features as time series allows you to:

  • Understand how values evolve (e.g., changes in residency type, property size, or postal codes).
  • Perform trend analysis and detect patterns over time.
  • Access the most current state of an attribute as well as its history for auditing and verification.
  • Build dynamic and temporal models that react to real-world changes.

Summary

ConceptDescription
FeatureA single attribute storing values with timestamps (time series)
EntityA collection of related features describing a real-world object

Together, entities and features provide a powerful framework for managing rich, time-aware data that supports accurate and flexible insights.