Corporation for National Research Initiatives

Last updated

The Corporation for National Research Initiatives (CNRI), based in Reston, Virginia, is a non-profit organization founded in 1986 by Robert E. Kahn as an "activities center around strategic development of network-based information technologies", including the National Information Infrastructure (NII) in the United States. [1]

Contents

CNRI develops the Handle System for managing and locating digital information. [2] CNRI obtained DARPA funding for the development of JPython (Jython), a Python implementation in and for Java, initially created by Jim Hugunin. [3] The MEMS and Nanotechnology Exchange (MNX) is an effort located at CNRI that provides semiconductor implementation services to the United States and was established with support from DARPA.

History

CNRI formerly operated the Secretariat of the Internet Engineering Task Force. [4] Guido van Rossum, pioneer for open source software and creator of Python, at one time worked for this company. The formation and early funding of the Internet Society were led by CNRI. At the first meeting of the Internet Society board, Vint Cerf, representing CNRI, offered, "In the event a deficit occurs, CNRI has agreed to contribute up to USD102000 to offset it." [5] In the event, the contribution was not needed. CNRI did cover many of the expenses of the Internet Society in 1992. They also paid Cerf's salary during 1993, when much of his time was devoted to building the Internet Society. [6]

Handle System

In 1996, the Association of American Publishers announced that R. R. Bowker and the CNRI had been selected to design a Digital Object Identifier system. The effort was initiated after a year-long study of the need for a system to identify electronic copyright ownership and to manage the digital purchase of rights. [7] The CNRI Handle system was first demonstrated at a February 1997 meeting of the Professional/Scholarly Publishing (PSP) division of the AAP meeting in Washington, DC. [8] The Handle System is a technology specification for assigning, managing, and resolving persistent identifiers for digital objects and other resources on the Internet. The DONA System is under consideration at the ITU [9] and has been adopted by several countries. [10]

D-Lib

D-Lib Magazine was an on-line magazine dedicated to digital library research and development, produced by CNRI.

MEMS and Nanotechnology Exchange (MNX)

MNX was established with support from the United States Department of Defense (DoD), specifically, the Defense Advanced Research Projects Agency (DARPA). The MNX is a design and fabrication service provider to the United States research and development (R&D) community for micro- and nano-systems made using semiconductor-based fabrication methodologies. Since its founding in 1998, the MNX has completed over 3,000 different fabrication projects, many of these projects representing cutting-edge research having significant national security and economic importance. MNX has provided implementation services to over 1,000 organizations in the United States, including: defense contractors; DoD and Federal laboratories; leading academic researchers; fortune 500 companies; and many start-ups. The MNX at CNRI was founded and is managed by Dr. Michael Huff.

Software

DO Repository and DO Registry

CNRI developed the Digital Object (DO) Repository software, with digital object architecture which provides a mechanism for the creation of, and access to, digital objects as discrete data structures with unique, resolvable identifiers. [11]

GNU Mailman

GNU Mailman is a free mailing list manager.

Python

Python releases 1.3 through 1.6, see Python License

Related Research Articles

<span class="mw-page-title-main">DARPA</span> Agency of the U.S. Department of Defense responsible for the development of new technologies

The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military.

<span class="mw-page-title-main">Internet Engineering Task Force</span> Open Internet standards organization

The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements and all its participants are volunteers. Their work is usually funded by employers or other sponsors.

The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are the Transmission Control Protocol (TCP), the User Datagram Protocol (UDP), and the Internet Protocol (IP). Early versions of this networking model were known as the Department of Defense (DoD) model because the research and development were funded by the United States Department of Defense through DARPA.

<span class="mw-page-title-main">Python (programming language)</span> General-purpose programming language

Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.

<span class="mw-page-title-main">Steve Crocker</span> 20th and 21st-century Internet pioneer

Stephen D. Crocker is an Internet pioneer. In 1969, he created the ARPA "Networking Working Group" and the Request for Comments series. He served as chair of the board of the Internet Corporation for Assigned Names and Numbers (ICANN) from 2011 through 2017.

<span class="mw-page-title-main">Vint Cerf</span> American computer scientist (born 1943)

Vinton Gray Cerf is an American Internet pioneer and is recognized as one of "the fathers of the Internet", sharing this title with TCP/IP co-developer Bob Kahn.

Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodology for the Web. Zope has been called a Python killer app, an application that helped put Python in the spotlight.

<span class="mw-page-title-main">Internet Assigned Numbers Authority</span> Standards organization overseeing IP addresses

The Internet Assigned Numbers Authority (IANA) is a standards organization that oversees global IP address allocation, autonomous system number allocation, root zone management in the Domain Name System (DNS), media types, and other Internet Protocol–related symbols and Internet numbers.

