Larry Masinter

Last updated
Larry Masinter
NationalityAmerican
SpouseCarol Masinter
Awards ACM Software System Award (1992)
Academic background
Alma mater Stanford University
Thesis Global Program Analysis in an Interactive Environment  (1980)
Doctoral advisor Terry Winograd
Website larrymasinter.net

Larry Melvin Masinter is an early internet pioneer and ACM Fellow. [1] After attending Stanford University, [2] he became a Principal Scientist [3] of Xerox Artificial Intelligence Systems and author or coauthor of 26 of the Internet Engineering Task Force's Requests for Comments.

Contents

Masinter, who was raised in San Antonio, Texas, [4] is now retired, with wife Carol Masinter, and working on projects for fellow Parkinsons patients.[ citation needed ]

Stanford

Masinter received his PhD from Stanford University in 1980, writing a dissertation on "Global Program Analysis in an Interactive Environment." [5] His advisor was Terry Winograd.

Masinter then worked on the PDP-10 version of Lisp and worked with Bill van Melle on Common Lisp. [6]

Xerox PARC

Masinter went to work for Xerox PARC in 1976. In 1981, Warren Teitelman and Masinter published a paper on Interlisp in IEEE Computer . [7]

Masinter documented the failed attempt in 1982 to port Interlisp to the Berkeley Software Distribution (BSD) Unix on the VAX. [8] This led to the initial Interlisp IDEs, for which Masinter was initially known.

Masinter later helped develop the URL standard, along with Mark McCahill and Tim Berners-Lee. [8]

While at the Xerox Palo Alto Research Center in the 1980s, he began working on online document formats and accessibility options and helped define many of the standards used today. [9] In 1992, an Association for Computing Machinery (ACM) Software System Award recognized the team of Daniel G. Bobrow, Richard R. Burton, L. Peter Deutsch, Ronald Kaplan, Larry Masinter, Warren Teitelman for their work on Interlisp. [10] Masinter became an ACM fellow in 1999 for his work on Interlisp and creation of World Wide Web standards. [11]

Adobe

After Xerox, Masinter worked at AT&T Labs and Adobe for 18 years, doing pioneering work on document management and location technologies. [12] He helped publish the PDF MIME type. [13] At Adobe, Masinter was highly active in documenting a number of internet standards and contributed to a number of peer-reviewed journals. His work allowed tools such as Apache to integrate MIME seamlessly. [14]

Masinter presented at the University of California, Irvine TWIST conference. [15] He also collaborated with Nick Kew on the book The Apache Modules Book: Application Development with Apache [16] and with Kim H. Veltman on her book, Understanding New Media: Augmented Knowledge & Culture. [17]

Internet Engineering Task Force RFCs

Masinter was involved with the IETF, helping to set standards from 1994 to 2017 primarily in URIs and HTTP. [18] His contributions include the following:

Related Research Articles

<span class="mw-page-title-main">HTTP</span> Application protocol for distributed, collaborative, hypermedia information systems

The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.

A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies an abstract or physical resource, such as resources on a webpage, mail address, phone number, books, real-world objects such as people and places, concepts. URIs are used to identify anything described using the Resource Description Framework (RDF), for example, concepts that are part of an ontology defined using the Web Ontology Language (OWL), and people who are described using the Friend of a Friend vocabulary would each have an individual URI.

A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that uses the urn scheme. URNs are globally unique persistent identifiers assigned within defined namespaces so they will be available for a long period of time, even after the resource which they identify ceases to exist or becomes unavailable. URNs cannot be used to directly locate an item and need not be resolvable, as they are simply templates that another parser may use to find an item.

Interlisp is a programming environment built around a version of the programming language Lisp. Interlisp development began in 1966 at Bolt, Beranek and Newman in Cambridge, Massachusetts with Lisp implemented for the Digital Equipment Corporation (DEC) PDP-1 computer by Danny Bobrow and D. L. Murphy. In 1970, Alice K. Hartley implemented BBN LISP, which ran on PDP-10 machines running the operating system TENEX. In 1973, when Danny Bobrow, Warren Teitelman and Ronald Kaplan moved from BBN to the Xerox Palo Alto Research Center (PARC), it was renamed Interlisp. Interlisp became a popular Lisp development tool for artificial intelligence (AI) researchers at Stanford University and elsewhere in the community of the Defense Advanced Research Projects Agency (DARPA). Interlisp was notable for integrating interactive development tools into an integrated development environment (IDE), such as a debugger, an automatic correction tool for simple errors, and analysis tools.

Web standards are the formal, non-proprietary standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.

A query string is a part of a uniform resource locator (URL) that assigns values to specified parameters. A query string commonly includes fields added to a base URL by a Web browser or other client application, for example as part of an HTML document, choosing the appearance of a page, or jumping to positions in multimedia content.

mailto is a Uniform Resource Identifier (URI) scheme for email addresses. It is used to produce hyperlinks on websites that allow users to send an email to a specific address directly from an HTML document, without having to copy it and entering it into an email client.

