Listen to this article

마크업어

Markup language
조리법을 만들기 위한 XML 기반의 간단한 마크업 언어인 RecipeBook의 예.마크업은 HTML, PDF 또는 리치 텍스트 형식과 같이 프로그램적으로 표시되도록 변환될 수 있다.

마크업(Markup)은 일반적으로 최종 사용자(예: 종이, 컴퓨터 화면 또는 오디오 스트림)를 위한 문서 표시에 포함되지 않는다는 점에서 문서의 내용과 구별되는 전자 문서에 포함된 데이터를 말한다.[1]마크업(Markup)은 문서 표시를 제어하거나 자동 처리를 용이하게 하기 위해 문서 내용을 풍부하게 하기 위해 자주 사용된다.마크업 언어는 어떤 마크업 정보가 문서에 포함될 수 있는지 그리고 그것이 인간과 컴퓨터 프로그램에 의해 쉽게 이용될 수 있는 방법으로 문서의 내용과 어떻게 결합되는지를 지배하는 규칙들의 집합이다.아이디어와 용어는 전통적으로 작가의 원고에 빨간 펜이나 파란 연필로 쓰여진 종이 원고(즉, 편집자의 수정 지침)의 '마킹업(marking up)'에서 발전했다.[2]

일반적으로 타이포그래피와 프리젠테이션에 초점을 맞추는 오래된 마크업 언어로는 트로프, TeX, LaTeX 등이 있다.예를 들어 XML과 같은 대부분의 현대 마크업 언어는 스타일시트 같은 기술이 형식이나 기타 처리를 적용하는데 사용될 것으로 예상하면서 문서 구성요소(예: 제목, 단락, 표)를 식별한다.

널리 사용되는 HTML과 같은 일부 마크업 언어에는 프리젠테이션 의미론이 미리 정의되어 있는데, 이는 그들의 명세서가 특정 매체에 구조화된 데이터를 표시하는 방법의 일부 측면을 규정한다는 것을 의미한다.HTML은 DocBook, Open eBook, JATS 등과 같은 여러 가지 방법으로, 마크업 메타 언어 SGML과 XML을 기반으로 한다. 즉, SGML과 XML은 설계자가 특정 스키마를 지정하여 어떤 요소, 속성 및 기타 기능이 허용되는지와 장소를 결정할 수 있도록 한다.

대부분의 마크업 언어의 매우 중요한 특징 중 하나는 텍스트와 그림과 같은 문서 내용과 마크업을 상호 결합할 수 있다는 것이다.예를 들어 문장에서 강조할 필요가 없거나 적절한 이름, 정의된 용어 또는 기타 특수 항목으로 식별될 필요가 있는 단어가 거의 없는 경우 문장의 문자 사이에 마크업을 삽입할 수 있다.이것은 전통적인 데이터베이스와는 구조적으로 상당히 다른데, 어떤 분야에도 속하지 않고 기록 내에 있는 데이터를 갖는 것은 정의상 불가능하다.또한 사람이 읽을 수 있는 본문에 대한 마크업은 질서를 유지해야 한다. 즉, 책의 각 단락을 그 기록이 질서를 유지하지 못하는 "문단" 기록으로 만드는 것만으로는 충분하지 않다.

어원

명사 마크업 "마킹업"이라고 불리는 전통적인 출판 관행에서 유래되었는데,[3] 이것은 종이나 인쇄된 원고의 여백과 본문에 전통적인 상징적 프린터의 지시의 형태로 손으로 쓴 주석을 추가하는 것을 포함한다.

수세기 동안 이 작업은 주로 "마크업 맨"[4] 또는 "d 마커"[5]로 알려진 숙련된 타이프라이터들이 각 부분에 어떤 서체, 스타일, 크기를 적용해야 하는지를 표시하기 위해 텍스트를 표시한 후 손이나 기계로 타이핑을 하기 위해 원고를 다른 사람들에게 넘겨주었다.

