• 제목/요약/키워드: XML/XSLT

검색결과 84건 처리시간 0.035초

XML 문서의 빠른 변환을 위한 XSLT 스크립트 (XSLT Scripts for Fast XML Document Transformation)

  • 신동훈;이경호
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제11권6호
    • /
    • pp.538-549
    • /
    • 2005
  • 본 논문에서는 스키마를 구성하는 단말 노드 간의 일대일 매칭으로부터 XML 문서의 빠른 변환을 지원하는 XSLT 스크립트를 생성하는 방법을 제안한다. 제안된 방법은 XML 스키마를 구성하는 빈도 지시자 간의 대응관계 생성과 XSLT 스크립트 생성의 두 단계로 이루어진다. 어휘 및 구조 유사도를 이용하여 빈도 지시자 간의 대응관계를 생성하며 이를 바탕으로 적은 수의 템플릿을 포함하는 XSLT 스크립트를 생성한다. 성능을 평가하기 위하여 다양한 크기의 문서와 다수의 XSLT 처리기에 대해 실험한 결과, 제안된 방법은 기존 연구보다 XML 문서를 보다 빠르게 변환하는 XSLT 스크립트를 생성하였다.

WYSIWYG 환경에서 XML 문서 변환을 위한 XSLT 문서편집 시스템 (XSLT document editing for XML document conversion in WYSIWYG environment)

  • 차원준;박주상;이용준;정회경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2003년도 추계종합학술대회
    • /
    • pp.500-503
    • /
    • 2003
  • 인터넷 상에서 데이터 교환의 표준으로 광범위하게 사용되고 있는 XML(extensible Markup Language)은 HTML(HyperText Markup Language) 등의 기존의 문서 작성 언어를 대치할 기술로 주목받고 있다. 이러한 XML의 가장 큰 특징은 문서의 구조적인 내용을 표함하는 논리정보와 문서의 스타일을 표현하는 물리적인 정보가 분리되었다는 점이다. 이에 W3C(World Wide Web Consortium)에서는 XML의 스타일과 데이터 변환을 위하여 HTML과 유사한 형식의 스타일 기능을 제공하는 XSL(eXtensible Stylesheet Language)을 권고하였다. 또한 XSL의 변환(XSLT : XSL Transformation)기능은 XML 문서를 다른 데이터 형식으로 변환해주는 기능을 제공하며, 다양한 문서 형식으로의 변환을 통해 스타일 정보를 기술할 수 있다. 그러나 국내에는 XSLT 기술을 이용한 XML 문서 변환 기술이 미비한 실정이며, XSLT 문서를 효율적으로 편집할 수 있는 솔루션에 대한 필요성이 대두되고 있다. 이에 본 논문은 XML 문서를 다양한 문서 형식으로 변환 및 출력이 가능하고, WYSIWYG 환경하에서 XSLT문서를 효율적으로 편집하고 저작할 수 있는 XSLT 문서편집 시스템을 설계 및 구현하였다.

  • PDF

XML 문서 변환을 위한 XSLT 문서편집 시스템 (XSLT document editing for XML document conversion)

  • 송종철;최일선;정회경
    • 한국정보통신학회논문지
    • /
    • 제8권4호
    • /
    • pp.798-803
    • /
    • 2004
  • 최근 인터넷 상에서 데이터 교환의 표준 핵심 기술로 사용되는 W3C(World Wide Web Consortium)의 XML(extensible Markup Language)은 모든 플랫폼에서 사용 가능한 장치 비 종속적인 데이터 형식이다. 특히 기존의 각 기업에서 구축되어 있던 각각의 어플리케이션과 시스템 사이에 교환되는 서로 다른 데이터 형식을 통합하여 유연하고 빠른 처리를 할 수 있도록 한다. 그러나 XML 문서는 논리적인 구조 정보만을 가지고 있으므로 XML 문서에 표현 정보를 기술하기 위하여 W3C에서는 문서 변환 표준인 XSLT(extensible Stylesheet Language Transformation)를 권고하였다. 이는 인터넷 상에서 데이터 교환을 위해 만들어진 XML에 적합하도록 설계되었고, XML 문서를 사용자에게 표현하기 위한 처리 및 다른 데이터 형식으로 변환이 가능하도록 제안되었다. 이에 본 논문에서는 데이터 교환에 사용되는 XML 문서에 표현 정보를 기술하는 XSLT 문서를 WYSIWYC 환경에서 편집할 수 있으며, XML에 XSLT를 적용하여 HTML(Hyper Text Markup Language) 데이터 형식으로 변환하는 XSLT 문서편집 시스템을 설계 및 구현하였다.

