Migration & Conversion
Complete guides for converting between different repository formats in the unfoldingWord ecosystem
Migration & Conversion Guides
This section provides comprehensive guides for converting between different repository formats in the unfoldingWord ecosystem. Each migration path is tailored to the specific characteristics and requirements of the source and target formats.
Why Migrate Between Formats?
- Format Evolution: Scripture Burrito is the modern evolution of Resource Container
- Tool Consolidation: Convert tool-specific formats to standardized Resource Container
- Standardization: Align with broader Bible translation community standards
- Tool Compatibility: Enable use with different application ecosystems
- Future-Proofing: Prepare for evolving ecosystem requirements
Migration Strategy
All migration guides follow a consistent approach:
- Analyze source format structure and content
- Map content to target format specifications
- Transform metadata and file organization
- Validate converted repository
- Test with target applications
Resource Container to Scripture Burrito
Convert standard Resource Container repositories to modern Scripture Burrito format.
- π Bible Text Migrations - UHB, UGNT, ULT, UST, OBS
- π Translation Support Migrations - TN, TW, TA, TQ
- π§ Specialized Migrations - Custom and legacy resources
- π General Conversion Guide - Generic patterns
Complexity: - Variable | Target: Scripture Burrito flavors
translationCore to Resource Container
Integrate single-book translationCore projects into multi-book Resource Container repositories.
- π Book Integration into Existing RC - Add/replace books in existing RC
- π New RC Creation from First TC Book - Create new RC starting with TC book
- π Alignment Data Preservation - Word alignment integrity
Complexity: - Medium-High | Target: Resource Container (existing or new)
translationStudio to Resource Container
Convert translationStudio repositories to standard Resource Container format.
- π Bible Book Migration - Chapter-based books
- π OBS Migration - Open Bible Stories
- π Completion Data Handling - Progress tracking
Complexity: Medium | Target: Resource Container
Start Here: Migration Guide Index
Comprehensive overview of all migration guides with decision matrix.
Choose Your Path:
graph TD
A[Identify Resource Type] --> B{Resource Type?}
B -->|Bible Text| C[Bible Text Migration]
B -->|Translation Notes| D[Translation Notes Migration]
B -->|Translation Words| E[Translation Words Migration]
B -->|Translation Academy| F[Translation Academy Migration]
B -->|Other/Custom| G[General Conversion Guide]
C --> H[Validate & Test]
D --> H
E --> H
F --> H
G --> H
π Migration Complexity Matrix
| Resource Type | Complexity | Time Estimate | Key Challenges |
|---|---|---|---|
| Bible Text (UHB, UGNT, ULT, UST) | Low | 2-4 hours | USFM validation, alignment data |
| Translation Notes (TN) | Medium | 4-8 hours | TSV parsing, reference mapping |
| Translation Words (TW) | Medium | 4-6 hours | Markdown organization, linking |
| Translation Academy (TA) | High | 8-16 hours | Article hierarchies, dependencies |
| Custom Resources | Variable | Variable | Format-specific challenges |
Validation Tools
- Scripture Burrito Validator: Verify converted repositories
- Content Comparison: Ensure no data loss during migration
- Link Checker: Validate cross-references and dependencies
Automation Support
- MCP Migration Tools - Automated migration assistance
- Batch Processing: Handle multiple repositories
- Quality Assurance: Automated testing and validation
Before You Start
- β Backup original repositories
- β Understand both source and target formats
- β Test with small repositories first
- β Plan for validation and testing
Common Pitfalls
- π« Metadata Loss: Ensure all RC metadata is preserved
- π« Link Breakage: Maintain cross-references and dependencies
- π« Format Violations: Follow Scripture Burrito specifications exactly
- π« Content Corruption: Validate content integrity after conversion
π Reverse Migration
While these guides focus on RC β SB migration, the principles can be adapted for reverse migration (SB β RC) when needed. Contact the development team for specific reverse migration requirements.
π Success Metrics
After completing a migration, verify:
- β Content Integrity: All original content is preserved
- β Metadata Completeness: All RC metadata mapped to SB
- β Link Preservation: Cross-references work correctly
- β Tool Compatibility: Converted repository works with SB tools
- β Validation Passes: Scripture Burrito validator reports no errors
Start Here: Migration Guide Index - Choose the right migration guide for your resource type