마크업은 또한 일반적으로 편집자, 교정자, 출판사, 그래픽 디자이너에 의해서도 적용되었고, 실제로 문서 작성자들에 의해서도 적용되었는데, 이들 모두는 수정, 변경 등과 같은 다른 것들도 표시할 수 있다.

마크업 언어의 종류

Coombs,[6] Renear and DeRose(1987), Bray(2003)로 표현되는 전자 마크업에는 크게 세 가지 범주가 있다.[7]

프리젠테이션 마크업

기존의 워드프로세싱 시스템이 사용하는 마크업 종류: WYSIWYG("본 것은 얻는 것") 효과를 생성하는 문서 텍스트에 포함된 이진 코드.그러한 마크업은 보통 인간 사용자, 심지어 작가와 편집자들로부터도 숨겨진다.적절하게 말하면, 그러한 시스템은 아래에 절차적 또는 기술적으로 표시한 것을 사용하지만, 그것을 유형의 기하학적 배열로서 사용자에게 "현재"로 변환한다.

절차적 마크업

마크업(Markup)은 텍스트를 처리하는 프로그램에 대한 지침을 제공하는 텍스트에 포함되어 있다.잘 알려진 예로는 트로프, TeX, 마크다운 등이 있다.소프트웨어는 본문을 접하는 지시에 따라 처음부터 끝까지 순차적으로 처리한다고 가정한다.이러한 텍스트는 저자에 의해 직접 조작되고 마크업으로 편집되는 경우가 많다.일반적으로 인기 있는 절차 마크업 시스템에는 프로그래밍 구성, 특히 매크로가 포함되어 있어 간단한 이름(그리고 아마도 몇 가지 파라미터)으로 복잡한 명령 집합을 호출할 수 있다.이는 여러 곳에서 동일하거나 유사한 지침을 다시 작성하는 것보다 훨씬 빠르고, 오류가 덜 발생하며, 유지보수가 용이하다.

기술 마크업

마크업(Markup)은 문서의 일부에 어떻게 처리되어야 하는지가 아니라, 문서의 현재 상태에 대해 라벨을 붙이는 데 특히 사용된다.그러한 라벨을 많이 제공하는 잘 알려진 시스템에는 LaTeX, HTML, XML이 있다. 목적은 문서의 구조를 특정한 처리나 수정으로부터 분리하는 것이다.그러한 낙인은 종종 "대적"으로 묘사된다.기술 마크업의 예로는 HTML이 있다.<cite>인용문에 라벨을 붙이는 데 사용되는 태그서술적 마크업(논리적 마크업 또는 개념 마크업이라고도 함)은 작가들이 시각적으로가 아닌 개념적으로 자료를 설명하는 방식으로 쓰도록 장려한다.[8]

마크업 종류 사이에 선이 상당히 모호하다.현대 워드프로세싱 시스템에서는 현재 마크업을 XML과 같은 기술 마크업 지향 시스템에 저장한 다음, 구현에 의해 절차적으로 처리되는 경우가 많다.TeX와 같은 절차적 마크업 시스템의 프로그래밍은 LaTeX와 같이 본질적으로 더 설명적인 상위 레벨 마크업 시스템을 만드는 데 사용될 수 있다.

최근 몇 년 동안, 웹 브라우저나 웹 포럼 등에서 작성자가 웹 브라우저를 통해 형식화된 텍스트를 만들 수 있도록 하는 것을 목적으로 표준 조직의 입력 없이 사용하기 쉬운 여러 마크업 언어가 개발되었다.이를 경량 마크업 언어라고 부르기도 한다.마크다운, BBCode, 그리고 위키피디아사용하는 마크업 언어가 그러한 언어의 예들이다.

마크업 언어의 역사

젠코드

