Browse > Article

An EXPRESS-to-XML Translator  

이기호 (이화여자대학교 컴퓨터학과)
김혜진 (삼성전자 영상디스플레이사업부)
Abstract
EXPRESS is product information description language. It is interpretable by human and software. Product data written in EXPRESS make it possible to exchange between heterogeneous systems. However, the number of software that can use EXPRESS is limited and it is expensive to use the software. XML makes it possible to update and manage data on the Web. Because the Web is easier to use and access than other tools comparatively, data represented by XML need not depend on specific applications or systems and it can be used for exchange of data. Therefore, if we represent EXPRESS-driven data in XML, there will be more active data exchange widely and easily In this work, a method of translation EXPRESS document to XML DTD and XML Schema is proposed. By classification all of EXPRESS syntax element and consideration complex cases caused by this syntax element, a translation rule that represent XML DTD and XML Schema is suggested. Also, a translator which is corresponding to this rule is implemented.
Keywords
XML; EXPRESS; translator;
Citations & Related Records
연도 인용수 순위
  • Reference
1 FirstStep EXML, http://www.pdml.org/exmlintro.html
2 STEP Tools, Inc., http://www.steptools.com/projects/xml/Compare_binding.pdf
3 Douglas Schenck and Peter Wilson, Information Modeling the EXPRESS Way, Oxford University, 1994
4 ISO, 'Part 21: Implementation methods: Clear text encoding of the exchange structure,' 1994
5 미국 NIST SOLIS, http://www.nist.gov/sc4/ 구현중 예: http://www.nist.gov/sc/step/parts/part022/dis/dict.exp
6 한순흥, 이현찬, '디지털 제조를 위한 STEP', 인터넷 버전, 2000년 http://kstep.kaist.ac.kr/kstep_introduction/step_book/
7 metamata's JavaCC homepage, http://www.metamata.com/javacc/
8 PDML.org, http://www.pdml.org/xmlref.html
9 ISO TC184/SC4/WG11 N101, 'Part 28: Implementation methods: XML representation of EXPRESS-drive data,' 1999