Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Background  



1.1  Apache Project  





1.2  Feed Validator  





1.3  PHP  





1.4  Ruby  





1.5  Venus  





1.6  html5lib  







2 Standardization efforts  



2.1  ECMA standardization of the .NET Framework CLI  





2.2  Atom  





2.3  ECMAScript  





2.4  HTML5  







3 Bibliography  





4 See also  





5 References  



5.1  Sources  







6 External links  














Sam Ruby







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Sam Ruby
NationalityAmerican
EducationChristopher Newport University (BA)
Occupationsoftware developer
Known forAtom, Apache

Sam Ruby is a prominent software developer who has made significant contributions to web standards and open source software projects. In particular he has contributed to the standardization of syndicated web feeds via his involvement with the Atom standard and the Feed Validator web service.

He currently holds the position of Rails Specialist at Fly.io.[1] He resides in Raleigh, North Carolina.[2]

Background

[edit]

Sam Ruby received a B.A. in mathematics from Christopher Newport University, Newport News, Virginia. Ruby was hired immediately out of college by IBM and has worked there since.

Apache Project

[edit]

Ruby is a former board member of the Apache Software Foundation.[3] 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 contributors, as well as being the creator of Gump.

Feed Validator

[edit]

Ruby is the principal maintainer of the Feed validator, which he developed along with Mark Pilgrim.[4] 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.

PHP

[edit]

Ruby also contributed to PHP, in particular to the Java Extension.[5]

Ruby

[edit]

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.

Venus

[edit]

Ruby is the author of Venus, an Atom/RSS feed aggregator, the codebase that began as a radical refactoring of the Planet 2.0 feed aggregator in 2006.[6]

html5lib

[edit]

Ruby is a developer member of the html5lib project, with his primary contribution being the initial port of html5lib to the Ruby programming language.

Standardization efforts

[edit]

Ruby has been active within various standards development organizations.

ECMA standardization of the .NET Framework CLI

[edit]

Ruby was the convener of the ECMA TC49 group that standardized the Common Language Infrastructure for Microsoft's .NET Framework.[7][8]

Atom

[edit]

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.[9] 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.

ECMAScript

[edit]

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.

HTML5

[edit]

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.[10]

Bibliography

[edit]

See also

[edit]

References

[edit]
  1. ^ "Unretiring". intertwingly.net. Retrieved 2024-06-09.
  • ^ "Biography: Ruby, Sam". Archived from the original on 2006-12-18. Retrieved 2006-02-24.
  • ^ "Announcing New ASF Board of Directors". apache.org. 3 March 2022. Retrieved 2022-09-11.
  • ^ Anthony III (2008). Ajax: The Definitive Guide. O'Reilly Media. p. 617. ISBN 9780596554972.
  • ^ "Credits". PHP. Retrieved 2009-09-30.
  • ^ Venus Rising intertwingly.net, 2006.
  • ^ "Standard ECMA-335". Ecma-international.org. Retrieved 2009-09-30. ("TC39" seems like a typo, see next ref)
  • ^ https://www.ecma-international.org/about-ecma/areas-of-work/ TC49 takes care of C#, CLI, Eiffel
  • ^ "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 (public-html@w3.org from December 2008)". Lists.w3.org. Retrieved 2009-09-30.
  • Sources

    [edit]
  • Sam Ruby on the O'Reilly Network
  • SamRuby page on Atom Wiki - accessed February 22, 2006.
  • Biography: Sam Ruby - from XML Conference and Expo 2003.
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Sam_Ruby&oldid=1235494857"

    Categories: 
    American bloggers
    American computer scientists
    American computer programmers
    Christopher Newport University alumni
    Living people
    IBM employees
    Open source advocates
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Articles with hCards
    Articles with ISNI identifiers
    Articles with VIAF identifiers
    Articles with WorldCat Entities identifiers
    Articles with BNF identifiers
    Articles with BNFdata identifiers
    Articles with J9U identifiers
    Articles with LCCN identifiers
    Articles with NKC identifiers
    Articles with NLK identifiers
    Articles with NTA identifiers
    Articles with DBLP identifiers
    Articles with SUDOC identifiers
    Year of birth missing (living people)
     



    This page was last edited on 19 July 2024, at 15:13 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki