Yeah, JSON looks a lot like what I had in mind, though having to put "" around each name looks like overkill - is that mandatory? I *know* I would forget it about half the time
Just to make sure you don't get me wrong: I'm definitely not against a GUI. The fear I have about writing a plug-in that integrates very tightly with Blender without offering any alternatives is just that it might scare off developers who only want to work at one specific part of PyPRP2. (Take me as an example: I don't like working with GUIs, I've never worked with the Blender Python API before, but I worked with PRP-related stuff *a lot* - and I'd really like to contribute there. However, having to get to used with the other two things would not fit into my time schedule.)
This sounds very reasonable to me. I also hope to get the hang of Blender at some point, because the plugin sounds like a good place to work on, and I'm currently getting in touch with libHSPlasma.