Язык JSDL задает общую структуру для определения требований размещения задач. Эта структура может быть расширена для обеспечения лучшего соответствия специфическим потребностям. Язык JSDL обеспечивает два механизма расширения: использование атрибутов и использование элементов. В общем случае использование любого механизма расширения будет ограничивать интероперабельность, поэтому эти механизмы должны использоваться расчетливо и только в случае необходимости. Разработчикам, заинтересованным в расширении JSDL, рекомендуется вначале убедиться в том, что никакая другая группа еще не создала расширение, которое уже учитывает выдвигаемые требования.
Если элементы или атрибуты, определенные посредством расширений, существуют в документе JSDL, они должны поддерживаться таким же способом, что и обычные элементы или атрибуты JSDL.
Если элементы или атрибуты, определенные посредством расширений, существуют в документе JSDL, то они должны быть удовлетворены для документа JSDL, подлежащего удовлетворению потребляющей системой в целом.
Результат размещения документа JSDL на потребляющей системе не описывается данной спецификацией.