2022-2학기 전자문서와 하이퍼텍스트 4차시(220922)
XML: eXtensible Markup Language
전자문서 기술 언어의 세계적인 표준(W3C-recommended general-purpose markup language.)
W3C Recommendation: XML 문서의 구조와 XML 프로세서 의 요건을 정의
-> extensible=확장가능한=무엇을 확장하는???
==>데이터를 처리하는 프로그램을 레고처럼 유연하게 필요할 때마다 확장시킬 수 있도록 하는것
Hyper text(문서 내의 중요한 키워드마다 다른 문서 또는 유관한 시청각 자료로 연결되는 통로를 만들어 여러 개의 문서가 하나의 문서인 것처럼 보여주는 문서 형식.)
Ted Nelson의 재나두(Xanadu-문서 내부에 노드로 표현되는 정보들을 연결한 시스템)가 하이퍼텍스트의 시발점
Hyper text의 반대개념? --> Linear text
general purpose = 범용?통용?
-> 정의와 관계의 틀과 규칙만 정해놓았을 뿐, 그 세부 내용과 요소는 사용자의 입맛에 맞게 하는 것??
Interoperable = 상호운용성 또는 호환성
-> 시스템의 상이함에 구애되지 않는 데이터 공유
Open and Free standard
-> 모두에게 개방된 표준
SGML(Standard Generalized Markup Language)
-> 문서에 담긴 정보요소와 그 요소들간의 관계를 컴퓨터가 이해할 수 있도록 만든 마크업 언어
-> 그 후 지속적으로 발전하여 1986년 국제표준기구에 의해 구조적 데이터 표현의 표준안(ISO 8876)으로 인증
html(Hyper Text Markup Language) 예시 -> 디자인 표현형식을 표시하는 것이 눈에 띔. 보여주고자 하는 스타일과 내용에 대한 마크업이 하나로 섞여있다면,
예시) http://digerati.aks.ac.kr/Dhlab/2022/201/workshop/letter/letter.htm
소스예시) [view-source:http://digerati.aks.ac.kr/Dhlab/2022/201/workshop/letter/letter.htm]
xml 예시 -> xml의 마크업은 텍스트의 내용이 어떠한 것인지만을 분리해서 표시해줄 수 있음.
xml(eXtensible Markup Language)은 <내용>에 관한 마크업 정보,
xsl(eXtensible Stylesheet Language)은 <모양/스타일>에 관한 마크업 정보
xsd(XML Schema Definition)은 <텍스트의 구조>에 관한 마크업 정보가
예시) http://digerati.aks.ac.kr/Dhlab/2022/201/workshop/letter/letter.xml
소스예시) [view-source:http://digerati.aks.ac.kr/Dhlab/2022/201/workshop/letter/letter.xml]