Repository Formats

Migration & Conversion

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.

🎯 Migration Overview

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:

  1. Analyze source format structure and content
  2. Map content to target format specifications
  3. Transform metadata and file organization
  4. Validate converted repository
  5. Test with target applications

πŸ“š Migration Paths

πŸ“ˆ Format Evolution: RC β†’ SB

Resource Container to Scripture Burrito

Convert standard Resource Container repositories to modern Scripture Burrito format.

Complexity: - Variable | Target: Scripture Burrito flavors

πŸ”§ Tool Consolidation: TC/tS β†’ RC

translationCore to Resource Container

Integrate single-book translationCore projects into multi-book Resource Container repositories.

Complexity: - Medium-High | Target: Resource Container (existing or new)

translationStudio to Resource Container

Convert translationStudio repositories to standard Resource Container format.

Complexity: Medium | Target: Resource Container

Migration Roadmap

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 TypeComplexityTime EstimateKey Challenges
Bible Text (UHB, UGNT, ULT, UST) Low2-4 hoursUSFM validation, alignment data
Translation Notes (TN) Medium4-8 hoursTSV parsing, reference mapping
Translation Words (TW) Medium4-6 hoursMarkdown organization, linking
Translation Academy (TA) High8-16 hoursArticle hierarchies, dependencies
Custom Resources VariableVariableFormat-specific challenges

Tools & Utilities

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

⚠️ Important Considerations

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