I think the consensus from the community has been that highly (or not so highly) customized spaces could break this kind of function. So the prototype I posted Share Your Space is hardwired to the schema I used.
Who knows - maybe better minds than mine can figure out how to make this work for a broader set of use cases, so I just added a feature request.