XML 프로필

xml 이란 eXtensible Markup Language 로 중국어 로 번역 하면'확장 가능 한 표지 언어'로 국내 에서 xml 를 html 로 간단하게 확장 하 는 것 을 이해 하 는 사람들 이 많다 는 것 은 사실상 오해 다.xml 는 html 와 매우 밀접 한 관 계 를 가지 고 있 지만.  XML 과 SGML,HTML 의 관계.   SGML,HTML 은 XML 의 선구자 이다.SGML 은'유 니 버 설 사인 언어 표준'(Standard Generalized Markup Language)을 가리 키 며,국제 적 으로 전자 파일 의 구조 와 내용 설명 을 정의 하 는 표준 으로 매우 복잡 한 문서 의 구조 로,고도 로 구조 화 된 데 이 터 를 대량으로 사용 하 는 방위 지역 과 기타 각종 산업 분야 에 사용 되 며 분류 와 색인 에 유리 하 다.XML 에 비해 정의 기능 이 강하 고 웹 데이터 설명 에 적용 되 지 않 으 며 SGML 소프트웨어 가격 이 매우 비 싼 것 이 단점 이다.HTML 은 모두 가 비교적 익숙 하 다 고 믿 습 니 다.즉,'HyperText Markup Language'(하이퍼텍스트 표지 언어)는 웹 페이지 의 개발 에 비교적 적합 하 다 는 장점 이 있 습 니 다.그러나 태그 가 상대 적 으로 적 고 고정 적 인 태그 집합 만 있 는 단점 이 있다.예 를 들 어

.등 이다.sgml 의 유연성 과 적응성 이 부족 합 니 다.수학,화학,음악 등 특정 분야 의 표기 언어 를 지원 할 수 없다.예 를 들 어 개발 자 들 은 웹 페 이 퍼 에 수학 공식,화학 분자식,악 보 를 표시 하기 어렵다.  Xml 는 sgml 와 html 의 장점 을 결합 하여 단점 을 제거 합 니 다.Xml 는 여전히 sgml 언어 로 여 겨 진다.sgml 보다 간단 하지만 sgml 의 대부분 기능 을 실현 할 수 있 습 니 다.1996 년 여름,Sun Microsystem 의 John Bosak 은 W3C SGML 작업 팀(현 재 는 xml 작업 팀)을 개발 하기 시작 했다.그들의 목 표 는 sgml 를 만들어 웹 에서 Sgml 의 장점 을 이용 할 수 있 고 html 의 단순 성 을 유지 하 는 것 이다.현재 목 표 는 기본적으로 달성 되 었 다.  2.Xml 의 발전.  전문 분야 에서 웹 표기 언어의 많은 항목 이 등장 했다.유명한 것 은 CML-화학 표기 언어 이 고 Peter Murray 이다.Rust 개발 과 함께 첫 번 째 유 니 버 설 xml 브 라 우 저 Jumbo 를 개 발 했 습 니 다.수학 적 으로 IBM 사 를 포함 하여 MathML 개발 에 주력 하고 있 습 니 다.1997 년 4 월 에 xll 의 첫 번 째 버 전 을 출판 했 습 니 다.xll 이 완전 하 게 실 현 될 때 html 와 현재 브 라 우 저가 도달 한 링크 수준 보다 더욱 복잡 하고 강력 합 니 다.1997 년 8 월 에 Microsoft 회사 와 Inso 회 사 는 xsl 을 도입 했다.xml 는 순수한 구조 와 의미 이기 때문에 하나의 요소 형식 방법 을 묘사 해 야 한다.html 를 사용 할 수 있 는 CSS;또 다른 방안 은 xsl.1998 년 1 월 마이크로 소프트 가 msxsl 프로그램 을 출판 발행 했다.xsl 표 와 xml 문 서 를 이용 하여 IE4 가 식별 할 수 있 는 html 페이지 를 만 들 수 있 습 니 다.1998 년 2 월 W3C 는 xml 1.0 의 정식 버 전 을 발표 했다.최근 1 년 여 동안 인터넷 응용의 급속 한 발전 으로 xml 의 발전 이 매우 빠르다.DOM(Document Object Model),XSLT(XSL Transformation)등 신조어 가 등장 하고 xml 애플 리 케 이 션 도 급속 하 게 발 전 했 으 며 Microsoft,IBM,Breeze,Stilo 등 은 자체 또는 해석 기 를 내 놓 거나 플랫폼 을 개발 했다.Microsoft IBM,HP 등 대기업 의 추진 아래 현재 두 개의 유명한 xml 연구 조직 이 있 는데 그것 이 바로 biztalk.com 과 oasis.org 로 그들 이 W3C 에 표준 적 인 건 의 를 제기 한 것 이다.그 중에서 biztalk 은 Microsoft 가 주도 적 으로 조직 한 것 이다.재 미 있 는 것 은 Microsoft 회사 가 oaisis 에 동시에 참 가 했 지만 IBM,HP 등 유명 대기업 과 달리 그의 연 비 는 10 만 달러 밖 에 내지 않 았 다.Microsoft 대변인 의 말 로 는'모든 것 이 oasis 의 발전 에 따라 결정 된다'는 것 이다.오아시스 가 제정 한 기준 이 마이크로소프트 의 응용 에 저촉 된다 면 표준 전쟁 이 불가피 하 다 는 뜻 이다.  XML 이란 무엇 인가  먼저 XML 은 메타 태그 언어 입 니 다.이른바'메타 태그'는 개발 자가 자신의 필요 에 따라 자신의 표 시 를 정의 할 수 있 는 것 입 니 다.예 를 들 어 개발 자 는 다음 과 같은 태그을 정의 할 수 있 습 니 다.xml 이름 규칙 을 만족 시 키 는 모든 이름 을 표시 할 수 있 습 니 다.이것 은 서로 다른 프로그램 에 열 려 있 는 문 입 니 다.HTML 은 미리 정 의 된 태그 언어 입 니 다.,

