Remark : XSLT를 사용하는 식으로 XML과 HTML을 협력적으로 사용.
XML은 HTML보다 우수한 유연성을 제공하지만 당분간은 이를 대체하지는 않을 것 같습니다. 사실 XML과 HTML은 상호 운용성이 뛰어납니다. Microsoft가 바라는 것은 많은 제작자 및 개발자들이, 예를 들어 HTML을 만들기 위해 XSLT를 사용하는 식으로 XML과 HTML을 협력적으로 사용하는 것입니다.
장점
웹에서 XML을 사용하여 얻을 수 있는 몇 가지 장점을 아래에 설명하였습니다.
- 로컬 컴퓨팅을 위해 데이터를 전달합니다. 로컬 컴퓨팅을 위해 데스크톱으로 전달된 데이터를 사용할 수 있습니다. XML 파서가 데이터를 읽을 수 있으며 그런 다음 이 데이터는 추가적인 보기나 처리를 위해 브라우저와 같은 로컬 응용 프로그램으로 전달됩니다. 이 데이터는 또한 XML Object Model을 사용하는 기타 프로그래밍 언어 또는 스크립트를 사용하여 조작할 수 있습니다.
- 사용자에 적합한 형태로 구조화된 데이터를 볼 수 있습니다. 데스크톱으로 전달된 데이터는 다양한 방식으로 표현될 수 있습니다. 로컬 데이터 컬렉션은 사용자 기본 설정 및 구성과 같은 인자에 기초하여 사용자에게 가장 적합한 뷰에서 동적으로 표현할 수 있습니다.
- 다양한 소스로부터 구조화된 데이트를 통합할 수 있습니다. 통상적으로 에이전트를 사용하여 중간 계층 서버의 응용 프로그램 및 백 엔드 데이터베이스의 데이터를 통하여 데스크톱 또는 기타 서버에 전달한 다음 추가적인 집계, 처리 및 분배 작업을 할 수 있습니다.
- 매우 다양한 응용 프로그램의 데이터를 설명합니다. XML은 확장성이 있기 때문에 웹 페이지 컬렉션의 설명에서부터 데이터 레코드에 이르는 매우 다양한 응용 프로그램에 포함되어있는 데이터를 설명하기 위해 사용할 수 있습니다. 데이터는 자체 설명을 가지고 있기 때문에 내장된 데이터 설명 없이 데이터를 받고 처리할 수 있습니다.
- 미립형 업데이트를 통해 성능을 향상시킵니다. XML에서는 미립형 업데이트가 가능합니다. 개발자는 변경이 생길 때마다 구조화된 데이터를 전부 보낼 필요가 없습니다. 미립형 업데이트를 사용하면 변경된 요소만 서버에서 클라이언트로 보내면 됩니다. 변경된 데이터는 전체 페이지 또는 테이블을 새로 고칠 필요 없이 표현될 수 있습니다.