컴퓨터 텍스트 처리에서 마크업 언어에 대한 최초의 유명한 공개 발표는 윌리엄 W에 의해 이루어졌다. 비록 그는 그것을 일반 코딩이라고 부르고 싶었지만 1967년 회의에서 Tunniclife가 말했다.흔히 표적형식설정장치에 특정하여 각각 자신의 제어기호를 사용했던 LELUME와 같은 프로그램의 출현에 대한 대응으로 볼 수 있다.1970년대에 툰니클리프는 출판업계를 위한 GenCode라는 표준 개발을 주도했고, 이후 최초의 표준 서술 마크업 언어인 SGML을 만든 국제표준화 위원회의 초대 의장이 되었다.도서디자이너 스탠리 라이스는 1970년에 비슷한 계열의 투기를 출판했다.[9]

브라이언 레이드카네기 멜론 대학교에서 1980년에 발표한 논문에서 이론과 실제 사용에서 기술 마크업의 실제 구현을 발전시켰다.그러나 IBM의 연구원 찰스 골드파브는 오늘날 마크업 언어의 "아버지"로 더 흔히 보여진다.골드파브는 1969년 로펌을 대상으로 한 원시 문서 관리 시스템을 작업하던 중 기본 아이디어를 떠올렸고, 같은 해 말 IBM GML 발명을 도왔다.GML은 1973년에 처음으로 공개되었다.

1975년 골드파브는 매사추세츠주 케임브리지에서 실리콘밸리로 옮겨 IBM 알마덴 리서치센터에서 제품 기획자가 됐다.그곳에서 그는 1978년 IBM의 Document Composition Facility 제품의 일부로 GML을 상업적으로 배치하도록 IBM의 경영진들을 설득했고, 몇 년 안에 비즈니스에서 널리 사용되었다.

GML과 GenCode를 모두 기반으로 한 SGML은 1974년부터 골드파브가 진행한 ISO 프로젝트였다.[10]골드파브는 결국 SGML 위원회의 의장이 되었다.SGML은 1986년 10월 ISO 8879 표준으로 ISO에 의해 처음 출시되었다.

노상강하하다

출판 산업 밖에서 이용할 수 있는 컴퓨터 마크업 언어의 몇몇 초기 는 트로프나 nroff같은 유닉스 시스템의 유형 설정 도구에서 찾을 수 있다.이들 시스템에서는 문서 텍스트에 포맷 명령을 삽입하여 포맷팅 소프트웨어가 편집자의 사양에 따라 텍스트 포맷을 할 수 있도록 하였다.문서를 올바르게 인쇄하기 위한 시행착오적 반복 과정이었다.[11]WYSIWYG("당신이 보는 것은 당신이 얻는 것이다") 출판 소프트웨어의 가용성은 비록 심각한 출판 작업이 여전히 텍스트의 비시각적 구조를 규정하기 위해 마크업을 사용하지만, 현재 WYSIWYG 편집자들은 대개 마크업 언어 기반 형식으로 문서를 저장한다.

TEX

또 다른 주요 출판 표준은 1970년대와 80년대에 도널드 크누스에 의해 만들어지고 정제된 TeX이다.TeX는 수학 서적 유형화에 대한 텍스트와 글꼴 설명의 상세한 레이아웃에 초점을 맞췄다.이것은 크누스가 형식 설정 기술을 조사하는 데 상당한 시간을 할애할 것을 요구하였다.TeX는 학계에서 주로 사용되는데, 많은 과학 분야에서는 사실상의 표준이다.LaTeX로 알려진 TeX 매크로 패키지는 TeX 위에 기술 마크업 시스템을 제공하며, 과학계와 출판계 모두에서 널리 사용되고 있다.

스크라이브, GML 및 SGML

구조와 프리젠테이션을 깨끗하게 구분하는 첫 번째 언어는 브라이언 레이드가 개발하고 1980년 박사학위 논문에서 기술한 스크리브였다.[12]스크리지는 여러 가지 면에서 혁명적이었으며, 특히 표시된 문서와 분리된 스타일, 그리고 서술적 요소의 사용을 통제하는 문법을 도입했다는 점에서도 그렇다.스크라이브는 일반화 마크업 언어(Later SGML)[13] 개발에 영향을 미쳤으며 HTMLLaTeX의 직접적인 조상이다.[14]

