February 2011

A leader needs enough understanding to fashion an intelligent strategy.”

John Kotter


By combining multiples sources of data to create a new application, mashups represent a powerful source of innovation. Together, the various data providers, developers, mashup platforms, and users constitute an ecosystem that depends on innovation from these various players for its growth and success. This article summarizes recent research into the network structure of the mashup ecosystem, along with the positions and roles of entities within it. This research illustrates analytical methods for identifying key players in an ecosystem, while delivering new insights into the structure of the mashup ecosystem. Finally, the implications of these findings for entrepreneurs and incumbents are discussed.


To succeed in innovative markets, companies need to make decisions based on an accurate understanding of the structure and organization of their business environment. Mapping and characterizing a company’s business environment will help companies understand their position and the position of other companies in that environment. For incumbents, this information allows them to adjust their business strategy in response to changes in the environment. For new entrants, characterizing a business environment is essential when developing innovations to suit that environment. The objective of this paper is to describe recent research into the structure of the mashup ecosystem and methods of identifying key players within it.

The Mashup Ecosystem

Facilitated by the evolution of Web 2.0, the mashup ecosystem grew and evolved through interactions between data providers, developers, mashup platforms, and users (Weiss and Gangadharan, 2010). A mashup is a custom web application that uses various data sources to create and deliver new services. Data providers offer developers access to their data via application programming interfaces (APIs). Using these APIs, developers are able to query the data and build mashups that combine data from multiple APIs (Yu and Woodword, 2009). Examples of API providers include Google and Yahoo, who release data through the Google Maps and Yahoo Search APIs, which can be used by independent developers to create mashups.

The mashup ecosystem relies on innovation for its growth and success. The ecosystem is supplied with raw ingredients through data and APIs, and the Internet provides the environment to support the creation of new applications by developers (Fichter, 2009). The mashup ecosystem is unique because its growth is strongly influenced by independent players. Even though API providers supply the data and the tools to access the data, they are not the major driving force for mashup development. That process lies in the hands of developers.

Research Design

As part of the author’s recent Master’s degree in the Technology Innovation Management program at Carleton University in Ottawa, the mashup ecosystem was studied to identify its key players.

The first step in analyzing the mashup ecosystem was to represent two networks within it: i) the API affiliate network, which captures the relationships between mashups and APIs; and ii) the API provider network, which captures the relationships between mashups and API providers. The API affiliate network represents linkages at the API level within the ecosystem, while the API provider network reflects these linkages at the provider level and therefore represents the ecosystem at the firm level.

The API and mashup data used to establish the structure of these networks were manually extracted from the ProgrammableWeb, one of the largest online repositories of mashups and APIs. The extracted data included mashups created between September 2005 and August 2010.

Once the API affiliate network and API provider networks were established, four distinct methods of network analysis were applied to these networks. These techniques examined different structural and positional properties in the two networks and identified key players in each. Descriptions of each type of analysis and their key findings are provided in the sections that follow.

Network Centrality Measurements

These techniques identify core and central entities in an ecosystem. Centrally located nodes have a more strategic and important position in the network and have faster access to information and resources. Thus, centrality indicates the extent to which a node’s strategic position is defined by its strategic ties to other nodes in the network (Gnyawali and Madhavan, 2001). The types of centrality measurement used in this research were degree centrality, betweenness centrality, closeness centrality, and eigenvector centrality.

The results confirmed that a provider’s status is dependent on the specific centrality measurement being considered. Each of the different centrality measurements will identify central nodes in the network based on the network position examined by the measurement. The centrality measurements revealed a similar set of API providers that hold prominent position and influence in that network. However, the rank and importance of those providers shift dependent on the centrality measurement, as shown in Table 1.

Table 1. Centrality Measurement Results for API Providers


Community Detection Algorithm

This algorithm identifies communities of nodes within a network (Girvan & Newman, 2002). Communities are sub-networks of nodes that are more densely linked internally than they are with the remainder of the network. In the mashup ecosystem, these communities can be described as collectives, because the connectivity of nodes is driven by user innovation rather than company alliances and associations.

The results of this analysis revealed that the mashup ecosystem is centered on a core collective of 45 API providers that contribute to the ecosystem through the release of APIs that are frequently used together in mashup development. The formation of this core collective of providers is driven by developers that deploy those APIs in mashups. Prominent API providers in the core collective are 12seconds.tv, 43Things, Amazon, AOL, eBay, Google, Microsoft, Technorati, Wikipedia, and Yahoo. In addition, the community analysis revealed that there are multiple smaller collectives of API providers, consisting of members that do not belong to the core collective.

Key Player Problem

