[IPython-dev] Re: Notebook roadmap

Toni Alatalo antont at an.org
Fri Jul 15 08:14:28 EDT 2005

Robert Kern wrote:


> Fernando Perez wrote:
>> Robert, is your code available anywhere?  This could be used as a 
>> starter by Toni on the document work, as well as providing Tzanko a 
>> mockup target to load.
> And some documentation to boot:
> http://www.scipy.org/wikis/featurerequests/NoteBookXML

That and the discussions here have been something to digest indeed, but 
the picture is pretty clear for me now (as in understanding the targets 
and the Robert's implementation).

Where next? Tzanko, can you interface with the 'notabene' API, is there 
something to discuss about it, or things missing I could start to add?

Some random remarks from reading the code:

- i also like the target of ReST output, and now we perhaps don't need 
to write that ourselves, 'cause a xhtml2rest 'renderer' was recenlty 
posted to docutils-dev. added a comment about that to the wiki page with 
a link to the code and discussions at 

- don't know how important writing notebooks as ReST will be (as 
sketched in sketch.nbk), but there some docutils directive would be nice 
for adding the code snippets (cells). .. python:  ..even? as XML is not 
for humans to write.. (and hardly even to read). and of course the 
ipython log would be also nicer to read in a non-XML format, e.g. like 
it originally shows in the ipython prompt or something (this is a bit 
strangely inverse, 'cause rst was originally planned to be written in 
.py files, but here it's vice versa..?)

- the 'ipython monkeypatch' seems to work (except that unlike the 
example shows a name attribute for the Notebook is required - would it 
be better to add some default name for notebooks, or keep requiring that 
and fix the docstring?). am happy that didn't have to write that :o

Hm, i feel like am missing all the important issues that do lurk 
somewhere in the back of the mind, but those are at least some concrete 
points -- i guess when we get actually going with experimenting with a 
prorotype etc. they surface.

So ideas about what to tackle next would be very welcome. Still this 
morning I was not totally convinced if Robert's approach was the way to 
go, but now it seems like that again. Thanks a lot for putting it together!


More information about the IPython-dev mailing list