Presentation is loading. Please wait.

Presentation is loading. Please wait.

X M L 04606027 의공학 송인상.

Similar presentations


Presentation on theme: "X M L 04606027 의공학 송인상."— Presentation transcript:

1 X M L 의공학 송인상

2 What is XML 확장형 마크업 언어(eXtensible Markup Language)
수천에서 수 만 가지의 데이터나 문서를 표준화하는 도구 96년 W3C에서 제정, 98년 2월에 표준화 SGML에서 파생되어진 일종의 부분집합 SGML과 HTML의 장점을 최대한 살린 객체지향 언어

3 SGML & HTML & XML SGML HTML HTML 정보 표현을 위한 한계 극복 SGML 정보 표현을 위한 기능만 채택
기기나 처리 시스템에 독립적, 문헌을 구조화시켜 물리적인 형태와는 별도로 유지. 융통성 있고 확장 가능, 다양한 응용에 사용 가능. 기능의 복잡성으로 인해 지원하는 소프트웨어의 개발이 어렵고 비용이 고가 HTML 현재 대부분의 웹 페이지 HTML 사용. 웹 브라우저들은 이 언어를 인식. 단순성, 이식성, 사용의 용이성이라는 장점을 가짐. 제한된 태그 집합(확장 불가) - 문헌을 충분히 표현할 수 없음 HTML 정보 표현을 위한 한계 극복 SGML 정보 표현을 위한 기능만 채택 XML SGML과 HTML 장점

4 SGML & HTML & XML XML SGML 선택기법 적용안함 – 간단함. SGML 의 장점 구조성 & 융통성 유지
작성한 문헌을 웹에서 전송, 공유가능 SGML 보다 1/10 분량 

5 일반 문서 & HTML VS XML HTML VS XML 일반 문서 VS XML 문서

6 XML 특징 ① 저장 크기가 작다.    ② 전송속도가 빠르다.    ③ 소프트웨어 비용이 안든다.    ④ 검색이 빠르고 정확하다.    ⑤ 문서가 구조화 되어있다.    ⑥ 문서가 자동처리된다.    ⑦ XML은 표준문서이다.    ⑧ 문서교환과 재사용이 가능하다.    ⑨ 보안성이 뛰어나다.

7 XML 문서 구조 XML 선언부 반드시 입력. (속성으로 버전과 인코딩 지정)
태그 시작과 끝에 <? ~ ?> 태그 반드시 적용 분석 애플리케이션이 해당 문서가 XML 문서임을 판단 XML 선언부 형식 ① <?xml로 시작하고, 공백이 없어야 함. ② 버전은 필수 속성 ③인코딩과 ④독립형 여부는 선택 속성 <?xml version="버전" encoding="문자 코드" standalone="yes or no"?> ① ② ③ ④

8 XML 문서 구조 XML 주석 XML 주석 형식 잘못된 주석 형식 ‘<!-- 와 -->’ 형태로 표기
DTD, XML 스키마 같은 문서 정의 문서에서도 사용가능 XML 주석 형식 잘못된 주석 형식 <!-- comment --> <!-- 잘못 사용한 주석 -->  XML 선언 이전에 표현됨 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <students  <!-- 잘못 사용한 주석  -->>  다른 요소의 내부에 표현 <!-- 잘못된 사용한 -- 주석 -->  주석 내부에 “—” 문자 사용

9 XML 문서 구조 XML 요소 XML요소 서식

10 XML 문서 구조 요소 정의와 사용법 시작 태그 다음에는 반드시 종료 태그가 적용. 모든 요소명은 대소문자를 구별함.
요소와 텍스트 데이터를 함께 나타낼 수 있다. 요소 내용이 없으면 빈 요소로 둘 수 있다. 태그를 겹쳐서 쓰는 것을 허용 불가. 최상위 요소는 하나만 가짐. 요소명이 XML 이름 부여 규칙에 적합해야 함. 문자열을 ‘xml’로 시작 불가 (단, 대문자나 대문자를 포함하면 사용가능). 요소명의 첫 문자는 문자나 ‘_’ 기호로 시작해야 함. 요소명 처음과 중간에는 공백을 사용할 수 없음 (단, 공백 문자로 끝날 수는 있다). 예약어를 사용불가. (ex: xml)

