Is it considered breaking standard schema to add ORDERING rules into
them?
I would love to and I'm about to throw in the towel and "break" this
standard schema by adding this (and other) rules. A broken or
difficult standard is of no use.
Then just design your own, or propose a draft for standard emendation,
but don't hijack others, or you'll run into interoperability problems,
sooner or later.
True, but sometimes the attributes are needed for another application
which expects a particular attribute name like uidNumber (e.g. PAM, I
think). Then you'd have to store that other attribute in _addition_
to uidNumber.
Or you could make your own schema with the same attribute names, object
class names etc. as the Pam schema, but with your own OIDs and with the
matching rules you want. That's 'formally' OK - unless the RFC2307
attribute names are registered with IANA - and a bit cleaner than
modifying the original schema, but still rather ugly, I guess.