sXBL(SVG's XML Binding Language)은 SVG(벡터 그래픽, 사용자 이벤트, 스크립트 기반 동작을 지원하는 XML 언어) 외의 네임스페이스에 기술된 요소의 표현 및 상호작용 동작을 정의하기 위한 메커니즘이다. sXBL은 XUL과 매우 유사하며, XUL 문서에 대해 XBL이 하는 역할을 SVG 문서에 대해 수행한다. 예를 들어, sXBL에서 범용 scrollArea를 정의하고 이를 SVG 문서에서 사용하는 것이 가능하다.
sXBL 사양은 SVG 1.2 사양의 2003년 작업 초안에 포함되었던 RCC(Rendering Custom Content)라는 사양에서 파생되었다. 사양의 RCC 부분은 이후 sXBL의 보다 모듈화된 방식을 선호함에 따라 제거되었다.
sXBL 작업 초안에 명시된 바와 같이:
sXBL은 더 범용적인 XBL 사양(예: "XBL 2.0")의 SVG 전용 첫 번째 버전으로 의도되었다. 미래에는 이 사양을 대체하고 CSS를 지원하는 웹 브라우저와의 통합과 같이 SVG를 넘어선 시나리오를 지원하는 데 필요한 추가 기능을 정의하는, 범용적이고 모듈화된 XBL 사양이 개발될 예정이다. 범용 XBL이 정의되면, sXBL은 더 큰 XBL 사양의 SVG 전용 하위 집합(즉, 프로필)이 될 것이다.
sXBL이 XBL에서 많은 부분을 차용했음에도 불구하고, 이 두 표준 사이에는 몇 가지 차이점이 존재한다(예를 들어, 일부 요소의 이름이 다르다). 그러나 현재 모질라 XBL 2.0 작업 초안의 상태와 sXBL 작업 초안의 현재 상태 사이에는 미묘한 차이점도 있다.
sXBL 사양은 2005년 8월 마지막 작업 초안 이후 발전하지 않았고, 2006년 9월 XBL 2.0 최종 호출 작업 초안이 발표됨에 따라, sXBL은 더 범용적인 XBL 2.0 접근 방식을 선호하여 폐기될 것으로 보인다.
sXBL은 월드 와이드 웹 컨소시엄 작업 초안이며, 아직 권고안 단계에 도달하지 못했다. 그러나 SVG 그래픽을 렌더링, 생성 및 조작하는 데 사용할 수 있는 자바 라이브러리인 Batik SVG Toolkit은 해당 코드 베이스 내에 sXBL 사양의 현재 상태에 대한 예비적인 "거의 완전한" 구현을 포함하고 있다.