This methodology attempts to solve the problem of finding the key player in a network by focusing on two related sub-problems (Borgatti, 2003). First, it focuses on identifying the set of nodes that, if removed, would maximally disrupt communication among the remaining nodes in the network. Second, it focuses on identifying the set of nodes that are maximally connected within the network. In this way, Borgatti’s method identifies a set of key players in a network, rather than a single key player.

Analyses of the key player problem revealed two similar sets of API providers, as shown in Table 2. It is not surprising that Google and Yahoo belong to both sets of key players identified by the two algorithms because they release a large number of APIs into the mashup ecosystem. However, API providers like Twitter, Facebook, Digg, and Box.net release one API each yet they rank as one of the key players. The popularity of these specialiaed APIs is likely due to the nature of the data they provide and their general appeal to mashup developers.

Table 2. Results of Key Player Problem Analyses


Topological Importance Index

This technique measures a node’s importance on its direct and indirect neighbours. The effect of a node outside its immediate neighbourhood can be determined by measuring its influence on other nodes with a pre-defined distance.

The results revealed that API providers exert different levels of influence on their immediate neighbourhood. Also, some providers (such as 23, 12seconds.tv, and 43Things) show stronger levels of influence on more distant neighbours relative to other providers (such as Google, Amazon, and Yahoo). AOL maintains its positional importance, suggesting that they occupy a unique position in the network. One can speculate that companies like Google and Yahoo have many direct connections to other providers on the periphery of the network but have fewer non-direct connections to other providers. And hence, their influence is highest on their direct neighbours. Similar to what was observed in the API affiliate network, these providers gain importance due to their high eigenvector centrality measurements and their connections to more central providers in the network.

Implications for Entrepreneurs and Incumbents

Entrepreneurs and incumbents in the mashup ecosystem need to develop appropriate business strategies when releasing APIs. The success of these APIs is dependent on their appeal to mashup developers as they drive the development and growth of the mashup ecosystem. However, API providers should also consider the following implications of this research when developing their business strategy within the mashup ecosystem:

1. New entrants should consider releasing APIs that are compatible with the key player APIs. This may encourage developers to use the entrant’s API when developing mashups. The community detection algorithm identified a core collective of APIs that are closely linked due to their frequent usage in mashups. Developing APIs that are complementary to the APIs in the core collective may increase the chance of success in the mashup ecosystem.

2. This research can help incumbents and entrepreneurs when developing business strategies in the mashup ecosystem. As suggested by Weiss and Gangadharan (2010), new entrants can follow or complement the strategies of key players to achieve successful entry into the ecosystem. This is also true for incumbent providers who are looking to improve their position and their role within the ecosystem.

3. An API’s influence and reach in a network is dependent on the position and centrality of its neighbours. Certain APIs and API providers have strong influence based on their connectivity to high-ranking providers. Entrepreneurs and incumbents should develop APIs that are compatible with high-ranking providers to improve their position and influence within the mashup ecosystem.


The mashup ecosystem is a unique business ecosystem as it is dependent on innovation from users (independent developers) for its growth and success. The research described in this article examined this business ecosystem to identify its key players. The findings from this research can help incumbents and entrepreneurs develop business strategies as API providers in the mashup ecosystem.

Share this article:

Cite this article:

Rate This Content: 
No votes have been cast yet. Have your say!


