문서 형식 의미·사양 기술 언어

문서 형식 의미·사양 기술 언어(Document Style Semantics and Specification Language, DSSSL)는 표준 일반화 마크업 언어 문서에 스타일시트를 제공하기 위해 개발된 국제 표준이다.

DSSSL은 문서를 표현하기 전에 문서의 트리 구조를 조작하는 데 사용할 수 있는 트리 변환 프로세스와 소스 문서의 요소를 대상 표현인 흐름 객체 트리의 특정 노드와 연결하는 서식 지정 프로세스의 두 부분으로 구성된다. DSSSL 사양은 서로 다른 플랫폼 간에 교환할 수 있는 장치 독립적인 정보이다. DSSSL은 언어의 출력을 생성하는 백엔드 포맷터를 표준화하지 않는다. 이러한 포맷터는 온스크린 표시를 위해 출력을 렌더링하거나 특정 형식(예: 포스트스크립트 또는 서식 있는 텍스트 포맷)의 컴퓨터 파일에 기록할 수 있다.

스킴 프로그래밍 언어의 하위 집합을 기반으로 하며, ISO/IEC 10179:1996 표준으로 지정되었다. ISO/IEC JTC 1/SC 34(ISO/IEC 합동 기술 위원회 1, 소위원회 34 - 문서 설명 및 처리 언어)에 의해 개발되었다.

SGML에는 기계가 읽을 수 있지만 인간이 읽을 수 있는 형식은 아닌 정보가 포함되어 있다. "스타일시트"는 SGML에 저장된 정보를 더욱 보기 좋거나 접근 가능한 방식으로 표시하는 데 사용된다. DSSSL은 RTF, HTML, LaTeX를 포함한 광범위한 형식으로 변환할 수 있다.

DSSSL은 모든 SGML 기반 문서 유형과 호환되지만 주로 닥북과 함께 사용되었다. 1997년, 소프트웨어 엔지니어 게일 오베 그론모(Geir Ove Grønmo)는 KEDIT용 구문 강조 언어 정의를 발표했다.

XML이 SGML의 대안으로 등장하면서 XML의 관련 스타일시트 언어인 XSL도 1999년경부터 널리 빠르게 채택되었다. DSSSL은 줄어드는 SGML 분야에서 계속 사용되었지만, XSL은 DSSSL이 이전에 달성했던 것보다 훨씬 더 광범위하게, 그리고 더 많은 코더에 의해 사용되기 시작했다. 이는 닥북과 같은 이전 SGML의 강자들이 SGML에서 XML로 전환하고, 선호하는 스타일시트 언어를 DSSSL에서 XSL로 전환하면서 더욱 강조되었다.

1994년 또는 그 이전에 제임스 클라크는 월드 와이드 웹 컨소시엄의 고려를 위해 "DSSSL 라이트" 사양 초안을 작성하기 시작했다. DSSSL이 월드 와이드 웹에 너무 복잡하다고 생각했기 때문이다.

 같이 보기 
 S-표현식
 XML 변환 언어

 각주 

 외부 링크 
 제임스 클라크의 DSSSL 페이지
 DSSSL 예시 - DSSSL의 모습

분류:ISO 표준
분류:스타일시트 언어
분류:리스프 프로그래밍 언어 계열