• 제목/요약/키워드: Schema Mapping

검색결과 111건 처리시간 0.02초

Component-Z: Object-Z를 확장한 컴포넌트 정형 명세 언어 (Component-Z: A Formal Specification Language Extended Object-Z for Designing Components)

  • 이종국;신숙경;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권5호
    • /
    • pp.677-696
    • /
    • 2004
  • 컴포넌트 기반 소프트웨어 공학(CBSE)은 재사용 가능한 컴포넌트를 조립하여 시스템을 개발하는 방법이다. CBSE는 소프트웨어 개발비용과 기간을 단축할 수 있는 새로운 패러다임으로 평가되고 있다. 정형 명세를 사용하면 컴포넌트 구성 요소들 사이의 일관성과 정확성을 판단할 수 있기 때문에 컴포넌트 설계의 품질을 높일 수 있다. 현재까지 제안된 컴포넌트 정형 명세 언어들은 인터페이스간의 계약, 컴포넌트의 구조적인 측면과 동적인 측면, 컴포넌트 기반 시스템, 컴포넌트간의 결합, 가변성 중 일부만을 명세에 반영한다. 따라서 지금까지 발표된 정형 명세 언어를 컴포넌트 설계 과정의 모든 단계에서 사용하는 것은 적절치 않다. 본 논문에서는 컴포넌트 정형 명세 언어인 Component-Z를 제안한다. Component-Z는 Object-Z를 확장하여 컴포넌트 명세를 위한 새로운 표기법을 추가하고 의미론을 확장한다. Component-Z를 사용하여 인터페이스, 컴포넌트 내부 구조, 컴포넌트 내부 워크플로우와 인터페이스간의 워크플로우를 명세 할 수 있다. 또한 가변점(variation point), 가변치(variant), customization 인터페이스를 사용하여 가변성을 명세 할 수 있다. 인터페이스와 컴포넌트 사이의 관계는 매핑 스키마(mapping schema)를 사용하여 정의한다. 또한 병렬 연산자(parallel operator)를 사용하여 컴포넌트간의 결합을 명세 할 수 있고 컴포넌트 기반 시스템을 명세하여 컴포넌트가 배포된 상황을 표현할 수 있다. 따라서 본 논문에서 제안된 정형 명세 언어를 사용하여 컴포넌트 설계에 필요한 모든 요소를 표현 할 수 있다. 사례연구에서는 은행 계좌 관리 시스템을 명세하여 Component-Z가 컴포넌트 설계의 전 단계에서 사용될 수 있음을 보인다.

메타정보 인터페이스를 이용한 이질 구조 분석 XML문서 통합 검색 (Integrated Information Retrieval with Metadata Interface for Heterogeneous Distributed XML Documents)

  • 류성준;황재문;김태훈;남영광
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권11호
    • /
    • pp.1505-1518
    • /
    • 2004
  • 본 논문은 구조적, 의미론적 이질성을 가진 분산 XML 문서의 통합 검색을 위해 반자동으로 생성된 인터페이스를 통해 각 지역 문서에 대한 질의를 생성하여 검색하는 방법을 제안한다. 본 시스템에서는 데이타 통합을 위한 메타데이타 인터페이스인 DDXMI(Distributed Documents XML Metadata Interface)를 정의하고, 분산 데이타에 대한 DTD를 입력으로 받아 사용자로 하여금 전역 DTD와 각 지역 DTD 간의 의미 차이를 극복하기 위한 사용자 인터페이스 생성 방법을 제안하였다. 전역 DTD와 지역 DTD의 특성을 고려하여 인덱스 매핑과 그에 필요한 함수 이름의 매핑 정보를 기반으로 DDXMI가 자동으로 생성된다. XML 질의 언어인 Quilt를 사용하여 생성된 DDXMI를 통해 각 지역 문서에 적합한 질의를 생성, 수행한다 사용자는 검색 대상 문서의 스키마와 통합스키마의 구조를 잘 알고 있다고 가정하였다. XML로 만들어진 석박사 논문, 논문지, 연구보고서에 대한 소규모, 중규모 전역 DTD를 만들어 실제로 질의를 생성하여 검색 결과를 검증할 수 있도록 하였다. 본 시스템은 JavaCC와 Java 서블릿을 이용하여 개발하였다.