XML 문서 변환을 위한 XSLT 문서편집 시스템에 관한 연구 (XSLT document editing for XML document conversion in WYSIWYG environment)

  • 김창수;박주상;이용준;김진수;정희경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2004년도 춘계종합학술대회
    • /
    • pp.212-216
    • /
    • 2004
  • 최근 인터넷 상에서 데이터 교환의 표준 핵심 기술로 사용되는 W3C(World Wide Web Consortium)의 XML(extensible Markup Language)은 모든 플랫폼에서 사용 가능한 장치 비 종속적인 데이터 형식이다. 특히 기존의 각 기업에서 구축되어 있던 각각의 어플리케이션과 시스템 사이에 교환되는 서로 다른 데이터 형식을 통합하여 유연하고 빠른 처리를 할 수 있도록 한다. 그러나 XML 문서는 논리적인 구조 정보만을 가지고 있으므로 XML 문서에 표현 정보를 기술하기 위하여 W3C에서는 문서 변환 표준인 XSLT(extensible Stylesheet Language Transformation)를 권고하였다. 이는 인터넷 상에서 데이터 교환을 위해 만들어진 XML에 적합하도록 설계되었고, XML문서를 사용자에게 표현하기 위한 처리 및 다른 데이터 형식으로 변환이 가능하도록 제안되었다. 이에 본 논문에서는 데이터 교환에 사용되는 XML 문서에 표현 정보를 기술하는 XSLT 문서를 WYSIWYG 환경에서 편집할 수 있으며, XML에 XSLT를 적용하여 HTML(Hyper Text Markup Language) 데이터 형식으로 변환하는 XSLT 문서편집 시스템을 설계 및 구현하였다.

  • PDF

XML 문서의 자동 변환을 위한 XSLT 스크립트 생성 (Generating XSLT Scripts for An Automated Transformation of XML Documents)

  • 신동훈;이경호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.160-162
    • /
    • 2004
  • 본 논문에서는 XML 문서간의 자동 변환을 위한 효율적인 XSLT 스크립트를 생성하는 알고리즘을 제안한다. 제안된 방법은 XML DTD를 구성하는 단말 노드간의 일대일 대응관계가 주어져 있다는 가정 하에 XSLT 스크립트를 생성하는데 중점을 둔다. 제안된 알고리즘은 상향식과 하향식의 복합적인 접근 방식을 적용한다. 먼저 중간 노드간의 대응관계를 상향식으로 생성하며 하향식 깊이 우선 탐색을 적용하여 XSLT 스크립트를 생성한다. 실험결과, 제안된 방법은 기존 연구와 비교하여 XML 문서를 보다 빠르게 변환하는 XSLT 스크립트를 생성하였다.

  • PDF

