마크업 언어 개발의 역사. 문서 마크업 언어 - 주요 목적은 무엇입니까 데이터 마크업 언어는

마크업 언어

마크 업 언어(텍스트) 컴퓨터 용어 - 출력이나 구조에 대한 정보를 전달하기 위해 텍스트에 삽입된 일련의 문자 또는 시퀀스. 컴퓨터 언어 클래스에 속합니다. 마크업 언어를 사용하여 작성된 텍스트 문서에는 텍스트 자체(단어 및 구두점의 시퀀스)뿐만 아니라 다양한 부분에 대한 추가 정보(예: 표제, 강조 표시, 목록 표시 등)도 포함됩니다. 복잡한 경우에 따라 마크업 언어를 사용하면 대화형 요소와 다른 문서의 내용을 문서에 삽입할 수 있습니다.

마크업 언어는 튜링 완전하지 않으며 일반적으로 프로그래밍 언어로 간주되지 않지만 엄격하게 말해서 그렇습니다.

HTML(영어에서. 하이퍼텍스트 마크업 언어- "하이퍼텍스트 마크업 언어") - 1986-1991년경에 영국 과학자 Tim Berners-Lee가 제네바(스위스)에 있는 유럽 핵 연구 센터에서 개발했습니다. HTML은 레이아웃 분야의 전문가가 아닌 사람들이 사용하기에 적합한 과학 및 기술 문서 교환을 위한 언어로 만들어졌습니다. HTML은 구조적 및 의미론적 요소(설명자)의 작은 집합을 정의하여 SGML의 복잡성을 성공적으로 처리했습니다. 설명자는 종종 "태그"라고도 합니다. HTML을 사용하면 비교적 간단하면서도 아름답게 디자인된 문서를 쉽게 만들 수 있습니다. 문서 구조를 단순화하는 것 외에도 HTML에 하이퍼텍스트 지원이 추가되었습니다. 멀티미디어 기능은 나중에 추가되었습니다.

처음에 HTML은 렌더링(표시) 수단에 얽매이지 않고 문서를 구조화하고 형식을 지정하는 수단으로 생각되고 만들어졌습니다. 이상적으로는 HTML 마크업이 있는 텍스트는 다양한 기술 장비(현대 컴퓨터의 컬러 화면, 모노크롬 오거나이저 화면, 휴대폰 또는 장치의 제한된 크기 화면, 음성 재생 프로그램 텍스트). 그러나 HTML의 현대적 응용은 본래의 목적과는 거리가 멀다. 예를 들어, 태그

, 페이지 서식을 지정하는 데 여러 번 사용되며 문서에서 가장 일반적인 표를 만들기 위한 것입니다. 수년에 걸쳐 HTML 언어 독립 플랫폼의 핵심 아이디어는 현대 멀티미디어 및 그래픽 디자인 요구 사항에 희생되었습니다.

XML(eng. 이자형NS 인장미디엄 아크업 앙앙- 확장 가능한 마크업 언어 발음 [ 전 엠엠엘])는 W3C(World Wide Web Consortium)에서 권장하는 마크업 언어입니다. XML 사양은 XML 문서를 설명하고 부분적으로 XML 프로세서(XML 문서를 읽고 해당 내용에 대한 액세스를 제공하는 프로그램)의 동작을 설명합니다. XML은 프로그램이 문서를 만들고 조작하기 쉬운 간단한 형식 구문을 가진 언어로 설계되었으며 인터넷에 중점을 두어 사람이 읽고 문서를 작성하기 쉽습니다. 언어는 문서에 사용된 마크업을 수정하지 않기 때문에 확장 가능하다고 합니다. 개발자는 언어의 구문 규칙에 의해서만 제한되는 특정 영역의 필요에 따라 마크업을 자유롭게 생성할 수 있습니다. 문서 내용을 표현하기 위한 단순한 형식 구문, 인간 친화성, 확장성 및 유니코드 기반 인코딩의 조합으로 인해 다양한 소프트웨어에서 XML 자체와 파생된 다양한 특수 XML 기반 언어가 널리 사용되었습니다. 도구.

XHTML(eng. 이자형NS 인장시간 그래NS 내선미디엄 아크업 앙앙- Extensible Hypertext Markup Language) - HTML 4의 기능을 반복 및 확장하는 웹 페이지용 XML 기반 마크업 언어 제품군. XHTML 1.0 및 XHTML 1.1 사양은 World Wide Web 컨소시엄의 권장 사항이지만 현재로서는 HTML 사용을 권장하면서 개발이 중단되었습니다. XHTML의 새 버전은 출시되지 않습니다.