11 XML 문서 구조 XML 속성 요소 내에 정보나 데이터를 표현하기 위한 방법 한 요소에 여러 속성을 표현할 수 있음
형식: 시작 태그 일부로 표현 구성 요소: 속성명과 속성값으로 표현 <element_name  attribute="attribute_value" attribute="attribute_value"... > <student sid="100"> 요소명 속성명 속성값

12 XML 문서 구조 속성을 선언할 때 주의할 사항 속성은 반드시 속성값을 가져야 함
빈 문자열을 포함할 수도 있음. 속성값은 큰 따옴표(“)나 작은 따옴표(‘) 사용해야 함 속성명 부여 방법은 요소명 부여 방법과 동일 대.소문자를 구별 ‘xml'이라는 문자열로 시작할 수 없음. 숫자로 속성명을 시작할 수 없음 한 요소에 같은 이름의 속성을 두 개 이상 선언할 수 없음

13 XML 적용 분야 XML 적용분야 기업 간 전자상거래 기업과 소비자 간 전자상거래 기업과 행정 기관 간 전자상거래
개인과 행정 기관 간의 전자상거래 개인 (Customer) 기업 (Business) 정부 (Government) C2G B2B B2C B2G

14 XML 적용 분야 분야 기술 내용 웹/인터넷 CDF 웹캐스팅((webcasting)을 위한 메타 데이터를 기술하는 형식
현재 마이크로소프트의 액티브 채널을 위한 언어로 쓰임 OSD 소프트웨어 배포와 설치를 위한 정보를 기술기 위한 형식 언어 메타데이터 RDF 메타 데이터를 기술하기 위한 범용적 데이터 기술 방법 기존의 메타 데이터 기술 방법을 모두 포함 최근에는 시맨틱 웹을 구현하기 위한 기술 언어로 사용 MCF 넷스케이프에서 제안한 메타 데이터 기술 방법 멀티미디어 /그래픽 /스피치 SMIL 멀티미디어 데이터의 동기화를 위한 언어 PGML 2D 그래픽 데이터를 텍스트 형태로 표현하는 언어 MusicML 음악 악보를 위한 언어 악보에 쓰이는 다양한 기호를 표시하기 위한 언어 JSML 문서화된 정보를 스피커로 듣기 위하여 썬에서 발표한 XML 어플리케이션 언어

15 XML 관련 표준 일반 표준 추가 표준 네임스페이스 XML 보안 XML 서명 DTD와 XML 스키마 XML 암호화
CSS, XSL, XSLT 웹 서비스 SOAP XPath UDDI XLink WSDL XPointer DOM과 SAX

16 개념 & 설계 개념 구조적인 데이터로 표현하여 작성. HTML과 비슷해 보이지만 다름. 텍스트지만, 읽는 것만 의미하지는 않음
확장 가능. 기술의 집합 새로운 기술이 아닌 발전한 기술 HTML에서 XHTML로 발전 모듈식 RDF와 시맨틱 웹의 토대 라이선스 제약 無, 독립적 플랫폼, 많은 지원 설계 인터넷에서 바로 사용 가능 다양한 어플리케이션 지원 가능 SGML과 호환 가능 문서처리프로그램 사용이 쉬워야 함 옵션은 최소 문서는 쉬워야 함 설계가 빠르게 할 수 있어야 함 설계정형적이고 간결 문서는 만들기 쉬어야 함 작성시 간결성 무시 될 수 있음

17 XML Future 전자카타로그, 전자신문, 등 여러 분야에도 이미 XML기술이 표준으로 자리 잡음.
무선 모바일의 WML이라는 XML이 있어, 조만간 XML로 문서와 정보를 주고 받게 됨. 전자카타로그, 전자신문, 등 여러 분야에도 이미 XML기술이 표준으로 자리 잡음. Web에 존재하는 여러 데이터와 정보가 XML로 구성되어있다면, 고기능의 데이터를 가진 하나의 거대한 데이터베이스를 실현가능


Download ppt "X M L 04606027 의공학 송인상."

Similar presentations


Ads by Google