FWIW I have attached an 'ldapschema.ssh' a2ps style sheet for "pretty printing" LDAP v3 schema files such that certain keywords (matchingRules:, attributeTypes:, et cetera), the "NAME" label, and its value(s) are highlighted. I have tested this with NSDS/iPlanet-5.0 and OpenLDAP-2.1.12 schema files. Also attached is a mini-PNG snapshot of a couple of schema lines, albeit line wrapped, which shows the highlighting affects. For those who have/use a2ps (ASCII to Postscript) and need a reasonably readable hardcopy of a schema file, this style sheet may be useful.
style ldapschema is version is 1.0 written by "Jim Dutton (23 Jan 2003) <jimd@siu.edu>" documentation is "Highlight common LDAP schema keywords." end documentation case sensitive keywords in Keyword_strong are matchingRules:,matchingRuleUse:,attributeTypes:,objectClasses: end keywords operators are (/( NAME *)/ /(\'[a-zA-Z0-9]+\' |\\( (\'[a-zA-Z0-9]+\' )+\\) )/ \1 Label_strong, \2 Keyword_strong) end operators end style
Attachment:
OpenLDAP.schema.a2ps.mini.png
Description: PNG image