XML
-
여러가지 데이터 표현 양식 비교Programmer/Computer Science 2020. 3. 11. 11:11
XML - 과거의 찬란했던 데이터 교환 양식(라떼는 말이야~). 지금은 JSON에 밀려... XML XML은 EXtensible Markup Language의 약어로써, 데이타를 저장하거나 주고받는데 사용하는 마크업(markup) 언어이다. 특징과 장단점 뛰어난 호환성을 제공한다. 많은 프로그램 언어와 웹, 소프트웨어에서 XML을.. unipro.tistory.com 유연함 시스템이 읽고/쓰기 쉬움 유효성 검증(Validation) 주석 IDE의 지원 사람이 읽고 쓰기 어려움 장황함 유연하고 시스템 친화적이며 데이터 검증에 매우 강력하다. 따라서, 엔터프라이즈에서는 여전히 강한 면모가 있다. 하지만, 개발과 디버깅은 사람이 한다. 사람이 읽고 쓰기 어려다는 것은 치명적인 단점이다. JSON - "왕위를 ..
-
JSONProgrammer/Computer Science 2017. 2. 1. 12:18
JSON은 XML에 비해 상대적으로 가벼운 데이터 교환 형식이다. C 언어의 영향을 받은 언어의 구조체/배열 형식과 유사하여 프로그래머에게 매우 친숙한 형태이다. 특히, 고대의 JavaScript의 일부에 토대로 두고 있어서 JavaScript와 그 구조가 매우 유사하다. XML과 많이 비교되는데 공통점으로 뛰어난 호환성을 제공한다. 많은 프로그램 언어와 웹, 소프트웨어에서 JSON을 지원한다. 텍스트 파일로서 사람이 읽을 수 있다. 이는 디버깅에 매우 효과적이다. 텍스트 파일임으로 이진 데이타보다 더 많은 용량을 차지한다. 다른점으로는 상대적으로 가벼워서 구조가 간단한 데이타에 사용하기에는 적합하다. 반면, DTD나 XML 스키마와 같이 언어를 정의하고 확장, 검사하는 도구가 부족하다. 메타데이터와 네..
-
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)를 가진다. 모든 ..
-
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..