Thread Subject: Re: Platform issues - Definitions
This archival content is maintained by WebAIM and NCDAE on behalf of TEITAC and the U.S. Access Board . Additional details on the updates to section 508 and section 255 can be found at the Access Board web site.
We have this definition of "platform", proposed by Sean, simplified by
Allen, and edited per our discussion on June 20, 2007. It still has some
TBDs but was deemed to be sufficient for the draft due at the end of this
<beginning of platform definition>
Platform software: A platform is a collection of software components that
runs on an underlying software or hardware layer, such that the platform
creates a virtual environment in which to run applications in a manner
which isolates the applications from the underlying layer.
* Note 1: If there is a direct route from the application to the underlying
layer then the software components in the middle are not considered to be a
"platform". For example, a program which hosts plug-in's is not a platform
if the plug-in can directly access the underlying layer.
* Note 2: An application offering a compute service, such as a 3d rendering
engine where a requesting application can directly access the underlying
layer would also not be considered a "platform".
* Note 3: A particular software component may play the role of a platform
in some situations and not in others. Platforms can include such things as
Internet browsers, operating systems, plug-ins to internet browsers or
other software applications, and under some situations, byte-code
interpreted virtual environments, and other "programming within another
* TBD: Notes about bootloader programs and closed systems?
<end of platform definition>