DOI QR코드

DOI QR Code

A Design and Implementation of HTML Filter for Wireless Internet Service

무선 인터넷 서비스를 위한 HTML Filter의 설계 및 개발

  • 정삼진 (백석대학교 정보통신학부)
  • Published : 2008.12.31

Abstract

In this paper, we propose a design and implementation of HTML Filter to provide wireless internet service efficiently. The HTML Filter translates the Web documents written by HTML into the WML documents for portable wireless equipments automatically that are suitable for the WAP environment. The HTML Filter consists of "the HTML lexical analyzer" which gathers HTML source into token units, "the HTML syntax analyzer" which takes the lexical units from the lexical analyzer and analyses grammar for the source, "the HTML abstract parser tree" which can represent meaning of HTML sources more effectively called an intermediate code, and "the target code generator" which can convert the abstract parser tree into WML documents. The proposed translating method using ordinary compiler technology provides more easy and effective than the existing converters, and will be applied to other wireless language translating methods on wireless internet.

본 논문에서는 무선 인터넷 서비스를 보다 원활하게 제공하기 위해서 HTML Filter의 설계 및 개발을 제안한다. HTML Filter는 HTML로 작성된 웹 문서를 WAP 환경에 맞는 휴대용 무선 장비에 적합한 WML 문서로 자동으로 변환한다. HTML Filter는 HTML 프로그램을 토큰 단위로 구분하는 "HTML 어휘 분석기", 어휘 분석 단계에서 만들어진 토큰들을 받아 들여서 프로그램의 문법적 구조를 분석하는 "HTML 구문 분석기", HTML 프로그램의 의미를 보다 효율적으로 표현할 수 있는 중간언어인 "HTML 추상구문트리", 그리고 중간언어인 추상구문트리를 WML 프로그램으로 변환하는 "목적 코드 WML 생성기"로 구성되어 있다. 기존의 컴파일러 개발 기술을 이용하여 제안된 번역 방식은 기존의 방식보다 개발하기 쉽고 효율적이어서 다른 무선 언어 변환 방식에도 응용할 수 있을 것으로 본다.

Keywords

References

  1. "Wireless Markup Language," WAP Forum, 30-April-1988. URL:http://www.wapforum.org/
  2. "Wireless Application Protocol Architecture Specification," WAP Forum, 30-April-1988. URL:http://www.wapforum.org/
  3. 최은정, 한동원, 임경식, "무선 인터넷 서비스를 위한 WAP 게이트웨이용 WML 컴파일러의 설계 및 구현," 정보과학회 논문지, 제7권 제2호, pp165-182, 4, 2001.
  4. Marcin Metter, Robert Colomb, "WAP enabling existing HTML applications," IEEE First Australasian User Interface Conference, pp.49-57, Canberra, Australia, Jan. 31 - Feb. 3, 1999. https://doi.org/10.1109/AUIC.2000.822065
  5. 전윤주, 최은혜, 정현숙, 조혜영, 이민수, 용환승, "무선 인터넷 컨텐츠의 자동 생성을 위한 WML 변환기와 WML 편집기의 설계 및 구현," 정보처리학회 논문지, 제12-D권 제2호, pp309-318, 4, 2005. https://doi.org/10.3745/KIPSTD.2005.12D.2.309
  6. 민영수, 강형일, 유재수, "무선 인터넷을 위한 HTML-WML 변환기 설계 및 구현," 한국 인터넷 정보학회 논문지, 제2권 제2호, pp37-49, 6, 2001.
  7. 한진섭, 박병준, "무선 인터넷을 위한 프레임 지원 HTML 변환기의 설계 및 구현," 전자공학회 논문지, 제42권 제6호, pp383-392, 11, 2005.
  8. Aho, A. V., Sethi, R., and Ullman, J. D., "Compilers: Principles, Techniques, and Tools.", Addison-Wesley, 1986.
  9. Vern Paxson, "Flex, version 2.5: A fast scanner generator," Free Software Foundation, Inc., 1995. URL:http://www.gnu.org/
  10. Mason, T., and Brown, D., "lex & yacc.", Edited by Dougherty, D., O'Reilly & Associates, Inc., 2002.
  11. Kenneth C. Louden, "Compiler Construction: Principles and Practice," PWS Publishing Company, Boston, 1997.
  12. William M. Waite, and Gerhard Goos, "Compiler Construction.", Springer-Verlag, 1984.
  13. Tremblay, J. P., and Sorenson, P. G., "The Theory and Practice of Compiler Writing.", McGraw-Hill, 1985.
  14. 심 재찬, 이 만호, "Pascal 프로그램을 위한 Syntax Tree의 설계 및 구현", 충남과학연구 제20권 1호, 충남대학교 자연과학 연구소, pp85-102, 6, 1993.
  15. "UP.SDK4.0," Phone.com Inc., 1999. URL:http://www.phone.org/
  16. 강경용, "무선 인터넷 서비스를 위한 계층 구조의 Deck를 갖는 HTML Filter의 구현 방안," 한국컴퓨터 산업교육학회 논문지, 제3권 제2호, pp179-184, 2, 2002.