UIML

UIML

UIML(User Interface Markup Language)은 컴퓨터에서 사용자 인터페이스를 정의하기 위한 XML 기반의 사용자 인터페이스 마크업 언어입니다.기본적으로 UIML은 사용자 인터페이스 개발에 필요한 작업을 줄이려고 합니다.사용자 인터페이스를 선언적 용어(예: 텍스트)로 기술하고 추상화할 수 있습니다.추상화란 사용자 인터페이스가 어떻게 표시되는지 정확히 지정하는 것이 아니라 표시할 요소와 동작 방법을 지정하는 것을 의미합니다.예를 들어 메시지창을 기술하려면 다음과 같이 입력합니다.

<파트 클래스="Dialog Message" 이름='헬로월드/> 

이론적으로 PDA와 같은 다양한 플랫폼의 사용자 인터페이스를 생성하기 위해 이 기술을 사용할 수 있습니다.실제로는 플랫폼마다 기능이 다르기 때문에 완전한 번역이 어렵습니다.그 외의 그다지 야심적이지 않은 도메인 고유의 프로그래밍 언어에서는 도메인(Windows 등) 내의 사용자 인터페이스(또는 응용 프로그램 또는 프로세스의 다른 부분)만을 기술하려고 합니다.예를 들어, Microsoft 언어 XAML 을 참조해 주세요.이러한 언어는 통상은 기능성은 높지만 유연성은 떨어집니다.

현재 UIML은 [1]OASIS에 의해 표준화되고 있습니다.

UIML과 동일한 목표를 가진 별도의 작업은 UsiXML입니다.[2]

UIML 구현

  • jUIMLJava Swing 구현
  • UIML.Net C#로 작성된 무료 UIML 렌더러.디지털 미디어를 위한 전문 지식 센터(벨기에 하셀트 대학)에서 개발되었으며 다양한 위젯 세트와 플랫폼을 사용하여 UIML 문서를 렌더링할 수 있습니다.소프트웨어는 현재 GitHub에서 호스팅되고 있습니다.

레퍼런스

  1. ^ "oasis-open.org/committees/uiml". Retrieved 2018-09-06.
  2. ^ "UsiXML.org". Retrieved 2007-01-21.