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

검색결과 42건 처리시간 0.028초

Design, Implementation, and Validation of KOMPSAT-2 Software Simulator

  • Lee, Sang-Uk;Lee, Byoung-Sun;Kim, Jae-Hoon;Cho, Sung-Ki
    • ETRI Journal
    • /
    • 제27권2호
    • /
    • pp.140-152
    • /
    • 2005
  • In this paper, we present design features, implementation, and validation of a satellite simulator subsystem for the Korea Multi-Purpose Satellite-2 (KOMPSAT-2). The satellite simulator subsystem is implemented on a personal computer to minimize costs and trouble on embedding onboard flight software into the simulator. An object-oriented design methodology is employed to maximize software reusability. Also, instead of a high-cost commercial database, XML is used for the manipulation of spacecraft characteristics data, telecommand, telemetry, and simulation data. The KOMPSAT-2 satellite simulator subsystem is validated by various simulations for autonomous onboard launch and early orbit phase operations, anomaly operation, and science fine mode operation. It is also officially verified by successfully passing various tests such as the satellite simulator subsystem test, mission control element system integration test, interface test, site installation test, and acceptance test.

  • PDF

무선 인터넷 서비스를 위한 WAP 게이트웨이용 WML 컴파일러의 설계 및 구현 (A Design and Implementation of WML Compiler for WAP Gateway for Wireless Internet Services)

  • 최은정;한동원;임경식
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권2호
    • /
    • pp.165-182
    • /
    • 2001
  • 무선 마크업 언어(Wireless Markup Language) 컴파일러는 텍스트로 구성된 문서를 바이너리 문서로 변환, 압축함으로써, 낮은 대역폭을 갖는 무선 선로에서 트래픽을 감소시키며, 낮은 성능을 갖고 있는 이동 단말기에서 브라우징 처리를 간단하게 하는 역할을 한다. 또한 이러한 변환 과정에서 확장 마크업 언어(eXtensible Markup Language)의 well-formedness와 validation 과정을 동시에 처리함으로써, 이동 단말기에서 문서처리 부담을 대폭 경감하는 효과를 가져온다. 본 논문에서 구현한 무선 마크업 언어 컴파일러는 어휘분석기 모듈과 파서 모듈로 구성되어 있는데, 파서 모듈은 파서 생성기를 사용하여 구현하였다. 이는 향후 응용 수준에서 보안 기능을 제공하기 위하여 태그를 확장하거나 무선 마크업 언어의 버전이 업그레이드 될 때에서 변경된 부분에 해당하는 문법만 다시 설계함을써 유연하게 대처할 수 있는 장점을 가지고 있다. 사용된 문법은 LALR(1) context-free 문법으로서, 확장 마크업 언어 1.0과 무선 마크업 언어 1.2의 문서 형태 정의(Document Type Definition)를 기반으로 무선 응용 프로토콜 바이너리 확장 마크업 언어(Wireless Application Protocol Binary XML) 문법을 고려하여 설계되었다. 구현된 컴파일러의 기능을 실험하여 데모하기 위하여 세 가지 방법(수작업, WML 디컴파일러, 노키아 WAP 툴킷)을 사용하였으며, 다양한 태그 조합을 갖는 임의의 130여 개 문서에 대해 실험한 결과, 최대 85%의 압축효과를 얻을 수 있었다. 그러나, 태그나 속성에 비해 일반 문자열 데이타가 많아지면 상대적으로 압축효과가 감소되므로, Hyper Text Markup Language 문서로부터 무선 마크업 언어 문서로 자동 변환된 텍스트를 인코딩하는 경우와 같이 특정한 응용 분야에서는 일반 문자열에 대한 확장 인코딩 기법을 적용할 필요가 있을 수 있다.

  • PDF

Validation RDF 저작 툴의 설계 및 구현 (The Design and Implementation of Validation RDF Authoring Tool)

  • 조성훈;이무훈;손덕주;조현규;송병렬;이찬섭;최의인
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (3)
    • /
    • pp.208-210
    • /
    • 2002
  • 웹의 이용이 보편화되면서 웹 상의 자원(Resource) 또한 급격히 증가하고 있다. 이러한 상황에서 웹 자원을 효율적으로 기술할 수 있는 RDF(Resource Description Framework)는 웹 자원을 체계적으로 관리할 수 있는 지평을 열어주었다. 그러나 현재 RDF문서의 저작환경은 저차원적인 텍스트 편집 수준으로 파싱(parsing)과 유효성 검사(validation checking)를 지원하지 못하고 있는 실정이다. 따라서 본 논문에서는 저작환경을 개선함과 동시에 RDF 및 XML 문서에 대한 파싱 및 유효성 검사를 효율적으로 수행하고, RDF로 기술된 웹 자원을 n-triple 형식으로 생성할 수 있는 RDF 저작 툴을 설계 및 구현하여 유효성이 보장된 웹 자원을 효율적으로 생성 및 처리할 수 있도록 하였다.

  • PDF