XHTML과 HTML의 주요 차이점은 문서 처리입니다. XHTML 문서는 XML 문서와 같은 방식으로 해당 모듈(파서)에 의해 처리됩니다. 이 처리 과정에서 개발자의 오류는 수정되지 않습니다.

XHTML은 XML이 SGML 사양의 하위 집합이기 때문에 SGML 사양을 따릅니다. HTML은 처리 과정에서 많은 특징을 가지고 있으며 실제로 HTML 5 사양 초안에 포함된 SGML 계열에 속하지 않습니다.

브라우저는 서버에서 수신한 콘텐츠 유형 헤더를 기반으로 문서 처리를 위한 파서를 선택합니다.

HTML - 텍스트 / HTML

XHTML - 애플리케이션 / xhtml + xml

· 클라이언트에서 로컬 보기의 경우 파일 확장자를 기준으로 선택합니다.

· Internet Explorer 버전 8까지에는 XHTML 문서를 처리하기 위한 파서가 없습니다.

WML(eng. 무선 마크업 언어- "무선 마크업 언어") - WAP 표준에 따라 휴대폰 및 기타 모바일 장치에서 사용하기 위한 문서용 마크업 언어입니다.

그 구조는 다소 단순화된 HTML과 유사하지만 WML은 개인용 컴퓨터의 기능(작은 화면, 모든 장치가 그래픽을 표시할 수 있는 것은 아님, 작은 메모리 크기 등)이 없는 장치에 초점을 맞추기 때문에 주요 차이점도 있습니다. 모든 정보 WML에서 소위 "덱"(eng. 갑판). Dec는 서버에서 전송할 수 있는 가장 작은 데이터 블록입니다. 데크에는 "카드"( 카드) (각 카드는 태그로 구분됩니다. 그리고). 한 덱에는 항상 최소한 한 장의 카드가 있어야 하지만 여러 장이 있을 수도 있습니다. 동시에 장치 화면에는 한 번에 하나의 카드만 표시되며 사용자는 링크를 클릭하여 카드 간에 전환할 수 있습니다. 이는 서버에 대한 정보 요청 수를 줄이기 위해 수행됩니다. 동시에 WML 페이지의 크기는 1-4킬로바이트를 초과하지 않아야 합니다.

VML(eng. 벡터 마크업 언어- 벡터 마크업 언어) 벡터 그래픽을 설명하기 위해 Microsoft에서 개발했습니다. VML은 1998년 Microsoft, Macromedia 등에 의해 W3C에 도입되었으며 같은 시기에 Adobe, Sun 및 기타 여러 회사에서 PGML 언어에 대한 문서를 제출했습니다. 이 두 언어는 나중에 SVG의 기초가 되었습니다.

PGML (정밀 그래픽 마크업 언어, 러시아어로 느슨하게 번역됨 - "정밀 그래픽 마크업 언어") - 웹 페이지(다이어그램, 개별 인터페이스 요소)의 벡터 그래픽을 XML 형식의 텍스트 형식으로 설명하는 데 사용되는 XML 기반 마크업 언어는 다음과 유사한 이미징 모델을 사용합니다. PDF 및 포스트스크립트. 1998년 W3C에서 Adobe Systems, IBM, Netscape Communications 및 Sun Microsystems의 컨소시엄에 제출했지만 권장 사항으로 승인되지 않았습니다. 거의 동시에 Microsoft는 VML 프로젝트를 고려하여 제출했으며 1년 후 두 가지 기술에 대한 아이디어를 바탕으로 보다 발전된 SVG 언어가 개발되었습니다. SVG는 W3C 권장 사항을 받았으며 웹 페이지에서 벡터 그래픽을 설명하는 주요 형식이 되었습니다.

SVG(영어에서. NS 확장 가능한V 엑터NS 라픽스- 확장 가능한 벡터 그래픽)은 W3C(World Wide Web Consortium)에서 생성하고 XML 형식의 2차원 벡터 및 혼합 벡터/래스터 그래픽을 설명하도록 설계된 확장 가능한 마크업 언어 XML의 하위 집합에 포함된 확장 가능한 벡터 그래픽 마크업 언어입니다. . 정지 및 애니메이션 대화형 그래픽을 모두 지원합니다. 즉, 선언적 및 스크립팅된 그래픽을 모두 지원합니다. 3D 개체에 대한 설명을 지원하지 않습니다. 이는 개방형 표준이며 HTML 및 XHTML과 같은 표준 뒤에 있는 조직인 W3C의 권장 사항입니다. SVG는 VML 및 PGML 마크업 언어를 기반으로 합니다. 1999년부터 개발되었습니다.

