File
Schema decision trees for heterogeneous JSON arrays
Digital Document
Description / Synopsis |
Description / Synopsis
Due to the popularity of the JavaScript Object Notation (JSON), a need has arisen for the creation of schema documents for the purpose of validating the content of other JSON documents. Existing automatic schema generation tools, however, have not adequately considered the scenario of an array of JSON objects with different types of structures. These tools work off the assumption that all objects have the same structure, and thus, only generate a single schema combining them together. To address this problem, this thesis looks to improve upon schema generation for heterogeneous JSON arrays. We develop an algorithm to determine a set of keys that identifies what type of structure each element has. These keys are then used as the basis for a schema decision tree. The objective of this tree is to help in the validation process by allowing each element to be compared against a single, more tailored, schema. |
---|---|
Persons |
Persons
Author (aut): Goulet, Davis
Thesis advisor (ths): Aravind, Alex
Degree committee member (dgc): Malhotra, Baljeet Singh
Degree committee member (dgc): Hamieh, Alia
|
Degree Name |
Degree Name
|
Department |
Department
|
DOI |
DOI
https://www.doi.org/10.24124/2020/59239
|
Collection(s) |
Collection(s)
|
Origin Information |
|
||||||
---|---|---|---|---|---|---|---|
Organizations |
Degree granting institution (dgg): University of Northern British Columbia
|
||||||
Degree Level |
Extent |
Extent
1 online resource (x, 119 pages)
|
---|---|
Physical Form |
Physical Form
|
Physical Description Note |
Physical Description Note
PUBLISHED
|
Content type |
Content type
|
Resource Type |
Resource Type
|
Genre |
Genre
|
Language |
Language
|
Handle |
Handle
Handle placeholder
|
---|
Use and Reproduction |
Use and Reproduction
author
|
---|---|
Rights Statement |
Rights Statement
|
unbc_59239.pdf726.75 KB
Download
Language |
English
|
---|---|
Name |
Schema decision trees for heterogeneous JSON arrays
|
Authored on |
|
MIME type |
application/pdf
|
File size |
744187
|
Media Use |