I like to develop interactive visualizations for the iPad ON the iPad. One great tool for this is the iOS app Pythonista. It's a wonderful IDE.
Now that I've discovered NodeBox, I'd love to be able to create visualizations and animations in NodeBox and move them to Pythonista so I could add interactivity and play with them on my iPad.
I notice that .ndbx files are just XML files with a fairly straightforward structure. And at least some NodeBox nodes are already written in Python (though probably using libraries that might not work in iOS). Pythonista has its own set of iOS libraries for creating GUIs and drawing things. In theory it shouldn't be too hard to translate most NodeBox nodes.
I understand that NodeBox Live would someday let me run NodeBox within mobile Safari but I'd rather work in Pythonista and leverage their libraries. If I could export or convert .ndbx files to Python code I'd be halfway there. How hard do you think it would be to do this? What libraries would I need?
A (somewhat) related question: how hard would it be to draw NodeBox networks in NodeBox? This looks like it might not be too hard if I could just figure out how to either import an .ndbx file and parse its XML or somehow convert it to a CSV file. I can put an .ndbx file up on the web and bring it in using the http_get node, but this just gets me the raw text so parsing would be painful. Does NodeBox have any ability to parse XML? There does not seem to be any documentation for http_get.
Not an urgent request, but it might make an excellent tutorial. It would be interesting to find new ways to visualize a nodeBox network, or even animate it! This would also let us save our beautiful networks as PDFs, print them, and hang them on the wall!