Semi-structured data, sometimes referred to as partially-structured data, is data that lacks the tabular organization common to relational databases and other types of data tables but still has tags and metadata to distinguish semantic components and create hierarchies of records and fields.