156 citations · 162 across the 10 of their papers we have counts for
10 papers
Blaze: Compiling JSON Schema for 10x Faster Validation
Juan Cruz Viotti, Michael J. Mior
JSON Schemas provide useful guardrails for developers of Web APIs to guarantee that the semi-structured JSON input provided by clients matches a predefined structure. This is impor…
Large Language Models for JSON Schema Discovery
Michael J. Mior
Semi-structured data formats such as JSON have proved to be useful data models for applications that require flexibility in the format of data stored. However, JSON data often come…
Comprehending Semantic Types in JSON Data with Graph Neural Networks
Shuang Wei, Michael J. Mior
Semantic types are a more powerful and detailed way of describing data than atomic types such as strings or integers. They establish connections between columns and concepts from t…
JSONoid: Monoid-based Enrichment for Configurable and Scalable Data-Driven Schema Discovery
Michael J. Mior
Schema discovery is an important aspect to working with data in formats such as JSON. Unlike relational databases, JSON data sets often do not have associated structural informatio…
Relational Playground: Teaching the Duality of Relational Algebra and SQL
Michael Mior
Students in introductory data management courses are often taught how to write queries in SQL. This is a useful and practical skill, but it gives limited insight into how queries a…
NoSQL Schema Design for Time-Dependent Workloads
Yusuke Wakuta, Michael Mior, Teruyoshi Zenmyo +2
In this paper, we propose a schema optimization method for time-dependent workloads for NoSQL databases. In our proposed method, we migrate schema according to changing workloads,…
Learning from Uncurated Regular Expressions
Michael J. Mior
Significant work has been done on learning regular expressions from a set of data values. Depending on the domain, this approach can be very successful. However, significant time i…
Fast Discovery of Nested Dependencies on JSON Data
Michael J. Mior
Functional and inclusion dependencies are the most widely used classes of data dependencies in data profiling due to their ability to identify relationships in data such as primary…
Column2Vec: Structural Understanding via Distributed Representations of Database Schemas
Michael J. Mior, Alexander G. Ororbia
We present Column2Vec, a distributed representation of database columns based on column metadata. Our distributed representation has several applications. Using known names for gro…
Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources
Edmon Begoli, Jesús Camacho Rodríguez, Julian Hyde +2
Apache Calcite is a foundational software framework that provides query processing, optimization, and query language support to many popular open-source data processing systems suc…