Robert Martin McCool (born 1973), more commonly known as Rob McCool, is a software developer and architect.
McCool was the author of the original
NCSA HTTPd
NCSA HTTPd is a discontinued web server originally developed at the NCSA at the University of Illinois at Urbana–Champaign by Robert McCool and others. First released in 1993, it was among the earliest web servers developed, following Tim Bern ...
web server, later known as the
Apache HTTP Server
The Apache HTTP Server ( ) is a free and open-source software, free and open-source cross-platform web server, released under the terms of Apache License, Apache License 2.0. It is developed and maintained by a community of developers under the ...
, and until Apache version 2.2,
files as distributed contain comments signed with his name. He wrote the first version while he was an undergraduate at the
University of Illinois at Urbana–Champaign
The University of Illinois Urbana-Champaign (UIUC, U of I, Illinois, or University of Illinois) is a public land-grant research university in the Champaign–Urbana metropolitan area, Illinois, United States. Established in 1867, it is the f ...
, where he was working with the original
NCSA Mosaic
NCSA Mosaic is a discontinued web browser. It was instrumental in popularizing the World Wide Web and the general Internet during the 1990s by integrating multimedia such as text and graphics. Although not the first web browser (preceded by Wor ...
team. His twin brother, Mike, also attended the university and would join the Mosaic team to work on a port of the Mosaic software to the
Macintosh computer
Mac is a brand of personal computers designed and marketed by Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh apple. The current product lineup includes the MacBook Air and MacBo ...
. The brothers received their
bachelor's degree
A bachelor's degree (from Medieval Latin ''baccalaureus'') or baccalaureate (from Modern Latin ''baccalaureatus'') is an undergraduate degree awarded by colleges and universities upon completion of a course of study lasting three to six years ...
s from the university in 1995. They went to
high school
A secondary school, high school, or senior school, is an institution that provides secondary education. Some secondary schools provide both ''lower secondary education'' (ages 11 to 14) and ''upper secondary education'' (ages 14 to 18), i.e., ...
at the
Illinois Mathematics and Science Academy
The Illinois Mathematics and Science Academy, or IMSA, is a three-year residential public secondary education institution in Aurora, Illinois, United States, with an enrollment of approximately 650 students.
Enrollment is generally offered to in ...
(class of 1991) and Robert was awarded its Alumni Trailblazer Award at its inaugural award event during its 20th anniversary celebration on April 20, 2007.
One of Robert McCool's many contributions was in drafting the initial specification of the
Common Gateway Interface
file:Common Gateway Interface logo.svg, The official CGI logo from the spec announcement
In computing, Common Gateway Interface (CGI) is an interface specification that enables web servers to execute an external program to process HTTP or HTTPS ...
(CGI), in collaboration with others on the www-talk mailing list, and providing a reference implementation of CGI in version 1.0 of the
NCSA HTTPd
NCSA HTTPd is a discontinued web server originally developed at the NCSA at the University of Illinois at Urbana–Champaign by Robert McCool and others. First released in 1993, it was among the earliest web servers developed, following Tim Bern ...
web server. The CGI specification, introduced in December 1993, turned out to be a key element in making the
World Wide Web
The World Wide Web (WWW or simply the Web) is an information system that enables Content (media), content sharing over the Internet through user-friendly ways meant to appeal to users beyond Information technology, IT specialists and hobbyis ...
dynamic and interactive.
McCool was an early
Netscape
Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California, and then Dulles, Virginia. Its Netscape web browser was o ...
employee, contributing to
Netscape Enterprise Server
Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California, and then Dulles, Virginia. Its Netscape web browser was on ...
(e.g.,
NSAPI) and other server-side systems.
Later, at
Stanford University
Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
, he co-authored the TAP and KDD systems for automatic augmentation of human-generated web content. He is also the author of various journal and conference articles pertaining to semantic search, semantic web,
and knowledge provenance.
McCool lives in
Menlo Park, California
Menlo Park ( ) is a city at the eastern edge of San Mateo County, California, San Mateo County in the San Francisco Bay Area of California, United States. It is bordered by San Francisco Bay on the north and east; East Palo Alto, California, Eas ...
.
References
External links
* at
Knowledge Systems Laboratory
Knowledge Systems Laboratory (KSL) was an artificial intelligence research laboratory within the Department of Computer Science at Stanford University until 2007, located in the Gates Computer Science Building, Stanford. Work focused on knowledge ...
*
{{DEFAULTSORT:Mccool, Robert
1973 births
American computer programmers
Free software programmers
Living people
American twins
Grainger College of Engineering alumni
Netscape