XBRL(eng. 이자형NS 인장NS 유용성NS 수출 앙앙, 편지. Extensible Business Reporting Language는 재무제표를 전자적으로 표시하기 위한 개방형 표준입니다. XBRL 형식은 XML Extensible Markup Language를 기반으로 합니다. XBRL은 XML 구문뿐만 아니라 XML 네임스페이스, XML 스키마, XLink 및 XPath와 같은 XML 관련 기술을 사용합니다. XBRL의 목적 중 하나는 회사의 재무제표와 같은 재무 정보를 표시하고 교환하는 것입니다. XBRL 언어 사양은 독립적인 국제 조직인 XBRL International, Inc.에서 개발 및 게시합니다.

웹의 시각적 인식을 향상시키기 위해 CSS 기술이 널리 사용되어 여러 웹 페이지에 대해 균일한 스타일을 설정할 수 있습니다. 주목할 가치가 있는 또 다른 혁신은 URN 리소스 명명 시스템(eng. 통일 자원 이름).

World Wide Web의 개발을 위한 대중적인 개념은 Semantic Web의 생성입니다. 시맨틱 웹은 네트워크에 게시된 정보를 컴퓨터가 더 쉽게 이해할 수 있도록 설계된 기존 월드 와이드 웹에 대한 추가 기능입니다. 시맨틱 웹은 인간 언어의 모든 자원에 컴퓨터가 이해할 수 있는 설명이 제공되는 웹의 개념입니다. Semantic Web은 플랫폼과 프로그래밍 언어에 관계없이 모든 응용 프로그램에 대해 잘 구조화된 정보에 대한 액세스를 제공합니다. 프로그램은 자체적으로 필요한 리소스를 찾고, 정보를 처리하고, 데이터를 분류하고, 논리적 연결을 식별하고, 결론을 도출하고, 이러한 결론을 기반으로 결정을 내릴 수 있습니다. 광범위하게 배포되고 적절하게 구현된다면 시맨틱 웹은 인터넷에 혁명을 일으킬 수 있습니다. 컴퓨터가 이해할 수 있는 리소스 설명을 생성하기 위해 시맨틱 웹은 RDF 형식(eng. 리소스 설명 프레임워크), XML 구문을 기반으로 하며 URI를 사용하여 리소스를 나타냅니다. 이 분야의 새로운 기능은 RDFS(eng. RDF 스키마) 및 SPARQL(eng. 프로토콜 및 RDF 쿼리 언어) RDF 데이터에 대한 빠른 액세스를 위한 새로운 쿼리 언어.

마크업 언어)는 문서의 구조를 형성하고 이 구조의 다양한 요소 간의 관계를 정의하도록 설계된 태그라고 하는 일련의 특수 명령입니다. 즉, 마크업은 문서의 어느 부분이 표제인지, 어느 부분이 소제목인지, 무엇을 작성자 이름으로 간주해야 하는지 등을 나타내는 것으로, 마크업은 문체적 마크업, 구조적 마크업 및 의미적 마크업으로 구분된다.

문체 마크업

문체 마크업은 문서의 모양을 담당합니다. 예를 들어 HTML에서 이러한 유형의 마크업에는 다음과 같은 태그가 포함됩니다. (이탤릭체), (굵게), (밑줄), (취소선 텍스트) 등

구조적 마크업

구조적 마크업은 문서의 구조를 정의합니다. HTML에서 이러한 유형의 마크업은 예를 들어 태그(단락), (제목),

(섹션) 등

시맨틱 마크업

시맨틱 마크업은 데이터의 내용을 알려줍니다. 이러한 유형의 마크업의 예는 태그입니다. (문서 이름), (코드, 코드 목록에 사용됨) (변하기 쉬운),

(작가의 주소).

모든 마크업 언어의 기본 개념은 태그, 요소 및 속성입니다.

태그 및 요소.

태그와 요소의 의미는 종종 혼동됩니다.

태그 또는 제어 설명자라고도 하는 태그는 태그의 내용으로 수행할 작업에 대해 클라이언트 측에 문서의 내용을 표시하는 프로그램에 대한 지침 역할을 합니다. 꺾쇠 괄호는 문서의 주요 내용과 관련된 태그를 강조 표시하는 데 사용됩니다. 태그는 "less" 기호(<) и завершается знаком "больше" (>), 그 안에 지침의 이름과 해당 매개변수가 있습니다. 예를 들어 HTML에서 태그는 뒤에 오는 텍스트가 기울임꼴이어야 함을 나타냅니다.

요소는 콘텐츠와 연결된 태그입니다. 다음 구성은 요소의 예입니다.

이 텍스트는 기울임꼴입니다. .

요소는 여는 태그로 구성됩니다(이 예에서는 태그 ), 태그의 내용(예제에서는 "This is text, italicized" 텍스트) 및 끝 태그(), 때로는 HTML에서 닫는 태그를 생략할 수 있습니다.