XML 데이타 관리시스템과 유전체 데이타베이스에의 응용 (An XML Data Management System and Its Application to Genome Databases)

  • 이경희;김태경;김선신;이충세;조완섭
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제31권4호
    • /
    • pp.432-443
    • /
    • 2004
  • 최근 들어 XML의 급속한 확산으로 인해 DBMS를 이용한 XML 데이타 관리의 필요성이 높아지고 있다. 기존의 DBMS를 이용한 XML 저장 및 검색에 관한 연구들은 편의성 측면이나 성능 측면에서 아직 해결할 문제점을 가지고 있다. 특히, 관계 DBMS를 이용하는 경우 복잡한 XML 문서를 간단한 테이블 형태로 변환하는 데이타 모델 변환과 그에 따른 질의 변환의 복잡성이 문제점으로 지적되고 있다. 본 논문에서는 UniSQL ORDBMS를 이용한 DTD 의존적 데이타 관리 시스템인 Xing을 제안한다. Xing 시스템에서는 ORDBMS의 객체 참조와 다중값 속성을 이용하므로 XML 데이타를 객체 모델로 매핑하는 것이 간단하다. 또한, DTD 의존적인 객체 스키마를 생성하므로 XML 저장 알고리즘이 간단하고, 검색을 위한 질의 변환도 용이하다. 특히, Xing에서는 SAX 파서를 이용하여 메모리 부하가 적은 고유의 Xing 트리를 생성하므로 대량의 XML 데이타를 빠르게 저장할 수 있다. 그리고, 질의결과를 XML 형태로 반환함으로써 완전한 XML 데이타 관리시스템으로 사용할 수 있다. GenBank의 유전체 XML 데이타에 대하여 Xing을 이용한 저장과 관계 데이터베이스로 저장한 경우에 검색성능을 비교한 결과 제안한 시스템이 최고 10배까지 좋은 성능을 보였다.

저장-프로시저 기반의 비즈니스 프로세스 상호운용을 위한 XMDR Hub 프레임워크 (XMDR Hub Framework for Business Process Interoperability based on Store-Procedure)

  • 문석재;정계동;강석중;최영근
    • 한국정보통신학회논문지
    • /
    • 제12권12호
    • /
    • pp.2207-2218
    • /
    • 2008
  • 기업 내에는 여러 가지의 비즈니스 프로세스가 존재한다. 이러한 비즈니스 프로세스들은 eAI 솔루션을 이용하여 구동되고, 조정되면서 비즈니스 목적을 달성하게 된다. 그러나 ERP, PDM과 같은 기존에 구축된 레거시 시스템들과 협업하여 상호운용해야 하는 경우가 많다. 일반적으로 비즈니스 프로세스를 처리하는데 있어서 내부적으로 레거시 시스템상의 데이터베이스에 SQL질의 기반의 저장-프로시저를 이용하여 실제 데이터가 상호운용되고 있다. 하지만 프로세스 내의 데이터를 상호운용하는데 스키마 변환, 매칭, 매핑과 같은 이질성 문제가 발생한다. 따라서 본 논문에서는 SQL 질의 기반인 저장-프로시저 레포지토리를 이용하여 비즈니스 프로세스 상호운용이 가능한 XMDR 허브 기반의 프레임워크를 제시한다. 이를 이용함으로써, 비즈니스 프로세스를 수행할 때 레거시 시스템간의 데이터 상호운용이 용이해진다.

식품성분 연구데이터의 표준화를 위한 메타데이터 설계에 관한 연구 (A Study on the Metadata Design for Standardization of Food Composition Research Data)

  • 이상훈;박은지;김주섭;김선태
    • 한국도서관정보학회지
    • /
    • 제53권3호
    • /
    • pp.241-262
    • /
    • 2022
  • 본 연구의 목적은 식품성분 데이터베이스를 구축하는 과정에서 생산되는 연구데이터의 관리 및 공유를 위한 메타데이터 도출이다. 기존의 표준으로 사용되고 있던 메타데이터 DCAT, DataCite 4.4, TTAK.KO-10.0976, AgMES, FoodData Central 등 5개의 비교 분석을 통해 식품성분 연구데이터를 기술하기 위한 '소재정보'와 '성분분석' 메타데이터 요소를 도출하였다. 연구결과 '소재정보' 메타데이터는 최상위 15개 요소가 도출되었으며 필수 요소 7개, 권고 요소 3개, 선택 요소 5개가 포함되었으며, '성분분석' 메타데이터는 최상위 12개 요소가 도출되었으며 필수 요소 8개, 권고 요소 3개, 선택 요소 1개가 포함되었다. 도출된 메타데이터는 식품성분 연구데이터를 체계적으로 관리하기 위한 항목으로 사용되며, 국내 및 국제 식품성분 데이터베이스와 공유하기 위한 기초자료로 활용될 수 있을 것이다.

