Colin Robbins (software engineer)

Last updated

Colin Robbins (born 1964) is a network protocol and software engineer credited for research work in distributed directory systems and a co-inventor of LDAP. Educated at Alleyn's School, he holds a BSc, Computer Science & Electronic Engineering, with first class honours,[ citation needed ] from University College London.

Robbins developed the Quipu [1] directory part of the ISO Development Environment (ISODE) while a research assistant at UCL working for Peter Kirstein, he became custodian of ISODE from Marshall Rose in 1991. Quipu was used to prototype DIXIE and DASED, which merged to invent LDAP of which Robbins wrote the String Representation of Standard Attribute Syntaxes [2] element defined in RFCs 1448 [3] and 1778 [4] published by the IETF. Robbins wrote part 3 of Steve Kille's book Implementing X.400 and X.500: the PP and QUIPU Systems. [5]

Robbins was the Technical Architect and Vice-Chairman [6] of the Europe-wide Nameflow Paradise directory, [7] the world’s largest distributed deployment of X.500. He also led the Electronic Messaging Association's (EMA) world directory challenge [8] for which he received the EMA's distinguished service award (1997),[ citation needed ] and led the European Electronic Messaging Association (EEMA) Security Challenge [9] for which Robbins was awarded EEMA personality of the year (1998). [10]

Robbins is chartered by the Institute of Directors, [11] serving of the Boards of Nexor and the Information Assurance Advisory Council (IAAC), [12] as a sponsor member. [13] He was co-chair of the Information Assurance Collaboration Group (IACG) 2012-2014. He is Water Polo coach and vice-chair at Nottingham Leander Swimming Club.

Related Research Articles

Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. Windows Server operating systems include it as a set of processes and services. Originally, only centralized domain management used Active Directory. However, it ultimately became an umbrella title for various directory-based identity-related services.

<span class="mw-page-title-main">Email</span> Mail sent using electronic means

Electronic mail is a method of transmitting and receiving messages using electronic devices. It was conceived in the late–20th century as the digital version of, or counterpart to, mail. Email is a ubiquitous and very widely used communication medium; in current use, an email address is often treated as a basic and necessary part of many processes in business, commerce, government, education, entertainment, and other spheres of daily life in most countries.

The Lightweight Directory Access Protocol is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory services play an important role in developing intranet and Internet applications by allowing the sharing of information about users, systems, networks, services, and applications throughout the network. As examples, directory services may provide any organized set of records, often with a hierarchical structure, such as a corporate email directory. Similarly, a telephone directory is a list of subscribers with an address and a phone number.

X.500 is a series of computer networking standards covering electronic directory services. The X.500 series was developed by the Telecommunication Standardization Sector of the International Telecommunication Union (ITU-T). ITU-T was formerly known as the Consultative Committee for International Telephony and Telegraphy (CCITT). X.500 was first approved in 1988. The directory services were developed to support requirements of X.400 electronic mail exchange and name lookup. The International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) were partners in developing the standards, incorporating them into the Open Systems Interconnection suite of protocols. ISO/IEC 9594 is the corresponding ISO/IEC identification.

An application layer is an abstraction layer that specifies the shared communication protocols and interface methods used by hosts in a communications network. An application layer abstraction is specified in both the Internet Protocol Suite (TCP/IP) and the OSI model. Although both models use the same term for their respective highest-level layer, the detailed definitions and purposes are different.

In cryptography, X.509 is an International Telecommunication Union (ITU) standard defining the format of public key certificates. X.509 certificates are used in many Internet protocols, including TLS/SSL, which is the basis for HTTPS, the secure protocol for browsing the web. They are also used in offline applications, like electronic signatures.

In computing, a directory service or name service maps the names of network resources to their respective network addresses. It is a shared information infrastructure for locating, managing, administering and organizing everyday items and network resources, which can include volumes, folders, files, printers, users, groups, devices, telephone numbers and other objects. A directory service is a critical component of a network operating system. A directory server or name server is a server which provides such a service. Each resource on the network is considered an object by the directory server. Information about a particular resource is stored as a collection of attributes associated with that resource or object.

A Service record is a specification of data in the Domain Name System defining the location, i.e., the hostname and port number, of servers for specified services. It is defined in RFC 2782, and its type code is 33. Some Internet protocols such as the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP) often require SRV support by network elements.

