View Source

<ac:macro ac:name="note"><ac:parameter ac:name="title">Under Construction</ac:parameter><ac:rich-text-body>
<p>This proposal is under construction and is not ready for review.</p></ac:rich-text-body></ac:macro>

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[{zone-template-instance:ZFDEV:Zend Proposal Zone Template}

{zone-data:component-name}
Zend_Office
{zone-data}

{zone-data:proposer-list}
[Steven Brown|mailto:steven@yewchube.com]
{zone-data}

{zone-data:revision}
0.1 - 27 March 2008: Created.
{zone-data}

{zone-data:overview}
Zend_Office will provide the ability to work with Microsoft Office documents, in particular Word and Excel files. The format of preference will be the open xml format but it may be possible to provide simple binary format functionality. Open Office formats could also be supported.
{zone-data}

{zone-data:references}
* [Microsoft Office Binary File Format Specifications|http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx]
* [Microsoft Office Open XML Developer Site|http://openxmldeveloper.org/default.aspx]
* [OpenOffice.org File Format Specifications|http://xml.openoffice.org/general.html]
{zone-data}

{zone-data:requirements}
* This component *will* allow opening of the mentioned file formats.
* This component *will* allow creation of the mentioned file formats.
* This component *will* allow editing of the mentioned file formats.
* This component *will* allow saving of the mentioned file formats.
* This component *will* allow conversion between the mentioned file formats.
{zone-data}

{zone-data:dependencies}
* Zend_Exception
{zone-data}

{zone-data:operation}
The developer loads or creates a file, gets information or makes any changes necessary, then discards or saves the file.
{zone-data}

{zone-data:milestones}
* Milestone 1: Write specification.
* Milestone 2: Working prototype checked into the incubator supporting Office Open XML Word and Excel formats.
* Milestone 3: Working prototype checked into the incubator supporting OpenOffice.org word processor and spreadsheet formats.
* Milestone 4: Working prototype checked into the incubator supporting Office Binary Word and Excel formats (maybe).
* Milestone 5: Unit tests exist, work, and are checked into SVN.
* Milestone 6: Initial documentation exists.
{zone-data}

{zone-data:class-list}
* Zend_Office_Exception
* Zend_Office_Word
* Zend_Office_Spreadsheet
{zone-data}

{zone-data:use-cases}
{zone-data}

{zone-data:skeletons}
{zone-data}

{zone-template-instance}]]></ac:plain-text-body></ac:macro>