1980년대 초 마크업이 문서의 구조적 측면에 초점을 맞추고 그 구조의 시각적 표시를 통역사에게 맡겨야 한다는 생각은 SGML의 창설을 이끌었다. 이 언어는 골드파브가 위원장으로 하는 위원회에서 개발되었다.그것은 Tunniclife의 프로젝트인 GenCode를 포함한 많은 다른 출처의 아이디어들을 통합했다.샤론 애들러, 안데르스 버글런드, 제임스 A.마크는 또한 SGML 위원회의 핵심 멤버였다.

SGML은 문서에 마크업을 포함하기 위한 구문뿐만 아니라 허용되는 태그와 (DTD, 나중스키마로 알려진) 위치를 별도로 설명하기 위한 구문을 지정했다.이를 통해 작가들이 원하는 어떤 마크업도 만들어 사용할 수 있게 되었고, 가장 의미가 있고 고유 언어로 이름이 붙여진 태그를 선택하는 동시에 자동 검증도 가능해졌다.따라서 SGML은 적절하게 메타 언어로서, 많은 특별한 마크업 언어가 그것으로부터 파생된다.80년대 후반부터 대부분의 새로운 마크업 언어는 예를 들어 TEIDocBook을 포함하여 SGML 시스템에 기초해왔다.SGML은 1986년 국제표준화기구 ISO 8879에 의해 국제표준으로 공포되었다.[15]

SGML은 대규모 문서 요구 사항이 있는 분야에서 광범위한 수용과 사용을 발견했다.그러나 많은 이들은 그것이 번거롭고 배우기 어려웠는데, 그것은 그것의 디자인이 너무 많은 것을 시도하고 너무 융통성 있게 하려는 부작용이다.예를 들어, SGML의 개발자들은 키 입력을[citation needed] 절약하는 데 만족하는 과중한 지원 인력에 의해 수동으로 마크업이 수행될 것이라고 생각했기 때문에 SGML은 특정 상황에서 엔드 태그(또는 시작 태그 또는 둘 다)를 선택적으로 만들었다.

HTML

1989년 컴퓨터 과학자 팀 버너스-리인터넷 기반의 하이퍼텍스트 시스템을 제안하는 메모를 작성했고,[16] 그 후 HTML을 명시했고 1990년 마지막 부분에 브라우저와 서버 소프트웨어를 작성했다.HTML에 대한 첫 번째 공개 설명은 "라고 불리는 문서였습니다.1991년 말 버너스-리가 인터넷에 처음 언급한 HTML 태그".[17][18]HTML의 초기, 비교적 단순한 설계를 구성하는 18가지 요소를 설명한다. 하이퍼링크 태그를 제외하고, 이것들은 CERN의 사내 SGML 기반 문서 형식인 SGMLguid의 영향을 강하게 받았으며, SGML 표준의 샘플 스키마와 매우 유사했다.이러한 요소들 중 11개는 HTML 4에 여전히 존재한다.[19]

Berners-Lee는 HTML을 SGML 애플리케이션으로 생각했다.IETF(Internet Engineering Task Force)는 문법을 정의하기 위해 SGML 문서 유형 정의를 포함시킨 버너스 와 댄 코놀리의 HTML 사양에 대한 첫 번째 제안서인 "Hypertext Markup Language(HTML)" 인터넷 대안이 1993년 중반에 간행된 것과 같이 공식적으로 정의했다.[20]많은 HTML 텍스트 요소는 1988년 ISO 기술 보고서 TR 9537 SGML 사용에 관한 기법에서 찾아볼 수 있으며, 이는 1960년대 에 CTSS(Compatible Time-Sharing System) 운영체제에 대해 개발된 LULASH 명령어에 의해 사용된 것과 같은 초기 텍스트 형식 언어의 특징들을 다룬다.이러한 형식 지정 명령은 형식 지정자가 문서를 수동으로 형식 지정하기 위해 사용하는 명령에서 파생된 것이다.Steven DeRose[21] HTML의 기술 마크업(그리고 특히 SGML의 영향)을 사용한 것이 웹의 성공에 주요한 요인이었는데, 그것이 가능하게 한 유연성과 확장성 때문이었다고 주장한다.HTML은 웹페이지와 웹브라우저에 표시할 수 있는 다른 정보를 만드는 주요 마크업 언어가 되었고, 오늘날 세계에서 가장 많이 사용되는 마크업 언어일 가능성이 높다.

