A specific combination of operating system and hardware. Some platforms are:

Linux/i386
Linux on Intel processor ("normal" PC hardware)
Win98
Windows98. We don't have to worry about hardware
Solaris/UltraSPARC
Sun's UNIX OS on the UltraSPARC processor
Linux/Alpha
Linux on a DEC Alpha processor.
FreeBSD/i386
FreeBSD on Intel

And the list could go on and on....

As you can see though, it is not always enough to specify the OS or the hardware to define a platform. Code compiled on Linux/i386 won't work so hot on Linux/Alpha, or Win98. Now it might work on FreeBSD/i386 or something, but that is because they are being tricky...

As pointed earlier, a platform can be defined as something on top which you can run applications designed for it.

Basically "platform" is just a fancy name for "specific type of runtime environment" - that is, compiled code depends on specific libraries and specific operating system services. Most platforms these days use native code, which means that the platform is dependent of specific type of hardware and specific processor. A program written and compiled on Linux on IA-32 architecture will not run on Linux on Alpha architechture, or vice versa.

Then, there are platforms that are platforms over other platforms - in other words, platforms that are built as an applications for another platform. Usually this involves building a virtual machine that runs on any platform it's ported to the same way. Examples of VMs include Java Virtual Machine and Z-Machine. Other times, this is not the case, but they get close; Mozilla is basically something you can build applications for, so it qualifies as a platform.

As you may guess, "platform" is sometimes used very loosely. Some call systems that have nothing to do with running programs "platforms". Sometimes, a platform is just "something on, like, you do, like, stuff on, you know." Well, I guess the Everything would qualify as a platform - go get your own copy of the code from everydevel and build frosty cool web apps with it, if you want. Some even consider "web" in general as a platform.

However, as seen always, developing "platforms" instead of "programs" and "products" is mostly always slow, costy (well, maybe to some) and sometimes rather vaporous - even when all the betas work really nicely, no one seemed to believe they would run later on. Or the other way around. (See Mozilla, Java, Freenet, .NET)

(Is this philosophy?)

In the US, an automotive platform is frequently referred to as an Automotive Architecture.

In the automotive world, from a consumer's point of view, a "platform" is a set of characteristics shared between several vehicles.

From a manufacturer's point of view, it is the other way around: The platform on which a vehicle is built is the fundamental basics on which the rest of the vehicle can be built. This can be compared with building a house: If you build a foundation and then stop building, a skilled architect can turn the building into a whole array of different buildings, limited only by the limitations of the foundation.

Originally, an automotive platform would consist of the floor pan (engine bay + the steel structure on which the rest of the vehicle is built), with suspension and driveline.

Currently, however, the definition has started to blur - as more and more manufacturers make parts for each other, it is starting to be difficult to tell which families of platforms still belong together. Volkswagen Passat, for example, shares the platform with Skoda Superb: same suspension, same floorplan, and even the same engines. Not strange, perhaps, when keeping in mind that Skoda now is fully owned by Volkswagen. More interestingly, however is to observe that the swedish-desinged Volvo V40, is built on the same platform as the japanese-designed Mitsubishi Carisma. Similarly surprising is that the Jaguar X-type shares a platform with the Ford Mondeo, that the Dodge Viper is on the same platform as the Dodge Dakota, and that the Chrysler PT Cruiser shares most fundamental characteristics with the Chrysler Neon. The new generation Chrysler Neon shares the same platform as the Mitsubishi Lancer EVO - yes the famous rally cars.

Currently, then, the definition of a "platform", is where the general mount-points fall on a vehicle. When the mounting points fall on the same places (i.e the suspension and the car's body strengthening anchor points are the same), it means that the different vehicles can in theory be built on the same assembly line, thereby saving production costs.

On a more fundamental level, however, putting a lot of research and development into the fundamental levels of car design means that once a manufacturer has a good foundation, they can build a whole series of vehicles on the same platform. These vehicles will not only share many of the same components, which can then be mass-produced cheaply, but they will also share crash characteristics and other safety-related issues. It also means that once the basics are in place, manufacturers can concentrate on licencing the platforms to other manufacturers, or create a small army of vehicles built on the same platform.

Volkswagen's relatively new PQ35 platform, for example, is the basis of their New Beetle, Golf, Golf Plus, Bora and Passat vehicles. It also houses a series of completely different vehicles, such as the Skoda Octavia, the Audi TT, the Audi A3, the Seat Altea and the Seat Toledo.

As the automotive industry progresses into heavier co-operation and more competition, new platforms will be developed, but in today's mass-industrial world, buiding vehicles from scratch, with different underpinnings, is just not an option.

The term platform used in the "raised area" sense applies to places created to bring users from ground level to the operating level of a service, device, or action.

A railway platform is a place where customers can wait for the train, but its primary purpose is to bring people up to the level of the train's doors for easy access. This term can also apply to any passenger transport staging area or cargo loading dock.

A dais is a platform used for the express purpose of raising those who stand upon it over those who are standing around it. Used for speeches and presentations, a dais not only makes it easier to see the speaker from the crowd, it provides a visual reinforcement of authority for those using it for authoritarian purposes.

Platforms are also used to bring equipment operators up to the level of a device's controls or access panels, users up to the level of a service counter, or tourists up to a scenic view.

Plat"form` (?), n. [Plat, a. + -form: cf. F. plateforme.]

1.

A plat; a plan; a sketch; a model; a pattern. Used also figuratively.

[Obs.]

Bacon.

2.

A place laid out after a model.

[Obs.]

lf the platform just reflects the order. Pope.

3.

Any flat or horizontal surface; especially, one that is raised above some particular level, as a framework of timber or boards horizontally joined so as to form a roof, or a raised floor, or portion of a floor; a landing; a dais; a stage, for speakers, performers, or workmen; a standing place.

4.

A declaration of the principles upon which a person, a sect, or a party proposes to stand; a declared policy or system; as, the Saybrook platform; a political platform.

"The platform of Geneva."

Hooker.

5. Naut.

A light deck, usually placed in a section of the hold or over the floor of the magazine. See Orlop.

Platform car, a railway car without permanent raised sides or covering; a fat. -- Platform scale, a weighing machine, with a flat platform on which objects are weighed.

 

© Webster 1913.


Plat"form`, v. t.

1.

To place on a platform.

[R.]

2.

To form a plan of; to model; to lay out.

[Obs.]

Church discipline is platformed in the Bible. Milton.

 

© Webster 1913.

Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.