Workflow 기반의 생명정보 분석 자동화 환경 구축에 관한 연구 (Bioworks - A scientific workflow platform for problem solving in biological domain)

  • 한영만;이상주
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2007년도 추계 종합학술대회 논문집
    • /
    • pp.550-552
    • /
    • 2007
  • Workflow 형태로 수행되는 BT 분야에서의 생명정보 분석과정을 효과적으로 모델링하고 자동화하기 위한 통합 Bio-Workflow 시스템(Biowoks)을 개발하였다. 사용자는 Bioworks 시스템을 통하여 복잡한 생명정보 분석과정에 대한 Workflow 모델을 손쉽게 구성할 수 있으며, 이를 실행하여 단계별 중간 결과물을 생성할 수 있다. 또한 각각의 중간 결과물에 대한 가시화 및 검증 모듈을 플러그 인 형태로 제공함으로써 보다 손쉽게 분석업무를 수행할 수 있다. 작성된 생명정보 분석 Workflow를 XML 형태로 생성하여 웹 서비스를 통해 공유함으로써 연구자 간의 협업 연구를 통한 시너지 효과를 극대화 할 수 있다.

  • PDF

비즈니스 프로세스 애니메이터의 구현 (The Implementation of Business Process Animator)

  • 백수기
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권1호
    • /
    • pp.77-86
    • /
    • 2004
  • 최근 급격한 기업 환경 변화에 따라 워크플로우가 각광을 받고 있으며, 워크플로우 관리시스템을 적용하는 기업들이 증가하고 있다. 그러나 위험부담의 최소화를 원하는 기업의 요구에 따라 프로세스를 분석, 정의하고, 이를 실제 환경에 적용하기 전에 검증하는 기능이 매우 중요한 부분으로 자리잡으면서, 프로세스 정의에 대한 검증에 관심을 기울이게 되었다. 이런 요구에 의해 본 논문에서는 비즈니스 프로세스를 표현할 수 있는 ICN모델과 GUI, MVC를 이용하여 프로세스의 액티비티 진행과정을 보여주고, 액티비티의 흐름에 따라 참여자의 전이과정을 기술하는 참여자 흐름을 통해 조직간의 상호관계를 면밀히 보여주며, XML기반하의 XPDL, XLANG과 같은 프로세스 정의(Process Define)언어를 모두 수용하는 비즈니스 프로세스 애니메이터를 구현한다.

  • PDF

오픈레이어 기반 사용자 친화적 KML 검증도구 설계 (Design of User Friendly KML Validation Tool based on OpenLayers)

  • 김정옥;강지훈
    • 지적과 국토정보
    • /
    • 제44권1호
    • /
    • pp.165-177
    • /
    • 2014
  • 일반적으로 KML 검증도구는 KML 파일을 작성하는 사람이 사용할 기능을 제공한다. 즉, 잘 구성된 문서 여부와 스키마 및 명세서를 준수하였는지를 검증하고, 오류가 있는 부분의 KML 코드 위치만 알려줄 뿐이다. 타인이 작성한 KML 파일을 사용하고자 하는 사람은 KML 검증을 통해 해당 파일의 유효성뿐만 아니라 공간객체의 위치정보, 형태, 개수 등의 일반적 요약사항도 궁금해 한다. 이에 본 연구에서는 기존 검증도구의 검증기능을 모두 포함하면서 OpenLayers 기반의 지도 연동과 도형 및 이미지 기반의 KML 파일 요약정보를 제공하는 사용자 친화적 KML 검증도구를 제안하였다.

유비쿼터스 기반 웹 서비스를 위한 uWDL 설계 (uWDL design for Web Services based on Ubiquitous)

  • 한주현;조용윤;최재영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.891-894
    • /
    • 2004
  • 본 논문에서는 유비쿼터스 환경에서 발생되는 웹 서비스들의 컨텍스트와 웹 서비스간의 연관 관계를 워크플로우(workflow) 형태로 기술하기 위한 XML 기반 언어인 uWDL (Ubiquitous Workflow Definition Language)을 소개한다. uWDL은 유비쿼터스 환경에서 이종(heterogeneous)형태로 존재하는 서비스 요소(element)들을 워크프로우 방식으로 표현할 수 있다. 또한, uWDL은 유비쿼터스 환경의 웹 서비스를 수행하는 워크플로우 시나리오가 uWDL 문법에 맞게 작성될 수 있도록 uWDL용 DTD를 설계하였고, uWDL 문서의 유효성(validation) 검사를 위한 uWDL 파서를 설계하였다. 유비쿼터스 환경에서 발생하는 웹 서비스 개발을 위해, 개발자는 uWDL을 이용하여 유비쿼터스 환경의 사용자 특성을 고려해 그에 맞는 서비스들의 관계를 워크플로우 형태로 쉽게 기술할 수 있고, 응용 프로그램이 요구하는 웹 서비스들 간의 연관 관계를 컨텍스트 기반으로 정확히 기술함으로써 작업을 통합하고 자동화를 이룰 수 있다.

  • PDF