속성

이 요소의 특성을 지정하는 요소를 정의할 때 매개변수를 설정하기 위해 속성이 사용됩니다.

속성은 시작 태그에서 요소를 정의할 때 지정할 수 있는 "이름" = "값" 쌍으로 구성됩니다. 등호의 왼쪽과 오른쪽에 공백을 둘 수 있습니다. 속성 값은 작은따옴표나 큰따옴표로 묶인 문자열로 지정됩니다.

이 속성이 정의된 경우 모든 태그에 속성이 있을 수 있습니다.

속성이 사용될 때 요소는 다음 형식을 취합니다.

<имя_тега атрибут = "значение"> 태그 콘텐츠

텍스트가 중앙에 정렬됩니다.

하나의 여는 태그에는 다음과 같은 여러 속성이 포함될 수 있습니다.

지정된 텍스트 크기 및 색상

마크업 언어 개발의 역사.

하이퍼텍스트의 개념은 1945년 W. Bush에 의해 도입되었으며 60년대부터 하이퍼텍스트 데이터를 사용한 최초의 응용 프로그램이 등장하기 시작했습니다. 그러나 이 기술은 다양한 정보 자원을 결합하고 비선형 텍스트를 만들고 볼 수 있는 기능을 제공하는 메커니즘이 실제로 필요할 때 주요 개발을 받았습니다.

1986년에 ISO는 Standardized Generalized Markup Language를 승인했습니다. 이 언어는 다른 마크업 언어를 생성하기 위한 것이며 허용되는 태그 세트, 해당 속성 및 문서의 내부 구조를 정의합니다. 따라서 문서의 내용과 관련된 고유한 태그를 만들 수 있습니다. 이러한 문서는 DTD(Document Type Definition)에 저장된 마크업 언어 정의 없이는 해석하기 어렵다는 것이 이제 명백해지고 있습니다. DTD는 SGML 표준의 모든 언어 규칙을 그룹화합니다. 즉, DTD는 태그와 태그 사용 규칙 간의 관계를 설명합니다. 또한 문서의 각 클래스에 대해 해당 마크업 언어의 문법을 설명하는 고유한 규칙 집합이 정의됩니다. 따라서 DTD를 통해서만 태그가 올바르게 사용되었는지 확인할 수 있으므로 SGML 문서와 함께 보내거나 문서에 포함해야 합니다.

그 당시 SGML 외에도 경쟁하는 유사한 언어가 몇 가지 더 있었지만 인기(후손 중 하나인 HTML)로 인해 SGML은 동급보다 부인할 수 없는 이점이 있었습니다.

SGML을 사용하여 구조화된 데이터를 설명하고 문서에 포함된 정보를 구성하고 이 정보를 표준화된 형식으로 표시할 수 있습니다. 그러나 복잡성으로 인해 SGML은 주로 다른 언어의 구문을 설명하는 데 사용되었으며 SGML 문서를 직접 처리하는 응용 프로그램은 거의 없었습니다. SGML은 일반적으로 예를 들어 대기업을 위한 단일 문서 관리 시스템을 만드는 것과 같은 대규모 프로젝트에서만 사용됩니다.

HTML 마크업 언어는 SGML보다 훨씬 간단하고 편리하며, 그 지침은 주로 화면에 문서 내용을 표시하는 프로세스를 제어하기 위한 것입니다. 기술 문서를 표시하는 방법으로 HTML은 특히 과학 커뮤니티를 위해 1991년 Tim Berners-Lee에 의해 만들어졌습니다. 원래 SGML 응용 프로그램 중 하나였습니다.

HTML이 할 수 있는 유일한 일은 문서의 일부를 분류하고 브라우저에서 올바르게 표시되도록 하는 것이지만 가장 널리 사용되는 마크업 언어입니다. HTML은 배우기 쉽기 때문입니다. HTML 명령을 배우기만 하면 됩니다. HTML용 DTD는 브라우저에 저장됩니다. 또한 HTML은 다양한 플랫폼에서 작동하도록 설계되었습니다. 그러나 다음과 같은 몇 가지 중요한 제한 사항이 있습니다.

  1. HTML에는 고정된 태그 집합이 있으며 이 집합은 확장하거나 변경할 수 없습니다.
  2. HTML 태그는 데이터가 어떻게 표시되어야 하는지, 즉 문서의 모양만 보여줍니다. HTML은 태그에 포함된 내용의 의미, 문서 구조에 대한 정보를 전달하지 않습니다.

모든 문서에는 세 가지 구성 요소가 있습니다.

  • 콘텐츠;
  • 구조;
  • 스타일.

