Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Platform software definition #395

Closed
rscano opened this issue Jun 24, 2024 · 2 comments
Closed

Platform software definition #395

rscano opened this issue Jun 24, 2024 · 2 comments

Comments

@rscano
Copy link

rscano commented Jun 24, 2024

Definition inside document:

platform software
software that runs on an underlying software or hardware layer and that provides a set of software services to other software components

NOTE 1
Platform software may run or host other software, and may isolate them from underlying software or hardware layers.

NOTE 2
A single software component may have both platform and non-platform aspects.

Example: Examples of platforms are: desktop operating systems; embedded operating systems, including mobile systems; Web browsers; plug-ins to Web browsers that render a particular media or format; and sets of components that allow other applications to execute, such as applications which support macros or scripting.

Inside EN 301 549 is set as:

platform software (platform): collection of software components that runs on an underlying software or hardware layer, and that provides a set of software services to other software components that allows those applications to be isolated from the underlying software or hardware layer (after ISO/IEC 13066-1 [i.19])

NOTE: A particular software component might play the role of a platform in some situations and a client in others.

[i.19] ISO/IEC 13066-1:2011: "Information technology - Interoperability with assistive technology (AT) - Part 1: Requirements and recommendations for interoperability".

Suggestion: why don't use the EN definition and/or the ISO definition (adding also iso in D.1 informative references?

@maryjom
Copy link
Contributor

maryjom commented Jun 24, 2024

WCAG2ICT TF answer:

The task force developed this definition as a combination of two different ISO definitions of platform software:

When the WCAG2ICT Task Force worked on this, we took into account the definitions found in the EN 301 549 (which used ISO 9241-171 and removed the examples), the U.S. Revised 508 standards (which used a little from both of the above ISO standards, and included the examples) and the 4 different ISO definitions for "platform software". We felt that the combination of the two listed above provided the necessary information and examples appropriate for the WCAG2ICT Note.

Our Task Force has participants from both the ETSI committee that developed the EN 301 549 and from the U.S. Access Board that developed the Revised 508 Standards. We had a meeting discussion and made a TF Resolution on 13 June to use the definition as shown in PR 378 changes to the Key Terms section starting on line 111.

The addition of the two ISO references, incorporated using Issue #390, has been incorporated into the editor's draft. See the definition of "platform software".

@maryjom
Copy link
Contributor

maryjom commented Jul 11, 2024

Closing as completed, with the changes incorporated into the editor's draft.

@maryjom maryjom closed this as completed Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants