The LDAP Data Interchange Format ( LDIF ) is a standard plain text data interchange format for representing Lightweight Directory Access Protocol (LDAP) directory content and update requests. LDIF conveys directory content as a set of records, one record for each object (or entry). It also represents update requests, such as Add, Modify, Delete, and Rename, as a set of records, one record for each update request.
21-566: LDIF was designed in the early 1990s by Tim Howes , Mark C. Smith, and Gordon Good while at the University of Michigan . LDIF was updated and extended in the late 1990s for use with Version 3 of LDAP. This later version of LDIF is called version 1 and is formally specified in RFC 2849, an IETF Standard Track RFC . RFC 2849 is authored by Gordon Good and was published in June 2000. It is currently
42-432: A "Top 25 CTO's of 2005" by InfoWorld magazine. In 2007 Opsware was acquired by Hewlett-Packard for $ 1.65 billion, and Howes became vice president and CTO of HP Software. In October 2008, Howes left Hewlett-Packard to co-found RockMelt with Eric Vishria . In August 2013, Rockmelt was acquired by Yahoo , and Howes joined Yahoo! as Vice President of Engineering for Yahoo's Mobile and Emerging Products Group. He left
63-545: A Ph.D. in Computer Science and Engineering, all from the University of Michigan . While at the University of Michigan, Howes was tasked with creating a campus-wide directory service using the X.500 standard. X.500 directories list network resources to make finding them and using them easier for network administrators and users. Unfortunately, accessing X.500 records has required a full-blown X.500 server; there
84-619: A Proposed Standard. A number of extensions to LDIF have been proposed over the years. One extension has been formally specified by the IETF and published. RFC 4525, authored by Kurt Zeilenga, extended LDIF to support the LDAP Modify-Increment extension. It is expected that additional extensions will be published by the IETF in the future. Each content record is represented as a group of attributes, with records separated from one another by blank lines. The individual attributes of
105-529: A blank line. The final "-" is required by Microsoft's LDIFDE tool, but not needed by most ldif implementations. This is an example of an LDIF file that adds a telephone number to an existing user: An example of LDIF containing a control: Tim Howes Tim Howes (born September 21, 1963) is a software engineer , entrepreneur and author . He is the co-creator of the Lightweight Directory Access Protocol (LDAP),
126-720: A director on the boards of Blue Coat Systems and Homestead Technologies , as a member of the University of Michigan College of Engineering's National Advisory Committee, as a trustee of SFJazz , and he is technical advisor to various startups. In 2016, Howes was the recipient of the Arbor Networks PhD Research Impact Lecture and Award. Howes lives in Los Altos Hills, California with his wife, Nancy Howes , and their two daughters, Zhi and Madeline. Quipu Directory The ISODE software (pronounced eye-soo-dee-eee), more formally
147-437: A number of OSI applications . ISODE formed the basis an implementation for the X.400 email protocol, called PP. PP included a fully operational SMTP / MIME email server and an X.400/SMTP Mixer gateway. PP also implemented a P7 Messagestore (PPMS). PP was designed by Steve Kille and the lead engineer was Julian Onions. ISODE had a full X.500 and LDAP directory called QUIPU ( incorrectly pronounced kwip-ooo by
168-672: A record are represented as single logical lines (represented as one or more multiple physical lines via a line-folding mechanism), comprising "name: value" pairs. Value data that do not fit within a portable subset of ASCII characters are marked with '::' after the attribute name and encoded into ASCII using base64 encoding. Comments can be added beginning the line by a pound-sign ("#", ASCII 35). The OpenLDAP utilities include tools for exporting data from LDAP servers to LDIF content records ( ldapsearch ), importing data from LDIF content records to LDAP servers ( ldapadd ), and applying LDIF change records to LDAP servers ( ldapmodify ). LDIF
189-466: Is an example of a simple directory entry with several attributes, represented as a record in LDIF: This is an example of an LDIF record that modifies multiple single-valued attributes for two different directory entries (this format is used by Microsoft's LDIFDE tool): Note: the "-" character between each attribute change is required. Also note that each directory entry ends with a "-" followed by
210-678: Is one of the formats for importing and exporting address book data that the address books in Netscape Communicator and in the Mozilla Application Suite support. Microsoft Windows 2000 Server and Windows Server 2003 include an LDIF based command line tool named LDIFDE for importing and exporting information in Active Directory . JXplorer is a cross platform open source java application that can browse and do basic editing of LDIF files. This
231-613: 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 ISODE software was initially a public domain / open source implementation, led by Marshall Rose . Following version 6.0, Marshall handed
SECTION 10
#1732790620861252-452: The ISODE implementation could be configured to use one of several X.25 (CONS) or connectionless lower layer protocols, many ISODE deployments were based on RFC1006, the implementation of OSI transport protocol TP0 as a layer atop TCP , in order to use IP-based networks which were becoming increasingly common. The stack also implemented an ASN.1 compiler. The ISODE Stack was the basis for
273-583: 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. Howes was born and raised in Ann Arbor, Michigan . He holds a Bachelor of Science degree in Aerospace Engineering, a Master of Science in Computer Science and Engineering and
294-524: The company in December, 2014. In 2012, Howes co-founded Know Yourself, a public benefit corporation based in Oakland, California , dedicated to making self literacy a vital part of early education. The company designs and sells products that teach kids about their anatomy, physiology, and psychology, including activity kits, books, comics, and various apparel and lifestyle products. In May 2015, Howes
315-403: The engineering department and spearheaded the creation of Opsware, the company's data center automation software to speed-build sites. He was recognized by InfoWorld in 2000 as one of the top 10 e-business innovators. In 2002, Loudcloud shifted businesses and was renamed Opsware . At Loudcloud & Opsware, Howes held the positions of Executive Vice President and CTO. In 2005, Howes was named
336-461: The lead over to Colin Robbins and Julian Onions , who coordinated the 7.0 and 8.0 releases. Version 8.0 was the final public domain release, made on June 19, 1992. The Open Source version is still available, even if only for historic interest. The software was ported to a wide set of Unix and Linux variants. The ISODE stack was an implementation of layers 3 to 6 of the OSI model . While
357-414: The project). Quipu implemented a DSA and a Directory User Agent (DUA) called DISH. X.500 was considered too heavyweight to access directories, Colin Robbins implemented a proprietary protocol to solve the problem, this was then significantly re-worked by Tim Howes for DIXIE which led to the development of the Lightweight Directory Access Protocol . QUIPU was designed by Kille and the lead engineer
378-574: Was Robbins, largely funded by the INCA project, and used extensively in the Paradise academic X.500 directory pilot. ISODE contained and implementation of FTAM , and implemented an FTAM - FTP gateway. ISODE contained a virtual terminal (VT) implementation and a VT- Telnet gateway. ISODE has a full implementation of a PKI Certificate Authority built on top of it by the OSISEC project. OSISEC
399-554: Was named Chief Technology Officer for ClearStory Data, a leading cloud-based provider of fast-cycle data intelligence based on Apache Spark . ClearStory Data was acquired by Alteryx in April 2019. In November 2018, Howes joined Facebook as Director of Engineering in Facebook's AI Infrastructure group, where he worked on improving AI developer experience. Howes has served on the IETF's Internet Architecture Board. He has served as
420-464: Was no such thing as an X.500 client. This led Howes to co-create DIXIE , a directory client for X.500 directories (as well as contribute significant enhancements to improve performance of the Quipu directory). This work formed the basis of his Ph.D. dissertation and was the foundation for LDAP, a standards-based version of DIXIE for both clients and servers . The first publicly available version of LDAP
441-642: Was published in 1993. In 1996, after joining Netscape as directory server architect, Howes was named one of the Top 25 Network Technology Drivers by Network Computing magazine . In 1997, LDAP version 3 won PC Magazine's Technical Excellence: Networking award. Howes was also named a Netscape Fellow, Netscape 's highest engineering honor, and was promoted to chief technology officer of Netscape's Server Products Division. In 1999, shortly after AOL acquired Netscape, Howes left AOL to co-found Loudcloud with Marc Andreessen , Ben Horowitz and In Sik Rhee. Howes ran
SECTION 20
#1732790620861#860139