RDF 모델을 컬러 페트리 넷으로 변환하는 알고리즘 (An Algorithm to Transform RDF Models into Colored Petri Nets)

  • 임재걸;권기용;주재훈;이강재
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권1호
    • /
    • pp.173-181
    • /
    • 2009
  • 본 논문은 온톨로지 작성에 사용되는 RDF(Resource Description Framework) 모델을 컬러 페트리 넷 모델로 변환하는 알고리즘을 제안한다. 제안하는 알고리즘은 RDF 모델의 클래스와 프로퍼티들을 컬러 페트리 넷의 플레이스로 매핑하여 RDF 모델의 의미를 컬러 페트리 넷의 토폴로지로 변환한 다음 클래스와 프로퍼티들 간의 관계를 토큰의 전이로 나타냄으로써 RDF의 문장들을 컬러 페트리 넷에 반영한다. RDF 문장들을 반영하는 기본적인 방법은 주어와 객체를 나타내는 토큰들의 순서쌍으로 구성된 토큰을 생성하여, 술어를 나타내는 자리로 전이하는 방법이다. 주어진 RDF 모델을 제안하는 방법으로 실제 CPNTools를 이용하여 컬러 페트리 넷 모델로 변환하고, RDF 질의에 대한 추론과 답을 CPNTools에서 구하는 사례를 보였다.

Research on Cognitive Load Theory and Its Design Implications for Problem Solving Instruction

  • KWON, Sukjin
    • Educational Technology International
    • /
    • 제11권1호
    • /
    • pp.93-117
    • /
    • 2010
  • The purpose of this study was to develop the problem solving instruction facilitating novice learner to represent the problem. For the purpose, we mainly focused on three aspects of problem solving. First, learner should represent the targeted problem and its solutions for problem solving. Second, from crucial notions of cognitive load theory, learner's mental load should be optimized for problem representation. Third, for optimizing students' mental load, experts may support making their thinking more visible and mapping from their intuition to expert practice. We drew the design principles as follows. First, since providing worked examples for the targeted problem has been considered to minimize analogical errors as well as reduce cognitive load in problem representation at line of problem solving and instructional research, it is needed to elaborate the way of designing. The worked example alternatively corresponds to expert schema that consists of domain knowledge as well as strategies for expert-like problem representation and solution. Thus, it may help learner to represent what the problem is and how to solve it in problem space. Second, principle can be that expert should scaffold learner's self-explanations. Because the students are unable to elicit the rationale from worked example, the expert's triggering scaffold may be critical in that process. The unexplained and incomplete parts of the example should be completed not by expert's scaffold but by themselves. Critical portion of the expert's scaffold is to explain about how to apply and represent the given problem, since students' initial representations may be reached at superficial or passive pattern of example elaboration. Finally, learner's mental model on the designated problem domain should be externalized or visualized for one's reflection as well as expert's scaffolding activities. The visualization helps learner to identify one's partial or incorrect model. The correct model of learner could be constructed by expert's help.

기록 생애주기 관점에서 본 기록관리 메타데이터 표준의 특징 분석 (Feature Analysis of Metadata Schemas for Records Management and Archives from the Viewpoint of Records Lifecycle)

  • 백재은;스기모토 시게오
    • 한국기록관리학회지
    • /
    • 제10권2호
    • /
    • pp.75-99
    • /
    • 2010
  • 인터넷과 컴퓨터의 발전으로 다양한 환경이 끊임없이 제공되고, 이로 인해 대량의 디지털 리소스가 축적, 발신되고 있다. 이는 다양한 문제를 가져왔고, 우리는 디지털 리소스를 미래에 이용가능하도록 지속하고 보존하기 위한 기본적인 문제에 직면하게 되었다. 디지털 리소스를 장기간 보존하기 위해서는 리소스에 적합한 보존 방침과 방법이 필요하고, 따라서 여러 스탠다드가 개발되고 사용되어지고 있다. 메타데이터는 디지털 리소스를 장기간 유지하기 위한 디지털 아카이브에서 가장 중요한 구성요소 중 하나 이다. 디지털 리소스의 아카이빙과 보존을 위해 사용되는 메타데이터는 많이 있다. 그러나 각각의 스탠다드 는 주된 어플리케이션에 따라 각각의 특징을 가지고 있다. 이는 각각의 스키마가 특정한 어플리케이션에 따라 적절하게 선택하고 맞춰지지 않으면 안 되는 것을 의미한다. 경우에 따라서는DCMI의 어플리케이션 프레임워크와 METS와 같이, 스키마는 거대한 프레임워크와 컨테이너 메타데이터로 결합되어 있다. 다양한 메타데이터가 있는 가운데, 본 논문에서는 아카이브를 행하기 위해 용이되어 있는 메타데이터 스키마로, 공문서 혹은 행정문서등의 아카이브를 위해 기술하고 있는 ISAD(G), 디지털 리소스를 위해 작성된 EAD, 보존한 디지털 리소스를 위해 메타데이터 프레임워크를 정의하고 있는 OAIS, 디지털 리소스의 보존을 위한 PREMIS, 그리고 리소스의 관리와 검색을 위해 작성된 AGLS Metadata를 사용하여, '보존해야 되는 리소스에 하나의 메타데이터만을 선택해서 이용한다면 어떠한 문제가 생기는 가'라고 하는 의문을 바탕으로 접근하였다. 본 논문은 기록 생애주기 모델을 기초로, 스탠다드의 특징분석을 통해서 알게 된 메타데이터 스탠다드의 특징을 보여주고 있다. 특징은 이들 스탠다드의 메타데이터 기술요소가 기록 생애주기에서의 작업(task)에 관련하는 것을 간단하게 단일의 프레임워크로 보여줬다. 메타데이터 기술요소의 상세한 분석을 통해서, 우리는 기술 생애주기의 단계와 기술요소 간의 관계의 관점에서부터 스탠다드의 특징을 확실하게 할 수 있었다. 메타데이터 스키마간의 매핑은 다른 스키마가 기록 생애주기에서 사용되기에 장기 보존과정에 있어 자주 요구된다. 따라서 이러한 스키마의 상호운용성을 향상시키기 위해서는 통일된 프레임워크를 구축하는 것이 중요하다. 이 연구에서는 디지털 아카이빙과 보존에 사용되는 다른 메타데이터 스키마의 상호운용성을 기초로 제시한다.

