Is there a convention for what SRFI authors should do when the situation
calls for a procedure with keyword arguments? Scheme doesn't have
standard keyword arguments but we have the reasonably widespread foo:,
:foo and #:foo syntaxes.
I haven't noticed a particular convention except, perhaps, association lists. Since keywords aren't standardized, SRFIs don't depend on them in general.
BTW, is there a dependency graph somewhere about which SRFIs depend on
which other SRFIs? The only keyword SRFI seems to be Marc's SRFI 88:
Keyword objects which specifies foo:. Are :foo and #:foo standardized
anywhere?
I would love to have such a graph. As far as I know, that information is only kept in the text of the SRFI documents right now.