XML

XML(Extensible Markup Language)은 매우 널리 사용되는 메타 마크업 언어다.XML은 월드 와이드 컨소시엄에 의해 개발되었으며, 존 보삭이 만들고 의장을 맡았다.XML의 주요 목적은 인터넷 상의 문서인 특정 문제에 초점을 맞추어 SGML을 단순화하는 것이었다.[22]XML은 SGML과 같은 메타 언어로 남아 있어 사용자가 필요한 태그를 만들 수 있다("확장 가능"). 그리고 그 태그와 그들의 허용된 용도를 기술한다.

XML 채택은 모든 XML 문서가 SGML 문서일 정도로 작성될 수 있고 기존 SGML 사용자와 소프트웨어는 XML로 상당히 쉽게 전환할 수 있기 때문에 도움을 받았다.그러나 XML은 문서와 출판물과 같은 구현 환경을 단순화하기 위해 SGML의 보다 복잡한 기능들을 많이 제거했다.그것은 매우 강력한 스키마 정의와 검증 도구를 지원하는 것뿐만 아니라 단순성과 유연성 사이에서 행복한 매개체를 이루는 것처럼 보였고, 다른 많은 용도로 빠르게 채택되었다.XML은 현재 애플리케이션 간 데이터 통신, 프로그램 데이터 직렬화, 하드웨어 통신 프로토콜, 벡터 그래픽 및 문서뿐만 아니라 많은 다른 용도에 널리 사용되고 있다.

XHTML

2000년 1월부터 HTML 5가 출시되기 전까지 HTML에 대한 모든 W3C 권장사항XHTML(Extensible HyperText Markup Language)이라는 약어를 사용하여 XML을 기반으로 하였다.언어 규격은 XHTML 웹 문서가 제대로 구성된 XML 문서여야 함을 요구한다.이는 HTML에서 친숙한 문서 구성요소를 사용하면서 역사적으로 호환되지 않는 브라우저 동작으로 이어지는 많은 구문 오류를 방지함으로써 보다 엄격하고 강력한 문서를 가능하게 한다.

HTML과 XHTML의 가장 눈에 띄는 차이점 중 하나는 모든 태그를 닫아야 한다는 규칙이다:<br>일반 엔드 태그로 닫거나, 특수 형식으로 교체해야 한다: ('이전의 공간')/엔드 태그의 '은(는) 선택 사항이지만 일부 사전 XML 웹 브라우저와 SGML 파서가 태그를 승인할 수 있기 때문에 자주 사용된다.또 다른 차이점은 태그의 모든 속성 값을 인용해야 한다는 것이다.이 두 가지 차이점 모두 일반적으로 장황한 것으로 비판되지만, 오류를 감지하고 국소화하며 수리하는 것이 훨씬 쉽기 때문에 칭찬하기도 한다.마지막으로 XHTML 네임스페이스 내의 모든 태그 및 속성 이름은 소문자여야 유효하다.반면 HTML은 대소문자를 구분하지 않았다.

기타 XML 기반 응용 프로그램

현재 RDF/XML, XForms, DocBook, SOAPWeb Ontology Language(OWN)로서의 Resource Description Framework를 비롯한 많은 XML 기반 애플리케이션이 존재한다.이러한 언어의 일부 목록은 XML 마크업 언어 목록을 참조하십시오.

마크업 언어의 특징

많은 마크업 언어의 공통적인 특징은 문서 텍스트와 마크업 지시사항을 동일한 데이터 스트림이나 파일에 혼합한다는 것이다.이것은 필요하지 않다; 포인터, 오프셋, ID 또는 다른 방법을 사용하여 텍스트 내용에서 마크업을 분리할 수 있다.이러한 "스탠드오프 마크업"은 프로그램이 마크업된 문서로 작업하기 위해 사용하는 내부 표현에 대해 대표적이다.그러나 다른 곳에서는 임베디드 또는 "인라인" 마크업이 훨씬 더 흔하다.예를 들어, 여기 HTML로 표시된 텍스트의 작은 섹션이 있다.

