Semi-automatic construction of heterogeneous data schema based on structure and context-aware recommendation
Related Experiment Video
Updated: May 29, 2025

Executing Complexity-Increasing Queries in Relational MySQL and NoSQL MongoDB and EXist Size-Growing ISO/EN 13606 Standardized EHR Databases
Published on: March 19, 2018
Nan Yin1, Junheng Liang1, Xi Guo2,3
1School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing, 100083, China.
Abstract:
Customizing the structure and format of scientific data facilitates the publication of diverse and heterogeneous data. Many data publishing platforms empower users to create self-designed schemas, leading to schema proliferation and more intricate creation processes. To address these challenges, we present a semi-automatic method and system for constructing heterogeneous material data schemas based on structure and context-aware recommendation. We propose a schema fragment tree structure to represent data schemas with hierarchical relationships, transforming the recommendation into subtree matching. Fragment index and semantic search techniques are introduced to identify candidate fragments, and a tree editing distance algorithm calculates similarity scores. Evaluated on the Data Schema Construction System, the algorithm outperforms baselines-TF-IDF and BM25 for schemas matching-in precision, recall, and F1-score. The baseline for reduced workload refers to the effort required to create schemas without recommendation. Our recommendation improves schema creation efficiency by 50.5% and reduces schema proliferation by 16.5%.
More Related Videos
Related Concept Videos
Schemas
Schemata
Two types of schemata are:
Stereotype Content Model
Self-Schemas
Structural Classification of Joints
A fibrous joint is where the adjacent bones are united by fibrous connective...
Heuristics
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...

