Integrare funzionalità di foglio di calcolo in reStructuredText. Lo standard PEP287 può essere utilizzato per la preparazione di varie classi di documenti formattati, tra cui: * Documentazione tecnica * Studi di fattibilità * Documenti di analisi dei requisiti Ma anche * Offerte commerciali * Fatture commerciali * Cataloghi prodotti Nei documenti qui sopra elencati l'autore inserisce spesso alcuni campi calcolati come, per esempio: * totale di un'offerta espresso come somma delle singole voci * Stima di costo per un progetto di sviluppo software calcolato tramite applicazione del metodo COCOMO Alcune volte è poi necessario inserire grafici di vario tipo basati su valori specificati nel documento. Infine notiamo che il formato PDF è il più utilizzato per l'interscambio di questo tipo di documenti formattati. Docutils spreadsheet è studiato per implementare queste funzionalità nella maniera più 'pythonica' possibile. Per esempio la seguente direttiva (non standard) =A1 100= deve impostare al valore 100 la cella A1 del foglio di calcolo, mentre =A2 =A1*2= immette la formula (A1*2) nella cella A2. La somma di A2 e A1 è =A3 =A1+A2= . Ci è sembrato utile infine implementare un metodo di produzione di PDF basato sul motore di layout Gecko. Questo accorgimento ci permette di utilizzare le tecnologie XHTML + CSS per produrre documenti PDF di qualità. Panoramica dell'architettura (bottom-up).