Note: This is the plan as of last edit. As development progresses, these goals will be evaluated. The version ordering may change and more minor versions may be added as new feature requests or difficulties emerge. Minor versions may also be added as bugfix releases or to improve look and feel of the UI without any major functionality changes. In general, development will be frozen on a released version and reported bugs will be fixed in subsequent versions.
| Version | Completion Date | Milestone |
| 0.1 | 2008-12 | Proof of concept tag Demonstrate conversion of a siddur to printable format — Haggadat Mah Zot |
| 0.2 | 2009-05 | Complete Draft JLPTEI |
| 0.3 | 2009-11 | Demonstrate web-based XHTML to JLPTEI transform (client side) |
| 0.3.1 | 2010-02 | Show bibliographic, contributor, and license information |
| 0.4.0 | 2011-01 | Move transform server side Cache concurrent hierarchy operations |
| 0.4.1 | 2011-05 |
|
| 0.4.2 | 2011-05 | Text indexing (backend) Search UI component integrated into text construction UI |
| 0.4.3 | 2011-07 |
|
| 0.4.4 | 2011-09 | Task status UI to show compilations in Queued, Processing, and Complete states |
| 0.4.5 |
|
|
| 0.4.6 | UI for import of STML documents directly into the database | |
| 0.5 | The focus of 0.5 is on display of parallel texts 0.5.0: Conversion of 1917 JPS to JLPTEI XML verse-by-verse alignment of 1917 JPS to WLC Allow at least binary selection (yes/no) of 1917 JPS translation |
|
| 0.5.1 | Transliteration table editing UI | |
| 0.5.2 | Integrate Raphael Finkel’s qamats qatan detection code to backend Qamats qatan/sheva na decision XML finalization Qamats qatan/sheva na automation/correction UI |
|
| 0.5.3 | Integrate transliteration pass into transforms (backend) Allow selection of automated transliteration CSS to allow 3-way parallel texts |
|
| 0.6 | The focus of 0.6 is on transcription and text entry. Not expected to have any new user-visible features until 0.6.3 or 0.6.4, Reusable licensing selector UI control. 0.6.0: Bibliography viewer (partially complete ) Embeddable Item-by-item bibliography editor control Viewer for all public contributor information (allow editing/adding contributors who are not users) Allow a user to adopt contributions as their own? |
|
| 0.6.1 | Define book-by-book mapping between page numbers (on the page) and URLs Editor for page mappings (if necessary) Embeddable scrollable (zoomable?) control to get a page image from a JLPTEI document (XQuery + UI) |
|
| 0.6.2 | Segment editor Virtual keyboard |
|
| 0.6.3 | First integrated transcription editor (segment editor + embedded view + components above) | |
| 0.6.4 | Multiple hierarchy markers in transcription editor Output to JLPTEI file |
|
| 0.7 | introduce a user interface for conditional inclusion and features that depend on the existence of the conditional system. 0.7.0: Conditional inclusion widget make new conditional search conditionals apply conditional to selected text |
|
| 0.7.1 | Editor for default value dependent on other conditions | |
| 0.7.2 | Translation alignment editor | |
| 0.7.3 | Comment editor (apply out-of-line instructions and/or notes to text) | |
| 0.7.4 | Annotation editor (apply meaningful out-of-line annotations to text) | |
| 0.8 | Finalize JLPTEI schemas Schematron assertions for otherwise unchecked conditions Add schema validation to editing workflow |
|
| 0.9 | Style editor UI represent CSS as XML settings? jQuery-based selectors to show changes in real time? |
|
| 0.10 | focus on user identity and collaboration features 0.10.0: Allow authentication by OpenID (I think this doesn’t involve storage of sensitive information) Merge user accounts and/or associate more than one OpenID with a given db identity? |
|
| 0.10.1 | Collaboration group console Edit access to your own group Add new groups Admin groups Join groups Messaging within the group? Use email? |
|
| 0.10.2 | Sharing control in editors (self, group, all) | |
| 0.11 | will focus on PDF output. The minor versions will depend on which method is used to get there. | |
| 0.12 | Security and e-commerce. The actual release plan of major/minor versions is not yet known. | |
| 0.12.0 | Examination of security in the code Transition to production-grade security |
|
| 0.12.1 | Integrate one or more e-commerce systems Allow generated PDFs to be printed-on-demand through the Open Siddur platform |
|
| 0.13 | Design and implementation of REST API for external usage Define canonical reference or indexing system |
|
| 0.14 | This release focuses on Internationalization/Localization. Beyond having a framework, this depends on there being translators to translate the interface into at least one other language. 0.14.0: Localized string framework for UI |
|
| 0.14.1 | Localize strings to at least one other language (he? ru?) | |
| 0.98 | Bugfix and testing release(s): alpha | |
| 0.99 | Bugfix and testing release(s): beta | |
| 1.0 | Release! Yay! | |
| 1.0+ | Page image upload or link by users Semantic grammatical tagging of words (interface with Open Scriptures MorphDB) Dictionaries (interface with Open Scriptures BDBMesh) |