<h1>아나티대(Anatae) 가문은 오리, 거위, 백조 등을 포함하지만, 밀접한 관련이 있는 비명소리는 아니다.</p>

앵글 브래킷에 동봉된 코드<like this>마크업 지시사항(태그라고 함)이며, 이 지시사항 사이의 텍스트는 문서의 실제 텍스트임.그 암호들은h1,p그리고em의미 표시의 예로서, 의도된 목적이나 그들이 포함하는 본문의 의미를 기술한다.구체적으로 말하자면h1"1단계 표제"라는 뜻이고p"이것은 단락이다"를 의미한다.em"이것은 강조된 단어나 구문"을 의미한다.이러한 구조 마크업을 해석하는 프로그램은 원하는 대로 다른 서체, 굵기, 글꼴 크기, 들여쓰기, 색상 또는 다른 스타일을 사용하여 다양한 텍스트 조각을 표시하기 위한 자체 규칙이나 스타일을 적용할 수 있다.예를 들어, "h1"(헤더 레벨 1)과 같은 태그는 기사의 큰 볼드형 산세리프 서체로 표시되거나, 모노스페이스(타입 작성기 스타일) 문서에 강조 표시되거나, 단순히 프리젠테이션을 전혀 변경하지 않을 수 있다.

대조적으로, The는iHTML 4의 태그는 현재 표시의 예로서, 일반적으로 그 모양에 대한 이유를 명시하지 않고 텍스트의 특정 특성을 지정하는 데 사용된다.이 경우 더.i원소는 이탤릭체 활자의 사용을 지시한다.그러나 HTML 5에서 이 요소는 보다 의미론적인 용어로 용도 변경되었다. 즉, 텍스트의 질적 차이를 나타내는 방식으로 텍스트의 범위를 표시하거나 일반적인 산문으로부터 상쇄하는 것이다.예를 들어 다음과 같은 기능을 사용하는 것이 적절하다.i분류법 지정 또는 다른 언어의 구문을 나타내는 요소.[23]HTML 4에서 HTML 5로의 전환을 가능한 한 부드럽게 완화하여 현재적 요소의 사용이 가장 의도적인 의미론을 보존할 수 있도록 변경하였다.

TEI(Text Encoding Initiative, TEI)는 수년간의 국제 협력 작업을 통해 개발된 인문사회과학에 관심 있는 텍스트를 인코딩하는 방법에 대한 광범위한 지침을[24] 발표했다.이 가이드라인은 역사 문서, 특정 학자의 작품, 시대, 장르 등을 인코딩하는 프로젝트에서 사용된다.

언어

마크업 언어의 개념은 텍스트 문서로부터 유래된 반면, 재생 목록, 벡터 그래픽, 서비스, 콘텐츠 신디케이션, 사용자 인터페이스 등 다른 유형의 정보의 표시에서는 마크업 언어의 사용이 증가하고 있다.XML은 잘 정의되고 확장 가능한 언어이기 때문에 이 중 대부분은 XML 응용프로그램이다.

XML을 사용함으로써 XHTML+SMILXHTML+MathML+SVG와 같은 여러 마크업 언어를 하나의 프로파일로 결합할 수 있는 가능성도 생겨났다.[25]

참고 항목

