1 / 14

5 장 SMIL 구조

5 장 SMIL 구조. 5.1 SMIL 언어 구조 문제 5.2 SMIL 구조 요소와 속성 5.3 요약 및 결론. 5.1 SMIL 언어 구조 문제. <smil> 요소는 SMIL 호스트 언어 문서를 위한 선택적 요소는 아니고 , SMIL 2.O( 그리고 1.0) 언어 명세의 합법적인 파생물인 프로파일에서만 사용되어진다 . <smil> 요소는 보통 XML namespace 선언을 통하여 문서의 선택적 부분들을 식별하는데도 사용되어진다 .

Download Presentation

5 장 SMIL 구조

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5장 SMIL 구조 5.1 SMIL 언어 구조 문제 5.2 SMIL 구조 요소와 속성 5.3 요약 및 결론 SMIL 구조

  2. 5.1 SMIL 언어 구조 문제 • <smil> 요소는 SMIL 호스트 언어 문서를 위한 선택적 요소는 아니고, SMIL 2.O(그리고 1.0) 언어 명세의 합법적인 파생물인 프로파일에서만 사용되어진다. • <smil> 요소는 보통 XML namespace선언을 통하여 문서의 선택적 부분들을 식별하는데도 사용되어진다. • <smil> 요소는 대부분 두 개의 자식: 하나의 <head> 요소와 하나의 <body> 요소를 포함한다. • <head> 요소는 외부적으로 처리되거나 <body>섹션에서 참조되는 명세의 일반적인 부분들을 부호화하기 위하여 사용된다. • <body> 요소는 SMIL 타임 구조의 기초이다. SMIL 구조

  3. 5.1 SMIL 언어 구조 문제 • SMIL 프리젠테이션의 기본 구조 SMIL 구조

  4. 5.2 SMIL 구조 요소와 속성 • SMIL 구조 타입 선언 • 원시 SMIL 문서를 위한 일반적인 시작 줄 • SVG 문서를 위한 일반적인 시작 줄 • XHTML+SMIL 문서를 위한 일반적인 시작 줄 SMIL 구조

  5. 5.2 SMIL 구조 요소와 속성 • 원시 SMIL 문서를 위한 일반적인 호스트 언어 줄 • 원시 SVG를 위한 일반적인 호스트 언어 줄 • 원시 XHTML+SMIL 문서를 위한 일반적인 호스트 언어 줄 SMIL 구조

  6. 5.2 SMIL 구조 요소와 속성 • SMIL 상위 단계 구조 컨테이너들 • 요소: <smil> • 모든 원시 SMIL 문서는 그것의 루트로서 하나의 <smil> 요소를 가진다. • SMIL 호스트 언어 문서라는 것을 가리킨다. • SMIL 구조에서 <smil> 요소의 위치 SMIL 구조

  7. 5.2 SMIL 구조 요소와 속성 • 요소: <head> • <head> 요소들은 전체 프리젠테이션에 대한 서술적인 정보를 포함하고 프리젠테이션 전반에 걸쳐 사용을 위한 자원을 정의한다. • 전환을 위한 정의와 고객 테스트 속성, 전체 프리젠테이션에 대한 메타데이터 그리고 프리젠테이션의 공간적 레이아웃을 포함한다. • <head> 요소 SMIL 구조

  8. 5.2 SMIL 구조 요소와 속성 • 요소: <body> • <body> 요소와 그것의 자식들은 프리젠테이션의 구조와 의미 즉, 미디어 내용, 타이밍, 상호작용 그리고 적응성을 정의한다. • <body> 요소 SMIL 구조

  9. 5.2 SMIL 구조 요소와 속성 • 핵심 속성은 XML 구조에서 요소의 위치에 대한 몇몇 관점을 정의하고, 멀티미디어 프리젠테이션 행위의 어떤 특정 관점과는 독립적이다. SMIL 구조

  10. 5.2 SMIL 구조 요소와 속성 • 속성: id • 대부분의 SMIL 문서 종류들은 IDREF 속성 지정으로 참조 가능한 요소를 만드는 id(유일한 식별자) 속성을 가진다. • 참조들은 미디어에 지역 할당, SMIL 문서 내에서 하이퍼링킹, 그리고 동기화와 같은 몇몇 SMIL 구조에서 더 특별한 의미를 가진다. • 속성: xml:base • xml:base 속성은 외부의 파일 참조들이 공통 기본 URI(Uniform resource identifier)를 공유하는 것을 허용한다. • URI는 웹상의 어떤 곳의 저장 주소를 정의한다. • XML Base는 이 같은 컨트롤을 제공한다. 사람들은 XML 엘리먼트를 기본 URI와 연결하여 그 엘리먼트 내의 상대 URI가 문서 엔터티의 URI 보다는 오버라이드 된 베이스에 따라 변환되도록 한다. • xml:base 속성의 사용은 URI 값들이 짧아지고 이동 가능하게 되므로 저작과 유지를 용이하게 한다. SMIL 구조

  11. 5.2 SMIL 구조 요소와 속성 • 예 • If we imagine that we've retrieved a document from http://example.com/: • <(document) xml:base="http://example.com/"> • <html> • <head xml:base="foo/"> <link href="bar.html" /> • </head> • ... • </html> • </(document)> • The link ends up being http://example.com/foo/bar.html, SMIL 구조

  12. 5.2 SMIL 구조 요소와 속성 • 네임스페이스 속성들 • 속성: xmlns • 네임스페이스들은 일반적인 멀티미디어와 같은 공통적인 주제를 갖는 XML-정의된 구조들의 모임이다. • 네임스페이스는 문서 클래스들이 다수의 소스들로부터 구조들을 결합하는 것을 허용한다. • SMIL 계열 언어들은 SMIL 네임스페이스 포함을 명시함으로 SMIL 구조들을 사용한다. • “xml:”접두어 • 모든 xml에서 사용하기 위한 특별하고 포괄적인 네임스페이스를 말한다. • 구조가 모든 XML 문서 클래스들에 포함을 위하여 정의되었다. SMIL 구조

  13. 5.2 SMIL 구조 요소와 속성 • 비표준 네임스페이스 확장 • 몇몇 SMIL 플레이어들과 브라우저들은 자체의 문서 요소, 속성들 또는 속성 값으로 SMIL 명세를 확장한다. 그러한 구조들은 어플리케이션의 네임스페이스 접두어를 가짐으로서 어플리케이션의 확장으로부터 나온 것으로 식별된다. • RealOne 플레이어에서 사용되는 확장 네임스페이스 정의 SMIL 구조

  14. 5.3 요약 및 결론 • SMIL은 다수의 미디어를 통합하고 동기화 하는 특성을 가진 XML 부호화이다. • SMIL은 멀티미디어 프리젠테이션의 특정한 관점을 정의하는 요소들과 속성들의 집합이다. • SMIL 구조를 배우고 어떤 SMIL 구조를 어떤 프리젠테이션에 통합하는데 필요한 폭 넓은 개요와 배경을 제공 SMIL 구조

More Related