종래 의 BREW 애플리케이션 들 은 BREW API 들 ( 162 ) 을 직접 사용 하 거나 , 아마도 자신 들 의 사용 자 인터페이스 에 대한 BUIW ( 172 ) 를 레 버리 징 ( leverage ) 하 거나 , 아마도 사용 자 확장자 들 로 인터 페이 싱 할 것 이 다 . uiOne 환경 은 트리 그 들 ( 148 ) 의 개념 을 부가 하 고 , 애플리케이션 들 은 트리그 ML XML 어휘 를 사용 하 여 기록 되 고 핸드셋 상 에서 퀄컴 - 제공 트리 그 플레이어 를 사용 하 여 재생 된다 . 트리 그 들 은 액터 들 을 레 버리 징 하 고 , 현재 또는 주문 형 확장자 들 과 트리그 내 에 XML 사이 에 인터페이스 는 메시징 프로토콜 에 대한 인터페이스 들 과 같 은 , C 및 C ++ 에 대하 여 남겨진 기능 을 제공 한다 . 이러 한 아키텍처 는 진정한 데이터 - 구동 사용 자 인터페이스 들 의 개발 을 허용 한다 . BREW 트리그 - 기반 애플리케이션 ( 또는 트리 글 릿 ) 은 단지 애플리케이션 의 인터페이스 의 XML 정의 를 포함 하 지 않 는 리소스 번들 ( bundle ) 로 구성 되 나 , 모든 리소스 들 이 애플리케이션 에 의하 여 요구 된다 . 트리그 플레이어 ( 166 ) 는 단지 브라우저 가 아니 며 , 트리 글 릿 들 ( 146 ) 은 단지 MHTML 파일 과 동등 한 BREW 가 아니 다 . 트리 글 릿 들 ( 146 ) 은 BREW 확장자 들 ( 162 ) 에 의하 여 제공 되 는 행동 을 요약 하 는 , 액터 들 ( 166 ) 과 상호 작용 하 여 , 보다 복잡 한 프로그램 작동 을 용이 하 게 한다 .