The <o:form> is a component that extends the standard <h:form> and provides a
way to keep view or request parameters in the request URL after a post-back and offers in combination with the
<o:ignoreValidationFailed> tag on an UICommand component the possibility to ignore
validation failures so that the invoke action phase will be executed anyway.
The <o:inputFile> is a component that extends the standard <h:inputFile> and
adds support for multiple, directory, accept and maxsize
attributes, along with built-in server side validation on accept and maxsize attributes.
The <o:viewParam> is a component that extends the standard <f:viewParam> and
provides a stateless mode of operation and fixes the issue wherein null model values are converted to empty string
parameters in query string (e.g.