I am an engineer for Oodle, the company that runs Facebook Marketplace. One of the things we noticed the day we launched Marketplace was that many folks with traditional Arab names (such as the ones above) were posting classified listings from places such as Cairo, Illinois, and Alexandria, Louisiana. Upon further review, we realized that an autocomplete feature we had built for a location textbox was taking the values "Cairo" and "Alexandria" and completing those names out to US locations with the same name. In other words, folks would just type in a location of "Cairo" for their listing, hit enter, and it became Cairo, Illinois.
A few recent events have pointed at the importance of the app store for supporting your own platform if you have an API. Several companies have launched an app store recently, Flickr have their new App Garden, Ribbit, the new-ish mobile voice company owned by BT has an app store. Twitter have allowed oneforty to take this role in their market.
An app store shows off your own platform and will draw developers to make apps, if the app store is a good one. Apple get a lot of flack for the rejection policy and arbitrary nature of managing the app store for the iPhone, a lot of it is justified, but there is no doubting that 100k apps is a lot, as tracked by appshopper in late October. The iPhone app store is a pretty easy to use interface and it is a single place to go to for iPhone apps. It is unlikely that any web app can enforce this single venue, but you can make the most popular one, as you run the platform. These kinds of app stores pre-iPhone had a bad reputation coming from poor PDA-based sites of the past. So most social software companies did not see the utility of a central clearing house for promoting the apps created for their plaform. Supporting actual users and developers can be quite enough work. However an app store (even if you don't sell the apps) is a great place to connect the developer community with the user community.
If you have a good API with solid developer support and an active community then an app store is the next logical step, but don't create the app store in advance of either of these. An empty store is a sad place.
While I create the bibliography, why not have a look at the conference talks I've given recently.

