Abstract
Schema discovery is finding the structure of data. It helps users understand the meaning of data and write queries to manipulate it. This is typically easy for relational databases, but complex for non-relational (NoSQL) databases with documents. For relational databases, the schema is predefined because the data they contain is structured, but for NoSQL databases, data is usually unstructured or semi-structured. Here, we focus on a type of semi-structured data called JSON, which is a collection of documents that consists of nested key-value pairs. A JSON key and value are similar to a column name and its associated data instance in a relational database. In a JSON dataset, the structure of one document can be completely different from another. Several algorithms ere have been developed to discover schemas from JSON documents, but they provide a physical structure and semantic information that is insufficient for data understanding and analysis. In this thesis, we enumerate the major techniques used to extract a schema from documents and present some of the next challenges that need to be addressed within the field of schema discovery to enhance the quality of the discovered schemas. These challenges are (1) distinguishing when keys are data or metadata, (2) detecting frequent patterns (groups of keys that commonly appear together), and (3) matching semantically related data that is structurally different. We propose solutions to address all three challenges.
Publication Date
2026
Document Type
Dissertation
Student Type
Graduate
Degree Name
Computing and Information Sciences (Ph.D.)
Department, Program, or Center
Computing and Information Sciences Ph.D, Department of
College
Golisano College of Computing and Information Sciences
Advisor
Travis J Desell
Advisor/Committee Member
Carlos R. Rivero
Advisor/Committee Member
Michael J. Mior
Recommended Citation
Namba, Justin R., "Enhancing JSON Schema Inference via Semantic and Structural Modeling of Heterogeneous Data" (2026). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/12680
Campus
RIT – Main Campus
