A web-based application that guides users through importing linked data from Omeka S collections into Wikidata. Transform your cultural heritage metadata into structured, linked open data that contributes to the global knowledge base.
Developed by Maastricht University Library and Radboud University Library as part of the 2025 "Open Topstukken" (Open Collection Highlights) project.
Start using the tool immediatelyβno installation required. Process your Omeka S data through our guided 5-step workflow and generate Wikidata-ready QuickStatements.
- Test Version - Preview upcoming features
- Development Version - Latest experimental changes
- User Manual - Complete step-by-step guide for using the tool
- Detailed walkthrough of all five steps
- Project and file management
- Tips, best practices, and troubleshooting
- Perfect for librarians, archivists, and collection managers
- Technical Documentation - Developer hub and architecture overview
- Making Your First Edit - Get started contributing with Claude Code
- Contributing Guidelines - How to contribute to this project
- JavaScript Module Map - Complete codebase reference
- Entity Schema Guide - Understanding Wikidata schemas
The Omeka S to Wikidata tool bridges cultural heritage collections with the semantic web. It helps you:
- Import data from Omeka S APIs (with automatic CORS handling)
- Map your metadata fields to Wikidata properties using Entity Schemas
- Reconcile values with existing Wikidata entities to avoid duplicates
- Add references to document your data sources
- Export QuickStatements code for bulk import into Wikidata
Who is this for?
- Librarians and archivists managing digital collections
- Collection managers at cultural heritage institutions
- Digital humanities researchers working with linked data
- Data curators contributing to Wikidata
No programming required - the tool provides a visual, step-by-step interface for the entire process.
Access Omeka S APIs even when CORS headers aren't configured:
- Tries direct connection first
- Automatically falls back to proxy services
- Provides manual JSON input as last resort
- Includes administrator guidance for CORS configuration
Create mapping templates once, use them many times:
- Save mapping configurations as reusable templates
- Load mappings for similar datasets
- Share mappings with colleagues
- Separate mappings from actual data
Leverage Wikidata's structured schemas:
- Select appropriate schemas for your item types (paintings, books, etc.)
- Get intelligent property suggestions
- Ensure data quality and consistency
- Follow Wikidata best practices automatically
Link to existing Wikidata items to avoid duplicates:
- Search for matching items in Wikidata
- Configure property-specific requirements (languages, units, etc.)
- Edit and validate data before export
- Track progress across large datasets
Never lose your work:
- Save complete project state at any time
- Resume work later from saved projects
- Export mapping templates separately
- Keep backups of your work
The tool guides you through five clear steps:
Configure your Omeka S API endpoint and import JSON data. The tool automatically handles CORS issues and validates your data structure.
Map your Omeka S fields to Wikidata properties. Select an Entity Schema to get relevant suggestions, and save your mapping as a reusable template.
Refine individual values, link items to existing Wikidata entities, and configure property-specific settings like language codes.
Add source attribution to your statements. Configure which properties receive which references for proper documentation.
Generate QuickStatements code and import your data into Wikidata. Test in the Wikidata Sandbox before going live.
Read the complete User Manual β
- Wikidata Project Page - Learn about the Open Topstukken project
- QuickStatements Documentation - Understanding the export format
- GitHub Repository - Source code and issue tracking
We welcome contributions from developers, documentarians, and users!
Getting Started:
- Read the First Edit Guide - Complete walkthrough for new contributors
- Check the Contributing Guidelines - Standards and expectations
- Review the Technical Documentation - Architecture and patterns
- Explore the JavaScript Module Map - Navigate the codebase
Ways to Contribute:
- π Report bugs and issues
- π‘ Suggest new features
- π Improve documentation
- π§ Submit code improvements
- π§ͺ Add or improve tests
- π Translate the interface
To enable direct API access without proxies, add this to your .htaccess file:
# Enable CORS for API access
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
</IfModule>For production environments, replace "*" with specific trusted domains.
[Add license information here]
- Issues & Bug Reports: GitHub Issues
- Questions: Open a discussion or issue on GitHub
- Project Team: Maastricht University Library & Radboud University Library
This tool is actively developed and maintained as part of the Open Topstukken project. We welcome feedback, bug reports, and contributions from the community.
Latest Updates: Check the development version for the newest features.