일반적으로 문서의 내용은 임의의 순서로 제시되지 않지만 특정구조 ... 구조는 문서의 부분(블록)의 구성과 순서입니다.

스타일 문서는 특정 장치(예: 프린터 또는 디스플레이)에 대한 콘텐츠 출력 형식을 정의합니다. 스타일의 개념에는 전체 출력 문서 또는 개별 블록의 글꼴(이름, 크기, 색상) 특성, 페이지 매김 순서, 페이지의 블록 배열 및 기타 매개변수가 포함됩니다.

문서 마크업 언어문서의 구조와 다양한 구조 객체 간의 관계를 설명하기 위해 설계된 인공 언어입니다. 마크업 데이터는메타데이터.

첫 번째 마크업 언어는 GML 언어 . 그의 직계 상속인은 SGML 언어 - 문서에 마크업 요소를 작성하기 위한 규칙을 정의하는 표준 일반화 마크업 언어.

문서 마크업 언어 요구 사항:

  1. 언어는 사람이 읽을 수 있어야 합니다.
  2. 마크업된 문서 파일은 텍스트여야 하며 코드 문자를 사용하여 인코딩되어야 합니다.아스키
  3. 언어는 내부 리소스(동일한 문서 내)와 외부 리소스(다른 문서 내) 모두에 대한 참조를 사용할 수 있습니다.

SGML에서 및 유사한 언어의 경우 특수 문서 마크업 도구가 사용됩니다.

  • 문서의 구조;
  • 설명자 또는 요소 및 그에 수반되는 속성
  • 엔티티
  • 코멘트.

SGML 문서 트리 구조를 갖는다.

SGML의 디스크립터 각 항목의 시작(시작 설명자)과 끝(닫는 설명자)에 배치됩니다.요소(항목).

속성 단순한 기호 구조(아이템 ), 설명자의 동작을 명확하게 하기 위해 요소에 추가됩니다.

다음과 같은 일반 마크업 언어 SGML , 다음을 포함하여 최대 15개의 서로 다른 값 유형을 할당할 수 있는 속성의 사용을 허용합니다.

  • 일반적으로 엔터티라고 하는 문서 외부의 리소스에 대한 링크(엔터티).
  • 고유 식별자( ID ) 문서의 요소.
  • 식별자 포인터( ID 포인터 )가 있는 요소에 대해 상호 참조됩니다. ID 문서에 언급되어 있습니다.
  • 요소의 내용에서 기호를 정의하는 요소 기호 또는 속성입니다.
  • 문자 데이터(문자 데이터) 또는 CDATA , 속성 값으로 작동할 수 없는 모든 유효한 문자입니다.

댓글 (1) 문서를 처리한 후 표시되지 않는 정보를 추가할 수 있습니다. 주석은 문서의 처리 속도에 영향을 미치지 않으며, 내용의 일부로 간주되거나 처리되지 않습니다. SGML -문서. 그것들은 단순히 소스 코드에 포함되어 있습니다.

문서가 주어진 유형의 마크업을 준수하는지 확인하기 위해 특수 프로그램이 사용됩니다.분석기 (파서). 파서는 독립 실행형 프로그램이거나 SGML 문서 처리 프로그램의 일부입니다. 파서가 문서를 확인하기 위해 특수 문서가 생성됩니다.문서 유형 정의

HTML 언어 언어 응용 프로그램입니다 SGML 에 사용하기 위해인터넷 고정된 구조, 고정된 요소 집합(설명자) 및 해당 속성, 고정된 엔터티 집합이 있습니다. 확장된 마크업 언어 XML(확장 가능한 마크업 언어). XML 언어 언어의 하위 집합입니다 SGML 그것과 완벽하게 호환됩니다.

XML에서는 사용할 수 없는 광범위한 기능을 제공합니다. HTML

4 . 3 .2. HTML 버전 및 확장 및 XML

첫 번째 버전 하이퍼텍스트 마크업 언어- HTML (HyperText Markup Language)는 웹 기술 자체와 마찬가지로 1991년 Tim Berners Lee에 의해 개발되었습니다. HTML명명된 문서 유형에 대한 SGML 언어 규칙의 구현입니다.서류 HTML. 언어는 고정된 구조, 고정된 태그 및 해당 속성 집합, 고정된 엔터티 집합을 정의합니다. HTML 문서 처리 프로그램을 웹이라고 합니다.- 브라우저 ... 문서 처리 결과는 Web-페이지 디스플레이 화면에 표시됩니다.

