Henrik Frystyk Nielsen

Last updated

Henrik Frystyk Nielsen (born 1969) is a Danish engineer and computer scientist. He is best known for his pioneering work on the World Wide Web and subsequent work on computer network protocols.

Contents

Biography

Henrik Frystyk Nielsen was born 1 August 1969 in Copenhagen, Denmark. [1]

Frystyk Nielsen received a master's degree in Engineering of Telecommunications from Aalborg University in Denmark in August 1994. [2]

Frystyk Nielsen's Web work began at CERN, when he became Tim Berners-Lee's first graduate student, and shared an office with Håkon Wium Lie, the co-inventor of Cascading Style Sheets. They developed together the Arena web browser. It was at this time he began work with Berners-Lee, and later joined Roy Fielding et al. Frystyk Nielsen was invited by Berners-Lee to join the technical staff of the newly formed World Wide Web Consortium (W3C) in 1994. He joined the staff of W3C in March 1995, and continued work on HTTP and other Web protocol topics such as the Line Mode Browser and libwww. [2] [3]

Frystyk Nielsen was one of the principal authors of the Hypertext Transfer Protocol (HTTP) specifications, published in 1996. [4] He then managed the development of a "next generation" called HTTP 1.1, published in 1999. [5] He left W3C in July 1999. [6]

Frystyk Nielsen joined the staff of Microsoft in August 1999, and began work on SOAP 1.1. Previous versions of SOAP had been proposed as an XML-based object serialization protocol, such as XML-RPC but through the input of Frystyk Nielsen, Noah Mendelsohn, and others, SOAP 1.1 grew into a lightweight message-oriented protocol for exchanging semi-structured information in a highly decentralized environment. [7] In 2000, Frystyk Nielsen joined as an editor the standardizing effort of SOAP within the W3C XML Protocol Working Group which eventually became SOAP 1.2. [8]

In 2003, Frystyk Nielsen started an incubation project together with George Chrysanthakopoulos focusing on providing a new Web-oriented application model and associated programming model suited for highly concurrent and distributed environments. An output of the incubation is DSSP, a SOAP-based protocol that augments the Web and HTTP model with structured data manipulation and event notifications. By the end of 2005, the incubation moved into productization as Frystyk Nielsen and Chrysanthakopoulos joined the newly formed Microsoft Robotics Group. In June 2006 the first version of the Microsoft Robotics Studio shipped to the public. Frystyk Nielsen is currently the Principal Architect at Applied AI team at Microsoft, working on bringing AI to the edge. [9]

Related Research Articles

<span class="mw-page-title-main">HTML</span> HyperText Markup Language

HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

<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.

<span class="mw-page-title-main">SOAP</span> Messaging protocol for web services

SOAP is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.

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.

<span class="mw-page-title-main">World Wide Web</span> Linked hypertext system on the Internet

The World Wide Web is an information system that enables content sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists. It allows documents and other web resources to be accessed over the Internet according to specific rules of the Hypertext Transfer Protocol (HTTP).

WebDAV is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents directly in an HTTP web server by providing facilities for concurrency control and namespace operations, thus allowing Web to be viewed as a writeable, collaborative medium and not just a read-only medium. WebDAV is defined in RFC 4918 by a working group of the Internet Engineering Task Force (IETF).

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.

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.

<span class="mw-page-title-main">Line Mode Browser</span> Command-line web browser

The Line Mode Browser is the second web browser ever created. The browser was the first demonstrated to be portable to several different operating systems. Operated from a simple command-line interface, it could be widely used on many computers and computer terminals throughout the Internet. The browser was developed starting in 1990, and then supported by the World Wide Web Consortium (W3C) as an example and test application for the libwww library.

In the context of an HTTP transaction, basic access authentication is a method for an HTTP user agent to provide a user name and password when making a request. In basic HTTP authentication, a request contains a header field in the form of Authorization: Basic <credentials>, where <credentials> is the Base64 encoding of ID and password joined by a single colon :.

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