Aspect Weaving 유효성 검증을 해결하기 위한 Trace Mechanism에 관한 연구 (A Trace Mechanism to Demonstrate the Verify of Aspect Weaving)

  • 김진향;송영재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.563-565
    • /
    • 2008
  • AOP(Aspect-Oriented Programming)는 어플리케이션을 다양한 관점으로 분해하여 객체지향에서 추구하는 모듈화를 더욱 잘 지원하도록 하는 프로그래밍 기법이다. AOP의 단점은 거의 모두가 실행 전에 메소드를 차단하도록 구성되어 있다. 그리고 클래스와 Aspect의 위빙시 join point의 유효성 결함이 많이 발생한다. 따라서 본 논문에서는 trace mechanism을 이용하여 유효성 결함을 감소시키며, 클래스와 Aspcet간의 메소드 호출 관계를 명백히하기 위해 참조테이블을 생성하였다. Weaver에 의해 위빙된 후 생성된 XML코드와 저장소에 저장된 참조테이블 정보는 개발자가 원하는 요구사항에 맞게 적당한 컴포넌트에 배치되도록 Validation Agent를 사용하였다.

하천공간정보의 벡터데이터 모델 검증 및 포털 구축에 관한 연구 (A Study on the Validation of Vector Data Model for River-Geospatial Information and Building Its Portal System)

  • 신형진;채효석;황의호
    • 한국지리정보학회지
    • /
    • 제17권2호
    • /
    • pp.95-106
    • /
    • 2014
  • RIMGIS 벡터자료를 대상으로 모형을 적용하여 표준 벡터데이터모델의 적용성을 평가하고 하천공간정보의 웹서비스를 위한 포탈기반의 서버와 클라이언트간 XML 및 JSON 데이터 제공 시스템을 개발하였다. 개발된 GDM(Geospatial Data Model)에 RIMGIS의 벡터자료인 점, 선, 면 자료에 대한 검증을 레이어 별 자료에 대해 비교하고 각 자료에 대한 기본공간정보와 속성정보를 정밀전수 비교하였다. 또한 GDM 변환 후 Shp 형식 파일의 동반 속성 정보가 모두 손실없이 유지됨을 확인하였다. 포탈에서 DB를 관리하는 GeoServer GDB(GeoDataBase) 관리 모듈을 개발하였다. 벡터 레이어에 대한 접근, 관리 및 공간자료를 인코딩하기 위한 OGC의 XML 기반의 GML(Geography Markup Language) 이용하였다. GML은 데이터의 내용과 표현이 분리되어 있어 동일 데이터에 대한 다양한 표현이 가능하며, 데이터에 대한 수정과 갱신이 용이하고 확장 가능성이 우수하다. 향후 하천정보의 접속, 교환, 저장을 이용자의 주문형 서비스와 인터넷 기반의 접근성을 개선할 수 있는 방안도 고려할 필요가 있다.

고숙련자 공장작업지식 자산화를 위한 CCTV-동영상 객체능동화의 개념적 아키텍처와 실험적 검증 (A Conceptual Architecture and its Experimental Validation of CCTV-Video Object Activitization for Tangible Assets of Experts' Visual Knowledge in Smart Factories)

  • 조은비;팜딘람;선경희;김광훈
    • 인터넷정보학회논문지
    • /
    • 제25권2호
    • /
    • pp.101-111
    • /
    • 2024
  • 본 논문에서는 스마트공장의 대표적인 비정형데이터인 CCTV-동영상의 물리적 구성요소인 비디오-프레임을 묘사할 수 있는 기본 요소인 객체(Objects), 행위(Motions), 물리적환경(Physical Environment) 특성들을 중에서 인공지능-딥러닝 모델들을 적용하여 탐지할 수 있는 영상-객체를 텍스트데이터유형의 XML-능동데이터로 수집·저장·관리할 수 있는 소위 CCTV-동영상 객체능동화(Object Activitization)1) 개념을 실현할 수 있는 개념적 아키텍처와 그의 구현을 위한 접근방법을 제안한다. 결과적으로, 본 논문에서 제안한 접근방법의 궁극적 목표는 다양한 산업의 작업 및 공정현장에서 수집되는 정형·비정형 데이터로부터 고숙련 작업자 중심의 현장지식을 체계적으로 수집·저장·관리하는 고숙련작업자 중심 현장작업지식 자산화를 위한 스마트공장 현장지식 공유 플랫폼을 구현하는데 있다.