Home

Leadership in Open Source and Standards

Day's products are built on open-source software and use open standards. Here are the projects and standards we contribute to.

Day's contributions to open source projects

Apache Chemistry

file

About: Apache Chemistry is an effort to provide a Java implementation of the upcoming CMIS specification, consisting of a high-level API for developers wanting to manipulate documents, a low-level SPI close to the CMIS protocol for developers wanting to implement a client or a server, and default implementations for all of the above. Chemistry aims to cover both the AtomPub and SOAP bindings defined by the CMIS specifications.

Contributions by: David Nuescheler, Dominique Pfister, Jukka Zitting and Paolo Mottadelli

Apache Felix

file

About: Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation.

Contributions by: Carsten Ziegeler and Felix Meschberger

Apache HTTP Server

file

About: The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

Contributions by: Roy T. Fielding

Apache Jackrabbit

Apache Jackrabbit

About: Apache Jackrabbit is a fully conforming implementation of the Content Repository for Java Technology API (JCR, specified in JSR 170 and 283).

Contributions by: Alexander Klimetschek, Angela Schreiber, David Nuescheler, Dominique Pfister, Felix Meschberger, Jukka Zitting, Marcel Reutegger, Michael Dürig, Peter Piegaze, Roy T. Fielding, Stefan Guggisberg, Thomas Mueller and Tobias Bocanegra

Apache Sling

file

About: Apache Sling is a Web application framework based on REST principles that provides easy development of content-oriented applications. Sling uses a JCR repository, such as Apache Jackrabbit, as its data store.

Contributions by: Bertrand Delacretaz, Carsten Ziegeler, Felix Meschberger and Jukka Zitting

Apache Tika

file

About: Apache Tika is a toolkit for detecting and extracting metadata and structured text content from various documents using existing parser libraries.

Contributions by: Jukka Zitting and Bertrand Delacretaz

Our developers are open source developers

Day and the Apache Software Foundation

Day's developers contribute to the Apache Software Foundation (ASF) in a number of ways:

  • Day's Chief Scientist Dr. Roy T. Fielding is co-founder of the ASF and its former chairman. Currently, Roy also serves as one of nine members of the ASF's Board of Directors (along with Bertrand Delacretaz).
  • The ASF currently has 267 formally elected members of the nonprofit foundation. Membership is by invitation only. Candidates for membership are proposed by existing members, and voted upon by the existing membership. At the moment of those 267 members ten are Day employees.
  • Officers of The Apache Software Foundation oversee the day-to-day operations of the Foundation. The V.P.s are assigned to specific projects of the ASF. Currently, there are three V.Ps. that are Day employees: Jukka Zitting (Apache Jackrabbit), Felix Meschberger (Apache Sling) and Carsten Ziegeler (Apache Excalibur)

Day drives open standards

Java Content Repositories

David Nuescheler

Day led the specification of the Java Content Repository Standards JSR-170 and JSR-283. Day's CTO David Nuescheler served as the specification lead and was awarded as "Star Spec Lead".

About the spec: The API should be a standard, implementation independent, way to access content bi-directionally on a granular level within a content repository. A Content Repository is a high-level information management system that is a superset of traditional data repositories. A content repository implements "content services" such as: author based versioning, full textual searching, fine grained access control, content categorization and content event monitoring. It is these "content services" that differentiate a Content Repository from a Data Repository.

HTTP, URIs and the REST architectural style

Roy Fielding

Chief Scientist Roy Fielding authored the standards for URIs (RFC 3986/STD 66) and HTTP (RFC 1945, 2068, 2616), and also contributed to early HTML (RFC 1866).

In his dissertation Roy first described the REST architectural style.

CMIS

file

Day is very much involved in the specification of the upcoming CMIS standard. Eight members of the technical committee are Day employees.

About the spec: The OASIS CMIS TC works to standardize a Web services interface specification that will enable greater interoperability of Enterprise Content Management (ECM) systems. CMIS uses Web services and Web 2.0 interfaces to enable rich information to be shared across Internet protocols in vendor-neutral formats, among document systems, publishers and repositories, within one enterprise and between companies.