XSLT를 이용한 EXI 기반 XHTML2VoiceXML 변환기 (A XHTML2VoiceXML Converter based on EXI using XSLT)

  • 곽동규;신경희;유재우
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.211-212
    • /
    • 2009
  • XML은 텍스트를 기반으로 하는 데이터 표현의 표준이다. 하지만, 이진 데이터 저장 방식에 비해 파일에 크기가 커서 자원을 적게 사용하는 편재형 컴퓨팅 환경에 적용하기 어려운 단점을 가진다. EXI는 XML의 형태는 그대로 유지하면서 파일의 크기를 줄이는 이진 XML 의 W3C 표준이다. 한 응용에서 사용하고 있는 XML 을 다른 응용에서 재사용하기 위해서는 변환이 필요하고, 일반적인 XML 문서의 변환에는 XSLT가 이용된다. 하지만, XSLT는 텍스트를 기반으로 하고 있어 EXI 포맷에 바로 적용할 수 없다. 본 논문은 자원을 적게 사용하는 편재형 컴퓨팅 환경에서 EXI 포맷 XML 문서의 재사용성을 높이기 위해 서로 다른 응용의 EXI 포맷 XML 문서의 변환 방법을 제안한다. 그리고, 다양한 응용환경 중 EXI 포맷의 XHTML 문서를 EXI 포맷의 VoiceXML로 변환하는 시스템을 보인다. 이는 자원이 적은 편재형 컴퓨팅 환경에서 EXI 포맷 XML 문서의 재사용성을 높이고 EXI 포맷 XML 활용에 기여할 수 있다.

엘리먼트 정보 기반의 플러그인 XSLT 편집기 (XSLT Plugin Editor Based on Element analysis)

  • 곽동규;조용윤;유재우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (1)
    • /
    • pp.751-753
    • /
    • 2004
  • XML 문서를 변환하는 목적은 하나의 어플리케이션에서 사용되는 XML 문서가 다른 어플리케이션에서 재 사용될 경우, 사용자에게 동일한 정보를 제공하는데 있다. 문서를 변환하기 위해서는 변환 규칙을 정의해야 한다. 변환 규칙을 생성하기 위해서는 엘리먼트의 정보를 분석하여야 하는데 한 가지 방법으로는 엘리먼트의 정보를 분석하기 어렵다. 그러므로 본 논문은 변환 규칙을 생성하기 위한 엘리먼트 분석으로 다수의 방법을 사용할 수 있는 XSLT 편집기를 제안한다. 본 시스템은 XML의 구조적 특성인 엘리먼트의 포함 관계와 플러그인 방식으로 유사 엘리먼트를 분석하여 사용자에게 제공하는 방법을 보인다. XML의 엘리먼트 구조는 엘리먼트가 표현하고 있는 정보간의 구조와 동일한 구조로 포함되어 있다. 또한, 플러그인 방식 포함할 수 있는 모듈로는 문법적 특성을 이용한 방법을 포함하거나. semantic web의 정보를 이용하는 방법을 추가할 수 있다 또한 기존의 XSLT 처리기를 내장하고 있어 XSLT 문서를 변환 XML에 적용하여 피 변환 XML 문서를 생성할 수 있다. 제안하는 시스템은 기존의 사용자가 사용 패턴을 분석하여 엘리먼트를 분석하고 변환 규칙을 기술하는 방법과 달리 유사한 엘리먼트에 대한 정보를 사용자에게 제공하는 장점이 있다.

  • PDF