효율적인 의사결정을 위한 이벤트 기반의 프로세스 성과측정을 위한 모델 (Process Performance Measurement Model Based on Event for an efficient Decision-Making)

  • 박제원;최재현;조풍연;이남용
    • 정보처리학회논문지D
    • /
    • 제17D권4호
    • /
    • pp.259-270
    • /
    • 2010
  • 최근 정보시스템은 정보기술의 발달로 이기종의 환경으로 분산되어 프로세스를 중심으로 복잡하게 얽혀 있다. 프로세스는 어떠한 업무가 시작되어 끝날 때까지 의사결정의 선후관계를 갖는 인스턴스의 흐름을 가지고 여러 정보시스템을 넘나들며, 업무의 성과를 측정하는데 필요한 많은 정보를 담고 있다. 프로세스는 단위 업무활동인 작업으로 구성되며, 단위 작업은 정보 발생원인 이벤트로 구성된다. 그러나 대부분의 경우 직접 이벤트를 연계하여 프로세스의 진행이 경영적인 관점에서 얼마나 성과 있게 진행되고 있는지를 측정하는 것은 매우 어렵다. 따라서 프로세스가 완전히 끝나기 전에 작업의 진행에서 프로세스의 성과를 미리 측정한다면 운영비용 절감 및 효율적인 프로세스 실행이 가능하다. 이에 본 논문에서는 프로세스의 현재 성과를 사전에 평가할 수 있도록 이벤트 기반의 프로세스 성과측정 모델을 제안하였다. 첫째, 프로세스 성과측정개념을 제시하고, 단위 정보시스템의 이벤트로부터 수집된 정보를 통해 프로세스의 성과측정을 위한 성과지표 선정방법을 연구한다. 둘째, 프로세스 성과측정을 위한 이벤트 수집을 위해 선정된 성과지표와 기존 시스템의 이벤트 간 매핑방법과 수집된 이벤트를 프로세스 관점에서 효율적으로 저장관리 하는 데이터 스키마와 방법을 연구한다. 마지막으로 수집된 이벤트를 바탕으로 프로세스의 성과 측정 모델을 제시한다.

XML-GDM을 기반으로 한 UML 클래스 다이어그램으로 사상을 위한 XML문서와 질의의 객체 모델링 (Object Modeling for Mapping from XML Document and Query to UML Class Diagram based on XML-GDM)

  • 박대현;김용성
    • 정보처리학회논문지D
    • /
    • 제17D권2호
    • /
    • pp.129-146
    • /
    • 2010
  • 최근 다양한 분야에서 폭넓게 활용되고 있는 XML 문서는 유연하고도 개방적인 특성으로 인해 정보교환이나 전송을 위한 수단으로 널리 이용되고 있다. 한편 XML 문서를 위한 시각적, 직관적 질의 언어인 XML-GL은 질의에 대한 의미와 결과 문서의 구조를 시각적으로 표현할 수 있기 때문에 XML 문서에 대한 구조 검색과 정보의 공유가 용이하다. 그리고 UML은 정해진 표기법과 다양한 다이어그램을 이용하여 객체지향 분석과 설계를 위한 도구로 사용되고 있다. 따라서 본 논문은 XML-GL의 데이터 모델인 XML-GDM을 기반으로 표현된 XML 문서를 UML 클래스 다이어그램으로 사상하기 위한 새로운 객체 모델링 방안을 제안한다. 이를 통해서 XML 문서를 직관적인 방법으로 객체지향데이터로 변환하고 저장/관리할 수 있다. 또한 객체지향 검색방법을 적용하면 보다 효율적으로 XML 문서를 검색할 수가 있다.