HOME

TheInfoList



OR:

Sam Ruby is a prominent software developer who has made significant contributions to web standards and
open source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open ...
projects. In particular he has contributed to the standardization of syndicated web feeds via his involvement with the
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
standard and the Feed Validator web service. He currently holds a Senior Technical Staff Member position in the Emerging Technologies Group of IBM and is on the board of the Apache Software Foundation. He resides in
Raleigh Raleigh (; ) is the capital city of the state of North Carolina and the seat of Wake County in the United States. It is the second-most populous city in North Carolina, after Charlotte. Raleigh is the tenth-most populous city in the Southeas ...
,
North Carolina North Carolina () is a state in the Southeastern region of the United States. The state is the 28th largest and 9th-most populous of the United States. It is bordered by Virginia to the north, the Atlantic Ocean to the east, Georgia and ...
.


Background

Sam Ruby received a B.A. in Mathematics from
Christopher Newport University Christopher Newport University (CNU) is a public university in Newport News, Virginia. It was founded in 1960 and is named after Christopher Newport, captain of one of the ships which carried settlers of Jamestown, the first permanent English ...
,
Newport News Newport News () is an independent city in the U.S. state of Virginia. At the 2020 census, the population was 186,247. Located in the Hampton Roads region, it is the 5th most populous city in Virginia and 140th most populous city in the Uni ...
,
Virginia Virginia, officially the Commonwealth of Virginia, is a state in the Mid-Atlantic and Southeastern regions of the United States, between the Atlantic Coast and the Appalachian Mountains. The geography and climate of the Commonwealth ar ...
. Ruby was hired immediately out of college by IBM and has worked there since.


Apache Project

Ruby currently serves on the board of the Apache Software Foundation. He formerly served as President; Assistant Secretary; Director, Vice President of Legal Affairs; and was the former Chair of the Apache Jakarta Project. He also actively contributes to numerous Apache projects. Notably, he was one of the early
Ant Ants are eusocial insects of the family Formicidae and, along with the related wasps and bees, belong to the order Hymenoptera. Ants evolved from vespoid wasp ancestors in the Cretaceous period. More than 13,800 of an estimated total of ...
contributors, as well as being the creator of Gump.


Feed Validator

Ruby is the principal maintainer of the Feed
validator A validator is a computer program used to check the validity or syntactical correctness of a fragment of code or document. The term is commonly used in the context of validating HTML,Tittel, Ed, and Mary C. Burmeister. HTML 4 for Dummies. --For d ...
, which he developed along with
Mark Pilgrim Mark Pilgrim is a software developer, writer, and advocate of free software. He authored a popular blog, and has written several books, including ''Dive into Python'', a guide to the Python programming language published under the GNU Free Docu ...
. It's able to validate
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
feeds as well as RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 and 2.0 feeds.


PHP

Ruby also contributed to
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group. ...
, in particular to the Java Extension.


Ruby

Sam Ruby has done development in the
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called ...
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.


Venus

Ruby is the author of Venus, an
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
/ RSS
feed aggregator Feed or The Feed may refer to: Animal foodstuffs * Animal feed, food given to domestic animals in the course of animal husbandry ** Fodder, foodstuffs manufactured for animal consumption ** Forage, foodstuffs that animals gather themselves, ...
, the codebase that began as a radical refactoring of the Planet 2.0
feed aggregator Feed or The Feed may refer to: Animal foodstuffs * Animal feed, food given to domestic animals in the course of animal husbandry ** Fodder, foodstuffs manufactured for animal consumption ** Forage, foodstuffs that animals gather themselves, ...
in 2006.


html5lib

Ruby is a developer member of the html5lib project, with his primary contribution being the initial port of html5lib to the
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called ...
programming language.


Standardization efforts

Ruby has been active within various standards development organizations.


ECMA standardization of the .NET Framework CLI

Ruby was the convener of the ECMA TC49 group that standardized the Common Language Infrastructure for
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
's
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
.


Atom

The project which eventually became the
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
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 The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements and a ...
AtomPub working group. This working group completed RFC 4287, the
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
format specification ("The Atom Syndication Format"), in December 2005 and RFC 5023, "The Atom Publishing Protocol", in October 2007.


ECMAScript

Ruby is a member of the
ECMAScript ECMAScript (; ES) is a JavaScript standard intended to ensure the interoperability of web pages across different browsers. It is standardized by Ecma International in the documenECMA-262 ECMAScript is commonly used for client-side scripting o ...
technical committee (ECMAScript TC39); his primary contribution to the group is in driving the effort to add Decimal support to ECMAScript.


HTML5

Ruby was an early adopter of
HTML5 HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML ...
, 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.


Bibliography

*''Agile Web Development with Rails 5'' (Pragmatic Bookshelf, 2016) (with Dave Thomas and
David Heinemeier Hansson David Heinemeier Hansson is a Danish programmer, and the creator of the popular Ruby on Rails web development framework and the Instiki wiki. He is also a partner at the web-based software development firm Basecamp. Hansson co-wrote ''Agil ...
) *''Agile Web Development with Rails 4'' (Pragmatic Bookshelf, 2013) (with Dave Thomas and
David Heinemeier Hansson David Heinemeier Hansson is a Danish programmer, and the creator of the popular Ruby on Rails web development framework and the Instiki wiki. He is also a partner at the web-based software development firm Basecamp. Hansson co-wrote ''Agil ...
) *''RESTful Web APIs'' (O'Reilly Publishing, 2013) (with Leonard Richardson and Mike Amundsen) *''Agile Web Development with Rails 3.2'' (Pragmatic Bookshelf, 2011) (with Dave Thomas and
David Heinemeier Hansson David Heinemeier Hansson is a Danish programmer, and the creator of the popular Ruby on Rails web development framework and the Instiki wiki. He is also a partner at the web-based software development firm Basecamp. Hansson co-wrote ''Agil ...
) *''Agile Web Development with Rails, Third Edition'' (Pragmatic Bookshelf, 2009) (with Dave Thomas and
David Heinemeier Hansson David Heinemeier Hansson is a Danish programmer, and the creator of the popular Ruby on Rails web development framework and the Instiki wiki. He is also a partner at the web-based software development firm Basecamp. Hansson co-wrote ''Agil ...
) *''RESTful Web Services'' (O'Reilly Publishing, 2007) (with Leonard Richardson)


See also

* Apache Software Foundation *
Atom (standard) The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (AtomPub or APP) is a simple HTTP-based protocol for creating and updating web re ...


References


Sources

*
Web services visionary
' - an interview with Sam Ruby (IBM developerworks) *
Sam Ruby on the O'Reilly Network
' *
SamRuby page on Atom Wiki
' - accessed February 22, 2006. *

- from XML Conference and Expo 2003.


External links


Intertwingly
- Sam Ruby's
weblog A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order ...
(the name is a reference to
Ted Nelson Theodor Holm Nelson (born June 17, 1937) is an American pioneer of information technology, philosopher, and sociologist. He coined the terms ''hypertext'' and '' hypermedia'' in 1963 and published them in 1965. Nelson coined the terms '' trans ...
's
coinage Coinage may refer to: * Coins, standardized as currency * Neologism, coinage of a new word * '' COINage'', numismatics magazine * Tin coinage, a tax on refined tin * Protologism ''Protologism'' is a term coined in 2003 by the American literary ...
" intertwingularity").
Feed Validator
- Sam Ruby's feed validator for Atom and RSS. {{DEFAULTSORT:Ruby, Sam American bloggers American computer scientists Computer programmers Christopher Newport University alumni Living people Year of birth missing (living people) IBM employees Open source advocates