DWIM computer systems attempt to anticipate what users intend to do, correcting trivial errors automatically rather than blindly executing users' explicit but potentially incorrect input.

A Name Authority Pointer (NAPTR) is a type of resource record in the Domain Name System of the Internet.

URL encoding, officially known as percent-encoding, is a method to encode arbitrary data in a uniform resource identifier (URI) using only the US-ASCII characters legal within a URI. Although it is known as URL encoding, it is also used more generally within the main Uniform Resource Identifier (URI) set, which includes both Uniform Resource Locator (URL) and Uniform Resource Name (URN). Consequently, it is also used in the preparation of data of the application/x-www-form-urlencoded media type, as is often used in the submission of HTML form data in HTTP requests.

<span class="mw-page-title-main">HTTP 403</span> HTTP status code indicating that access is forbidden to a resource

HTTP 403 is an HTTP status code meaning access to the requested resource is forbidden. The server understood the request, but will not fulfill it, if it was correct.

<span class="mw-page-title-main">Michael Mealling</span>

Michael Mealling is co-founder of Pipefish Inc, and was the cofounder, Chief Financial Officer (CFO) and Vice President of Business Development of Masten Space Systems, CEO of Refactored Networks, long time participant within the IETF, a Space Frontier Foundation Advocate, and a former Director of the Moon Society. He operates a blog site called Rocketforge and has been interviewed twice on The Space Show and twice on SpaceVidcast.

Warren Teitelman was an American computer scientist known for his work on programming environments and the invention and first implementation of concepts including Undo / Redo, spelling correction, advising, online help, and DWIM (Do What I Mean).

Bernard S. Greenberg is a programmer and computer scientist, known for his work on Multics and the Lisp machine.

Variant objects in the context of HTTP are objects served by an Origin Content Server in a type of transmitted data variation.

<span class="mw-page-title-main">HTTP location</span> Instruction by web server containing the intended location of a web page.

The HTTP Location header field is returned in responses from an HTTP server under two circumstances:

  1. To ask a web browser to load a different web page. In this circumstance, the Location header should be sent with an HTTP status code of 3xx. It is passed as part of the response by a web server when the requested URI has:
  2. To provide information about the location of a newly created resource. In this circumstance, the Location header should be sent with an HTTP status code of 201 or 202.

A uniform resource locator (URL), colloquially known as an address on the Web, is a reference to a resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI), although many people use the two terms interchangeably. URLs occur most commonly to reference web pages (HTTP/HTTPS) but are also used for file transfer (FTP), email (mailto), database access (JDBC), and many other applications.

<span class="mw-page-title-main">Alice K. Hartley</span> American computer scientist (1937–2017)

Alice Hartley (1937–2017) was an American computer scientist and business woman. Hartley worked on several dialects of Lisp, implementing multiple parts of Interlisp, maintaining Macintosh Common Lisp, and developing concepts in computer science and programming language design still in use today.

Richard R. Burton is an American computer scientist at Acuitus, who previously worked at Bolt Beranek and Newman, and Xerox PARC. A charter Fellow of the ACM, he was awarded their Software System Award in 1994 for his contributions to Interlisp.

References

  1. Masinter, Larry M. "Predictions". Elon.
  2. Stanford Computer Science Department Technical Reports from the 1970 (Report). Stanford.
  3. Masinter, Larry M. (8 December 2019). "BeenWikipediad". Masinter_blogspot.
  4. Robert E Lee High School - Traveler Yearbook 1966, p. 92. Retrieved 2020-11-26.
  5. Masinter, Larry M. "PhD". Stanford.
  6. van Melle, Bill; Masinter, Larry M. (1981). "Report on Common Lisp to the Interlisp Community". IEEE Computer.
  7. Teitelman, Warren; Masinter, Larry M. (April 1981). "The Interlisp Programming Environment" (PDF). IEEE Computer. 14 (4): 25–33. doi:10.1109/C-M.1981.220410. S2CID   13447494.
  8. 1 2 Masinter, Larry M. (1981). Interlisp-VAX (PDF) (Report). Stanford University.
  9. Masinter, Larry M. (1981). Blogspot (Report). Blogspot.
  10. "ACM Award Winners". ACM.org. 1981.
  11. "Larry M Masinter". awards.acm.org. Retrieved 17 October 2019.
  12. "Researchgate Page". ResearchGate. Retrieved 17 October 2019.
  13. "PDFA". PDFA. 3 March 2019. Retrieved 17 October 2019.
  14. "Apache". Apache. Retrieved 17 October 2019.
  15. "TWIST". TWIST. Retrieved 17 October 2019.
  16. Kew, Nick (26 January 2007). Prentice Hall. ISBN   9780132704502 . Retrieved 17 October 2019.
  17. Veltman, Kim H. (2006). Understanding New Media: Augmented Knowledge & Culture. ISBN   9781552381540 . Retrieved 17 October 2019.
  18. "IETF Page". IETF. Retrieved 17 October 2019.