The importance of open standards

Open standards are crucial to modern IT infrastructure. They ensure your data is safe and reusable

Because of the major impact of Open Standards in Content Management & Portal Technology, Hippo is actively involved in the specification of several Java Specification Request (JSR) standards.

The JSR standards are specified through the industry and community wide supported Java Community Process standardization group (JCP).

A new JSR standard is specified within the JCP by an Expert Group (EG) consisting of key software providers and open source community members. A new JSR can only be accepted as official standard by the JCR Executive committee after one or more public reviews. Besides the specification itself, a JSR also provides a Java Application Programming Interface (API), a reference implementation (including the source) and a Technology Compatibility Kit (TCK) which can be used to test and validate custom implementations for compliance to the specification.

Hippo is involved as an Expert Group Member for the specification of the following JSR Standards in progress:

  • JSR 283: Content Repository for Java(TM) Technology API Version 2.0. The version 2.0 of the Content Repository API specification expands on the previous 1.0 (JSR 170) standard, in particular in the field of management, additional standard content types, search protocols, version management, etc.
  • JSR 286: Portlet Specification 2.0. The version 2.0 of the Portlet Specification expands on the previous 1.0 (JSR 168) standard, by providing better support for common web development standards like Java(TM) Servlet, JavaServer(TM) Page (JSP) and JavaServer(TM) Faces (JSF), adding Inter-Portlet communication support through Events and shared Render Parameters, and alignment with Java(TM) Enterprise Edition 1.4 and Web Services for Remote Portlet 2.0 (WSRP 2.0).
    JSR 286 was accepted as standard in March 2008.
  • JSR 301: Portlet Bridge Specification for JavaServer(TM) Faces. This specification defines the semantics of a JSR 168/JSR 286 portlet for accessing JSF based applications within a Portal, based upon the Portlet Specification 1.0 (JSR 168).
  • JSR 329: Portlet 2.0 Bridge for JavaServer(TM) Faces 1.2 Specification. Portlet Bridge Specification for JavaServer(TM) Faces. This specification defines the semantics for executing JSF views within a portlet based upon the Portlet Specification 2.0 (JSR 286).

Furthermore, Hippo implements the following official JSR standards in the Hippo Portal and Hippo CMS products:

  • JSR 168: Portlet Specification 1.0. This specification enables interoperability between Portlets and Portals. A JSR 168 Portlet compliant to JSR 168 can be used in any JSR 168 compliant Portal. For this purpose, the specification defines a set of APIs to support aggregation, personalization, presentation and security.
    JSR 168 was accepted as standard in October 2003.
  • JSR 170: Content Repository for Java(TM) technology API. This specification provides a standard API to access content repositories in Java(TM) 2, independently of implementation. JSR 170 was accepted as standard in June 2005.