Många resurser skapas under översättning, kompilering, kopiering eller annan bearbetning av filer som användaren skapar och redigerar. Härledda resurser är resurser som inte är originaldata och som kan återskapas från sina källfiler. Det är vanligt att härledda filer utelämnas från vissa typer av bearbetning.
Ett exempel: härledda resurser förvaras vanligen inte i ett gruppdatalager, eftersom de skräpar ned datalagret, ändras regelbundet och kan återskapas från sina källfiler. Det är inte praktiskt för grupproviders att fastställa vilka filer som är härledda. Resurs-APIt tillhandahåller en vanlig mekanism för insticksprogram som anger att de resurser de skapar är härledda.
Insticksprogram kan använda IResource.setDerived(boolean) till att ange att en resurs är härledd från andra resurser. Nyligen skapade resurser är inte härledda som standard, så denna metod måste användas till att explicit märka resursen som härledd. Ett vanligt sätt är att märka en undermapp av projektet som härledd när en "utdatamapp" (som mappen "bin" i Java-projekt) skapas av insticksprogrammet.
Andra insticksprogram, vanligen grupproviders, kan använda IResource.isDerived till att avgöra huruvida en viss resurs ska hanteras av datalagret. Försök att märka projekt eller arbetsytans rot som härled ignoreras.
Obs! Begreppet med härledda resurser tillhandahålls för andra (icke grupp) insticksprogram så att de kan ange vilka resurser som är olämpliga för datalagerhantering. Särskilda filer som skapas av gruppimplementationer för hantering av deras data ska inte märkas som härledda resurser. Avsnittet Grupprivata resurser innehåller information om en teknik för märkning av grupprelaterade implementationsresurser som dolda.