클라이언트 애플리케이션 ( 114 ) 은 비 브라우저 ( non - browser ) 컴퓨터 소프트웨어 애플리케이션 을 포함 한다 . 일 실시 예 에서 , 클라이언트 애플리케이션 ( 114 ) 은 브라우저 지원 언어 ( 예 를 들 어 , SGML , XML , HTML , XHTML , DHTML , 플래시 ( Flash ) , 자바 ( Java ) 또는 다른 마크업 언어 ) 로 부호 화 되 며 , 애플리케이션 을 실행 가능 하 게 묘사 해 주 는 클라이언트 브라우저 ( 112 ) 에 의존 하 고 있 다 . 다른 실시 예 에서 , 클라이언트 애플리케이션 ( 114 ) 은 애플리케이션 을 실행 가능 하 게 묘사 해 주 는 클라이언트 브라우저 ( 112 ) 에 의존 하 지 않 을 수 있 으며 ( 예 를 들 어 , 클라이언트 브라우저 ( 112 ) 는 시스템 ( 100 ) 에서 제외 될 수 있 다 ) , 그리고 클라이언트 애플리케이션 ( 114 ) 은 클라이언트 브라우저 ( 112 ) 의 기능 을 자체 적 으로 구현 할 수 있 다 . 예 를 들 어 , 클라이언트 애플리케이션 ( 114 ) 은 멀티모드 디스플레이 요소 들 을 묘사 하 도록 구성 된 컴파일 된 프로그램 일 수 있 으며 , Ajax 기술 을 이용 하 여 보이스 모달 리티 를 클라이언트 장치 ( 102 ) 에 추가 하 도록 프로그램 될 수 있 으며 , 이 에 관해서 는 아래 에서 더 상세히 설명 될 것 이 다 . 다시 말 해서 , 클라이언트 애플리케이션 ( 114 ) 이 클라이언트 브라우저 ( 112 ) 의 기능 을 포함 하 며 , 그리고 클라이언트 브라우저 ( 112 ) 가 제외 된 실시 예 에서 , 클라이언트 애플리케이션 ( 114 ) 은 멀티모드 가능 한 것 일 수 있 다 . 예 를 들 어 , 몇 가지 를 열거 하 자면 맵 핑 애플리케이션 , 네 비게 이 션 애플리케이션 , 및 서치 애플리케이션 과 연관 된 애플리케이션 컴포넌트 들 을 포함 하 는 다수 의 상이 한 형태 의 클라이언트 애플리케이션 들 ( 114 ) 이 개발 될 수 있 다 .