What is Semi-Structured Data?

Semi-structured data refers to data that is not captured or formatted in conventional ways. Semi-structured data does not follow the format of a tabular data model or relational databases because it does not have a fixed schema. However, the data is not completely raw or unstructured, and does contain some structural elements such as tags and organizational metadata that make it easier to analyze. The advantages of semi-structured data is that it is more flexible and simpler to scale compared to structured data.

What are Examples of Semi-Structured Data?

HTML code, graphs and tables, e-mails, XML documents are examples of semi-structured data, which are often found in object-oriented databases.