목차
Ⅰ. XML의 기초
1. XML이란?
2. XML 등장 배경
3. SGML, HTML, XML, 의 비교
4. 실제적 접근
5. XML의 구조
Ⅱ. XML을 사용해야 하는 이유
1. HTML은 서서히 사라질 것인가?
2. XML은 특수한 기술인가?
3. 세계가 XML을 수용해야 하나?
Ⅲ. XML의 특징
1. 기업 관점에서의 XML
2. 개인(클라이언트)의 관점에서의 XML
3. XML의 효과
4. XML응용
Ⅳ. XML은 어떤 분야에 적합한가?
1. 애플리케이션 사이의 정보 교환 포맷으로서의 XML
2. 클라이언트와 서버 사이에 정보 교환 수단으로서 XML
Ⅴ. XML 적용사례
1. 데이터베이스 정보를 웹에 사용하기
① 문제 재기
② XML 기반의 3-Tier 해결 방안
2. 가격을 비교하는 쇼핑 시나리오 만들기
① 문제 제기 / 시나리오
② XML기반의 해결 방안 시나리오
Ⅵ. XML의 애플리케이션
1. 마이크로소프트 Biz Talk
2. IBM 스피치 마크업 언어 : SpeechML
3. MathML
4. 멀티미디어 통합언어
Ⅶ. 앞으로의 XML
1. XML이란?
2. XML 등장 배경
3. SGML, HTML, XML, 의 비교
4. 실제적 접근
5. XML의 구조
Ⅱ. XML을 사용해야 하는 이유
1. HTML은 서서히 사라질 것인가?
2. XML은 특수한 기술인가?
3. 세계가 XML을 수용해야 하나?
Ⅲ. XML의 특징
1. 기업 관점에서의 XML
2. 개인(클라이언트)의 관점에서의 XML
3. XML의 효과
4. XML응용
Ⅳ. XML은 어떤 분야에 적합한가?
1. 애플리케이션 사이의 정보 교환 포맷으로서의 XML
2. 클라이언트와 서버 사이에 정보 교환 수단으로서 XML
Ⅴ. XML 적용사례
1. 데이터베이스 정보를 웹에 사용하기
① 문제 재기
② XML 기반의 3-Tier 해결 방안
2. 가격을 비교하는 쇼핑 시나리오 만들기
① 문제 제기 / 시나리오
② XML기반의 해결 방안 시나리오
Ⅵ. XML의 애플리케이션
1. 마이크로소프트 Biz Talk
2. IBM 스피치 마크업 언어 : SpeechML
3. MathML
4. 멀티미디어 통합언어
Ⅶ. 앞으로의 XML
본문내용
것이다. 현재 전자 상거래 시스템에서는 우리가 사는 품목을 보는 것이 따분하다. 쇼핑의 재미의 반은 여러분이 제품을 사기전에 제품에 대하여 자세하게 알게 되는 것이다. 여러분은 판매 사원과 제품에 대하여 이야기 하면서 그것이 어떠한 조건에서 작동이 되고 그것을 보충하는 제품이 무엇인가를 알 수 있습니다. 풍부한 정보를 얻는 경험은 대부분 전자 상거래에서는 즐길 수 없다. 조직의 모든 부분으로부터의 정보를 XML롤 통합시키면 온라인 쇼핑객이 제품을 사기 전에 그들이 원하는 모든 정보를 얻을 수 있다. 이것은 온라인 쇼핑 경험을 훨씬 넓혀 준다.
2.IBM 스피치 마크업 언어 : SpeechML
IBM의 aiphaWork(개발자들에게 IBM의 연구 결과를 소개시켜 주는 웹사이트)에서 1999년 2월에 SpeehML을 소개했다.SpeehML은 웹 기반의 애플리케이션이 상호 대화 능력을 통합 시킬 수 있는 프레임 워크를 제공해 준다.
SpeechML에서 입력으로 말하면 ("윈도를 열어라" 또는 "디스크에 복사하라"와 같이 )그에 의하여 유발되는 행위에 대한 태그뿐만 아니라 말하는 입력, 말하는 출력을 정의하는 태그까지를 정의한다. SpeechML 엘리먼트는 HTML 개발자들에게 친근한 모든 것을 그대로 유지하려고 URL에 의하여 확인되고 연결된다. 출력으로 말하는 것(다시 말하면 텍스트에서 스피치로)에 대해서는 자바 스피치 마크업 언어(JSML)로 만들어지고 입력으로 말하는 것(다시 말하면 스피치에서 텍스트로)을 정의하기 위하여 마크업과 자바 스피치 문법 포맷(JSGE)를 혼합하여 사용한다.
IBM은 스피치 기술에 전문가가 아니더라도 개발자가 웹사이트에 상호 스피치 능력을 첨가하는 태그를 사용할 수 있도록 만들고 싶어한다. 단락에 태그를 마크업해서 단락의 내용에 굵은 글씨체로 만들었듯이 SpeechML에 정의된 태그의 어휘를 사용하여 특별 태그를 가진 텍스트 부분을 마크업하여 그들의 내용을 들을 수 있다.
alphaWork 웹사이트는 자바로 쓰여진 회화용 브라우저를 다운로드 받아서 자바의 Speech API와 IBM의 XML 파서를 구축할 수 있다.
이것은 매우 흥미를 끄는 일이다. 그것으로 생기는 가능성의 범위는 실제로 끝이 없다. 여러분이 화면을 보지 않고도 웹사이트가 그들의 내용을 줄 수 있다는 것을 상상해 보자. 여러분은 전에는 결코 해보지 못했던 다중작업-한 페이지로부터 정보를 듣고 그것에 대한 보고서를 타이프 치는- 을 할 수 있다.
3.MathML
이것은 학계에서 출발한 기술(인터넷도 결국은 CERN,즉 이론 물리학 국제 센터에서 처음 만들어 졌다.)이 왜 더 이상 학문에 대해서 관심을 가지지 않을까 하고 의구심을 갖고 있는 독자들을 위한 것이다. MathML은 현재 공식적인 W3C 권고 안인 XML 어휘로 구성되어 있다. 이러한 태그는 방정식을 마크업하여 계산을 하는 엔진의 관점에서 그것의 표현과 의미를 나타낸다. 다른 말로 하면 MathML은 이것이 스크린에 어떻게 나타날 것인가를 강조하는 것이 아니라 방정식 뒤에 있는 의미를 나타내고자 한다. 만약에 보여주는 것뿐이라면 다른 폰트나 이미지 또는 특수 문자를 사용할 수도 있는 것이다.
핵심적인 철학은 문법이 수학 기능을 웹에 기술하기 위해서 필요하다는 것이다. MathML 문법은 다른 XML애플리케이션처럼 사람들이 읽기 쉽게 되었지만, 사람이 직접 편집하기 쉽게 만든 것은 아니고 수학 패키지나 방정식 편집기(예를 들어 Maple)같이 특별한 애플리케이션이 사용하기 위한 것이다.
4. 멀티미디어 통합언어
동시에 일어나는 멀티미디어 통합 언어(SMIL,"smile"이라고 발음한다.)는 웹 상에서의 훈련 과정으로 TV 같은 멀티미디어 프리젠테이션을 간단히 만들기 위해 설계되었다.
SMIL은 XML의 또 다른 애플리케이션이고 그 자신의 태그 어휘를 가졌다. SMIL프리젠테이션은 극히 유연하며 스트리밍 오디오, 스트리밍 비디오, 그리고 모든 포맷(정적인 이미지를 포함해서)을 실제로 어떤 미디어로도 구성할 수 있다. 아이디어는 매우 유익하고 독특한 방식으로 미디어의 웹 케스트를 가능하게 하는 것이다. 이것은 몇 십 년 동안 전문가들이 꿈꿔오던 것이다.
문법은 사용하기 쉽고 서로 다른 미디어 대상의 위치를 정하는데 주안점을 많이 두어서 그들이 그 순서대로 시작하고 연주한다. SMIL은 대역폭이 큰 사용자를 위한 것이기 때문에 당분간 웹 사용자는 완벽하게 사용하지 못할 것이다.
지금까지 상업적인 응용인 "마이크로소프트 Biz Talk", "IBM SpeechML", "MathML", "멀티미디어 통합언어"등에 대한 서비스가 이뤄지고 있다. 향후 몇 년 안에 XML은 HTML이 넓게 사용된 것처럼 폭넓게 사용되리라고 확신한다. 따라서 지금이 XML분야에 도전하기에 최적의 때라고 생각한다. XML은 정보 혁명의 차세대 사이클임에 틀림없다.
Ⅶ. 앞으로의 XML
이미 세계 대부분의 IT 업체들은 XML 기술을 자사 제품군에 구현하거나 XML을 이용한 응용 솔루션을 대거 쏟아내고 있다. SAP, 오라클, 피플소프트, 바안과 같은 전사적자원관리(ERP) 공급업체들은 확장형 ERP에서 XML을 지원하는 개발 작업을 추진하고 있다. MS와 IBM은 XML 기반의 차세대 전자상거래 솔루션을 준비하고 있다.
국내에서도 디지털 인포메이션뱅크(DIB), 테크노2000프로젝트, 한국지식 웨어, 한국정보공학, 언어기술 등 국내 소프트웨어 개발 전문업체들이 XML 문서를 효과적으로 저장, 관리 해주는 관리 시스템을 잇따라 선보이고 있다. DIB은 XML을 기반으로 한 전자문서교환 패키지를 국내 처음으로 상용화했다. 후발주자로 한국지식웨어와 대우정보시스템이 XML 전자문서교환 시장에 뛰어들어 경쟁이 치열하다. 테크노2000프로젝트는 XML 편집기인 '클립'을 국내 최초로 개발해 내 XML 기술력을 인정받았다. 이외에 한국정보공학이 XML 문서 전용 검색 엔진인 '레이더 3.0'을, 상지소프트가 XML 문서교환기를, 케이오테크가 검색, 웹포탈서버 구축 등이 가능한 통합 XML 솔루션을 개발하는 등 관련업체들의 기술개발 열기가 뜨겁다.
2.IBM 스피치 마크업 언어 : SpeechML
IBM의 aiphaWork(개발자들에게 IBM의 연구 결과를 소개시켜 주는 웹사이트)에서 1999년 2월에 SpeehML을 소개했다.SpeehML은 웹 기반의 애플리케이션이 상호 대화 능력을 통합 시킬 수 있는 프레임 워크를 제공해 준다.
SpeechML에서 입력으로 말하면 ("윈도를 열어라" 또는 "디스크에 복사하라"와 같이 )그에 의하여 유발되는 행위에 대한 태그뿐만 아니라 말하는 입력, 말하는 출력을 정의하는 태그까지를 정의한다. SpeechML 엘리먼트는 HTML 개발자들에게 친근한 모든 것을 그대로 유지하려고 URL에 의하여 확인되고 연결된다. 출력으로 말하는 것(다시 말하면 텍스트에서 스피치로)에 대해서는 자바 스피치 마크업 언어(JSML)로 만들어지고 입력으로 말하는 것(다시 말하면 스피치에서 텍스트로)을 정의하기 위하여 마크업과 자바 스피치 문법 포맷(JSGE)를 혼합하여 사용한다.
IBM은 스피치 기술에 전문가가 아니더라도 개발자가 웹사이트에 상호 스피치 능력을 첨가하는 태그를 사용할 수 있도록 만들고 싶어한다. 단락에 태그를 마크업해서 단락의 내용에 굵은 글씨체로 만들었듯이 SpeechML에 정의된 태그의 어휘를 사용하여 특별 태그를 가진 텍스트 부분을 마크업하여 그들의 내용을 들을 수 있다.
alphaWork 웹사이트는 자바로 쓰여진 회화용 브라우저를 다운로드 받아서 자바의 Speech API와 IBM의 XML 파서를 구축할 수 있다.
이것은 매우 흥미를 끄는 일이다. 그것으로 생기는 가능성의 범위는 실제로 끝이 없다. 여러분이 화면을 보지 않고도 웹사이트가 그들의 내용을 줄 수 있다는 것을 상상해 보자. 여러분은 전에는 결코 해보지 못했던 다중작업-한 페이지로부터 정보를 듣고 그것에 대한 보고서를 타이프 치는- 을 할 수 있다.
3.MathML
이것은 학계에서 출발한 기술(인터넷도 결국은 CERN,즉 이론 물리학 국제 센터에서 처음 만들어 졌다.)이 왜 더 이상 학문에 대해서 관심을 가지지 않을까 하고 의구심을 갖고 있는 독자들을 위한 것이다. MathML은 현재 공식적인 W3C 권고 안인 XML 어휘로 구성되어 있다. 이러한 태그는 방정식을 마크업하여 계산을 하는 엔진의 관점에서 그것의 표현과 의미를 나타낸다. 다른 말로 하면 MathML은 이것이 스크린에 어떻게 나타날 것인가를 강조하는 것이 아니라 방정식 뒤에 있는 의미를 나타내고자 한다. 만약에 보여주는 것뿐이라면 다른 폰트나 이미지 또는 특수 문자를 사용할 수도 있는 것이다.
핵심적인 철학은 문법이 수학 기능을 웹에 기술하기 위해서 필요하다는 것이다. MathML 문법은 다른 XML애플리케이션처럼 사람들이 읽기 쉽게 되었지만, 사람이 직접 편집하기 쉽게 만든 것은 아니고 수학 패키지나 방정식 편집기(예를 들어 Maple)같이 특별한 애플리케이션이 사용하기 위한 것이다.
4. 멀티미디어 통합언어
동시에 일어나는 멀티미디어 통합 언어(SMIL,"smile"이라고 발음한다.)는 웹 상에서의 훈련 과정으로 TV 같은 멀티미디어 프리젠테이션을 간단히 만들기 위해 설계되었다.
SMIL은 XML의 또 다른 애플리케이션이고 그 자신의 태그 어휘를 가졌다. SMIL프리젠테이션은 극히 유연하며 스트리밍 오디오, 스트리밍 비디오, 그리고 모든 포맷(정적인 이미지를 포함해서)을 실제로 어떤 미디어로도 구성할 수 있다. 아이디어는 매우 유익하고 독특한 방식으로 미디어의 웹 케스트를 가능하게 하는 것이다. 이것은 몇 십 년 동안 전문가들이 꿈꿔오던 것이다.
문법은 사용하기 쉽고 서로 다른 미디어 대상의 위치를 정하는데 주안점을 많이 두어서 그들이 그 순서대로 시작하고 연주한다. SMIL은 대역폭이 큰 사용자를 위한 것이기 때문에 당분간 웹 사용자는 완벽하게 사용하지 못할 것이다.
지금까지 상업적인 응용인 "마이크로소프트 Biz Talk", "IBM SpeechML", "MathML", "멀티미디어 통합언어"등에 대한 서비스가 이뤄지고 있다. 향후 몇 년 안에 XML은 HTML이 넓게 사용된 것처럼 폭넓게 사용되리라고 확신한다. 따라서 지금이 XML분야에 도전하기에 최적의 때라고 생각한다. XML은 정보 혁명의 차세대 사이클임에 틀림없다.
Ⅶ. 앞으로의 XML
이미 세계 대부분의 IT 업체들은 XML 기술을 자사 제품군에 구현하거나 XML을 이용한 응용 솔루션을 대거 쏟아내고 있다. SAP, 오라클, 피플소프트, 바안과 같은 전사적자원관리(ERP) 공급업체들은 확장형 ERP에서 XML을 지원하는 개발 작업을 추진하고 있다. MS와 IBM은 XML 기반의 차세대 전자상거래 솔루션을 준비하고 있다.
국내에서도 디지털 인포메이션뱅크(DIB), 테크노2000프로젝트, 한국지식 웨어, 한국정보공학, 언어기술 등 국내 소프트웨어 개발 전문업체들이 XML 문서를 효과적으로 저장, 관리 해주는 관리 시스템을 잇따라 선보이고 있다. DIB은 XML을 기반으로 한 전자문서교환 패키지를 국내 처음으로 상용화했다. 후발주자로 한국지식웨어와 대우정보시스템이 XML 전자문서교환 시장에 뛰어들어 경쟁이 치열하다. 테크노2000프로젝트는 XML 편집기인 '클립'을 국내 최초로 개발해 내 XML 기술력을 인정받았다. 이외에 한국정보공학이 XML 문서 전용 검색 엔진인 '레이더 3.0'을, 상지소프트가 XML 문서교환기를, 케이오테크가 검색, 웹포탈서버 구축 등이 가능한 통합 XML 솔루션을 개발하는 등 관련업체들의 기술개발 열기가 뜨겁다.
추천자료
- 데이터베이스 시스템 1장
- 스포츠 리그를 위해 팀들과 게임에 대한 정보를 관리하는 데이터베이스
- 데이터베이스 DB Design Project ( 삼국지 개념의 국가, 인재, 성의 정보를 관리하는 데이터...
- 데이터베이스 구축 계획서
- 데이터베이스 DB를 활용한 마케팅 전략수립과 성공케이스 분석
- 데이터베이스
- 데이터베이스 관리시스템과 SQL
- [특허][이중출원][웹데이터베이스][표준화][진보성]특허의 개념, 특허의 분류, 특허의 요건, ...
- 데이터베이스 설계 최종 보고서 3조
- 데이터베이스, c언어
- 데이터베이스, c언어
- 데이터베이스 DBMS 언어의 종류 및 특징에 대해서 조사하세요.
- 인터넷 정보검색효율의 측정방법, 인터넷 정보검색효율과 최적화, 인터넷 정보검색효율과 인...
- 데이터베이스 관리와 실습 MS SQL Server 2008(연습문제4장_mssql결과)