Libwww is an early World Wide Web software library providing core functions for web browsers, implementing HTML, HTTP, and other technologies. Tim Berners-Lee, at the European Organization for Nuclear Research (CERN), released libwww in late 1992, comprising reusable code from the first browsers.

Dan Connolly is an American computer scientist who was closely involved with the creation of the World Wide Web as a member of the World Wide Web Consortium (W3C).

<span class="mw-page-title-main">HTTP referer</span> HTTP header field

In HTTP, "Referer" is an optional HTTP header field that identifies the address of the web page, from which the resource has been requested. By checking the referrer, the server providing the new web page can see where the request originated.

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">POST (HTTP)</span> Request method in the HTTP protocol

In computing, POST is a request method supported by HTTP used by the World Wide Web. By design, the POST request method requests that a web server accept the data enclosed in the body of the request message, most likely for storing it. It is often used when uploading a file or when submitting a completed web form.

<span class="mw-page-title-main">CERN httpd</span> Early web server

CERN httpd is an early, now discontinued, web server (HTTP) daemon originally developed at CERN from 1990 onwards by Tim Berners-Lee, Ari Luotonen and Henrik Frystyk Nielsen. Implemented in C, it was the first web server software.

<span class="mw-page-title-main">Arena (web browser)</span> Web browser and Web authoring tool for Unix

The Arena browser was one of the first web browsers for Unix. Originally begun by Dave Raggett in 1993, development continued at CERN and the World Wide Web Consortium (W3C) and subsequently by Yggdrasil Computing. Arena was used in testing the implementations for HTML version 3.0, Cascading Style Sheets (CSS), Portable Network Graphics (PNG), and libwww. Arena was widely used and popular at the beginning of the World Wide Web.

<span class="mw-page-title-main">Dave Raggett</span> English computer specialist

Dave Raggett is an English computer specialist who has played a major role in implementing the World Wide Web since 1992. He has been a W3C Fellow at the World Wide Web Consortium since 1995 and worked on many of the key web protocols, including HTTP, HTML, XHTML, MathML, XForms, and VoiceXML. Raggett also wrote HTML Tidy and is currently pioneering W3C's work on the Web of Things. He lives in the west of England.

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.

References

  1. "Curriculum Vitae for Henrik Frystyk Nielsen". World Wide Web Consortium. 1998-10-22. Retrieved 2013-03-04.
  2. 1 2 Frystyk Nielsen, Henrik (1995-04-24). "Using the Library of Common Code". World Wide Web Consortium. Archived from the original on 2012-11-06. Retrieved 2013-03-04.
  3. "W3C Alumni". World Wide Web Consortium. 2012-05-03. Retrieved 2013-03-04.
  4. T Berners-Lee; R. Fielding; H. Frystyk (May 1996). Hypertext Transfer Protocol -- HTTP/1.0. Network Working Group. doi: 10.17487/RFC1945 . RFC 1945.Informational.
  5. R. Fielding; J. Gettys; J. Mogul; H. Frystyk; L. Masinter; P. Leach; T. Berners-Lee (August 1999). Hypertext Transfer Protocol -- HTTP/1.1. Network Working Group. doi: 10.17487/RFC2616 . RFC 2616.Obsolete. Obsoleted by RFC  7230, 7231, 7232, 7233, 7234 and 7235. Obsoletes RFC  2068. Updated by RFC  2817, 5785, 6266 and 6585.
  6. "Henrik Frystyk Nielsen". Former personal web page. World Wide Web Consortium. 2006-12-07. Retrieved 2013-03-04.
  7. Don Box; et al. (2000-05-08). "Simple Object Access Protocol (SOAP) 1.1". World Wide Web Consortium. Retrieved 2013-03-04.
  8. "SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)". World Wide Web Consortium. 2007-04-27. Retrieved 2013-03-04.
  9. "Bringing AI to the edge". Microsoft. 2018-11-14. Retrieved 2018-11-24.

Further reading