메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

Extensible Stylesheet Language Formatting Objects (XSL-FO)

프린트에 적합한 문서 디스플레이

필자:  W3C

요약:  Extensible Stylesheet Language Formatting Objects (XSL-FO)는 XML 표현 표준으로서, 모든 사용자 에이전트는 개발자가 정한 정확한 스팩에 맞게 콘텐트를 렌더링 할 수 있습니다. XSL-FO, XHTML, Cascading Style Sheets (CSS), Extensible Stylesheet Language Transformations (XSLT) 간 관계에 대해 알아봅시다.

원문 게재일:  2007 년 7 월 03 일
난이도:  중급 원문:  보기
페이지뷰: 1130 회
의견: 

Extensible Stylesheet Language Formatting Objects (XSL-FO)는 XML 표현 표준으로서, 모든 사용자 에이전트는 개발자가 정한 정확한 스팩에 맞게 콘텐트를 렌더링 할 수 있습니다. XSL-FO, XHTML, Cascading Style Sheets (CSS), Extensible Stylesheet Language Transformations (XSLT) 간 관계에 대해 알아봅시다.

Extensible Stylesheet Language Formatting Objects (XSL-FO) [W3C Recommendation]는 XML에 정의된 표현 언어이다. (주: 링크로 연결된 스팩의 제목은 "Extensible Stylesheet Language (XSL)"이지만, 내용은 실제로 XSL의 객체 포맷팅에 관한 것이다.) XSL-FO는 사용자 에이전트가 개발자가 정한 정확한 스팩에 맞게 콘텐트를 렌더링 하는데 사용되는 XML 포맷이다. 역할은 웹 사용자 인터페이스의 XHTML과 비슷하지만 훨씬 복잡하고 프린트 표현에 적합한 포맷팅 상세를 나타내기도 한다. Cascading Style Sheets (CSS)에도 비슷한 것이 지정되어 있지만, XSL-FO에서는 개별 마크업을 렌더링하는 명령어 보다는 마크업 언어 자체를 설명하고 있다.

XSL-FO는 Extensible Stylesheet Language Transformations (XSLT) 의 아웃풋 포맷으로서 사용된다. 사실, 원래 XSLT와 XSL-FO는 XSL이라고 하는 단일 시스템이었지만, 작업 그룹은 이를 두 개의 개별 스팩으로 나누었다. 이름이 약간 혼란스럽기 때문에 거의 모든 사람들은 "Extensible Stylesheet Language (XSL)" 대신에 "XSL-FO"라는 단축명을 사용하고, XSLT는 이 스타일과 아무런 관련이 없다. 다양한 오픈 소스 및 상용 툴들을 사용하여 XSL-FO를 프린트와 타이프세팅에 맞게 TeX, Adobe PDF, 기타(non-XML) 아웃풋 포맷으로 변환할 수 있다. XSL-FO는 사용 패턴 때문에 대중화 되었지만, WYSIWYG 툴 계열의 네이티브 렌더링 포맷이 되는 것이 목표이다. XSL-FO 1.1 [W3C Recommendation]은 변경 주석, 인덱스, 북마크, 그래픽 핸들링 향상 등으로 업데이트 되었다.


참고자료

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=XML
ArticleID=238857
SummaryTitle=Extensible Stylesheet Language Formatting Objects (XSL-FO)
publish-date=07032007