With LDAP clients you usually have to work with LDIF format, LDIF is a generic way to represent data in LDAP environment.
In an entry you can have many types of data, usually the allowed components are defined by a schema which 'binds' attributes to certain objectclasses. the most common objectclass is 'organizationalunit' which defines a new 'branch' for the LDAP 'tree'.
ressu@stradivarius:~ $ ldapsearch cn=imogen -L
dn: cn=Imogen, ou=#linux, ou=irc, dc=example, dc=net
cn: Imogen
objectclass: top
modes: bfo
laston: 960852116 #Linux
xtra: created 960300295
This doesn't mean there aren't any other good solutions out there, one of the biggest names on OpenSource-Frontier is OpenLDAP, which is a bit more flexible than iPlanet but still even more lightweight than iPlanet.
I know that future can't and shouldn't be predicted, but the one LDAP server that will, to my guess, become the most popular is the Microsoft ActiveDirectory(tm) that is based on LDAP too. It is to my knowledge fully compatible with LDAPv3 but so far i have only set up one of these, but haven't had the time or equipment to test this.
Next is NSS-Library, which is used by the libc functions. it was implemented in libc5 with NYS support and is a standard in libc6 systems, which makes it pretty much a standard in newly installed systems.
Built in access methods in various programs. Programs such as ProFTPd and some POP3 servers have built in support for LDAP. It may or may not be more efficient than the PAM and NSS solutions.
Copyright 2001-2003 (c) Sami Haahtinen