Hi Lucien -
In another discussion (can't remember if it was here or on the nuke-users list) it seemed like the 'reference' role was usually being used to identify the Colorspace relative to which the other Colorspaces are defined (what their to_reference/from_reference is going to/from). Basically it's going to be a no-op like "raw" but it's a way to label that space.
In a typical linear setup with srgb primaries, the reference and scene_linear are likely the same. But in an ACES config, your reference space would likely be ACES and your scene_linear working space would be ACEScg. In this case, you're defining all your Colorspaces relative to full ACES, but you're actually working in ACEScg.
In a cursory look at the OCIO Nuke plugins source, the colorspace knobs default to whatever the scene_linear role is set to, not reference. This makes sense if you think of scene_linear as your working space and reference as just a label to clarify how you've implemented your color spaces.
If anybody's doing something very different from this I'd be curious to hear about it and what advantages you see either way.
Regards,
Matt