Při převodu, kompilaci, kopírování či jiném zpracování souborů, které uživatel vytváří a upravuje, dochází ke vzniku mnoha prostředků. Odvozené prostředky jsou prostředky, které nepředstavují původní data a lze je znovu vytvořit z jejich zdrojových souborů. Odvozené soubory jsou obvykle vyloučeny z určitých druhů zpracování.
Např. odvozené prostředky nejsou zpravidla udržovány v úložišti týmu, protože v něm jen zabírají místo, pravidelně se mění a lze je znovu vytvořit ze zdrojových souborů. Je nepraktické, aby poskytovatelé týmů rozhodovali o tom, které soubory jsou odvozené. Rozhraní API prostředků poskytuje běžný mechanizmus, s jehož pomocí mohou moduly plug-in indikovat, že jsou prostředky, které vytvářejí, odvozené.
Moduly plug-in mohou používat IResource.setDerived(boolean), aby indikovali, že je prostředek odvozený z jiných prostředků. Nově vytvořené prostředky nejsou standardně odvozené, takže se musí použít tato metoda k explicitnímu označení prostředku jako odvozeného. Obvykle se podsložka projektu označí jako odvozená, když modul plug-in vytvoří "výstupní" složku (jako např. složku "bin" v projektech Java).
Jiné moduly plug-in, obvykle poskytovatelé týmů, mohou používat IResource.isDerived, aby určili, zda má být daný prostředek spravován úložištěm. Pokusy označit za odvozené prostředky projekty nebo kořen pracovního prostoru budou ignorovány.
Poznámka: Koncept odvozených prostředků je poskytován ostatním (netýmovým) modulům plug-in pro označení produktů, které jsou nevhodné pro správu v rámci úložiště. Jako odvozené prostředky by neměly být označovány speciální soubory vytvořené týmovými implementacemi pro správu jejich dat. Informace o technice označování implementačních prostředků souvisejících s týmem jako skrytých naleznete pod heslem Soukromé prostředky týmu.