Semantic Data Types

Meaning instead of just String and Number.

Concept

Primitive vs. semantic

Conventional databases use primitive typesString, Number, Date, Boolean. These tell the system how to store the value, but nothing about what it represents.

The NameAPI Index is built on semantic types — concept-based categories such as Surname, Date of Birth, Gender, IBAN. Each describes the meaning of the data, which lets us index, search, match and validate it correctly — far beyond byte comparison.

Primitive types

Generic categories that lack contextual meaning about the data itself.

  • String
  • Integer
  • Date
  • Boolean

Semantic types

Concept-based categories that describe what the information represents.

  • Surname, GivenName, MiddleName
  • Date of Birth
  • Gender
  • IBAN, VAT number, Tax ID
  • Place name, Postal code, Country code
Composition

Fields and entities

Data fields can exist independently, be components of larger entities, or form complete entities themselves.

Name entity

  • Salutation
  • Title
  • Given name
  • Middle name(s)
  • Surname
  • Suffix

Address entity

  • Street name
  • House number
  • Postal code
  • Place name
  • State / county
  • Country code
Get in touch

Mapping your data to semantic types

We're happy to walk you through how your existing fields map to our semantic model, and what that unlocks.