Jazz theory is a mathematical system of concepts and relationships, why not make an ActiveModel representation of those concepts?
Ben Hughes
gem "jazz_model", "~> 0.1.0"