http://www.pusatbesibaja.co.id/harga-welded-beam-pabrik-agen-jual-suppli... Pabrik Welded Beam
http://www.pusatbesibaja.com/harga-welded-beam-toko-produsen-supplier-ag... Pabrik Welded Beam
http://ironsteelcenter.com/category/spandek Jual atap spandek
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Pabrik Besi Beton
http://www.gudangbesibaja.com/category/besi-baja-cnp-kanal-c/ Jual besi cnp
http://www.undangancinta.com undangan pernikahan animasi
http://www.sentrabesibaja.com/plat-bordes-kembang/ Harga Plat Bordes Kembang
http://ironsteelcenter.com/besi-baja-h-beam-channelh-kanalh-ss400-a36/ha... Pabrik Besi H beam Baja
http://www.gudangbesibaja.com/harga-jual-pabrik-supplier-agen-distributo... Pabrik Plat Bordes
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-psi-uli... harga besi beton psi Ulir Polos
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Distributor Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Distributor Besi Beton
http://ironsteelcenter.com/category/baja-ringan Jual baja ringan
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Agen Besi Beton
http://www.gudangbesibaja.com www.gudangbesibaja.com
http://bit.ly/1P41Awa undangan pernikahan cantik
http://www.sentrabesibaja.com/plat-besi-baja-hitam/ Harga Plat Besi Hitam
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Distributor Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Distributor Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-perwira... harga besi beton perwira
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Harga Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Harga Besi Beton
http://ironsteelcenter.com/category/bondek Jual bondek
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Toko Besi Beton
http://pabrikbesiwfjakarta.blogspot.com/ harga besi Wf Baja
http://bit.ly/1P41Awa undangan pernikahan cantik elegan
http://www.sentrabesibaja.com/plat-kapal-marine/ Harga Plat Kapal Bki Krakatau Steel
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Supplier Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Harga Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-pas-uli... harga besi beton PAS
https://sagalayavillage.com/2017/09/07/sewa-villa-puncak-bukit-danau-clu... sewa villa puncak
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Jual Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Jual Besi Beton
http://ironsteelcenter.com/category/besi-baja-plat-kapal Jual Plat kapal besi baja bki krakatau steel
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Supplier Besi Beton
http://www.gudangbesibaja.com/tag/bondek/ Harga bondek
https://goo.gl/XZ6zpY undangan pernikahan cetak
http://www.sentrabesibaja.com/besi-siku-baja/ Harga Jual Besi Siku Baja
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Agen Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Jual Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-master-... harga besi beton master steel ms
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Supplier Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Supplier Besi Beton
http://ironsteelcenter.com/category/besi-baja-siku-lokal-imoprt-ispat-ma... Jual besi siku
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Distributor Besi Beton
http://www.gudangbesibaja.com/category/besi-wiremesh/ harga wiremesh
http://bit.ly/1P41Awa undangan pernikahan custom
http://www.sentrabesibaja.com/besi-unp-baja-kanal-u/ Harga Besi Unp Baja Profil Kanal
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Toko Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Supplier Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-ksty-ul... harga besi beton ksty
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Toko Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Toko Besi Beton
http://ironsteelcenter.com/category/pipa-besi-hitam-medium-sch-schedule-... Jual pipa besi baja sch 40 sch 80
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Harga Besi Beton
http://www.gudangbesibaja.com/category/besi-pipa-baja/ Harga pipa besi baja sch 40 sch 80
http://bit.ly/1P41Awa undangan pernikahan bagus
http://www.sentrabesibaja.com/besi-cnp-baja-kanal-c-gording/ Harga Besi Cnp Profil Baja Gording
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Jual Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Toko Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-krakata... harga besi beton krakatau steel
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Agen Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Agen Besi Beton
http://ironsteelcenter.com/category/besi-baja-plat-pelat-plate-eser-kapa... Jual Plat besi
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Jual Besi Beton
http://www.gudangbesibaja.com/category/besi-hollow/ harga besi hollow
http://www.undangancinta.com undangan pernikahan anime
http://www.sentrabesibaja.com/besi-hollow-hitam-galvaniz/ Harga Besi Hollow
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Harga Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Agen Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-jcac-ul... harga besi beton jcac
http://www.pusatbesibaja.co.id/harga-besi-beton-ulir-polos-produsen-agen... Pabrik Besi Beton
http://www.pusatbesibaja.com/harga-besi-beton-ulir-polos-toko-supplier-p... Pabrik Besi Beton
http://ironsteelcenter.com/category/besi-baja-h-beam-channelh-kanalh-ss4... Jual besi h beam
http://www.jualbesibajamurah.com/harga-besi-beton-ulir-polos-agen-suppli... Pabrik Besi Beton
http://www.gudangbesibaja.com/category/besi-beton/ harga besi beton Sni Ulir Polos
https://goo.gl/XZ6zpY undangan pernikahan aneh
http://www.sentrabesibaja.com/besi-wiremesh/ Harga Wiremesh
http://ironsteelcenter.com/spandek/harga-jual-atap-spandek-supplier-pabr... Pabrik Atap Spandek
http://www.gudangbesibaja.com/daftar-harga-bondek-cor-pabrik-supplier-ag... Pabrik Bondek Cor
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-interwo... harga besi beton interworld steel is
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Distributor besi unp baja
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Distributor besi unp baja
http://ironsteelcenter.com/category/besi-baja-wf-iwf-wide-flange-beam-ss... Jual besi wf
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Distributor besi unp baja
http://www.gudangbesibaja.com/category/besi-baja-wf/ harga besi wf baja
http://www.undangancinta.com undangan pernikahan elegan
http://www.sentrabesibaja.com/pipa-besi-baja-sch-80-schedule/ Harga Besi Pipa Baja Schedule 80
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Distributor Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Distributor Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-gunung-... harga besi beton gunung garuda
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Harga besi unp baja
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Harga besi unp baja
http://ironsteelcenter.com/category/besi-wiremesh-wermesh-m4-m5-m6-m7-m8... Jual wiremesh
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Harga besi unp baja
http://www.gudangbesibaja.com/category/besi-baja-unp-kanal-u/ harga besi unp
http://bit.ly/1P41Awa undangan pernikahan casual
http://www.sentrabesibaja.com/pipa-besi-baja-sch-40-schedule/ Harga Besi Pipa Baja Schedule 40
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Supplier Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Harga Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-delco-p... harga besi beton delcoprima
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Jual besi unp baja
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Jual besi unp baja
http://ironsteelcenter.com/category/besi-unp-channel-kanal-u-master-kaya... Jual besi unp
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Jual besi unp baja
http://www.gudangbesibaja.com/category/besi-baja-siku/ harga besi siku
http://www.undangancinta.com undangan pernikahan ala india
http://www.sentrabesibaja.com/pipa-besi-hitam-medium-galvaniz/ Harga Pipa Besi Hitam Medium
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Agen Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Jual Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-cakra-s... harga besi beton cakra steel cs
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Supplier besi unp baja
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Supplier besi unp baja
http://ironsteelcenter.com/category/besi-baja-cnp-kanalc-channel-full-sn... Jual besi cnp
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Supplier besi unp baja
http://www.gudangbesibaja.com/category/besi-baja-plat-hitam-plat-kapal/ harga Plat besi plat kapal
http://bit.ly/1P41Awa undangan pernikahan chinese
http://www.sentrabesibaja.com/besi-baja-i-wf-profil/ Harga Besi Wf
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Toko Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Supplier Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-bjku-ul... harga besi beton bjku
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Toko besi unp baja
https://sagalayavillage.com sewa villa puncak
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Toko besi unp baja
http://ironsteelcenter.com/category/besi-hollow-hitam-galvaniz Jual besi hollow
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Toko besi unp baja
http://www.gudangbesibaja.com/category/besi-baja-h-beam/ harga besi h beam baja
http://www.undangancinta.com undangan pernikahan anime
http://www.sentrabesibaja.com/besi-baja-hbeam-profil/ Harga Besi H beam
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Jual Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Toko Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-banci-u... harga besi beton Sni Ulir Polos
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Agen besi unp baja
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Agen besi unp baja
http://ironsteelcenter.com/category/besi-baja-behel-beton-polos-ulir-sni... Jual besi beton Sni Ulir Polos
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Agen besi unp baja
http://www.gudangbesibaja.com/category/besi-baja-cnp-kanal-c/ harga besi cnp
https://goo.gl/XZ6zpY undangan pernikahan klub bola
http://www.sentrabesibaja.com/besi-beton-ulir-polos-sni/ Harga Besi Beton
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Harga Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Agen Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/category/besi-beton-ais-uli... harga besi beton ais
http://www.pusatbesibaja.co.id/harga-besi-profil-unp-baja-kanal-u-distri... Pabrik besi unp baja
http://www.pusatbesibaja.com/harga-besi-profil-unp-baja-kanal-u-supplier... Pabrik besi unp baja
http://ironsteelcenter.com ironsteelcenter.com
http://www.jualbesibajamurah.com/harga-besi-profil-unp-baja-kanal-u-supp... Pabrik besi unp baja
http://www.gudangbesibaja.com www.gudangbesibaja.com
http://www.undangancinta.com undangan pernikahan ada foto
http://www.sentrabesibaja.com/ www.sentrabesibaja.com
http://ironsteelcenter.com/bondek/harga-jual-bondek-cor-supplier-pabrik-... Pabrik Bondek Cor
http://www.gudangbesibaja.com/daftar-harga-atap-spandek-pabrik-distribut... Pabrik Atap Spandek
http://www.jualbesibetonhargapabrikmurah.com/ harga besi beton
https://goo.gl/ncgJmF Jual Jaket Parka http://bit.ly/2lS1aOh Jual Jaket Parka
https://goo.gl/ncgJmF Jaket Parka http://bit.ly/2lS1aOh Jaket Parka
http://www.undangancinta.com undangan pernikahan kalender
http://www.undangancinta.com undangan pernikahan bahasa inggris islam
http://www.undangancinta.com undangan pernikahan islami
http://www.undangancinta.com undangan pernikahan unik dan murah
http://www.undangancinta.com undangan pernikahan modern
http://www.undangancinta.com undangan pernikahan online
http://www.undangancinta.com undangan pernikahan
http://www.undangancinta.com undangan pernikahan amplop surat
http://www.undangancinta.com undangan pernikahan simple
http://www.undangancinta.com undangan pernikahan murah
http://www.undangancinta.com undangan pernikahan unik
http://www.undangancinta.com undangan pernikahan artis
http://www.undangancinta.com undangan pernikahan modern
http://www.undangancinta.com undangan pernikahan artis
http://www.undangancinta.com undangan pernikahan arab
https://goo.gl/GaKHyC undangan pernikahan
http://bit.ly/1P41Awa undangan pernikahan
link 3

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
This question is for testing whether you are a human visitor and to prevent automated spam submissions.