Vector-valued differential forms