Jason,
Here’s a procedure that I wrote some time ago to handle a similar situation. It’ll take a little study but it takes a text blob from a source field and breaks it up into multiple obx’s. It actually fills in three fields; the set id, the value type and the text field. It uses xpm and a loop to store the fields because there’s nothing to iterate on.