Simple Authentication and Security Layer (SASL) is a framework for authentication and data security in Internet protocols. It decouples authentication mechanisms from application protocols, in theory allowing any authentication mechanism supported by SASL to be used in any application protocol that uses SASL. Authentication mechanisms can also support proxy authorization, a facility allowing one user to assume the identity of another. They can also provide a data security layer offering data integrity and data confidentiality services. DIGEST-MD5 provides an example of mechanisms which can provide a data-security layer. Application protocols that support SASL typically also support Transport Layer Security (TLS) to complement the services offered by SASL.

The ISODE software, more formally the ISO Development Environment, was an implementation of the OSI upper layer protocols, from transport layer to application layer, which was used in the Internet research community to experiment with implementation and deployment of OSI during the late 1980s and early 1990s.

The Common Indexing Protocol (CIP) was an attempt in the IETF working group FIND during the mid-1990s to define a protocol for exchanging index information between directory services.

The 389 Directory Server is a Lightweight Directory Access Protocol (LDAP) server developed by Red Hat as part of the community-supported Fedora Project. The name "389" derives from the port number used by LDAP.

A Directory System Agent (DSA) is the element of an X.500 directory service that provides User Agents with access to a portion of the directory. X.500 is an international standard developed by the International Organization for Standardization (ISO), and the International Telecommunication Union (ITU-T). The model and function of a directory system agent are specified in ITU-T Recommendation X.501.

Tim Howes is a software engineer, entrepreneur and author. He is the co-creator of the Lightweight Directory Access Protocol (LDAP), the Internet standard for accessing directory servers. He co-founded enterprise software company Opsware, internet browser company Rockmelt, and children's education company, Know Yourself. He has co-authored two books, several Internet RFCs, and holds several patents.

The Directory Assistance Service (DAS) is an obsolete protocol and service for accessing X.500 directory services. DAS was intended to provide a lightweight means for clients to access X.500 directory services via a split-Directory User Agent model. Here, the Directory User Agent (DUA) is split into a Directory Assistance (DA) client and a Directory Assistant. The directory user would interact with the DA-client, the DA-Client would communicate with the Directory Assistant using the DA protocol, and the Directory Assistant would communicate with the Directory Service using the X.500 Directory Access Protocol (DAP). That is, the Directory Assistant is a Directory Assistance protocol to DAP gateway. This design allows the DA-client to access the directory without requiring it to support the cumbersome Open Systems Interconnection protocol stack.

Steve Kille is an English software engineer.

The SLAPD and SLURPD originally evolved within the long-running project that developed the LDAP protocol. It was developed at the University of Michigan, and was the first Lightweight Directory Access Protocol (LDAP) software.

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

Nexor Limited is a privately held company based in Nottingham, providing products and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited.

In cryptography, the Salted Challenge Response Authentication Mechanism (SCRAM) is a family of modern, password-based challenge–response authentication mechanisms providing authentication of a user to a server. As it is specified for Simple Authentication and Security Layer (SASL), it can be used for password-based logins to services like LDAP, HTTP, SMTP, POP3, IMAP and JMAP (e-mail), XMPP (chat), or MongoDB and PostgreSQL (databases). For XMPP, supporting it is mandatory.

System for Cross-domain Identity Management (SCIM) is a standard for automating the exchange of user identity information between identity domains, or IT systems.

References

  1. Jennings, Barbara. "Building an X.500 Directory Service in the US (Section 4)". IETF. Retrieved 29 December 2012.
  2. Howes, Tim. "The Lightweight Directory Access Protocol: X.500 Lite" (PDF). OpenLDAP.
  3. "RFC 1488". IETF. Retrieved 22 December 2012.
  4. "RFC 1778". IETF. Retrieved 22 December 2012.
  5. Implementing X.400 and X.500 the PP and QUIPU systems. Artech House Publishers. 1994. ISBN   9780890065648.
  6. "NameFLOW Paradise meeting minutes" (PDF). Dante. Archived from the original (PDF) on 19 November 2008. Retrieved 31 December 2012.
  7. "Nameflow Paradise Annual Report" (PDF). Dante. Archived from the original (PDF) on 20 November 2008. Retrieved 22 December 2012.
  8. "EMA Directory Challenge '97" (PDF). EMA. Archived from the original (PDF) on 5 June 2011. Retrieved 22 December 2012.
  9. "EEMA Security Challenge". EEMA. Archived from the original on 11 July 1997.
  10. "EEMA Names Prize Winners in Annual Electronic Commerce Awards". Wayback Machine. Archived from the original on 9 February 1999. Retrieved 30 December 2012.
  11. "List of Chartered Directors". IoD . Retrieved 22 December 2012.
  12. "IAAC". Archived from the original on 10 April 2018. Retrieved 21 December 2012.
  13. "IACG Board". Archived from the original on 15 October 2012. Retrieved 4 January 2013.