DOI QR코드

DOI QR Code

EmXJ : 유연한 임베딩을 위한 XML 처리기 구성 프레임워크

EmXJ : A Framework of Configurable XML Processor for Flexible Embedding

  • 정원호 (덕성여자대학교 컴퓨터과학부) ;
  • 강미연 (ICANTEK(주) 기술연구소)
  • 발행 : 2002.12.01

초록

유무선 인터넷의 발달로, 휴대폰, PDA, 홈패드, 스마트폰, 핸드헬드 PC 등, 다양한 형태의 자원제약을 가지는 개인용 혹은 상업용 임베디드 시스템들이 속속 등장하고 있으며, 이들로 임베딩되는 소프트웨어도, 과거 이들이 지녔던 주요 특성인 경직성(fixedness)보다도, 이제는 오히려 유연성(flexibility)을 요구하고 있다. 즉, 자원 제약 특성이 서로 다른 장치들로 유연하게 임베딩될 수 있는 특성을 요구하고 있다. 웹 상의 정보 표현을 위한 표준으로자리잡은 확장성 표기 언어인 XML을 위한 처리기는 각종 인터넷 단말에서의 자료 브라우징을 위해 필수적으로 임베딩 되어야할 소프트웨어이다. 본 논문에서는 서로 다른 기능과 자원 제약 특성을 가진 장치들에 따라 유연성 있는 임베딩을 위한 XML 처리기 구성 프레임워크인, EmXJ가 설계, 구현되며, 그 특성이 기존의 XML 처리기와 비교 분석된다.

With the rapid development of wired or wireless Internet, various kinds of resource constrained mobile devices, such as cellular phone, PDA, homepad, smart phone, handhold PC, and so on, have been emerging into personal or commercial usages. Most software to be embedded into those devices has been forced to have the characteristic of flexibility rather than the fixedness which was an inherent property of embedded system. It means that recent technologies require the flexible embedding into the variety of resource constrained mobile devices. A document processor for XML which has been positioned as a standard mark-up language for information representation on the Web, is one of the essential software to be embedded into those devices for browsing the information. In this paper, a framework for configurable XML processor called EmXJ is designed and implemented for flexible embedding into various types of resource constrained mobile devices, and its advantages are compared to conventional XML processors.

키워드

참고문헌

  1. W3C, http://www.w3c.org/TR/REC-xml/
  2. R. Tobin, RXP, http://www.cogsci.ed.ac.uk/-richard
  3. J. Clark, expat, http://www.jclark.com./xml/expat.htm
  4. MinML, http://www.wilson.co.uk/
  5. AElfred, http://www.microstar.com/XML/
  6. Crimson, Xerces, Xalsn, http://xml.apache.org/
  7. XML4J, http://alphaworks.ibm.com/text/xml4j
  8. E. A Lee, 'What's Ahead for Embedded Software?,' IEEE Computer, Vol.33, No.9, Sept., 2000 https://doi.org/10.1109/2.868693
  9. S. Ortiz Jr., 'Embedded OSs Gain the Inside Track,' IEEE Computer, Vol.34, No.11, Nov., 2001 https://doi.org/10.1109/2.963437
  10. A. D. Pimentel et al, 'Exploring Embedded-Systems Architectures with Artemis,' IEEE Computer, Vol.34, No.11, Nov. 2001 https://doi.org/10.1109/2.963445
  11. D. Mulchandani, 'Java for Embedded Systems,' IEEE Internet Computing, Vol.2, No.3, May/June, 1998 https://doi.org/10.1109/4236.683797
  12. A. Abrardo and A. L. Casini, 'Embedded Java in a Web-Based Teleradiology System,' IEEE Internet Computing, Vol.2, No.3, May/June, 1998 https://doi.org/10.1109/4236.683801
  13. N. Witchey, 'Designing an Embedded Web Server,' IEEE Internet Computing, Online, 1998
  14. http://www.virata.com/products/emserver1.htm. 'Embedded Web Server,' 2000
  15. http://www.virata.com/products/emserver2.htm. 'Embedded Web Server Specifications,' 2000
  16. 정원호 외, '구성적 임베딩을 위한 모듈 기반의 XML 처리기의 설계', 한국정보과학회 춘계학술대회논문집, 2000
  17. W3C, http://www.w3c.org/TR/xsl/
  18. W3C, http://www.w3c.org/TR/xslt/
  19. B. R. Montague, 'JN : OS for an Embedded Java Network Computer,' IEEE Micros, May/June, 1998 https://doi.org/10.1109/40.591656
  20. B. Day, 'Developing Wireless Applications Using the Java2 Platform, Micro Edition,' a white paper, http://java.sun.com/j2me