What Is a Platform?

In an interesting, lenthy blog post, Marc Andreessen takes a look at Internet platforms and APIs:

One of the hottest of hot topics these days is the topic of Internet platforms, or platforms on the Internet. Web services APIs (application programming interfaces), web services protocols like REST and SOAP, the new Facebook platform, Amazon's web services efforts including EC2 and S3, lots of new startups talking platform (including my own company, Ning)... well, "platform" is turning into a central theme of our industry and one that a lot of people want to think about and talk about ... However, the concept of "platform" is also the focus of a swirling vortex of confusion -- lots of platform-related concepts, many of them highly technical, bleeding together. This post is my attempt to disentangle and examine the topic of "Internet platform" in detail. Let's start with a basic definition: A "platform" is a system that can be programmed and therefore customized by outside developers -- users -- and in that way, adapted to countless needs and niches that the platform's original developers could not have possibly contemplated, much less had time to accommodate.

This is followed by a good, more concise definition: "The key term in the definition of platform is 'programmed'. If you can program it, then it's a platform. If you can't, then it's not." Marc then gets into detail by breaking platforms down into three fundamental approaches or levels:

  • Level 1: Access API "A Level 1 platform's apps run elsewhere, and call into the platform via a web services API to draw on data and services -- this is how FlickrTrack this API does it." The vast marjority, but not all, of the 515 APIs listed on ProgrammableWeb fall into this category. Marc argues that the issue with these is that "the entire burden of building and running the application itself is left entirely to the developer" requiring both technical expertise and financial resources.
  • Level 2: Plug-in API "This is the kind of platform approach that historically has been used in end-user applications to let developers build new functions that can be injected, or "plug in", to the core system and its user interface." Non-Internet examples include Photoshop and Firefox. The best online example of this is hottest "platform" going: the Facebook PlatformTrack this API.
  • Level 3: Runtime Environment: "In a Level 3 platform, the huge difference is that the third-party application code actually runs inside the platform -- developer code is uploaded and runs online, inside the core system. For this reason, in casual conversation I refer to Level 3 platforms as 'online platforms'." Examples include Marc's own NingTrack this API and Salesforce.comTrack this API.

There lot's to chew on in Marc's post and the conversation was picked-up by Josh Catone at Read/WriteWeb and VC Fred Wilson. Check-out the lengthy comment stream following Fred's post responding to his question "With providers like Amazon increasingly providing the infrastructure to host, deploy, and scale a web app, and with rapid development tools like Ruby, and with the web as your runtime environment, isn't it possible to do much of what a Level 3 platform provides directly on the web?"

Be sure to read the next Platform-as-a-Service article: Google Positions New App Engine Release for Businesses


Comments (20)

Pawel, sounds interesting. I'd vote that would still be a level 3 platform, but with a specific set of hosted tools.

We are soon going live with a platform where users will be able to develop processes and deep semantic knowledge directly on the web. In other words no need to upload anything - development, testing and deployment happens on the web. I think this model does not corresponds to platforms level 1,2 or 3. I sugest that it be called level 4 - any views?

A platform is when you can build something on it to make money for yourself, on your own terms.

Otherwise, the abstracts of it doesn't matter.

[...] build a platform, and promote all apps that are implementations of that platform including one’s own and ones [...]

[...] What Is a Platform? “The key term in the definition of platform is ‘programmed’. If you can program it, then it’s a platform. If you can’t, then it’s not.” (tags: marketing) [...]

I like the different levels that Mark uses to describe a platform. What is interesting about the list is how "specialized" and unique the data is for any given platform. The data in someone's myspace and facebook might overlap.

I'd like to extend the definition of platform.

If data between two systems is similar enough, then only one of them is a platform.


And now it looks like Facebook will be a level 3 platform, too.

[...] Facebook facilitated the rapid adoption of the outside developer applications by building a plug-in style platform and having developers conform to a specific user experience, in the profile, the news feed, the [...]


wat web is that

[...] is a platform?.. According to the Musser., John, 2007., Platform is a system, which can be programmed by programmers and developed by outside developers. [...]


It's in fact very difficult in this full of activity life to listen news on Television, so I just use web for that purpose, and take the hottest information.


Generally I don't read article on blogs, but I would like to say that this write-up very forced me to try and do it! Your writing taste has been surprised me. Thank you, quite great post.

Greetings, I do think your blog may be having internet browser compatibility problems.

Whenever I look at your website in Safari, it looks fine however, if opening in

I.E., it's got some overlapping issues. I simply wanted to give you a quick heads up! Aside from that, great blog!

What precisely Penis Advantage enhancement contains?

Some of the Penis Advantage real contains the details

that may guide you concerning how to increase the size the penis normally.

The item guide book returning with it will point out anyone about how exactly

you'll be able to reach the essential target without using just about any medicine, surgical treatment along with other nutritional supplements. In the event you really need to expand the penis dimensions effortlessly, after that exercise appears to be the most suitable choice for you personally. Physical exercises are actually designed to assist individuals guys who need to pull a long, powerful and massive penis. Many of the consumers for Penis Advantage get even reported that the guide furnished with the product allows males to find out the particular tricks concerning how to expand your penis naturally.

Do it to attract Everlasting Results:

Just about the most superlative advantages of Penis Advantage all-natural more than their opponents is that it will allow a persons to do specific physical exercises that may keep up with the enhanced penile size completely. All you need to keep to the distinct soccer drills for kids and very quickly you may will attract the final results. As soon as you can full describes of the physical exercises, you'll be well guided

to maneuver for the subsequent part of workout routines.

This is a step-by-step process, which you must follow, and you may draw long term results and that’s without

a doubt!

May I just say what a comfort to uncover somebody that genuinely

knows what they are discussing over the internet. You definitely realize how to bring

an issue to light and make it important. More and more people have

to check this out and understand this side of your story. I was

surprised that you aren't more popular given that you certainly have the gift.


I was sent here from the pocket gamer website


hello everyone here. I want to share this testimony how Dr SALATO help me,  i was having  a  small penis and  weak erection problem. I can't make love to my wife for 5 minute and my penis was just too small a full grown man like me having 3 inches penis and to worsen it i don't last in bed i cannot even last 5 minutes it was really a thing of shame to me. My wife was really tired of me because i can not satisfy her,,i was always thinking and searching for a solutions everywhere and i came across a testimony of Mr LUCKY   testifying that DR SALATO helped him to enlarge his penis,i decided to give him a try and to my greatest surprise in less than one week of using his herbal cream, my penis grow to 7 inches i couldn't believe my eyes and as i speak now my penis is now 11.5 inches and i do not have weak erection again. I can make love to my wife longer in bed. And my marriage is now stable,my wife now enjoy me very well in bed. You can contact him via {drsalatosolutiontemple@gmail.com

website https://drsalatosolutionte0.wixsite.com/drsalato or call +2348103629945 

Thanks for  Enlarging my penis sir, you indeed save my marriage...I am really grateful sir.