1994년 인터넷 지원 그룹 - IETF(인터넷 엔지니어링 태스크포스) 웹에서 HTML 언어의 광범위한 채택을 시작한 HTML 2.0 사양을 개발했습니다.인터넷 ... 같은 해 W3C(World Wide Web Corporation) 컨소시엄이 구성되어 165개의 상업 및 학계 조직, 개발자 및 사용자(창립 당시부터 현재까지 이 조직은 T.B. HTML 사양의 최신 버전인 HTML 4.01은 1999년 12월 컨소시엄에서 채택되었습니다.

  • XML은 HTML에 없는 광범위한 기능을 제공합니다.

XML 언어 사양의 최신 버전인 XML 1.1은 2004년 4월에 채택되었습니다.

XML 언어를 기반으로 W3C 관심사는 언어의 추가 개발을 개발했습니다. HTML - XHTML(확장 HTML - 확장 HTML). 이 언어의 첫 번째 버전인 XHTML 1.0은 2000년 1월에 채택되었습니다. 이 버전은 사실상 HTML 4를 XML 1.0 응용 프로그램으로 재공식화한 것입니다. HTML 언어의 추가 개발은 XHTML 사양에 따라 수행될 것으로 가정합니다.

XHTML의 새 버전인 XHTML 1.1은 2001년 5월 W3C에 의해 채택되었습니다. 이 권장 사항은 모듈 기반 XHTML이라는 새로운 문서 유형을 정의합니다. 각 XHTML 1.1 모듈은 하나 이상의 HTML 요소 및/또는 속성을 포함합니다.

사양에 따르면 문서 XHTML 1.1은 다음과 같은 모듈 그룹으로 구성됩니다. XHTML:

커널 모듈은 XHTML 사양을 준수하는 모든 문서 유형에 있어야 하는 모듈입니다(이 그룹에는 모듈이 포함됩니다.구조, 텍스트, 하이퍼텍스트 및 목록).

애플릿 모듈 단일 요소를 포함하는< applet > (이 요소는 더 이상 사용되지 않으며 요소를 사용하는 것이 좋습니다.< object > ).

다양한 추가 텍스트 마크업 모듈이 정의된 텍스트 확장 모듈(이 그룹에는 모듈이 포함됩니다.프레젠테이션, 편집 및 양방향 텍스트).

양식 모듈(이 그룹에는 모듈이 포함됩니다.기본 양식 및 양식).

테이블 모듈(이 그룹에는 모듈이 포함됩니다.기본 테이블 및 테이블).

이미지 모듈 기본 이미지 임베딩 기능을 제공합니다(이 모듈은 클라이언트 이미지 맵에서 일부 구현에서 독립적으로 사용할 수도 있습니다).

클라이언트 모듈 - 측면 이미지 맵 클라이언트 측 이미지 맵에 대한 요소를 제공합니다(이 모듈이 작동하려면 모듈을 활성화해야 합니다.영상).

개체 모듈 범용 개체를 포함하는 지원을 제공합니다.

프레임 모듈 프레임과 관련된 요소를 제공합니다.

URL(이 요소는 문서의 상대 URL을 계산합니다).

이름 식별 모듈 HTML 문서의 특정 요소를 식별하는 데 사용됩니다.

레거시 모듈 이전 버전의 HTML 및 XHTML에서 더 이상 권장되지 않고 더 이상 권장되지 않는 요소와 속성을 정의합니다.

4 . 3.3. HTML 및 XHTML 구조의 유형

사양에 따라 HTML 4.01 문서용 HTML 세 가지 구조가 정의됩니다. 3개의 DTD로 설명됩니다. 개발자편물 -페이지는 문서에 세 가지 유형의 선언 중 하나를 포함해야 합니다. DTD의 차이점은 지원하는 요소에 있습니다. 발표 DTD 문서의 맨 처음에 위치해야 합니다.

HTML 4.01 엄격한 DTD (강력한 정의) 재정의되지 않은 모든 요소와 속성을 포함합니다(더 이상 사용되지 않는 ) 프레임 문서에는 사용되지 않습니다.

HTML 4.0 Transitional DTD의 정의 (과도적 정의) 엄격에 포함된 모든 요소를 ​​포함 DTD 취소된 요소 및 속성도 포함됩니다.

HTML 4.0 프레임셋 DTD의 정의 (프레임에 대한 정의)에는 일시적인 DTD 요소 외에도 프레임이 포함됩니다.

문서의 첫 번째 줄 HTML 사양에 따라 정의 XHTML

이 줄은 사용할 버전을 지정합니다. XML 문서의 문자 인코딩. 문자를 인코딩할 때 XML 2바이트 코드가 사용됨유니코드 ... 매개변수 값으로부호화 가장 일반적으로 사용되는 인코딩 UTF -8 , 처음 128자의 값은 단일 바이트 인코딩으로, 가장 일반적인 언어(러시아어 및 우크라이나어 포함)의 문자는 2바이트로, 나머지 문자는 3바이트로 표시됩니다. 인코딩에서 UTF -16 모든 문자는 2바이트로 표시됩니다(러시아어 및 우크라이나어 문서에는 이러한 인코딩을 사용하는 것이 좋습니다. HTML).

HTML 마크업 언어

지금까지 웹마스터가 없이는 할 수 없는 웹 페이지를 만드는 많은 기술이 있습니다. 그러나 웹 문서 개발의 기초는 물론 하이퍼텍스트 마크업 언어 HTML입니다.

HTML은 주로 마크업 언어이며 HTML로 작성된 코드는 웹 브라우저 응용 프로그램의 클라이언트 컴퓨터에서 실행됩니다. 이것은 상대적 단순성과 개발 용이성과 관련이 있습니다.

마크업 언어가 왜 필요한가요?

워드 프로세서 프로그램에서 일반 문서를 생성할 때 문서의 서식을 쉽게 지정할 수 있습니다. 예를 들어, 문자를 기울임꼴 또는 볼드체로 설정하고 단락을 제목 또는 일반 텍스트 스타일로 설정하는 등의 작업을 수행할 수 있습니다. 모니터 화면에서 문서로 수행한 작업은 프린터에서 인쇄할 때와 동일한 형태로 종이에 전사됩니다.

드롭다운 메뉴에서 옵션을 선택하거나 키보드 명령을 입력하면 화면에서 즉시 노력의 결과를 볼 수 있습니다. 그러나 화면이나 종이에 문서 표시를 구현하는 특정 명령은 숨겨집니다.

웹페이지의 경우 이용자는 종이문서를 취급하지 않고 인터넷을 통해 입수한 전자문서를 취급한다. 상위 응용 프로그램의 형식을 사용하여 문서를 표시하는 원칙은 여기에서 허용되지 않습니다. 사용자가 가능한 많은 문서 형식으로 효과적으로 작업하려면 너무 많은 응용 프로그램 또는 모든 종류의 변환기가 컴퓨터에 있어야 합니다.

인터넷을 통해 서로 다른 컴퓨터와 응용 프로그램 간에 문서를 교환하는 문제를 해결하려는 아이디어는 하이퍼텍스트 마크업 언어 HTML(HyperText Markup Language)을 기반으로 합니다. 이 언어는 15년 이상 전에 문서 형식 표준으로 만들어졌으며 대다수의 인터넷 사용자, 가장 중요한 것은 웹용 소프트웨어 및 장비의 모든 제조업체에서 채택했습니다. HTML에 따라 마크업된 문서는 이러한 문서를 볼 수 있는 프로그램(브라우저)만 있는 모든 컴퓨터에서 읽을 수 있습니다.

HTML 마크업 언어 덕분에 웹 클라이언트는 컴퓨터 화면에서 개발자가 의도한 대로 문서를 볼 수 있습니다. 특정 글꼴 크기와 단락, 특정 배열의 그림, 하이퍼링크 등.

HTML로 작성된 텍스트 문서는 워드 프로세서(예: Word)로 작성된 유사한 문서 크기보다 몇 배 작은 바이트 단위 크기를 갖습니다.

개발 언어 Berners-Lee(개발자)는 SGML 언어와 하이퍼텍스트 작업 방식을 개발 언어의 기초로 삼았고, 이것이 그가 만든 언어 이름인 HTML을 붙인 이유입니다. 새 언어는 기본 SGML 구성을 사용하여 문서 및 하이퍼텍스트 링크를 설명합니다.


하이퍼텍스트데이터 항목이 관련된 텍스트, 그래픽 및 기타 데이터를 구성하는 방법입니다. 한 문서의 요소와 다른 문서의 요소가 모두 관련될 수 있습니다. 하이퍼텍스트 구조는 월드 와이드 웹의 핵심입니다.

하이퍼텍스트는 전자 문서입니다. 하이퍼텍스트는 컴퓨터에서만 작업할 수 있으며 인쇄물에는 하이퍼텍스트가 존재하지 않습니다. 하이퍼텍스트 시스템의 예는 잘 알려진 Windows OS의 도움말 시스템입니다.

사이하이퍼텍스트 구조에서는 다음을 사용하여 수행됩니다. 연결.링크 덕분에 사용자는 한 문서에서 다른 문서, 다른 문서 등을 호출할 수 있습니다.

1989년 Berners-Lee는 링크로 연결된 푸틴 문서를 연상시키는 정보 시스템을 개발했습니다. 문서는 전 세계에 있는 서버에 저장되며 인터넷 채널로 상호 연결됩니다. 그는 개발 HTTP 프로토콜 - 서버가 하이퍼텍스트 문서를 교환하는 데 사용되는 언어, 최초의 웹 서버 및 브라우저 프로그램을 작성했습니다. 그는 인터넷 커뮤니티에 직접 이야기를 나눴고 1991년에 열성팬들은 첫 번째 웹 사이트를 구축하기 시작했습니다.

다음 해에 World Wide Web은 빠르게 발전하여 인터넷에서 가장 인기 있는 서비스가 되었습니다. 오늘날 수백만 개의 웹 사이트를 포함하여 광범위한 사용자의 정보 요구 사항을 충족합니다. 수천, 수십만 개의 문서가 대규모 사이트에 배치되고 WWW의 총 문서 수는 매초 증가하고 있습니다. 세계 여러 지역의 전문가와 아마추어로 구성된 거대한 군대가 작성 작업을 하고 있기 때문입니다.

월드 와이드 웹또는 약칭웹 - 인터넷을 전송 채널로 사용하는 글로벌 하이퍼텍스트 정보 배포 시스템입니다.

사실, 월드 와이드 웹은 웹 사이트 자체의 지리와 관련이 없는 하이퍼텍스트 문서 공간입니다. 따라서 이 공간에서 노드 간의 물리적 거리는 의미가 없습니다. 같은 방법으로 모니터 화면에서 웹 페이지를 볼 수 있습니다. 이 웹 페이지는 옆 방의 컴퓨터 디스크와 다른 나라에 있는 서버에 모두 저장됩니다.

World Wide Web은 연구 및 산업 조직 협회-컨소시엄에서 개발 및 구현하는 특정 표준에 따라 작동합니다. W3C(월드 와이드 웹 컨소시엄의 줄임말). ...

HTML 마크업 언어는 SGML 언어를 기반으로 했습니다. HTML에 있는 단락, 제목, 목록 및 기타 요소에 대한 마크업 도구도 SGML에 제공되었습니다. HTML 발명가의 장점은 마크업 언어에 SGML에 없는 하이퍼텍스트 링크를 도입했다는 것입니다.

지식 기반에서 좋은 작업을 보내는 것은 간단합니다. 아래 양식을 사용하세요

연구와 작업에 지식 기반을 사용하는 학생, 대학원생, 젊은 과학자들은 매우 감사할 것입니다.

유사한 문서

    하이퍼텍스트의 개념 정의. SGML 문서의 주요 부분. 표준 HTML 문서 마크업 언어 생성의 역사. XHTML 구문과 HTML의 차이점. RSS는 뉴스 피드를 설명하기 위한 XML 형식 제품군입니다. 마크업 언어 KML의 적용.

    2014년 2월 15일에 추가된 프레젠테이션

    웹 페이지 프로그래밍 언어의 기본 - HTML. 웹 페이지에 포함될 수 있는 정보 유형에는 텍스트, 그래픽, 사운드, 애니메이션 및 비디오가 있습니다. 웹 페이지를 만들기 위한 툴킷. 웹 디자인에 사용되는 기본 HTML 편집기.

    초록, 2011년 1월 19일 추가됨

    하이퍼텍스트 마크업 언어의 일반적인 특성. HTML 문서의 구조. HTML의 주요 기능에 대한 개요입니다. 웹 페이지의 현대적인 디자인 요소입니다. HTML의 실제 적용 분석(교육 프로그램의 예).

    2012년 11월 24일 학기 논문 추가

    HTML 언어의 기본 태그 및 속성. 여러 개의 연결된 페이지로 구성되어야 하는 웹사이트 생성. 페이지 및 기타 문서에서 속성과 태그의 다양한 의미를 고려하십시오. 개발된 페이지의 화면 형태.

    실험실 작업, 2014년 4월 16일 추가됨

    마크업이란? 마크업 언어는 텍스트 블록을 인코딩하는 데 사용되는 일련의 형식 지정 규칙입니다. SGML, HTML, XML 형식의 가능성, 생성 이력, 응용 프로그램의 세부 사항, 정보 배치에 대한 제어.

    초록, 2010년 3월 22일 추가됨

    새로운 하이퍼텍스트 마크업 언어 XHTML. XHTML 문서의 유효성 검사, 유형 결정. XHTML 마크업의 일반적인 실수. 사용자 에이전트의 적합성. 다른 네임스페이스와 함께 XHTML 사용. HTML의 의미 확장.

    학기 논문, 2009년 7월 14일 추가됨

    Lex 어휘 분석기를 사용하여 재귀 하강 알고리즘 및 문법 구축 시스템을 탐색합니다. HTML 마크업 인터프리터 프로그램 작성. 프로그램의 일반적인 기능으로 입력의 정확성에 대한 입력 순서를 확인합니다.

    테스트, 2012년 12월 25일 추가됨