NSF Knowledge and Distributed Intelligence (KDI) Proposal