SPML (Services Provisioning Markup Language) – 서비스 제공 마크업 언어
SPML은 애플리케이션, 기관, 기업 사이에서 제공 정보의 교환을 쉽게 하기 위한 XML 기반의 언어이다.
SPML의 지원을 제공하는 기술그룹에 따르면, 여기서 말하는 “제공”이란 사용자, 시스템 접근 권한, 전자적으로 발간된 서비스와 관련된 데이터 등을 관리하기 위해 필요한 제반 절차를 자동화하는 것을 말한다.
SPML이 처음 공개적으로 시연된 것은 2003년에 OASIS의 기술 활동그룹에 의해서 였다.
SPML 버전 1은 LDAP의 XML 버전인 OASIS의 DSML 버전 2 상에 구현되었다.
SPML은 웹서비스의 구현이 쉽도록 설계된 일련의 표준들에 합류할 것이며, 이를 이용하면 제공 시스템들 간에 상호운용성이 확립됨으로써 여러 기관들이 웹서비스와 애플리케이션을 위한 최종 사용자 계정을 한 기관 내의 단일 창구를 통해 안전하게 생성할 수 있게 될 것으로 기대되고 있다.
하나의 SPML 요청 메시지로 다중의 제공 시스템 내에서 사용자 계정들을 동시에 생성하는 것이 가능하다.
직원이 회사에서 퇴직을 한 경우에는 액세스 계정을 닫음으로써 부여되었던 권한들을 회수할 수 있으며, 이를 통해 관리되지 않은 채 방치된 계정을 제거하고, 이전에 근무했던 직원들의 계정 권한을 이용해 고객 시스템에 무단 접근하는 것을 방지할 수 있게 된다.