|
|
(12 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| See also current [[Status and next steps]].
| | Things we plan to do in the future: |
|
| |
|
| ;Until end of 2009
| | * Implement templating system in [[zimlib]] |
| * Finalizing ZIM file format | |
| ** ZIM file header:
| |
| *** add Pointer to UrlPointerList (IndexPointerList will be named "TitlePointerList")
| |
| *** add Pointer to MimeTypeList
| |
| ** ZIM file structure:
| |
| *** add UrlPointerList (article list ordered by URL)
| |
| *** add MimeTypeList to store MimeTypes in a zero-terminated list
| |
| *** make new integer compression (UTF-8 compression / ZInt compression)
| |
| *** break version number into major / minor number
| |
| ** Directory Entry:
| |
| *** drop QUnicode on article titles
| |
| *** add URL
| |
| *** add rev_id int compressed
| |
| ** Index Namespace (X)
| |
| *** switch to new int compression
| |
| | |
| ;Later
| |
| * Layout Namespace (A / B)
| |
| ** A - HTML body | | ** A - HTML body |
| ** B - HTML header template | | ** B - HTML header |
| ** reader sets flag when loading library if it wants to get HTML body or full layout using header template | | ** Two methods for reading either pure article text or combined pages |
| ** MIME types used
| |
| *** html-body
| |
| *** html-layout
| |
| | |
| * Cluster compression
| |
| ** add LZMA compression
| |
| ** switch to compression streaming (only keep in memory what is really needed)
| |
|
| |
|
| * Packaging | | * Packaging |
| ** Debian maintainer, contact by Tommi
| | ** RPM |
| ** RPM? - maybe openSuSE buildservice | | ** Static binaries for Linux and Windows |
| ** static binaries should be updated regularly | |
| ** Emmanuel adds Microsoft Visual Studio project file to SVN
| |
|
| |
|
| * Category Namespace (U / V) | | * Specify and Implement native category support |
| ** U contains standard article text | | ** U contains standard article text |
| ** V contains article pointers to articles within that category | | ** V contains article pointers to articles within that category |
| * Metadata Namespace (M) - these fields should be available as variables for layout templates | | ** W contains category pointers to categories of a given article |
| ** "language" - ISO Code 639-3 | |
| ** "creator"
| |
| ** "date" - YYYYMMDD
| |
| ** "description"
| |
| ** "relation"
| |
| ** "source" - URL
| |
| | |
| * ZIM export running on http://download.wikimedia.org/ '''This is not likely to happen until after the WMF fundraiser finishes which will be after 1/2010''' [[User:Tomasz|Tomasz]] 15:06, 22 November 2009 (UTC)
| |
| ** work in MW API
| |
| ** dumper has to add license name and link to the HTML content
| |
|
| |
|
| * Updating | | * Implement incremental features: |
| ** tool to merge two ZIM files | | ** in [[zimlib]] |
| | ** zimdiff binary |
| | ** zimpatch binary (with leazy mode - append) |
|
| |
|
| ;April 2009:
| | == See also == |
| * [[Developer Meetings/2010-1]] | | * [[Features]] |