5 장 smil 구조

14
SMIL 구구 1 5 구 SMIL 구구 5.1 SMIL 언언 언언 언언 5.2 SMIL 언언 언언언 언언 5.3 언언 언 언언

Upload: oscar-gordon

Post on 31-Dec-2015

41 views

Category:

Documents


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 5 장  SMIL  구조

SMIL 구조 1

5 장 SMIL 구조

5.1 SMIL 언어 구조 문제

5.2 SMIL 구조 요소와 속성

5.3 요약 및 결론

Page 2: 5 장  SMIL  구조

SMIL 구조 2

5.1 SMIL 언어 구조 문제

<smil> 요소는 SMIL 호스트 언어 문서를 위한 선택적 요소는 아니고 , SMIL 2.O( 그리고 1.0) 언어 명세의 합법적인 파생물인 프로파일에서만 사용되어진다 .

<smil> 요소는 보통 XML namespace 선언을 통하여 문서의 선택적 부분들을 식별하는데도 사용되어진다 .

<smil> 요소는 대부분 두 개의 자식 : 하나의 <head> 요소와 하나의 <body> 요소를 포함한다 .

<head> 요소는 외부적으로 처리되거나 <body> 섹션에서 참조되는 명세의 일반적인 부분들을 부호화하기 위하여 사용된다 .

<body> 요소는 SMIL 타임 구조의 기초이다 .

Page 3: 5 장  SMIL  구조

SMIL 구조 3

1 <?xml version="1.0"?> 2 <smil xmlns="http://www.w3.org/2001/SMIL20/Language">

4 <head> ... 14 </head> 15 <body> ... 122 </body> 123 </smil>

SMIL 프리젠테이션의 기본 구조

5.1 SMIL 언어 구조 문제

Page 4: 5 장  SMIL  구조

SMIL 구조 4

5.2 SMIL 구조 요소와 속성

SMIL 구조 타입 선언 원시 SMIL 문서를 위한 일반적인 시작 줄

1 <!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN" "http://www.w3.org/TR/REC-smil/SMIL20.dtd">

SVG 문서를 위한 일반적인 시작 줄 1 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 2.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"

XHTML+SMIL 문서를 위한 일반적인 시작 줄 1 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 2.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"

1 <!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 3.0//EN" "http://www.w3.org/2008/SMIL30/SMIL30Language.dtd">

Page 5: 5 장  SMIL  구조

SMIL 구조 5

5.2 SMIL 구조 요소와 속성

원시 SMIL 문서를 위한 일반적인 호스트 언어 줄

2 <smil smlns=http://www.w3.org/2001/SMIL20/Language>

원시 SVG 를 위한 일반적인 호스트 언어 줄 2 <svg xmlns=“http://www.w3.org//svg">

원시 XHTML+SMIL 문서를 위한 일반적인 호스트 언어 줄 2 <html xmlns="http://www.w3.org/1999/xhtml“ xmlns:smil="http://www.w3.org/2001/SMIL20">

2 <smil smlns=http://www.w3.org/ns/SMIL” version=“3.0” baseProfile=“Language“>

Page 6: 5 장  SMIL  구조

SMIL 구조 6

5.2 SMIL 구조 요소와 속성

SMIL 상위 단계 구조 컨테이너들 요소 : <smil>

• 모든 원시 SMIL 문서는 그것의 루트로서 하나의 <smil> 요소를 가진다 .

• SMIL 호스트 언어 문서라는 것을 가리킨다 .

• SMIL 구조에서 <smil> 요소의 위치

Page 7: 5 장  SMIL  구조

SMIL 구조 7

5.2 SMIL 구조 요소와 속성

요소 : <head>

• <head> 요소들은 전체 프리젠테이션에 대한 서술적인 정보를 포함하고 프리젠테이션 전반에 걸쳐 사용을 위한 자원을 정의한다 .

• 전환을 위한 정의와 고객 테스트 속성 , 전체 프리젠테이션에 대한 메타데이터 그리고 프리젠테이션의 공간적 레이아웃을 포함한다 .

• <head> 요소

Page 8: 5 장  SMIL  구조

SMIL 구조 8

요소 : <body>

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

• <body> 요소

5.2 SMIL 구조 요소와 속성

Page 9: 5 장  SMIL  구조

SMIL 구조 9

5.2 SMIL 구조 요소와 속성

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

Page 10: 5 장  SMIL  구조

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 값들이 짧아지고 이동 가능하게 되므로 저작과 유지를 용이하게 한다 .

Page 11: 5 장  SMIL  구조

SMIL 구조 11

•예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,

5.2 SMIL 구조 요소와 속성

Page 12: 5 장  SMIL  구조

SMIL 구조 12

5.2 SMIL 구조 요소와 속성

네임스페이스 속성들 속성 : xmlns

• 네임스페이스들은 일반적인 멀티미디어와 같은 공통적인 주제를 갖는 XML- 정의된 구조들의 모임이다 .

• 네임스페이스는 문서 클래스들이 다수의 소스들로부터 구조들을 결합하는 것을 허용한다 .

• SMIL 계열 언어들은 SMIL 네임스페이스 포함을 명시함으로 SMIL 구조들을 사용한다 .

“xml:” 접두어

• 모든 xml 에서 사용하기 위한 특별하고 포괄적인 네임스페이스를 말한다 .

• 구조가 모든 XML 문서 클래스들에 포함을 위하여 정의되었다 .

Page 13: 5 장  SMIL  구조

SMIL 구조 13

5.2 SMIL 구조 요소와 속성

비표준 네임스페이스 확장

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

• RealOne 플레이어에서 사용되는 확장 네임스페이스 정의

<smil xmlns="http://www.w3.org/2001/SMIL20/Language" xmlns:rn="http://features.real.com/2001/SMIL20/Extensions"> ... <img src="bigButton.gif" rn:backgorundOpacity="50%" .../>

Page 14: 5 장  SMIL  구조

SMIL 구조 14

5.3 요약 및 결론

SMIL 은 다수의 미디어를 통합하고 동기화 하는 특성을 가진 XML 부호화이다 .

SMIL 은 멀티미디어 프리젠테이션의 특정한 관점을 정의하는 요소들과 속성들의 집합이다 .

SMIL 구조를 배우고 어떤 SMIL 구조를 어떤 프리젠테이션에 통합하는데 필요한 폭 넓은 개요와 배경을 제공