Definition - What does Semi-Structured Data mean?
Semi-structured data is data that is neither raw data, nor typed data in a conventional database system. It is structured data, but it is not organized in a rational model, like a table or an object-based graph. A lot of data found on the Web can be described as semi-structured. Data integration especially makes use of semi-structured data.
Techopedia explains Semi-Structured Data
In semi-structured data, the information that is contained within the data is normally associated with a database schema. This is why the information is sometimes called self-describing.