JSDL - язык, используемый для описания требований представления индивидуальных задач. Язык не пытается описывать полный жизненный цикл задачи или взаимодействие между отдельными задачами. Таким образом, JSDL допускает, что процессы управления и исполнения задач, описанных и представленных с использованием JSDL, в частности в Грид-среде, могут требовать ряд других языков и протоколов. Например, как для описания взаимодействия отдельных задач, описанных при помощи JSDL, так и для описания взаимодействия этих задач с потребляемыми или производимыми ими данными следует использовать язык рабочего потока.
В качестве другого примера рассмотрим процесс переговоров, который необходим при размещении задачи в оптимальной среде ресурсов в соответствии с ее требованиями. В этом случае требуется использование удовлетворительного процесса переговоров и согласованных протоколов. Примером такого протокола является протокол, который определен в спецификации GGF WS соглашения (WS-AG). На рисунке 2 приведены некоторые другие элементы, необходимые для представления, управления и выполнения задач, особенно для Грид-систем. Многие из этих элементов являются языками и протоколами, которые еще отсутствуют либо только разрабатываются в настоящее время, либо требуют создания спецификаций и проведения стандартизации.
Рисунок 2 - Взаимодействие между JSDL и другими спецификациями