This might be an interesting model: http://www.inventivedesigners.com/scriptura/what.html There are some demo's that show how "Scriptura XBOS" uses different data sources while creating lay-out templates: http://www.inventivedesigners.com/scriptura/action.html