무선 마크업 언어

Wireless Markup Language
모바일 웹 표준의 발전

XML을 기반으로 하는 WML(Wireless Markup Language)은 휴대전화와 같은 WAP(Wireless Application Protocol) 사양을 구현하는 장치를 대상으로 하는, 이제 막연한 마크업 언어다.HTML(Hypertext Markup Language)과 마찬가지로 항법 지원, 데이터 입력, 하이퍼링크, 텍스트 및 이미지 프리젠테이션, 양식 등을 제공한다.현재 WAP와 함께 사용되고 있는 HTML 자체, XHTML(모바일 기기의 처리 능력이 증가함에 따라 인기를 얻고 있는) 등 다른 마크업 언어의 사용을 선행했다.

WML 기록

오픈웨이브의 HDML, 노키아의 "태그된 텍스트 마크업 언어"(TTML)와 에릭슨의 모바일 콘텐츠 전용 마크업 언어를 기반으로 한 WAP 포럼은 1998년 WML 1.1 표준을 만들었다.[1]WML 2.0은 2001년에 지정되었지만 널리 채택되지는 않았다.[2]WAP 2.0 스펙이 확정되기 전 WML과 XHTML Basic을 브리징하려는 시도였다.[3]결국 XHTML Mobile Profile은 WAP 2.0에서 사용되는 마크업 언어가 되었다.현재 사용되고 있는 최신 WML 버전은 1.3이다.

공공 WML 사이트를 처음 개설한 기업은 1999년 10월 네덜란드 이동통신망 사업자 텔포트(Telfort)로 세계 최초로 노키아 7110을 출시했다.텔포트 WML 사이트는 빌링 엔지니어 크리스토퍼 비와 국가 배치 관리자 Euan McLeod에 의해 장치의 기능을 테스트하기 위한 부수 프로젝트로 만들어 개발되었다.WML 사이트는 네덜란드어와 영어로 된 4페이지로 구성되어 있는데, 두 개발자가 WML이 노키아 7110에서 홈 페이지로 구성되어 있다는 것을 몰랐고 네덜란드어 원어민도 아니었기 때문이다.

WML 마크업

WML 문서는 WML DTD(Document Type Definition)[4]에 대해 검증하는 XML 문서 입니다.W3C Markup Validation 서비스(http://validator.w3.org/)는 WML 문서의 유효성을 검사하는 데 사용될 수 있다(공포된 문서 유형에 대해 유효성 검사).

예를 들어 다음 WML 페이지를 "예.wml"로 저장할 수 있다.

<?xml 버전="1.0"?><!DOCTYPE wml PLOCAL "-/WAPFORUM//DTD WML 1.1//EN" > <http://www.wapforum.org/DTD/wml_1.1.xml> <wML> <wML> <wmel> <http-equiv="내용="텍스트/텍스트;charset=charset=UTF-8" /> </head> <카드 id="main" 타이틀="퍼스트 카드"> <p 모드="wrap">샘플 WML 페이지 입니다.</p> </카드> </wml>

WML 문서는 "데크"라고 알려져 있다.데크의 데이터는 하나 이상의 "카드"(페이지)로 구성되며, 각 페이지는 사용자와 단일 상호작용을 나타낸다.

WML 데크는 일반 HTML 및 변형 외에도 텍스트/vnd.wap.wml MIME 유형을 제공하도록 구성된 일반 웹 서버에 저장된다.WML 카드는 기기가 요청할 때 모바일 기기와 월드 와이드 웹 사이에 위치한 브리지(WAP 게이트웨이)에 의해 접속되어 프록시처럼 한 페이지에서 다른 페이지로 전달된다.게이트웨이는 WML 페이지를 모바일 장치 수신(WAP Binary XML)에 적합한 형태로 전송한다.이 과정은 전화기에 숨겨져 있기 때문에 브라우저가 URL을 사용하여 HTML에 액세스하는 것과 같은 방법으로 페이지에 접근할 수 있다(예: http://example.com/foo.wml)). (휴대전화 사업자가 사용자 지정 URL의 접근을 막기 위해 전화기를 특별히 잠그지 않은 경우).

WML은 저자가 다른 카드에 대한 내비게이션을 제어하는 데 사용할 수 있는 축소된 절차 요소 세트를 가지고 있다.

우편 번호를 입력하고 클릭 가능한 피자 가게 및 택시에 대한 전화 번호 목록을 바로 찾을 수 있는 서비스를 고려해 보십시오.

<카드 id="cM" 제목="MY_DOMIN.com"><p> A택시 호출: <a href="wtai:/wp/mc;%2B190355512">903-555-1212 </p></card>

모바일 기기는 단말기의 처리 능력이 증가함에 따라 더 많은 XHTML과 심지어 표준 HTML을 허용하는 방향으로 나아가고 있다.이러한 표준은 형식과 표시와 관련이 있다.그러나 그들은 WML과 같은 방법으로 휴대폰이나 모바일 기기 하드웨어 인터페이스에 대해서는 다루지 않는다.

데스크톱 브라우저의 WML 기능

Mozilla Firefox의 WMLBrowser 스크린샷

Presto 레이아웃 엔진(Opa가 블링크 전환 전 사용)은 WML을 기본적으로 이해한다.Mozilla 기반 브라우저(Firefox (버전 57로 업데이트되기 전), SeaMonkey, MicroB)는 WMLBrowser addon으로 WML을 해석할 수 있다.구글 크롬WMLFireMobileSimulator의 두 확장자로 WML을 해석할 수 있다.

비판

참고 항목

참조

외부 링크