Use a Marshaled cache.
Designing a data model for the whole kanjidic2.xml
working Kanjidic::Parser
Adapted classes Kanjidic and Kanji; kyouiku-onyomi.rb works again