The Internet Architecture Board (IAB) is "a committee of the Internet Engineering Task Force (IETF) and an advisory body of the Internet Society (ISOC). Its responsibilities include architectural oversight of IETF activities, Internet Standards Process oversight and appeal, and the appointment of the Request for Comments (RFC) Editor. The IAB is also responsible for the management of the IETF protocol parameter registries."

<span class="mw-page-title-main">Guido van Rossum</span> Dutch programmer and creator of Python

Guido van Rossum is a Dutch programmer best known as the creator of the Python programming language, for which he was the "benevolent dictator for life" (BDFL) until he stepped down from the position on 12 July 2018. He remained a member of the Python Steering Council through 2019, and withdrew from nominations for the 2020 election.

<span class="mw-page-title-main">ARPANET</span> Early packet switching network (1969–1990), one of the first to implement TCP/IP

The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first computer networks to implement the TCP/IP protocol suite. Both technologies became the technical foundation of the Internet. The ARPANET was established by the Advanced Research Projects Agency (ARPA) of the United States Department of Defense.

<span class="mw-page-title-main">GNU Mailman</span> Mailing list manager software

GNU Mailman is a computer software application from the GNU Project for managing electronic mailing lists. Mailman is coded primarily in Python and currently maintained by Abhilash Raj. Mailman is free software, licensed under the GNU General Public License.

<span class="mw-page-title-main">Bob Kahn</span> American Internet pioneer, computer scientist

Robert Elliot Kahn is an American electrical engineer who, along with Vint Cerf, first proposed the Transmission Control Protocol (TCP) and the Internet Protocol (IP), the fundamental communication protocols at the heart of the Internet.

<span class="mw-page-title-main">Digital object identifier</span> ISO standard unique string identifier for a digital object

A digital object identifier (DOI) is a persistent identifier or handle used to uniquely identify various objects, standardized by the International Organization for Standardization (ISO). DOIs are an implementation of the Handle System; they also fit within the URI system. They are widely used to identify academic, professional, and government information, such as journal articles, research reports, data sets, and official publications. DOIs have also been used to identify other types of information resources, such as commercial videos.

The Centrum Wiskunde & Informatica is a research centre in the field of mathematics and theoretical computer science. It is part of the institutes organization of the Dutch Research Council (NWO) and is located at the Amsterdam Science Park. This institute is famous as the creation site of the programming language Python. It was a founding member of the European Research Consortium for Informatics and Mathematics (ERCIM).

<span class="mw-page-title-main">History of Python</span> History of the Python programming language

The programming language Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to ABC capable of exception handling and interfacing with the Amoeba operating system. Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community, Benevolent Dictator for Life (BDFL).. Python was named after the BBC TV show Monty Python's Flying Circus.

The Handle System is the Corporation for National Research Initiatives's proprietary registry assigning persistent identifiers, or handles, to information resources, and for resolving "those handles into the information necessary to locate, access, and otherwise make use of the resources".

Global Internet Usage is the number of people who use the Internet worldwide.

A long-running debate in computer science known as the Protocol Wars occurred from the 1970s to the 1990s when engineers, organizations and nations became polarized over the issue of which communication protocol would result in the best and most robust computer networks. This culminated in the Internet–OSI Standards War in the 1980s and early 1990s, which was ultimately "won" by the Internet protocol suite (TCP/IP) by the mid-1990s and has since resulted in most other protocols disappearing.

References

  1. "About CNRI". Corporation for National Research Initiatives. Archived from the original on 23 September 2015. Retrieved 9 November 2015.
  2. "Handle.net - General FAQs". Handle.net. Corporation for National Research Initiatives. Archived from the original on 27 August 2015. Retrieved 9 November 2015.
  3. Rossum, Guido Van (27 January 2009). "The History of Python: Personal History - part 2, CNRI and beyond". The History of Python. Retrieved 23 September 2017.
  4. "Senior Advisory Board Member". Northern Virginia Technology Council. Retrieved 15 Apr 2014.
  5. "Board Meeting No. 1 - Minutes | Internet Society". www.internetsociety.org. Archived from the original on 2017-02-04. Retrieved 2017-02-04.
  6. dave. "Footnotes to History". netpolicynews.com. Archived from the original on 2017-02-04. Retrieved 2017-02-04.
  7. Reid, Calvin (1996). "Bowker, CNRI to develop digital identifier system". Publishers Weekly. No. 243(38) p.15.
  8. Simmonds, A.W. (1999). "The digital object identifier (DOI)". Publishing Research Quarterly. No. 15(2), p. 10-13.
  9. "Lost something on the Internet? Never again with new Digital Object (DO) Architecture". The ITU Blog. 2014-01-06. Archived from the original on 2017-02-04. Retrieved 2017-02-04.
  10. Muvunyi, Steven. "New system to enhance digital management". The New Times Rwanda. Archived from the original on 2017-02-04. Retrieved 2017-02-04.
  11. "Digital Object (DO) Repository Software". Archived from the original on 2014-05-17. Retrieved 15 Apr 2014.