The Dynamic Import pattern consists of Discovery combined with import. A customized discovery endpoint creates a resource which specifies all spaces in the system which satisfy a criteria for importation. This is usually done with a marker resource exposed from that space. The import then SOURCEs the discovery resource and imports the set of discovered spaces. The import endpoint watches for invalidation of the discovery resource and when it changes updates it's imported functionality to remain in synchronization with discovered spaces.