참조

  1. ^ "markup language". Merriam-Webster Dictionary.
  2. ^ Siechert, Carl; Bott, Ed (2013). Microsoft Office Inside Out: 2013 Edition. Pearson Education. p. 305. ISBN 978-0735669062. ...Some reviewers prefer going old school by using a red pen on printed output....
  3. ^ CHEN, XinYing (2011). "Central nodes of the Chinese syntactic networks". Chinese Science Bulletin. 56 (10): 735–740. doi:10.1360/972010-2369. ISSN 0023-074X.
  4. ^ 앨런 우즈, 모던 신문 제작 (뉴욕: 하퍼 & 로, 1963), 85; 스튜어트 할랄, 수익성 있는 신문 홍보 (Ann Arbor: J.W. Edwards, 1957), 76; Chiarella v. 미국, 445 U.S. 222 (1980)
  5. ^ H.J.의 노트에서.H&D.H.킹스포트 프레스 주식회사 컴퍼지션에 관한 연구. 미등록 (1960년대)
  6. ^ Coombs, James H.; Renear, Allen H.; DeRose, Steven J. (November 1987). "Markup systems and the future of scholarly text processing". Communications of the ACM. 30 (11): 933–947. CiteSeerX 10.1.1.515.5618. doi:10.1145/32206.32209. S2CID 59941802.
  7. ^ Bray, Tim (9 April 2003). "On Semantics and Markup, Taxonomy of Markup". www.tbray.org. Retrieved 2021-08-16.
  8. ^ 마이클 다우네스."TEX 및 라텍스 2e"
  9. ^ 라이스, 스탠리."편집 텍스트 구조(정보 구조 및 컴퓨터 구성의 형식 제어와 일부 관계가 있음)"1970년 3월 17일 미국 국립 표준 연구소.
  10. ^ "2009 interview with SGML creator Charles F. Goldfarb". Dr. Dobb's Journal. Retrieved 2010-07-18.[영구적 데드링크]
  11. ^ 다니엘 길리.간단히 말해 Unix: 12장. 네로프와 트로프.1992년 오릴리 북스ISBN 1-56592-001-5
  12. ^ 리드, 브라이언"스크립트:문서 사양 언어와 컴파일러." 피츠버그 주 카네기-멜론 대학교 박사 논문.기술 보고서 CMU-CS-81-100으로도 이용 가능.
  13. ^ Reid, Brian. "20 Years of Abstract Markup - Any Progress?". xml.coverpages.org. Retrieved 2021-08-16.
  14. ^ HTML은 SGML의 특별한 예인 반면, LaTeX는 스크라이브의 콘텐츠와 디자인 사이의 분리를 염두에 두고 설계되었다.
  15. ^ "ISO 8879:1986". ISO. Retrieved 2021-08-15.
  16. ^ Tim Berners-Lee, "정보 관리: 제안서." CERN (1989년 3월, 1990년 5월)W3.org
  17. ^ "Tags used in HTML". World Wide Web Consortium. November 3, 1992. Retrieved 2021-08-16.
  18. ^ "First mention of HTML Tags on the www-talk mailing list". World Wide Web Consortium. October 29, 1991.
  19. ^ "Index of elements in HTML 4". World Wide Web Consortium. December 24, 1999. Retrieved 2021-08-16.
  20. ^ Tim Berners-Lee (December 9, 1991). "Re: SGML/HTML docs, X Browser (archived www-talk mailing list post)". SGML is very general. HTML is a specific application of the SGML basic syntax applied to hypertext documents with simple structure.
  21. ^ DeRose, Steven J. "The SGML FAQ Book." 보스턴: Kluwer Academic Publishers, 1997.ISBN 0-7923-9943-9
  22. ^ "Extensible Markup Language (XML)". W3.org. Retrieved 2021-08-16.
  23. ^ Hickson, Ian. "HTML Living Standard". WHATWG — HTML. Retrieved 13 September 2020.
  24. ^ "TEI Guidelines for Electronic Text Encoding and Interchange". Tei-c.org. Archived from the original on 2014-07-03. Retrieved 2021-08-16.
  25. ^ XHTML + MathML + SVG 프로필.2002년 8월 9일 W3C.2021-08-16으로 검색됨

외부 링크

이 기사 듣기(20분)
Spoken Wikipedia icon
이 오디오 파일은 2006년 5월 6일(2006-05-06) 날짜의 본 기사의 개정으로 생성되었으며, 이후 편집된 내용을 반영하지 않는다.