Update:RequirementsV33: Difference between revisions

Jump to navigation Jump to search
no edit summary
(New page: The goal of AMO Version 3.3 is to support Web API access to AMO content. There are two target clients of the API: Firefox 3 and extension authors. = Firefox 3 = The new Add-Ons Manager fo...)
 
No edit summary
Line 3: Line 3:
= Firefox 3 =
= Firefox 3 =
The new Add-Ons Manager for Firefox 3 includes a revised dialog that allows content from AMO to be displayed. A [[Firefox:Add-ons_Manager_UI|design walkthru]] and [http://people.mozilla.org/~madhava/files/addons/manager/ additional revised mockups] depict this new set of interactions.
The new Add-Ons Manager for Firefox 3 includes a revised dialog that allows content from AMO to be displayed. A [[Firefox:Add-ons_Manager_UI|design walkthru]] and [http://people.mozilla.org/~madhava/files/addons/manager/ additional revised mockups] depict this new set of interactions.
Add-Ons in this context refers to the triumvirate of extensions/add-ons, themes and plugins.
== Add-Ons Details ==
<table class="fullwidth-table">
<tr>
<th style="width:10%">ID</th>
<th style="width:10%">Priority</th>
<th style="width:60%">Requirement</th>
<th style="width:10%">Assignee</th>
<th style="width:10%">Bug/Design links</th>
</tr>
<tr>
<td>DTL-</td>
<td>P1</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
== Add-Ons Recommendations ==
<table class="fullwidth-table">
<tr>
<th style="width:10%">ID</th>
<th style="width:10%">Priority</th>
<th style="width:60%">Requirement</th>
<th style="width:10%">Assignee</th>
<th style="width:10%">Bug/Design links</th>
</tr>
<tr>
<td>RECO-</td>
<td>P1</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
== Add-Ons Search ==
<table class="fullwidth-table">
<tr>
<th style="width:10%">ID</th>
<th style="width:10%">Priority</th>
<th style="width:60%">Requirement</th>
<th style="width:10%">Assignee</th>
<th style="width:10%">Bug/Design links</th>
</tr>
<tr>
<td>SRCH-</td>
<td>P1</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
== Add-Ons Ratings ==
<table class="fullwidth-table">
<tr>
<th style="width:10%">ID</th>
<th style="width:10%">Priority</th>
<th style="width:60%">Requirement</th>
<th style="width:10%">Assignee</th>
<th style="width:10%">Bug/Design links</th>
</tr>
<tr>
<td>RATE-</td>
<td>P1</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>


Some of the requirements derived from this design include:
Some of the requirements derived from this design include:
Line 33: Line 108:


= Extension Authors =
= Extension Authors =
Extension authors and developers have indicated that they are looking for more metrics and information about the popularity of their add-on on AMO. To that end, we should offer an API to allow extension authors access to that data.
== Download Details ==
<table class="fullwidth-table">
<tr>
<th style="width:10%">ID</th>
<th style="width:10%">Priority</th>
<th style="width:60%">Requirement</th>
<th style="width:10%">Assignee</th>
<th style="width:10%">Bug/Design links</th>
</tr>
<tr>
<td>DOWN-1</td>
<td>P1</td>
<td>API should be web-ready ([http://en.wikipedia.org/wiki/Representational_State_Transfer REST]) and format should be XML for easier integration into PHP and AJAX sites</td>
<td></td>
<td></td>
</tr>
<tr>
<td>DOWN-2</td>
<td>P1</td>
<td>Retrieve Cumulative Downloads</td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan=5>
* Parameters should include:
** Version number: either all versions of the addon or only the current version
** Locale Specification: either all locales or a specific locale
** Firefox version: either all or a specific version of Firefox {need spec}
** OS Platform: either all or a specific OS platform {need spec}
</td>
</tr>
<tr>
<td>DOWN-3</td>
<td>P2</td>
<td>Retrieve Period X Downloads</td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan=5>
* Parameters should include:
** Period: enum of either {Day, Week or Month}
** Date: specific day, specific week or specific month
</td>
</tr>
<tr>
<td>DOWN-4</td>
<td>P2</td>
<td>Offer the cumulative download count for all addons versions, locales, platforms, fx versions as an RSS 1.0/RSS 2.0/ATOM feed</td>
<td></td>
<td></td>
</tr>
</table>


= Future Ideas =
= Future Ideas =
* Offer an upload API for extdevs
* Offer an upload API for extension authors to send their XPI to AMO
* Offer an upload API for sites like MozDev.org to be able to send XPI's in batches (perhaps a sync API?)
1,071

edits

Navigation menu