대부분의 웹 메일 서비스는 SMTP와 POP3을 이용하여 구현된다. 이런 웹 메일 서비스는 기본적인 송수신 기능뿐만 아니라, 여러 가지 부가적인 기능을 사용자들에게 제공한다. 하지만 메일 송수신 데이터는 그것을 관리하는 서버에 저장되기 때문에, 이 서버에 대한 접속 권한이 없는 일반 웹 메일 사용자는 자신의 메일 데이터를 가공할 수가 없다. 본 논문에서는 XML을 이용한 웹 메일 통합 시스템을 구현하였다. 제안된 시스템에서는 기존의 웹 메일 시스템에 저장된 메일 데이터와 사용자 환경을 B%문서로 변환하고 데이터베이스에 삽입한다. in 데이터를 데이터베이스에 저장하기 위해 XML을 이용한 동적인 문서처리 방법을 사용하고 변환된 XML파일을 레코드 단위로 분석한다. 제안된 시스템은 사용자가 자신의 메일 계정을 변경할 경우에, 구축된 데이터베이스를 이용하여 자신의 메일 데이터와 환경 설정을 쉽게 할 수 있도록 한다. 변환된 XML 문서는 무선인터넷 마크업 언어인 WML(Wireless Markup Language)로도 쉽게 변환 가능하여 모바일(Mobile)서비스를 지원하는 경우, 재구축으로 인한 시간과 경비의 낭비와 개발자의 수고를 덜 수 있다
대부분의 웹 메일 서비스는 SMTP와 POP3을 이용하여 구현된다. 이런 웹 메일 서비스는 기본적인 송수신 기능뿐만 아니라, 여러 가지 부가적인 기능을 사용자들에게 제공한다. 하지만 메일 송수신 데이터는 그것을 관리하는 서버에 저장되기 때문에, 이 서버에 대한 접속 권한이 없는 일반 웹 메일 사용자는 자신의 메일 데이터를 가공할 수가 없다. 본 논문에서는 XML을 이용한 웹 메일 통합 시스템을 구현하였다. 제안된 시스템에서는 기존의 웹 메일 시스템에 저장된 메일 데이터와 사용자 환경을 B%문서로 변환하고 데이터베이스에 삽입한다. in 데이터를 데이터베이스에 저장하기 위해 XML을 이용한 동적인 문서처리 방법을 사용하고 변환된 XML파일을 레코드 단위로 분석한다. 제안된 시스템은 사용자가 자신의 메일 계정을 변경할 경우에, 구축된 데이터베이스를 이용하여 자신의 메일 데이터와 환경 설정을 쉽게 할 수 있도록 한다. 변환된 XML 문서는 무선인터넷 마크업 언어인 WML(Wireless Markup Language)로도 쉽게 변환 가능하여 모바일(Mobile)서비스를 지원하는 경우, 재구축으로 인한 시간과 경비의 낭비와 개발자의 수고를 덜 수 있다
Web-Mail Services are implemented with SMTP and POP3 in these days. These web mail services provide not only the basic sending and receiving functions but also additional functions for user. However, the sent and received data are stored in the web mail server. So general web mail users can't proces...
Web-Mail Services are implemented with SMTP and POP3 in these days. These web mail services provide not only the basic sending and receiving functions but also additional functions for user. However, the sent and received data are stored in the web mail server. So general web mail users can't process their mail data if they have not access ID for the web mail server. In this paper, we design and implement WMIS (Web Mail Integration System) using XML. In the proposed system, mail data and user's environments in the old web mail system are transformed into XML documents and inserted into database. In order to store XML data into database, we use dynamic document processing method and analyze XML file by record unit. When the users change their mail accounts, they easily can establish the web environments and their mail data. Because the transformed XML document is converted into WML easily, the WMIS can reduce development cost, labors and time.
Web-Mail Services are implemented with SMTP and POP3 in these days. These web mail services provide not only the basic sending and receiving functions but also additional functions for user. However, the sent and received data are stored in the web mail server. So general web mail users can't process their mail data if they have not access ID for the web mail server. In this paper, we design and implement WMIS (Web Mail Integration System) using XML. In the proposed system, mail data and user's environments in the old web mail system are transformed into XML documents and inserted into database. In order to store XML data into database, we use dynamic document processing method and analyze XML file by record unit. When the users change their mail accounts, they easily can establish the web environments and their mail data. Because the transformed XML document is converted into WML easily, the WMIS can reduce development cost, labors and time.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
본 논문에서는 XML을 이용한 웹 메일 통합 시스템을 구현하였다. 제안한 시스템에서는 기존의 MIME타 입의 메시지와 웹 메일 시스템의 메일 데이터와 사용자 환경을 XML문서로 변환하고 데이터베이스에 삽입하였다.
제안 방법
선택한 XML데이터는 서버에서 XML 파서와 DOM API에 의해 트리 구조로 메모리에 저장된다. D0Me 문서의 구조를 메모리에 저장시켜 놓고 검색하여 노드의 삽입이 가능하도록 한다. D0M API는 MAIL 루트 노드를 검색하고 r_mail 이라는 자식 노드를 생성시키고 하위 엘리먼트를 생성시킨다.
제안한 시스템은 기존의 웹 메일 시스템의 메일 송수신 기능과 메일 관리 기능에 바탕을 두고 SMTP/ MIME 과 XML 의 문서구조를 비교 분석하고 DOM(Document Object Model)을 이용하여 XML로 변환하였다. XML 데이터를 데이터 베이스에 저장하기 위해 XML을 이용한 동적인 문서처리 기술과 변환된 XML 파일을 레코드 단위로 분석하였다. 또한 데이터 베이스를 XSLT(eXensible Stylesheet Language TransformationX 이용해 XML로 변환함으로써 데이터의 재 사용성을 높이고 이동성을 용이하게 하였다.
본 논문에서는 웹 메일 시스템의 장점인 쉬운 인터페이스, 온라인상태에서의 간단한 접근 방법과 클라이언트/서버 메일 시스템의 장점인 오프라인에서도 검색 가능하다는 것과 XML기술의 장점인 확장성, 데이터 표현의 다양화 등의 장점들을 가지고 통합 시스템을 구현하였다. 기존의 메일 시스템의 단점이었던 고정적인 사용자 인터페이스, 메일 계정 변경할 경우 개인의 메일과 사용자 환경 설정 정보의 재구축이 불가능하였던 것들을 XML을 이용하여 단점들을 보완하였다.
메일 송수신기는 윈도즈2000 서버 환경에서 EM W AC (European Microsoft Windows NT Academic Center)[8]이라는 무료 메일 서버를 이용하여 구현하였다. HS 5.
본 논문에서 제시한 시스템에서는 데이터베이스에서 가져온 데이터를 XSLT 스타일시트를 이용하여 출력하는 방법을 이용하였다. 이런 방법은 데이터베이스의 테이블의 구조와 상관없이 XML로 변환이 가능하며 XSLT도 고정적인 트리 형태가 아닌 최대한의 보편성을 가질 수 있도록 구성 가능하다.
본 논문에서는 비 정형화 된 데이터를 XML문서로 변환하는 방법들 중에서 전부를 변환하지 않고 필요한 부분들만을 XML로 변환하는 방식을 이용하였다. 이렇게 함으로써, 사용자가 원하는 데이터만을 변환하기 때문에 변환된 데이터의 가독성이나 변환속도 등이 향상된다.
본 논문에서는 웹 메일 서버들의 여러가지 기능에 사용자의 주소록, 받은 메일, 지운 메일 등을 XML파일로 변환, XML파일을 다시 데이터베이스에 삽입하여 서로 다른 기반의 웹 메일 서비스를 이용할 때도 저장해놓은 XML파일을 이용해 기존의 환경을 재구축하고 오프라인 상에서도 검색 할 수 있는 기능을 구현하였다.
본 논문에서는 웹 메일 시스템의 장점인 쉬운 인터페이스, 온라인상태에서의 간단한 접근 방법과 클라이언트/서버 메일 시스템의 장점인 오프라인에서도 검색 가능하다는 것과 XML기술의 장점인 확장성, 데이터 표현의 다양화 등의 장점들을 가지고 통합 시스템을 구현하였다. 기존의 메일 시스템의 단점이었던 고정적인 사용자 인터페이스, 메일 계정 변경할 경우 개인의 메일과 사용자 환경 설정 정보의 재구축이 불가능하였던 것들을 XML을 이용하여 단점들을 보완하였다.
제안한 시스템에서는 기존의 MIME타 입의 메시지와 웹 메일 시스템의 메일 데이터와 사용자 환경을 XML문서로 변환하고 데이터베이스에 삽입하였다. 사용자는 메일 계정을 변경할 경우에 자신의 메일 데이터와 환경설정을 재구축 할 수 있도록 하는 웹 메일 시스템의 통합 방법을 제시하였다.
4. XSL 생성기
생성되고 조합된 메일 문서를 보기 위해 사용자 정의 XSL문서를 만드는 것으로써, 사용자는 XSL 만들기 메뉴에서 폼에 제공되는 옵션들을 이용해 자기 고유의 XSL문서를 만들 수 있다. 이렇게 다양한 XSL문서를 이용하여 사용자의 XML문서에 적용함으로써 레이아웃, 출력 목록, 정렬, 색상, 폰트, 테이블 크기 등을 임의로 정할 수 있다.
eml 문서의 메시지 형식 중 헤더 부분은 식별자와 값으로 구별이 된다. 식별자를 XML문서의 엘리먼트로 1:1 대응시켜서 변환하고 SMTP메시지의 컨텐츠를 엘리먼트의 값으로 대응시켜 엘리먼트 사이에 삽입한다. 그리고 XML이 잘 구성된 문서(well formed)가 되도록 XML 문서의 정보와 루트 엘리먼트를 삽입시킨다.
본 논문에서 제시한 XML을 이용한 웹 메일 통합 시스템은 기존의 웹 메일 시스템과 클라이언트/서버 메일 시스템의 편리성과 XML기술의 장점을 하나의 시스템에서 통합하였다. 웹에서 메일 데이터와 사용자 환경을 효율적으로 잘 활용할 수 있도록 XML로 변환하고, 개인정보를 잘 이용하여 웹 상태에서 메일 데이터와 사용자 정보를 통합 할 수 있는 방법을 제시하였다. XMLe 문서 자체가 데이터를 구조화하여 표현하고 있으므로 작은 데이터베이스라 이해할 수 있다.
본 논문에서는 XML을 이용한 웹 메일 통합 시스템을 구현하였다. 제안한 시스템에서는 기존의 MIME타 입의 메시지와 웹 메일 시스템의 메일 데이터와 사용자 환경을 XML문서로 변환하고 데이터베이스에 삽입하였다. 사용자는 메일 계정을 변경할 경우에 자신의 메일 데이터와 환경설정을 재구축 할 수 있도록 하는 웹 메일 시스템의 통합 방법을 제시하였다.
제안한 시스템은 기존의 웹 메일 시스템의 메일 송수신 기능과 메일 관리 기능에 바탕을 두고 SMTP/ MIME 과 XML 의 문서구조를 비교 분석하고 DOM(Document Object Model)을 이용하여 XML로 변환하였다. XML 데이터를 데이터 베이스에 저장하기 위해 XML을 이용한 동적인 문서처리 기술과 변환된 XML 파일을 레코드 단위로 분석하였다.
대상 데이터
본 논문에서 제안한 시스템의 개발 환경은 마이크로 소프트사의 Windows 2000 Advanced Server에서 제공하는 IIS5.0의 SMTP를 사용하였으며, ASP언어로 구현하였다. XML 데이터들은 XML V4.
본 시스템은 메일 송수신기, ToXML 변환기, XML 파일 생성기, XSL 생성기, XMLtoDB 변환기, DBtoXML 변환기 등 6개의 모듈로 구성할 수 있다. 그림 1은 본 시스템을 구성한 것으로써 메일 송수신 모듈은 실제로 메일을 보내고 받는 기능을 하며, ToXML 변환기는 MIME으로 구성되어진 메일을 XML로 변환하는 기능을 행한다.
데이터처리
사용자가 전자우편을 송수신할 때 사용하는 웹 메일 시스템과 클라이언트/서버 시스템은 고정적인 출력 형식과 메일 데이터의 이용과 사용자들의 개인정보의 활용에 있어 많은 제약이 있었다. 표 4는 기존의 웹 메일 시스템과 클라이언트/서버 시스템과 본 논문에서 제시한 시스템을 비교 분석하였다.
이론/모형
데이터베이스에 있는 데이터들을 XML 데이터로 변환하는 방법으로는 태그 매칭을 이용하는 방법과 데이터베이스에서 XML을 지원하는 여러가지 기능을 이용하는 방법이 있다[5, 7]. 본 시스템에서는 XSLT 스타일 시트를 이용한 방법으로 구현하였다. XSLT를 이용함으로써, 테이블 구조에 맞추어 자동적으로 변환할 수 있어 테이블 구조에 상관없이 XML로 변환 가능하다.
성능/효과
XML 데이터를 데이터 베이스에 저장하기 위해 XML을 이용한 동적인 문서처리 기술과 변환된 XML 파일을 레코드 단위로 분석하였다. 또한 데이터 베이스를 XSLT(eXensible Stylesheet Language TransformationX 이용해 XML로 변환함으로써 데이터의 재 사용성을 높이고 이동성을 용이하게 하였다. 기존의 메일 데이터를 XML로 변환함에 따라 무선 인터넷 마크업 언어인 WML(Wireless Markup Language)로도 쉽게 변환 가능하여 모바일(Mobile)서비스를 지원하는 경우 재구축으로 인한 시간과 경비의 낭비와 개발자의 수고를 덜 수 있다[3].
본 논문에서 제시한 XML을 이용한 웹 메일 통합 시스템은 기존의 웹 메일 시스템과 클라이언트/서버 메일 시스템의 편리성과 XML기술의 장점을 하나의 시스템에서 통합하였다. 웹에서 메일 데이터와 사용자 환경을 효율적으로 잘 활용할 수 있도록 XML로 변환하고, 개인정보를 잘 이용하여 웹 상태에서 메일 데이터와 사용자 정보를 통합 할 수 있는 방법을 제시하였다.
후속연구
향후 연구해야 할 과제는 XML 문서에 대한 보안이 필요하고, 개인이 설정한 스팸메일 차단 정보의 변환에 대해서도 연구가 필요하다. 로컬 시스템에서 데이터 검색, 수정을 할 수 있는 전용 어플리케이션을 개발하고, 무선 인터넷 상에서의 접근하여 이용할 수 있도록 메일 데이터를 WML로 변환하는 방법과 XML을 데이터베이스로 변환하는 과정에서 복잡한 계층 구조를 표현하는 방법에 대한 연구가 필요하다.
향후 연구해야 할 과제는 XML 문서에 대한 보안이 필요하고, 개인이 설정한 스팸메일 차단 정보의 변환에 대해서도 연구가 필요하다. 로컬 시스템에서 데이터 검색, 수정을 할 수 있는 전용 어플리케이션을 개발하고, 무선 인터넷 상에서의 접근하여 이용할 수 있도록 메일 데이터를 WML로 변환하는 방법과 XML을 데이터베이스로 변환하는 과정에서 복잡한 계층 구조를 표현하는 방법에 대한 연구가 필요하다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.