-
XML 스키마Programmer/Computer Science 2012. 12. 28. 10:21
XML 스키마는 XML 문서의 구조화시키는 방법을 제공한다. XML 스키마는 DTD의 제한 사항을 개선한 차세대 문서 구조화 기법이다. XML 스키마의 특징 XML로 작성되었다.XML 네임스페이스와 데이터 타입을 지원한다.확장성을 가졌다. 요소 XML 스키마 문서의 최상의 요소이다.예 targetNamespace - 작성하는 스키마 문서 내에서 사용자가 임의로 정의하는 문서 요소(요소, 속성 등)이 위치할 네임스페이스를 나타내기 위해서 사용한다.attributeFormDefault, elementFormDefault - XML 문서 내의 요소와 속성이 한정되는 형태를 지정한다.qualified - 요소 또는 속성이 네임스페이스 URI와 결합된다. 일반적으로 이것이 기본값이다. unqualified - 요..
-
DTDProgrammer/Computer Science 2012. 12. 27. 16:34
요소와 속성의 규칙의 목록으로 문서의 구조를 정의하여, XML 해석기가 문서가 규칙에 맞게 작성되었는지 검사하는데 사용한다. DTD 선언 XML 파일 안에 DTD를 선언한다. XML 파일 안에 외부 DTD 파일을 선언한다. XML 구성 항목 요소(Elements)XML을 이루는 중요한 구성 항목이다.데이타(다른 요소, 문자 데이타, 속성 또는 이들을 혼합한 형태)를 감기 위해 사용한다.속성(Attributes)부가적인 정보를 담는다.요소가 담고 있는 데이타(문자 데이타)의 메타데이타를 정의할 때 사용한다.엔티티(Entities)문자 데이타나 특별한 문자의 단축 문자를 정의한다.엔티티는 세개의 부분으로 구성된다. 앰퍼샌드(&), 엔티티 이름, 세미콜론(;) 몇몇 문자는 특별한 의미를 가진다. 예를 들면, '
-
XMLProgrammer/Computer Science 2012. 12. 21. 11:36
XML은 EXtensible Markup Language의 약어로써, 데이타를 저장하거나 주고받는데 사용하는 마크업(markup) 언어이다. 특징과 장단점 뛰어난 호환성을 제공한다. 많은 프로그램 언어와 웹, 소프트웨어에서 XML을 지원한다. 텍스트 파일로서 사람이 읽을 수 있다. 이는 디버깅에 매우 효과적이다. 내용과 표현이 분리되어 있다. XML 문서가 다루는 것은 오직 데이터의 내용이다. 이것을 어떻게 사용할 것인지는 프로그램의 몫이다. 구조가 간단한 데이타에 사용하기에는 비용이 많이 든다.. 텍스트 파일임으로 이진 데이타보다 더 많은 용량을 차지한다. XML의 형식 XML의 예 : SMIL 나무 구조(tree structure) 반드시 하나의 최상의 요소(root element)를 가진다. 모든 ..
-
5 WhysLeader/Developer Leading 2012. 12. 20. 11:01
가능성 있는 원인의 진짜 원인을 찾아가는 과정이다. 원인의 원인을 5회 반복하면서 찾아간다. 첫번째 문제에 대한 원인을 생각한다. 이 원인의 원인을 찾아간다. 물론 이 방법을 10회, 20회 반복해도 되지만, 5회면 충분하다고 한다. 이와 같은 방법을 사용하면 드러나지 않은 가정이나 논리적인 함정을 피할 수 있다. 5번째 (또는 마지막) 원인을 찾았으면, 이것이 해결이 가능한지 조사한다. 해결할 수 없으면 다른 대안을 찾는다. 예를 들어보자. 문제 데몬이 기동되지 않는다. 해결 과정 왜? - 데몬의 설정 파일을 열지 못한다. 왜? - 설정 파일의 스토리지가 마운트되지 못한다. 왜? - 해당 스토리지가 깨졌다. 왜? - 해당 스토리지가 노후되었다. 즉, 보증 기간이 지났다. 왜? - 해당 스토리지의 보증 ..
-
MPEG DASH 소개Streaming Media/Media Tech 2012. 12. 6. 16:45
Dynamic Adaptive Streaming over HTTP (DASH)는 ISO 표준(ISO/IEC 23009-1)으로 개발된 HTTP Adaptive Streaming의 한 종류이다. 두가지 요소Media Presentation (MP)오디오/비디오는 하나의 파일로 묶일 수도 있고 (HTTP Live Streaming 처럼) 각각의 파일로 분리될 수도 있다. (Smooth Streaming 처럼) Media Presentation Description (MPD)스트림의 정보를 나타내는 XML이다.MPD의 예 특징 코덱 독립적이다. 예를 들면, H.264, WebM, 또는 다른 코덱과 동작 가능하다.MP4 Format(ISO Base Media File Format)과 MPEG-2 Transpor..
-
SMIL 소개Streaming Media/Media Tech 2012. 11. 23. 10:36
SMIL는 Synchronized Multimedia Integration Language의 약어로써, 멀티미디어 데이터를 XML을 이용하여 시간적, 공간적으로 배치, 제어하기 위한 W3C 표준 프레젠테이션 언어이다. SMIL 형식 최상의 요소(root element) 로서 를 사용한다. SMIL의 예 미디어 객체 요소 (Media Object Elements) ref text textstream img audio video animation 집단 요소 par : 병렬적(parallel)으로 재생할 요소를 묶는다. seq : 순차적(sequential)으로 재생할 요소를 묶는다. par와 seq를 혼합하여 사용할 수 있다. switch : 최초의 수용 가능한 요소를 선택하여 재생한다. 속성 src : U..
-
Smooth Streaming Client Manifest FormatStreaming Media/Media Tech 2012. 11. 21. 11:01
Smooth Streaming Client Manifest 포맷은 SMIL 2.0 XML 포맷 사양을 기본으로 하며 아래와 같은 구조로 되어 있다. SmoothStreamingMedia Smooth Streaming의 미디어를 표현하는 메타데이타를 명시한다. 속성MajorVersion : (필수) Client Manifest의 주 버젼. MinorVersion : (필수) Client Manifest의 부 버젼.TimeScale : (선택) 1초를 나누는 시간의 수를 명시한다. 기본값은 10,000,000으로 100 나노초를 의미한다.Duration : (필수) 전체 재생 시간. 라이브는 반드시 0으로 설정한다.IsLive : (선택) "true"라면 진행중인 라이브. 주문형이면 생략한다.Lookahea..