An online (possibly cloud technology-based) platform spanning worker type (direct employee or contract, task-based, project-based or position-based), location (work where appropriate, needed), and time (global environment, work when it makes sense). This broad definition could conceivably include job boards/social networks, crowdsourcing platforms, and what Staffing Industry Analysts identifies as “Human Cloud” platforms such as oDesk, Elance, etc., and is used in the e-recruitment process. (See also: E-recruitment, Human Cloud, Job Board, Crowdsourcing, Online Staffing, Online Services.)