A forward-compatible system is expected to gracefully handle input which is intended for a newer version, by ignoring the unknowns and selecting the known subset of the data that the system is capable of handling. Forward compatibility is harder to achieve than backward compatibility because a system needs to cope gracefully with an unknown future data format or requests for unknown future features. Backward compatibility does not have this issue because it accepts a known data format.
An example of forward compatibility is a web browser ignoring the HTML tags that it does not (yet) recognize. It is typical for forward compatible systems to ignore unknown data or application instructions.
In all cases, when the application system accepts the input data or operating system is not as expected, it will produce an output that will identify the problem accurately for the user.
If the choice is new functionality, then we break forward compatibility. But it is important now to build into v1 the ability to gracefully treat future inputs we could foresee (e.g., ignore attributes, such as "type", that the program does not understand).
Wipo Publishes Patent of Intel, Eliezer Tamir, Miles J. Penner, Eliel Louzoun and Ben-Zion Friedman for "Virtualizable and Forward-Compatible Hardware-Software Interface" (Israeli, American Inventors)
Feb 08, 2013; GENEVA, Feb. 8 -- Publication No. WO/2013/016412 was published on Jan. 31.Title of the invention: "VIRTUALIZABLE AND...
Broadcom delivers forward-compatible wireless LAN access point/ router platform. (New preducty).(Broadcom AirForce BCM4702 network processor chip )
Sep 01, 2002; Broadcom announced that the Broadcom AirForce BCM4702 network processor chip and the Wi-Fi compliant BCM947O2AP reference design...