||This article may require cleanup to meet Wikipedia's quality standards. (March 2009)|
Sam Ruby is a prominent software developer who has made significant contributions to many of the Apache Software Foundation's open source software projects, and to the standardization of web feeds via his involvement with the Atom web feed standard and the feedvalidator.org web service.
He is a co-chair of the W3C's HTML Working Group.
Ruby has been active within various open source projects.
Ruby is a current Director of the Apache Software Foundation, as well as being both the foundation's Assistant Secretary and Vice President of Legal Affairs, and the former Chair of the Apache Jakarta Project. He also actively contributes to numerous Apache projects; the ASF Committers page provides a complete and current listing of Apache projects to which he is actively contributing. Notably, he was one of the early Ant contributors, as well as being the creator of Gump.
Ruby is the principal maintainer of the feedvalidator.org feed validator, which he developed along with Mark Pilgrim (the feedvalidator.org About page states, "The validator was conceived and designed by Mark Pilgrim, who also wrote most of the test cases and designed the web front end. Much of the actual back end coding was done by Sam Ruby."). It's able to validate Atom feeds as well as RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 and 2.0 feeds.
Sam Ruby has done development in the Ruby programming language, leading to some confusion between the person's name and the language. However, there is no formal connection—they both just coincidentally have the same name.
Ruby has been active within various standards development organizations.
ECMA standardization of the .NET Framework CLI
The project which eventually became the Atom web feed standard was started by a blog posting by Sam Ruby in 2002 entitled "what makes a log entry". This blog posting eventually became a wiki project which acted as a rallying point for people looking to improve upon the frozen RSS format. Sam Ruby was the secretary of the IETF AtomPub working group. This working group completed RFC 4287, the Atom format specification ("The Atom Syndication Format"), in December 2005 and RFC 5023, "The Atom Publishing Protocol", in October 2007.
Ruby is a member of the ECMAScript technical committee (ECMAScript TC39); his primary contribution to the group is in driving the effort to add Decimal support to ECMAScript.
Ruby was an early adopter of HTML5, and has offered a number of concrete proposals which were subsequently incorporated into the HTML5 draft. He has been appointed co-chair of the W3C's HTML Working Group from 5 January 2009.
- Agile Web Development with Rails 4 (Pragmatic Bookshelf, 2013) (with Dave Thomas and David Heinemeier Hansson) ISBN 1-937-78556-4
- RESTful Web APIs (O'Reilly Publishing, 2013) (with Leonard Richardson and Mike Amundsen) ISBN 1-449-35806-3
- Agile Web Development with Rails 3.2 (Pragmatic Bookshelf, 2011) (with Dave Thomas and David Heinemeier Hansson) ISBN 1-934-35654-9
- Agile Web Development with Rails, Third Edition (Pragmatic Bookshelf, 2009) (with Dave Thomas and David Heinemeier Hansson) ISBN 1-934-35616-6
- RESTful Web Services (O'Reilly Publishing, 2007) (with Leonard Richardson) ISBN 0-596-52926-0
- "Board of Directors — The Apache Software Foundation". Apache.org. Retrieved 2009-09-30.
- "Credits". PHP. Retrieved 2009-09-30.
- Venus Rising intertwingly.net, 2006.
- "Standard ECMA-335". Ecma-international.org. Retrieved 2009-09-30.
- "ongoing · I Like Pie". Tbray.org. 2003-06-23. Retrieved 2009-09-30.
- "Sam Ruby appointed co-chair for HTML Working Group, effective January 5 from Michael(tm) Smith on 2008-12-15 (email@example.com from December 2008)". Lists.w3.org. Retrieved 2009-09-30.