
Harmony
Harmony provides AI-driven tools that help social scientists discover and compare existing research data. The platform includes Harmony Meta, a semantic search engine for exploring study metadata across thousands of variables, and Harmony, a natural language processing tool that automatically matches questionnaire items. Researchers can use both tools directly in the browser or integrate them into Python workflows.
- Artificial Intelligence
- Data & Analytics
- Software Only
Funding
Founders
Product
Problem
Social science research data is often siloed across multiple repositories and data dictionaries, making it difficult for researchers to discover relevant variables. Even when data is found, comparing questionnaire items across different studies is a manual, time-consuming process that hinders effective data harmonisation and reuse.
Solution
Harmony provides two complementary AI-driven tools to bridge this gap. Harmony Meta is a semantic search engine that helps researchers explore metadata across thousands of variables from multiple study catalogues, simplifying the discovery phase. Harmony uses natural language processing to automatically match questionnaire items across different instruments, enabling retrospective harmonisation. Both tools are accessible through a web interface, and Harmony is also available as a Python library on PyPI, allowing researchers to integrate harmonisation directly into their data workflows.
Target Audience
Primary users are social scientists and researchers who need to discover existing study data, compare questionnaire items across instruments, and harmonise variables for secondary analysis.
Features
- Harmony Meta semantic search tool for discovering research metadata across thousands of variables from multiple repositories
- Natural language processing engine that automatically matches questionnaire items across different instruments
- Browser-based application for direct item harmonisation without requiring local installation
- Python library available on PyPI for incorporating Harmony into programmatic data harmonisation workflows
- Active development with user-contributed improvements and natural language understanding issue reporting