등 정 의 된 태그 만 알 고 사용자 가 정의 한 표 시 는 모 릅 니 다.두 번 째 xml 는 의미/구조 화 된 언어 입 니 다.그것 은 문서 의 구조 와 의 미 를 묘사 했다.예 를 들 어 html 에서 책 한 권 을 묘사 하려 면 다음 과 같이 표시 할 수 있다.  

book name   
author_name
  • publisher_name ;;;;
  • isbn_number
      xml 에서 같은 데 이 터 는book nameauthor namepublisher nameisbn 로 표 시 됩 니 다.number위의 대 비 를 통 해 알 수 있 듯 이 xml 문 서 는 명확 한 의미 가 있 고 구조 화 된 것 입 니 다.XML 은 일반적인 데이터 형식 으로 저급한 측면 에서 볼 때 xml 는 간단 한 데이터 형식 으로 100%ASCII 텍스트 이 며 ASCII 의 파괴 방지 능력 이 매우 강하 다.압축 데이터 와 자바 대상 이 아니 라 데이터 파일 데 이 터 를 파괴 하면 읽 을 수 없습니다.고급 적 인 측면 에서 볼 때 일종 의 자기 묘사 언어 이다.  XML 이 데이터 교환 에 사용 할 수 있 는 이 유 는 주로 XML 이 표시 한 정보 가 플랫폼 에 독립 되 어 있 기 때 문 입 니 다.이곳 의 플랫폼 은 서로 다른 응용 프로그램 으로 이해 할 수 있 고 서로 다른 운영 체제 로 이해 할 수 있 습 니 다.이것 은 마이크로소프트 의 워드 문 서 를 이용 하여 Adobe 의 Acrobat 와 정 보 를 교환 할 수 있 고 데이터 베이스 와 정 보 를 교환 할 수 있 는 규범 을 묘사 했다.  XML 이 표시 하 는 구조 화 된 데이터.  대형 복잡 한 문서 에 대해 xml 는 이상 적 인 언어 로 문서 의 어 휘 를 지정 할 수 있 을 뿐만 아니 라 요소 간 의 관 계 를 지정 할 수 있 습 니 다.예 를 들 어 author 요 소 는 name 하위 요소 가 있어 야 합 니 다.기업 의 업 무 는 반드시 어떤 하위 업 무 를 포함해 야 하 는 지 규정 할 수 있다.  XML 문서.XML 문 서 는 DTD 와 XML 텍스트 로 구성 되 어 있 습 니 다.DTD(Document Type Definition)라 는 것 은 쉽게 말 하면 하나의 태그 문자 의 문법 규칙 입 니 다.XML 텍스트 가 어떻게 조직 되 었 는 지 나타 내 는 것 입 니 다.예 를 들 어 DTD 는 하나의에 키 태그 가 있어 야 합 니 다.가 있 거나 있 거나 없 거나등 이 있 습 니 다.물론 간단 한 XML 텍스트 는 DTD 가 없 을 수 있 습 니 다.다음은 간단 한 xml 텍스트 입 니 다.haha중 에?시작 하고 끝 나 는 것 은 프로 세 스 설명 입 니 다.Standalone 은 외곽 설 비 를 표시 합 니 다.이 외곽 장 치 는 이 XML 텍스트 에 다른 파일 이 적용 되 지 않 았 다 는 것 으로 이해 할 수 있다.XML 파일 은 DTD 등 외부 데 이 터 를 외부 에 적용 할 수 있 기 때문이다.  XML 에 관련 된 기술 들  XSL 과 CSS.  앞의 소 개 를 통 해 알 수 있 듯 이 XML 은 정보의 내용 을 정의 할 수 있 지만 정 보 를 어떻게 표현 해 야 하 는 지 정의 하지 않 았 다.이것 은 사실상 XML 의 장점 이다.내용 과 형식 을 분리 시 켜 같은 내용 을 서로 다른 표현 할 수 있 고 XML 응용 이 향상 되면 서'800 x600 해상 도 를 사용 하 는 것 을 권장 합 니 다'는 것 이 사라 질 것 이 라 고 믿는다.XML 콘 텐 츠 의 표현 은 XSL(XML Style Language)과 CSS(Cascading Style Sheets 레이 어드 스타일 시트)를 통 해 이 루어 진다.이전 예 를 들 어 이 xml 문서 에 정의 할 수 있 는 스타일 시트(XSL)는 다음 과 같 습 니 다.

      이것 은 간단 한 XSL 파일 입 니 다.msxsl 을 이용 하여 html 파일 을 만 들 수 있 습 니 다.다음

      haha는 CSS 에 대해 HTML 파일 에 이미 그림자 가 있 습 니 다.예 를 들 어 H1{font-size:12pt;font-weight: bold; } 이것 이 바로 간단 한 CSS 의 텍스트 다.  XML Schema 는 DTD 가 표 시 된 사용 에 제한 을 가 했 음 에 도 불구 하고 XML 의 자동 처리 에 대해 더욱 엄격 하고 전면적 인 도구 가 필요 하 다.예 를 들 어 DTD 는 표 시 된 특정한 속성의 값 이 마이너스 가 되 어야 한 다 는 것 을 보장 하지 못 하기 때문에 XML Schema 가 나 타 났 습 니 다.XML Schema(DTD 와 다 름)자체 도 정규 XML 문서 이기 때문에 개발 자 는 같은 도 구 를 사용 하여 다른 XML 과 의 정 보 를 교환 할 수 있 습 니 다.처음에 XML Schema 는 Microsoft 에서 제 기 했 고 W3C 의 전문가 들 은 충분 한 토론 과 논증 을 거 쳐 1999 년 2 월 에 Schema 가 반드시 부합 해 야 하 는 요 구 를 설명 하 는 수요 정 의 를 발 표 했 고 5 월 에 W3C 는 Schema 의 정 의 를 완성 하고 발표 했다.현재 IE5 의 XML 해상도 기 는 문서 형식 정의(DTD)나 XML Schema 에 따라 XML 을 해석 할 수 있 습 니 다.  DOM DOM 즉 Document Object Model 에 대해 서 는 XML 문서 의 내용 을 하나의 대상 모델 로 구현 합 니 다.쉽게 말 하면 응용 프로그램 이 XML 문 서 를 어떻게 방문 하 는 지,W3C 의 DOM Level 1 은 속성,방법,사건 등 을 어떻게 실현 하 는 지 정의 합 니 다.  XSLT XSLT 즉 XML Stylesheet Language Transformation 에 관 해 서 는 본문 을 쓸 때 정식 기준 이 아직 정식으로 형성 되 지 않 았 고 1999 년 11 월 에 을 통과 했다.XSLT 는 XML 문서 간 상호 전환 을 위 한 언어 입 니 다.쉽게 말 하면 서로 다른 개발 자 들 이 각자 의 응용 에 대해 서로 다른 XML 문 서 를 사용 할 것 이라는 것 을 알 고 있 습 니 다.XSLT 를 이용 하여 우 리 는 이미 정 의 된 XML 문서 에서 우리 가 필요 로 하 는 데 이 터 를 추출 하여 서로 다른 형식 을 구성 할 수 있 습 니 다.XML,HTML 과 각종 다른 SCRIPT 일 수 있 습 니 다.  Xpointer 와 Xlinks 에 대해 서  HTML 의 Hyper Link 와 유사 합 니 다.Xpointer 와 Xlink 는 다른 XML 문서 와 다른 XML 문서 의 부분 을 연결 하 는 데 사 용 됩 니 다.그 중에서 Xpointer 는 HTML 에서 HTML 문서 의 하위 내용 을 찾 는 닻 에 해당 합 니 다!하지만 연결 수준 은 더 강하 다.예 를 들 어 bookstore 에서 김 용 이라는 작가 가 있 는데 책 에 4 대 악인 이 있 는 그 책 은 HTML 에서 이 루어 질 수 없다.  물론 XML 의 발전 은 많은 신기 술 의 등장 을 추 진 했 고 다른 것 은 RDF,Xfrom 등 이 있 었 다.그 중에서 대부분 W3C 는 건 의 를 했 을 뿐 정식 적 인 기준 을 형성 하지 못 했 고 어떤 내용 은 심지어 토론 단계 에 있 었 다.우 리 는 방면 의 내용 의 변 화 를 세 심하게 주시 할 것 이다.  XML 프레임 워 크  틀 이란 프레임 워 크 다.XML 은 통용 되 는 표준 이다.그것 은 개인 에 속 하지 않 고 그것 을 인증 하 는 것 도 한 회사 가 아니 라 W3C 이다.그렇다면 왜 그렇게 많은 대기업 들 이 쏟 아 져 나 오 는 것 일 까?각 회사 가 서로 경쟁 하 는 것 은 프레임 워 크 이 고 Schema.XML 프레임 워 크 는 XML 파일 을 제어 하 는 구조 이 며 고 차원 적 인 구조 통제 이다.XML framework 를 이용 하여 비 즈 니스 논리(business logic)를 분리 하여 데이터 와 컴 퓨 팅 의 분 리 를 실현 할 수 있 습 니 다.현재 유명한 프레임 워 크 는 마이크로소프트 의 비 즈 토 크 와 유엔(UN/CEFACT)과 OASIS 가 공동으로 99 년 말 EBXML 동 의 를 내 놓 았 다.머지않아 많은 Framwork 가 있 을 것 이 라 고 믿 습 니 다.그 중 하 나 는 W3C 에서 XML 에 관 한 많은 것들 이 아직 건의 되 고 있 을 때 framework 를 내 놓 는 것 이 모험 이 아 닙 니까?그러나 인터넷 의 발전 이 그런 것 같 습 니 다.framwork 의 발전 에 대해 서 는 지 켜 보 겠 습 니 다.

좋은 웹페이지 즐겨찾기