스키마 구조 데이타 매핑을 이용한 XML 구조변환 시스템 (An XML Structure Translation System using Schema Structure Data Mapping)

  • 송종철;김창수;정회경
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제10권5호
    • /
    • pp.406-418
    • /
    • 2004
  • 최근의 데이타 처리 환경은 빠르게 변화하고 있다. 특정 단체나, 기업 내에서 상호운용에 대한 고려 없이 서로 다른 목적에 의해서 개별적으로 도입되었던 여러 어플리케이션이나 시스템 등은 유연하고 빠른 처리를 위하여, 프로세스 차원에서 통합되고 연동되어야 할 필요성이 대두되고 있다. 추가 비용을 최소화하면서 통합에 대한 요구를 충족시킬 수 있는 좋은 방법 중 하나는 모든 플랫폼에서 사용 가능한 장치 비종속적인 데이타 형식이고 W3C(World Wide Web Consortium)의 문서 변환 표준인 XSLT (eXtensible Stylesheet Language Transformation)를 이용하여 필요에 따라 다른 형식의 데이타로 변환이 용이한 XML(extensible Markup Language)을 중심으로 통합하는 것이다. 이에 본 논문은 XML 문서의 구조적 정보를 정의하는 XML 스키마(Schema)를 통해 데이타를 제공하는 원본(Source)측과 데이타를 처리하고자 하는 목적(Destination)측의 구조를 나타내고, 이러한 구조정보와 데이타 매핑(Mapping)을 통해 원하는 형태의 구조관계를 정의하며, 정의된 정보를 기반으로 두 구조간의 변환 규칙을 정의한 XSLT 문서를 생성하는 XML 구조 변환 시스템을 설계하고 구현한다. 이렇게 생성된 XSLT 문서를 통해 데이타 처리를 필요로 하는 목적 측의 구조에 맞게 데이타가 재구성 되도록 변환한다. 이렇게, 특정 시스템이나 플랫폼과 관계없이 다양한 구조의 문서를 적용할 수 있게 되고 원하는 형태로의 의미 부여가 가능한 XSLT 문서를 생성하고, 이를 통한 문서간의 변환 처리를 제공하여 데이타의 상호 운용성(Interoperability) 및 확장성을 높이고 XML 문서처리 환경 구축에 기여하는데 목적을 두고 있다.

XML과 XSLT를 이용한 레거시 기어 설계 시스템의 확장에 관한 연구 (Extension of legacy gear design systems using XML and XSLT)

  • 정태형;박승현
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 2001년도 추계학술대회(한국공작기계학회)
    • /
    • pp.257-262
    • /
    • 2001
  • As computer-related technologies have been developed, legacy design systems have not been appropriate for new computing environment. Therefore, it is necessary that most of them are either modified or newly developed. However, this requires quite much amount of cost and time. This paper presents a method of extending legacy design system without modification using XML and XSLT. In order to apply the developed method, a good example of legacy design systems, AGMA gear rating system has been extended so as to be suitable for the distributed computing environment. An XML document for AGMA gear rating process is defined. It is transformed to the form of the input document of AGMA gear rating system by XSLT processor according to the transformation rules defined in the AGMA gear rating XSLT document. After that, AGMA gear rating system reads this input document and generates an output document in the server. These operations are automatically executed by the external legacy system controller without user interactions. Using these operations, AGMA gear rating web service has been developed based on SOAP and WSDL to provide the functions of legacy AGMA gear rating system through the distributed network. Any system or user can implement AGMA gear rating process independently to the platform type, without making it for oneself, by simply referring the AGMA gear rating web service via Internet.

  • PDF

분산 설계 환경 하에서 XML과 XSLT를 이용한 레거시 기어 설계 시스템의 확장 (Extension of Legacy Gear Design Systems Using XML and XSLT in a Distributed Design Environment)

  • 정태형;박승현
    • 한국공작기계학회논문집
    • /
    • 제11권4호
    • /
    • pp.19-25
    • /
    • 2002
  • As computer-related technologies have been developed, legacy design systems have not been appropriate far new computing environment. It is necessary that most of them are either modified or newly developed. However, these activities require quite much amount of cost and time. This paper presents a method of extending legacy design systems to the internet without any modification using XML and XSLT. We have been extended legacy systems in the two viewpoints. First, an XML document has been defined to present the input information of a legacy system which is executed on the consol environment - MS DOS, for example. Also, an XSLT document has been generated to transform an XML document to the input document of the legacy system An XML document is transformed to the input document by XSLT processor according to the transformation rules defined in the XSLT document. This technique to generate input documents is independent to the platform type and facilitates to link legacy systems to other systems. Second, a legacy system controller has been made to control a legacy system and developed a web service to extend it and its controller. The legacy system controller operates it automatically. The web service provides its functions to other systems via internet. We have applied the developed methodologies to the legacy gear design system 조ich calculates AGMA gear rating md made AGMA gem rating web service.