[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101540430B1 - Bridge ontology processing apparatus and method for mapping continuty - Google Patents

Bridge ontology processing apparatus and method for mapping continuty Download PDF

Info

Publication number
KR101540430B1
KR101540430B1 KR1020130122842A KR20130122842A KR101540430B1 KR 101540430 B1 KR101540430 B1 KR 101540430B1 KR 1020130122842 A KR1020130122842 A KR 1020130122842A KR 20130122842 A KR20130122842 A KR 20130122842A KR 101540430 B1 KR101540430 B1 KR 101540430B1
Authority
KR
South Korea
Prior art keywords
mapping
concept
bridge
ontology
standard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020130122842A
Other languages
Korean (ko)
Other versions
KR20150043871A (en
Inventor
이승룡
알리 칸 와자햇
Original Assignee
경희대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 경희대학교 산학협력단 filed Critical 경희대학교 산학협력단
Priority to KR1020130122842A priority Critical patent/KR101540430B1/en
Publication of KR20150043871A publication Critical patent/KR20150043871A/en
Application granted granted Critical
Publication of KR101540430B1 publication Critical patent/KR101540430B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Abstract

본 발명에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치는 소스 표준 개념 및 대상 표준 개념의 표준 온톨로지를 이용하여 일반화된 매핑을 생성하고, 소스 표준 개념 및 대상 표준 사이의 관계를 추출하여 개인화된 매핑을 생성하며, 소스 표준 개념 및 대상 표준의 구조가 표준 온톨로지와 일치하는 일치 개념(Conformed Concept) 또는 불일치하는 불일치 개념(Non-Conformed Concept)을 포함하는 일치 정보를 생성하는 정확도 매핑 엔진부, 일반화된 매핑, 개인화된 매핑 및 일치 정보를 저장하는 매핑 저장부 및 매핑 저장부에 기 저장된 일치 정보 중에서 불일치 개념과 대응하는 일치 개념을 검색하고, 검색된 일치 개념 및 불일치 개념을 통해 수정된 매핑을 생성하는 연속성 매핑부를 포함한다. The bridge ontology processing apparatus for continuity of mapping according to the present invention generates a generalized mapping using a standard ontology of a source standard concept and an object standard concept, extracts a relationship between a source standard concept and an object standard, An accuracy mapping engine section for generating matching information including a conformed concept or a non-conformed concept in which a structure of a source standard concept and a target standard coincides with a standard ontology, a generalized mapping A mapping storage unit for storing the personalized mapping and matching information, and a continuity mapping unit for searching for matching concepts corresponding to the mismatch concept among the matching information stored in the mapping storing unit and generating modified mappings based on the detected matching concept and mismatch concept .

Figure R1020130122842
Figure R1020130122842

Description

매핑의 연속성을 위한 브릿지 온톨로지 처리 장치 및 처리 방법{BRIDGE ONTOLOGY PROCESSING APPARATUS AND METHOD FOR MAPPING CONTINUTY}[0001] BRIDGE ONTOLOGY PROCESSING APPARATUS AND METHOD FOR MAPPING CONTINUTIVE [0002]

본 발명은 온톨로지 매핑에 관한 기술로서, 보다 상세하게는 헬스케어 영역에서 온톨로지 매핑에 관한 기술이다.The present invention relates to ontology mapping, and more particularly, to ontology mapping in a healthcare domain.

상세 임상 모델(Detailed Clinical Model, 이하 DCM이라 칭함)의 유용성은 건강 정보 콘텐츠를 표현하기 위한 상세한 설명들을 위한 공통 형식(Common Format)을 제공하는데 공헌하는 CIMI(Clinical Information Modeling Intiative)의 국제적인 공동 연구에서 확인할 수 있다. 이러한 CIMI의 활동에 따라 의미상 상호 운용성 정보가 건강 기록, 메시지 및 문서에 의해 생성되고 공유될 수 있다. 상세 임상 모델을 위한 시멘틱 맵핑(Semantic Mapping)을 생성하기 위한 온톨로지(Ontology)에 기초한다. 하지만 종래의 온톨로지 매핑은 데이터 레벨의 상호 운용성을 충분히 다루고 있지 못하다.The usefulness of the Detailed Clinical Model (DCM) is an international collaborative study of the CIMI (Clinical Information Modeling Intiative) that contributes to providing a common format for detailed descriptions of health information content Can be confirmed. Depending on the activities of these CIMIs, interoperability information can be semantically generated and shared by health records, messages and documents. It is based on an ontology for generating Semantic Mapping for a detailed clinical model. However, conventional ontology mapping does not adequately address data-level interoperability.

2011년에 작성된 Tao, Cui, C. G. Parker, T. A. Oniki, J. Pathak, S. M. Huff, and C. G. Chute. "An OWL meta-ontology for representing the clinical element model." In AMIA Annual Symposium Proceedings, vol. 2011, p. 1372. American Medical Informatics Association은 의학 요소 모델에 대해 다루고 있다. 여기에 기재된 의학 요소 모델(Clinical Elemental Model)은 전자 건강 기록(Electronic Health Record) 시스템을 위한 의학 정보를 대표하는데 이용되는 논리적인 모델이다. 이러한 의학 요소 모델은 상세 임상 모델에 의한 것과 같이 동일한 개념으로 정의한다. OWL 형식에서 의학 요소 모델 묘사를 위해 메타 온톨로지(Meta Ontology)를 정의하는 접근은 상술한 논문에서 제안된다. 비록 이러한 접근은 최고 레벨 온톨로지로 정의되지만, 구조에 대한 특징 정보를 다루는 과정에서 시스템에 설정된 개인화 문제를 요구하는 문제점이 있다.Tao, Cui, C. G. Parker, T. A. Oniki, J. Pathak, S. M. Huff, and C. G. Chute, "An OWL meta-ontology for the clinical element model." In AMIA Annual Symposium Proceedings, vol. 2011, p. 1372. The American Medical Informatics Association deals with the medical factor model. The Clinical Elemental Model described here is a logical model used to represent medical information for the Electronic Health Record system. These medical factor models are defined by the same concept as by the detailed clinical model. An approach to defining a meta ontology for describing a medical element model in the OWL format is proposed in the paper mentioned above. Although this approach is defined as a top-level ontology, there is a problem in that it requires a personalization problem set in the system in the process of processing feature information of the structure.

2011년 T. Kirsten, A. Gross, M. Hartung 및 E. Rahm에 의해 Journal of biomedical semantics 2, no. 6에 기재된 "GOMMA: a component-based infrastructure for managing and analyzing life science ontologies and their evolution."는 매핑 프로세스에서 진화 온톨로지 변화를 결정하는 온톨로지 대응 도구에 대해 다루고 있다. 이 시스템은 거대한 바이오 메디컬 온톨로지를 충족시킨다. 하지만, 이러한 매핑과 변화는 모두 일반화된 매핑(Generalized Mapping)만을 다루고 있을 뿐, 개인화된 매핑(Customized Mapping)을 고려하고 있지 않다.In 2011, T. Kirsten, A. Gross, M. Hartung, and E. Rahm, Journal of biomedical semantics 2, no. 6 discusses an ontology response tool that determines evolutionary ontology changes in the mapping process. The GOMMA: a component-based infrastructure for managing and analyzing life science ontologies and their evolution. This system meets a huge biomedical ontology. However, both of these mappings and changes deal only with generalized mappings, but do not consider customized mappings.

Tao, Cui, C. G. Parker, T. A. Oniki, J. Pathak, S. M. Huff, and C. G. Chute. "An OWL meta-ontology for representing the clinical element model." In AMIA Annual Symposium Proceedings, vol. 2011, p. 1372. American Medical Informatics AssociationTao, Cui, C. G. Parker, T. A. Oniki, J. Pathak, S. M. Huff, and C. G. Chute. "An OWL meta-ontology for the clinical element model." In AMIA Annual Symposium Proceedings, vol. 2011, p. 1372. American Medical Informatics Association T. Kirsten, A. Gross, M. Hartung and E. Rahm, "GOMMA: a component-based infrastructure for managing and analyzing life science ontologies and their evolution. Journal of biomedical semantics 2, no. 6, 2011.T. Kirsten, A. Gross, M. Hartung and E. Rahm, "GOMMA: a component-based infrastructure for managing and analyzing life sciences and their evolution." Journal of biomedical semantics 2, no.

본 발명이 해결하고자 하는 과제는 온톨로지에 저장된 매핑(Mapping)의 정확도를 보장하기 위해 통합된 개인화된 매핑 및 일반화된 매핑을 통해 상호운용성을 달성하기 위한 장치 및 방법을 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide an apparatus and method for achieving interoperability through integrated personalized mapping and generalized mapping in order to ensure accuracy of mapping stored in an ontology.

본 발명에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치는 소스 표준 개념 및 대상 표준 개념의 표준 온톨로지를 이용하여 일반화된 매핑을 생성하고, 소스 표준 개념 및 대상 표준 사이의 관계를 추출하여 개인화된 매핑을 생성하며, 소스 표준 개념 및 대상 표준의 구조가 표준 온톨로지와 일치하는 일치 개념(Conformed Concept) 또는 불일치하는 불일치 개념(Non-Conformed Concept)을 포함하는 일치 정보를 생성하는 정확도 매핑 엔진부, 일반화된 매핑, 개인화된 매핑 및 일치 정보를 저장하는 매핑 저장부 및 매핑 저장부에 기 저장된 일치 정보 중에서 불일치 개념과 대응하는 일치 개념을 검색하고, 검색된 일치 개념 및 불일치 개념을 통해 수정된 매핑을 생성하는 연속성 매핑부를 포함한다. The bridge ontology processing apparatus for continuity of mapping according to the present invention generates a generalized mapping using a standard ontology of a source standard concept and an object standard concept, extracts a relationship between a source standard concept and an object standard, An accuracy mapping engine section for generating matching information including a conformed concept or a non-conformed concept in which a structure of a source standard concept and a target standard coincides with a standard ontology, a generalized mapping A mapping storage unit for storing the personalized mapping and matching information, and a continuity mapping unit for searching for matching concepts corresponding to the mismatch concept among the matching information stored in the mapping storing unit and generating modified mappings based on the detected matching concept and mismatch concept .

연속성 매핑부는 상기 생성된 수정된 매핑을 브릿지 온톨로지 포맷(Bridge Ontology Format)으로 변형하여 매핑 저장부에 저장한다. 그리고, 브릿지 온톨로지는 스트링 대응 브릿지(String Match Bridge), 동의어 브릿지(Synonym Bridge), 하의어 브릿지(Hyponym Bridge), 다의적 브릿지(Polysemous Bridge), 라벨 브릿지(Label Bridge), 오버랩 브릿지(Overlap Bridge) 및 아동 기반 구조 브릿지(Children Based Structural Bridge, CBSB) 및 속성 기반 구조 브릿지(Property Based Structural Bridge, PBSB) 중에서 어느 하나를 포함할 수 있다.The continuity mapping unit transforms the generated modified mapping into a bridge ontology format and stores it in a mapping storage unit. In addition, the bridge ontology includes a string match bridge, a synonym bridge, a hyponym bridge, a polysemous bridge, a label bridge, an overlap bridge, A Children Based Structural Bridge (CBSB), and a Property Based Structural Bridge (PBSB).

본 발명의 일 실시예에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법은 먼저, 소스 표준 개념 및 상기 대상 표준 개념의 표준 온톨로지를 이용하여 일반화된 매핑을 생성한다. 그리고, 소스 표준 개념 및 대상 표준 사이의 관계를 추출하여 개인화된 매핑을 생성하며, 소스 표준 개념 및 대상 표준의 구조가 표준 온톨로지와 일치하는 일치 개념(Conformed Concept) 또는 불일치하는 불일치 개념(Non-Conformed Concept)을 포함하는 일치 정보를 생성한다. 다음으로, 기 저장된 일치 정보 중에서 불일치 개념과 대응하는 일치 개념을 검색하고, 검색된 일치 개념 및 불일치 개념을 통해 수정된 매핑을 생성한다.The method for processing a bridge ontology for mapping continuity according to an embodiment of the present invention first generates a generalized mapping using a source standard concept and a standard ontology of the object standard concept. Then, the relationship between the source standard concept and the target standard is extracted to generate a personalized mapping, and the structure of the source standard concept and the object standard is defined as a Conformed Concept or a Non-Conformed Concept that coincides with the standard ontology Concept). ≪ / RTI > Next, the matching concept corresponding to the concept of inconsistency is searched among the previously stored matching information, and the modified mapping is generated through the concept of matching and inconsistency found.

본 발명에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치 및 방법을 통해 온톨로지를 진화시킬 수 있으며, 일반화된 매핑에서 개인화된 매핑의 영향을 중화시켜 매핑의 연속성을 성취할 수 있다.The ontology can be evolved through the bridge ontology processing apparatus and method for continuity of the mapping according to the present invention, and the continuity of mapping can be achieved by neutralizing the influence of the personalized mapping in the generalized mapping.

도 1은 본 발명에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치의 일 실시예를 나타내는 구성도이다.
도 2는 본 발명의 일 실시예에 의한 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법을 나타내는 흐름도이다.
1 is a configuration diagram showing an embodiment of a bridge ontology processing apparatus for continuity of mapping according to the present invention.
2 is a flowchart illustrating a method of processing a bridge ontology for continuity of mapping according to an embodiment of the present invention.

이하, 본 발명의 실시예를 첨부된 도면들을 참조하여 상세하게 설명한다. 본 명세서에서 사용되는 용어 및 단어들은 실시예에서의 기능을 고려하여 선택된 용어들로서, 그 용어의 의미는 발명의 의도 또는 관례 등에 따라 달라질 수 있다. 따라서 후술하는 실시예에서 사용된 용어는, 본 명세서에 구체적으로 정의된 경우에는 그 정의에 따르며, 구체적인 정의가 없는 경우는 당업자들이 일반적으로 인식하는 의미로 해석되어야 할 것이다.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The terms and words used in the present specification are selected in consideration of the functions in the embodiments, and the meaning of the terms may vary depending on the intention or custom of the invention. Therefore, the terms used in the following embodiments are defined according to their definitions when they are specifically defined in this specification, and unless otherwise specified, they should be construed in a sense generally recognized by those skilled in the art.

도 1은 본 발명에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치의 일 실시예를 나타내는 구성도이다.1 is a configuration diagram showing an embodiment of a bridge ontology processing apparatus for continuity of mapping according to the present invention.

도 1을 참조하면, 본 발명에 따른 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치(100)는 정확도 매핑 엔진부(110), 매핑 저장부(130) 및 연속성 매핑부(140)를 포함한다.Referring to FIG. 1, a bridge ontology processing apparatus 100 for continuity of mapping according to the present invention includes an accuracy mapping engine unit 110, a mapping storage unit 130, and a continuity mapping unit 140.

정확도 매핑 엔진부(110)는 일반화 매핑 모듈(111) 및 개인화 매핑 모듈(112)를 포함하며, 서로 다른 표준(Standard) 사이에서 생성되는 매핑의 정확도를 다룬다.The accuracy mapping engine unit 110 includes a generalization mapping module 111 and a personalization mapping module 112 and deals with the accuracy of mapping generated between different standards.

정확도 매핑 엔진부(110)는 일반화 매핑 모듈(111) 및 개인화 매핑 모듈(112)을 모두 사용하여 더 높은 정확도 레벨을 보장한다. 그리고, 정확도 매핑 엔진부(110)는 소스 표준 개념(Source Standard Concept)과 대상 개념(Target Standard Concept) 사이의 매핑을 수행한다. 소스 표준 개념 및 대상 표준 개념은 온톨로지 매핑에 있어서, 매핑을 시작하기 위한 개념(소스 표준 개념)과 소스 표준 개념과 매핑 되는 개념(대상 표준 개념)을 나타낸다.The accuracy mapping engine unit 110 uses both the generalization mapping module 111 and the personalization mapping module 112 to ensure a higher accuracy level. Then, the accuracy mapping engine unit 110 performs a mapping between a source standard concept and a target standard concept. The source standard concept and the target standard concept represent the concept (source standard concept) for starting the mapping and the concept (target standard concept) mapped to the source standard concept in the ontology mapping.

일반화 매핑 모듈(111)의 두 표준 온톨로지(Standard Ontology)(1111,1112)를 일반 매핑 엔진(1113)에 입력하여 일반화된 매핑(Generalized Mapping)을 생성한다. 일반 매핑 엔진(1113)은 온톨로지 대응과정에서 병렬 이질성(Parallel Heterogeneity) 해결을 위한 시스템을 나타낸다. 일반 매핑 엔진(1113)은 OWL 포맷에서 입력 온톨로지와 같이 취급하고, 두 표준 온톨로지(1111,1112) 사이에서 일반화된 매핑을 생성하는 서로 다른 브릿지 알고리즘(Bridge Algorithm)을 사용한다.Two standard ontologies 1111 and 1112 of the generalization mapping module 111 are input to the general mapping engine 1113 to generate a generalized mapping. The general mapping engine 1113 represents a system for solving the parallel heterogeneity in an ontology correspondence process. The generic mapping engine 1113 treats it as an input ontology in the OWL format and uses different Bridge Algorithms to generate generalized mappings between the two standard ontologies 1111 and 1112.

브릿지 알고리즘은 스트링 대응 브릿지(String Match Bridge), 동의어 브릿지(Synonym Bridge), 하의어 브릿지(Hyponym Bridge), 다의적 브릿지(Polysemous Bridge), 라벨 브릿지(Label Bridge), 오버랩 브릿지(Overlap Bridge) 및 아동 기반 구조 브릿지(Children Based Structural Bridge, CBSB) 및 속성 기반 구조 브릿지(Property Based Structural Bridge, PBSB)를 포함한다.Bridge algorithms can be used for various applications such as String Match Bridge, Synonym Bridge, Hyponym Bridge, Polysemous Bridge, Label Bridge, Overlap Bridge, A Children Based Structural Bridge (CBSB), and a Property Based Structural Bridge (PBSB).

일반 매핑 엔진(1113)에 의해 생성된 일반화된 매핑은 높은 정확도 레벨을 가지지만, 그 구조는 여전히 일부 개념과 일치하고, 그들의 요구에 기반한 나머지 개념과는 불일치한다. 이는 브릿지 온톨로지에서 기존 매핑(Stale Mapping)과 같이 매핑의 일부의 상태 변화를 일으킬 것이다. 이와 같은 일치 정보는 개인화 매핑 모듈(112)에 의해 다루어진다. 일치 정보는 P-DCM을 나타내는 P-DCM 온톨로지부(1123)에 의해 유지된다. 일치 정보는 온톨로지의 구성 일치 개념 및 불일치 개념에 관한 정보를 포함한다. P-DCM 온톨로지부(1123)는 일치 개념 및 불일치 개념에 관한 일치 정보에 기반한다. 일치 개념 및 불일치 개념에 관한 일치 정보는 일치 관리부(1122)의 책무이다. 또한, 정보가 주석된 개념은 주석 정보 추출부(1121)에 의해 추출된다. The generalized mappings generated by the generic mapping engine 1113 have a high level of accuracy, but the structure still coincides with some concepts and is inconsistent with the rest of the concepts based on their needs. This will cause a change in the state of some of the mappings, such as the Stale Mapping, in the Bridge ontology. Such matching information is handled by the personalization mapping module 112. The matching information is maintained by the P-DCM ontology unit 1123 representing the P-DCM. The matching information includes information about the concept of consistency and the concept of inconsistency of the ontology. The P-DCM ontology unit 1123 is based on matching information and matching information on the mismatch concept. The matching information regarding the matching concept and the mismatch concept is the responsibility of the matching management unit 1122. In addition, the concept annotated with the information is extracted by the annotation information extraction unit 1121. [

즉, 매핑 엔진부(110)는 일반화된 매핑에서 일치 개념을 추출하고, 개인화된 매핑에서 추출된 개념 중에서 표준 온톨로지의 구조에 해당하지 않는 개념을 불일치 개념으로 추출한다.That is, the mapping engine unit 110 extracts the concept of agreement from the generalized mapping, and extracts a concept that does not correspond to the structure of the standard ontology among the concepts extracted from the personalized mapping as a concept of inconsistency.

주석 정보 추출부(1121)는 P-DCM 개념의 정보를 추출하고, 온톨로지에 주석처럼 저장된 소스 표준 개념 및 대상 표준 개념 사이의 관계를 추출한다. 이는 브릿지 온톨로지 저장부(132)에서 개인화된 매핑의 생성을 야기한다. 개인화된 대응 브릿지는 브릿지 온톨로지 저장부(132)에서 매핑의 유형처럼 분류에 사용한다.The annotation information extracting unit 1121 extracts the information of the P-DCM concept and extracts the relationship between the source standard concept and the object standard concept stored as an annotation on the ontology. This causes the generation of the personalized mapping in the bridge ontology storage unit 132. [ The personalized corresponding bridge is used for classification as a type of mapping in the bridge ontology storage 132.

매핑 저장부(130)는 정확도 매핑 엔진부(110)의 일반화 매핑 모듈(111)에의 일반화된 매핑 및 개인화 매핑 모듈(112)에 의해 개인화된 매핑을 저장한다. 매핑 저장부(130)에 저장되는 일반화된 매핑 및 개인화된 매핑은 브릿지 온톨로지 저장부(132)에 구조화된 브릿지 온톨로지 포맷으로 저장된다. 하나의 표준 포맷에서 다른 표준 포맷으로 변형하기 위해 브릿지 온톨로지 저장부(132)는 포맷을 변형하기 위한 매핑을 사용한다.The mapping storage unit 130 stores the personalized mapping by the generalized mapping and personalization mapping module 112 to the generalization mapping module 111 of the accuracy mapping engine unit 110. The generalized and personalized mappings stored in the mapping storage unit 130 are stored in the bridge ontology storage unit 132 in a structured bridge ontology format. To transform from one standard format to another, the bridge ontology storage 132 uses the mapping to transform the format.

연속성 매핑부(140)은 매핑의 연속성 및 시스템의 변화를 관리한다. 연속성 매핑부(140)는 추출된 불일치 개념과 대응하는 일치 개념을 브릿지 온톨로지 저장부(132)에서 검색한다. 그리고, 검색된 일치 개념 및 추출된 불일치 개념을 통해 수정된 매핑을 생성한다. 생성된 수정된 매핑은 브릿지 온톨로지 포맷으로 변형되어 브릿지 온톨로지 저장부에 개인화된 매핑으로 저장된다.The continuity mapping unit 140 manages the continuity of the mapping and the system change. The continuity mapping unit 140 searches the bridge ontology storage unit 132 for a matching concept corresponding to the extracted mismatch concept. Then, the modified mapping is generated through the retrieved matching concept and the extracted mismatch concept. The generated modified mapping is transformed into a bridge ontology format and stored as a personalized mapping in the bridge ontology storage.

변화 감지부(141)는 일치 관리부(1122)로부터 일치 정보를 획득한다. 변화 감지부(141)는 불일치 개념(Non-conformed concept)으로 구성된 매핑을 식별하기 위해 브릿지 온톨로지 저장부(132)에 저장된 정보와 일치 정보를 비교한다. 그리고, 변화 감지부(141)는 일치 관리부(1122)의 일치 정보와 브릿지 온톨로지 저장부(132)의 정보를 일치 비교하여 생성된 기존 매핑을 기존 매핑(Stale Mapping) 저장부(144)에 저장한다. 그리고, 기존 매핑 저장부(144)에 저장된 기존 매핑은 변화 수집부(142)로 전달된다. The change detecting unit 141 obtains the matching information from the consistency managing unit 1122. [ The change detection unit 141 compares the information stored in the bridge ontology storage unit 132 with the matching information to identify a mapping composed of a non-conformed concept. The change detection unit 141 stores the existing mapping generated by matching the matching information of the coincidence management unit 1122 and the information of the bridge ontology storage unit 132 in the existing mapping (Stale Mapping) storage unit 144 . The existing mapping stored in the existing mapping storage unit 144 is transferred to the change collection unit 142.

변화 감지 알고리즘Change detection algorithm Input: CCi, NCCj /*where CCi,NCCj are Conformed Concepts and Non-Conformed Concepts respectively*/
OutPut: M(CCi↔NCCj) /*where M(CCi↔NCCj) are the mapping in the Bridge Ontology between Conformed and Non-Conformed Concepts*/

1 begin
2 Conformance Manager: CM
3 CM←CCi∧NCCj /*11*/
4 Change Detector: CD
5 Bridge Ontology: BO
6 Stale Mapping: SM
7 CD←getNonConformedConcepts(CM) /*12*/
8 for NCCj in CD do
9 CD←Find(M(CCi↔NCCj) in BO) /*13*/
10 if ∃M(CCi↔NCCj) then
11 SM←LABEL M(CCi↔NCCj)≡Deferred
12 STORE SM /*14*/
13 end
14 else
15 Goto 8
16 end
17 end
18 end
Input: CCi, NCCj / * where CCi, NCCj are Conformed Concepts and Non-Conformed Concepts respectively * /
OutPut: M (CCi↔NCCj) / * where M (CCi↔NCCj) are the mapping in the Bridge Ontology between Conformed and Non-Conformed Concepts * /

1 begin
2 Conformance Manager: CM
3 CM ← CCi ∧ NCCj / * 11 * /
4 Change Detector: CD
5 Bridge Ontology: BO
6 Stale Mapping: SM
7 CD ← getNonConformedConcepts (CM) / * 12 * /
8 for NCCj in CD do
9 CD ← Find (M (CCi↔NCCj) in BO) / * 13 * /
10 if ∃M (CCi↔NCCj) then
11 SM ← LABEL M (CCi↔NCCj) ≡Deferred
12 STORE SM / * 14 * /
13 end
14 else
15 Goto 8
16 end
17 end
18 end

표 1은 변화 감지부(141)의 변화 감지 알고리즘의 일 실시예를 나타낸다. 변화 수집 알고리즘은 개인화된 매핑에 기반한 변화 감지 및 기존 매핑의 식별을 위한 매커니즘을 나타낸다. 일치 관리부(CM)(1122)은 CM←CCi∧NCCj(11)처럼 CCi 일치 개념 및 NCCj 불일치 개념을 제공한다. 불일치 개념 NCCj는 변화 감지부(141)를 위해 CD←getNonConformedConcepts(CM)(12)처럼 일치 관리부(1122)로부터 추출된다. 브릿지 온톨로지 저장부(BO)(132)에 저장된 불일치 개념 매핑은 CD←Find(M(CCi↔NCCj) in BO)(13)에 의해 식별될 수 있다. 식별된 매핑들은 기존 매핑(SM)으로 고려되어, STORE SM(14)에서와 같이 기존 매핑 저장부(144)에 저장된다.Table 1 shows one embodiment of the change detection algorithm of the change detection unit 141. [ The change collection algorithm represents a mechanism for identifying changes based on personalized mapping and identifying existing mappings. The matching management part (CM) 1122 provides a concept of CCi matching and a concept of NCCj mismatch like CM? CCi? NCCj (11). The mismatch concept NCCj is extracted from the coincidence management unit 1122 as CD ← getNonConformedConcepts (CM) 12 for the change detection unit 141. The mismatch concept mapping stored in the bridge ontology storage unit (BO) 132 can be identified by CD? Find (M (CCi? NCCj) in BO) The identified mappings are considered an existing mapping (SM) and are stored in the existing mapping storage 144 as in STORE SM 14. [

기존 매핑 정보에 기반한 변화 수집부(142)는 일치 개념(Conformed Concept)에 대한 정보를 수집한다. 그리고 변화 수집부(142)는 주석 정보 추출부(1121)로부터 주석된 매핑(Annotated Mapping)을 수신한다. 변화 수집부(142)는 주석된 매핑으로부터 수정된 매핑(Modified Mapping) 및 새로운 매핑을 알아낸다.The change collection unit 142 based on the existing mapping information collects information on the conformed concept. The change collecting unit 142 receives the annotated mapping from the annotation information extracting unit 1121. The change collection unit 142 finds a modified mapping and a new mapping from the annotated mapping.

수정된 매핑에 대한 변화 수집 알고리즘Change collection algorithm for modified mappings Input: SM /*where SM reflects Stale Mapping from Change Detector*/
Output: △M(CCi↔NCCj) /*where △M(CCi↔NCCj) are the now modified mapping added in the Bridge Ontology*/

1 begin
2 Change Collector:ChC
3 Target Annotated Mapping: TAM
4 Target Standard Ontology Conformed Concept: CCj
5 Modified Mapping: MM
6 CCi←getConformedConcepts(SM) /*21*/
7 ChC←annotatedMapping(CCi) /*22*/
8 for CCi in SM do
9 TAM←FindCorrespondingAnnotatedMapping(ChC) /*23*/
10 CCj←TAM.getTargetConformedConcept(CCi) /*24*/
11 GENERATE△M(CCi↔NCCj) /*25*/
12 end
13 MM←STORE△M(CCi↔NCCj) /*26*/
14 end
Input: SM / * where SM reflects Stale Mapping from Change Detector * /
Output: △ M (CCi↔NCCj) / * where △ M (CCi↔NCCj) are the modified mapping added in the Bridge Ontology * /

1 begin
2 Change Collector: ChC
3 Target Annotated Mapping: TAM
4 Target Standard Ontology Conformed Concept: CCj
5 Modified Mapping: MM
6 CCi ← getConformedConcepts (SM) / * 21 * /
7 ChC ← annotatedMapping (CCi) / * 22 * /
8 for CCi in SM do
9 TAM ← FindCorrespondingAnnotatedMapping (ChC) / * 23 * /
10 CCj ← TAM.getTargetConformedConcept (CCi) / * 24 * /
11 GENERATE △ M (CCi↔NCCj) / * 25 * /
12 end
13 MM ← STORE △ M (CCi↔NCCj) / * 26 * /
14 end

표 2는 변화 수집부(142)의 변화 수집 알고리즘을 나타낸다. 일치 개념 CCi는 CCi←getConformedConcepts(SM)(21)와 같이 기존 매핑 저장부(144)로부터 수신된다. 변화 수집부(ChC)(142)는 ChC←annotatedMapping(CCi)(22)와 같이 묘사된 일치 개념 CCi에 기반된 주석된 매핑을 식별한다. 식별된 주석된 매핑들은 대상 주석 매핑(Target Annotated Mapping, TAM)에서 TAM←FindCorrespondingAnnotatedMapping(ChC)(23)와 같이 부합되는 개념을 알아내는데 사용된다. 대상 주석 매핑(TAM)을 찾은 후, 대상 일치 개념(TargetConformedConcept, CCi)은 대상 표준 온톨로지 일치 개념(Target Standard Ontology Conformed Concept, CCj)은 CCj←TAM.getTargetConformedConcept(CCi)(24)를 알아내기 위해 접근되는 것을 필요로 한다. 수정된 매핑(MM)은 MM←STORE△M(CCi↔NCCj)(26)과 같이 수정된 매핑 저장부(146)에 저장된다.Table 2 shows the change collection algorithm of the change collection unit 142. The matching concept CCi is received from the existing mapping storage 144 as CCi < - > getConformedConcepts (SM) The change collection unit (ChC) 142 identifies the annotated mapping based on the matching concept CCi depicted as ChC < - > annotated Mapping (CCi) (22). Identified annotated mappings are used in Target Annotated Mapping (TAM) to find matching concepts such as TAM ← FindCorrespondingAnnotatedMapping (ChC) (23). After finding the target annotation mapping (TAM), the TargetConformedConcept (CCi) is used to find the target standard ontology conformed concept (CCj) to find CCj ← TAM.getTargetConformedConcept (CCi) . The modified mapping (MM) is stored in the modified mapping storage unit 146, such as MM ← STORE M (CC i↔NCCj) 26.

새로운 매핑에 대한 변화 수집 알고리즘Change collection algorithm for new mapping Input: PDCOM /*where PDCMO represents Personalized Detailed Clinical Model Ontology*/
Output: NAM(CCi↔CCj) /*where NAM(CCi↔CCj) are the New Annotated Mapping added in the Bridge Ontology*/

1 begin
2 Annotated Mapping: AM New Annotated Mappings: NAM Source Conformed
Concept: SCCi Target Conformed Condept: TCCj Personalized Detailed
Clinical Model Ontology: PDCMO Bridge Ontology: BO
3 AMi←SCCi≡TCCj /*31*/
4 for AMi∈PDCMO do
5 Search(BO)
6 if AMi≠M(SCCi↔TCCj) then
7 GENERATE NAM(CCi↔CCj) /*32*/
8 end
9 else
10 GOTO 8
11 end
12 end
13 NAM←STORE NAM(CCi↔CCj) /*33*/
14 end
Input: PDCOM / * where PDCMO represents Personalized Detailed Clinical Model Ontology * /
Output: NAM (CCi↔CCj) / * where NAM (CCi↔CCj) are the New Annotated Mapping added in the Bridge Ontology * /

1 begin
2 Annotated Mapping: AM New Annotated Mappings: NAM Source Conformed
Concept: SCCi Target Conformed Condept: TCCj Personalized Detailed
Clinical Model Ontology: PDCMO Bridge Ontology: BO
3 AMi ← SCCi≡TCCj / * 31 * /
4 for AMi? PDCMO do
5 Search (BO)
6 if AMi ≠ M (SCCi↔TCCj) then
7 GENERATE NAM (CCi↔CCj) / * 32 * /
8 end
9 else
10 GOTO 8
11 end
12 end
13 NAM ← STORE NAM (CCi↔CCj) / * 33 * /
14 end

표 3은 변화 수집부(142)의 새로운 매핑에 대한 변화 수집 알고리즘을 나타낸다. 변화 수집부(142)는 표 3의 알고리즘을 통해 새로운 매핑을 식별하고, 식별된 새로운 매핑을 브릿지 온톨로지 저장부(132)에 저장한다. P-DCMO는 브릿지 온톨로지의 일부가 이미 아닌 새로운 주석된 매핑으로 구성된다. 새로운 주석된 매핑은 새로운 매핑을 의미한다. 이러한 새로운 주석된 매핑(AM)은 AMi←SCCi≡TCCj(31)로 묘사된 대상 일치 개념(TCCi)와 함께 소스 일치 개념(SCCi) 매핑을 구성한다. 브릿지 온톨로지(BO)는 이러한 매핑의 존재에 의해 확인된다. 만약 이러한 새로운 주석된 매핑(NAM)이 브릿지 온톨로지 저장부(132)에서 놓친다면, 새로운 주석된 매핑(NAM)은 GENERATE NAM(CCi↔CCj)(32)와 같이 생성된다. 마지막으로, 이와 같은 새로운 주석된 매핑(새로운 매핑)이 생성된 후, 새로운 주석된 매핑은 NAM←STORE NAM(CCi↔CCj)와 같이 새 매핑 저장부(147)에 저장된다.Table 3 shows a change collection algorithm for the new mapping of the change collection unit 142. The change collecting unit 142 identifies the new mapping through the algorithm of Table 3 and stores the identified new mapping in the bridge ontology storage unit 132. The P-DCMO consists of a new annotated mapping that is not already part of the bridge ontology. The new annotated mapping means the new mapping. This new annotated mapping (AM) constitutes the Source Matching Concept (SCCi) mapping with the Target Matching Concept (TCCi) depicted as AMi ← SCCi≡TCCj (31). The bridge ontology (BO) is confirmed by the presence of this mapping. If such a new annotated mapping (NAM) is missed in the bridge ontology storage 132, a new annotated mapping (NAM) is generated as GENERATE NAM (CCi ⊂ CCj) 32. Finally, after this new annotated mapping (new mapping) is created, the new annotated mapping is stored in the new mapping storage 147 as NAM < - > STORE NAM (CCi &

이와 같이, 수정된 매핑은 수정된 매핑 저장부(146)으로 전달되고, 새로운 매핑은 새 매핑 저장부(147)로 전달되어 저장된다. 그리고, 수정된 매핑 저장부(146)의 수정된 매핑 및 새 매핑 저장부(147)의 새로운 매핑은 포맷 변형부(143)으로 전달된다.As such, the modified mapping is passed to the modified mapping storage 146, and the new mapping is passed to the new mapping storage 147 and stored. Then, the modified mapping of the modified mapping storage unit 146 and the new mapping of the new mapping storage unit 147 are transferred to the format transformation unit 143.

포맷 변형부(143)는 수신된 주석된 매핑 및 수정된 매핑을 브릿지 온톨로지 저장부(132)의 브릿지 온톨로지(BO) 포맷으로 변형하여 BO 포맷 저장부(148)로 전달한다.The format transforming unit 143 transforms the received annotated mapping and the modified mapping into a bridge ontology (BO) format of the bridge ontology storage unit 132 and transfers the transformed mapping format to the BO format storage unit 148.

포맷 변형 알고리즘Format transformation algorithm Input: MM,NAM /*where MM and NAM represents Modified Mapping and New Annotated Mapping respectively*/
Output: /*Customized Mapping Result*/

1 begin
2 for MMi∈MM do
3 bridge:="Customized Matching Bridge"
4 Ci:=Source Ontology Concept that belongs to MMi
5 Cj:=Target Ontology Concept that belong to MMi
6 PopulateBridgeOntology(Ci,Cj,bridge) /*41*/
7 end
8 for NAMi∈NAM do
9 bridge:="Customized Matching Bridge"
10 Ci:=Source Ontology Concept that belongs to NAMi
11 Cj:=Target Ontology Concept that belongs to NAMi
12 PopulateBridgeOntology(Ci,Cj,bridge)
13 end
14 end
Input: MM, NAM / * where MM and NAM represent Modified Mapping and New Annotated Mapping respectively * /
Output: / * Customized Mapping Result * /

1 begin
2 for MMi∈MM do
3 bridge: = "Customized Matching Bridge"
4 Ci: = Source Ontology Concept that belongs to MMi
5 Cj: = Target Ontology Concept that belongs to MMi
6 PopulateBridgeOntology (Ci, Cj, bridge) / * 41 * /
7 end
8 for NAMi∈NAM do
9 bridge: = "Customized Matching Bridge"
10 Ci: = Source Ontology Concept that belongs to NAMI
11 Cj: = Target Ontology Concept that belongs to NAMI
12 PopulateBridgeOntology (Ci, Cj, bridge)
13 end
14 end

표 4는 포맷 변형부(143)의 포맷 변형 알고리즘을 나타낸다. 포맷 변형 알고리즘은 변화 수집부(142)에서 생성된 수정된 매핑 및 새로운 매핑을 브릿지 온톨로지 저장부(132)에 저장하기 위해 브릿지 온톨로지 포맷으로 변형하기 위한 알고리즘이다. 모든 수정된 매핑(MMi)은 소스 온톨로지 개념 및 대상 온톨로지 개념과 함께 브릿지 온톨로지 저장부(132)에 저장된다. 소스 온톨로지 개념 및 대상 온톨로지 개념처럼 새로운 주석된 매핑(NAMi) 또한 브릿지 온톨로지 저장부(132)에 저장된다. 이러한 매핑들은 개인화된 대응 브릿지의 카테고라 하에 저장된다. 그리고, 온톨로지는 PopulateBridgeOntology(Ci,Cj,bridge)(41)와 같이 새로운 매핑 및 수정된 매핑을 추가한다.Table 4 shows the format transforming algorithm of the format transforming unit 143. The format transformation algorithm is an algorithm for transforming the modified mapping generated in the change collection unit 142 and the new mapping into the bridge ontology format for storing in the bridge ontology storage unit 132. [ All modified mappings (MMi) are stored in the bridge ontology storage 132 together with the source ontology concept and the target ontology concept. The new annotated mapping (NAMi), such as the source ontology concept and the target ontology concept, is also stored in the bridge ontology storage 132. These mappings are stored under a category of personalized corresponding bridges. The ontology then adds new and modified mappings such as PopulateBridgeOntology (Ci, Cj, bridge) (41).

BO 포맷 저장부(148)는 개인화된 매핑부(133)를 통해 브릿지 온톨로지 저장부(132)로 브릿지 온톨로지 포맷으로 변형된 주석된 매핑 및 수정된 매핑을 전달하여 저장한다.The BO format storage unit 148 transfers the annotated mapping and the modified mapping transformed into the bridge ontology format to the bridge ontology storage unit 132 via the personalized mapping unit 133 and stores the modified mapping.

도 2는 본 발명의 일 실시예에 의한 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법을 나타내는 흐름도이다.2 is a flowchart illustrating a method of processing a bridge ontology for continuity of mapping according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 의한 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법은 먼저, 표준 온톨로지를 이용하여 일반화된 매핑을 생성한다(201). 일반화 매핑 모듈의 두 표준 온톨로지에 기초하여 일반화된 매핑을 생성한다. 두 표준 온톨로지 사이에서 일반화된 매핑을 생성하는 과정은 서로 다른 브릿지 알고리즘을 사용한다. Referring to FIG. 2, a bridge ontology processing method for mapping continuity according to an exemplary embodiment of the present invention creates a generalized mapping using a standard ontology (201). Generalized mapping Generates a generalized mapping based on two standard ontologies of the module. The process of generating generalized mappings between two standard ontologies uses different bridge algorithms.

그리고, 일치 개념 및 불일치 개념을 포함하는 일치 정보를 생성한다(202). 일반 매핑 엔진에 의해 생성된 일반화된 매핑은 높은 정확도 레벨을 가지지만, 그 구조는 여전히 일부 개념과 일치하고, 그들의 요구에 기반한 나머지 개념과는 불일치한다. 이는 브릿지 온톨로지에서 기존 매핑(Stale Mapping)과 같이 매핑의 일부의 상태 변화를 일으킬 것이다. 이와 같은 일치 정보는 개인화 매핑 모듈에 의해 다루어진다. 일치 정보는 온톨로지의 구성 일치 개념 및 불일치 개념에 관한 정보를 포함한다. P-DCM 온톨로지부는 일치 개념 및 불일치 개념에 관한 일치 정보에 기반한다. 일치 개념 및 불일치 개념에 관한 일치 정보는 일치 관리부의 책무이다. 또한, 정보가 주석된 개념은 주석 정보 추출부에 의해 추출된다. Then, matching information including a matching concept and a mismatch concept is generated (202). The generalized mappings generated by the generic mapping engine have a high level of accuracy, but the structure still coincides with some concepts and is inconsistent with the rest of the concepts based on their needs. This will cause a change in the state of some of the mappings, such as the Stale Mapping, in the Bridge ontology. Such matching information is handled by the personalization mapping module. The matching information includes information about the concept of consistency and the concept of inconsistency of the ontology. The P-DCM ontology part is based on the conformance concept and the matching information on the concept of inconsistency. Consistency information on the concept of coincidences and inconsistencies is the responsibility of the coincident management. The concept of annotating the information is extracted by the annotation information extracting unit.

즉, 일반화된 매핑에서 일치 개념을 추출하고, 개인화된 매핑에서 추출된 개념 중에서 표준 온톨로지의 구조에 해당하지 않는 개념을 불일치 개념으로 추출한다.In other words, the concept of consensus is extracted from the generalized mapping, and concepts that do not correspond to the standard ontology structure are extracted as the concept of inconsistency among the concepts extracted from the personalized mapping.

다음으로, 소스 표준 개념 및 대상 표준 사이의 관계를 추출하여 개인화된 매핑을 생성한다(203). 주석 정보 추출부는 P-DCM 개념의 정보를 추출하고, 온톨로지에 주석처럼 저장된 소스 표준 개념 및 대상 표준 개념 사이의 관계를 추출한다. 이는 브릿지 온톨로지 저장부에서 개인화된 매핑의 생성을 야기한다. 개인화된 대응 브릿지는 브릿지 온톨로지 저장부에서 매핑의 유형처럼 분류에 사용한다.Next, the relationship between the source standard concept and the target standard is extracted to generate a personalized mapping (203). The annotation information extraction unit extracts the information of the P-DCM concept and extracts the relationship between the source standard concept and the object standard concept stored as an annotation on the ontology. This results in the creation of a personalized mapping in the bridge ontology store. The personalized corresponding bridge is used for classification as a type of mapping in the bridge ontology store.

그리고, 생성된 일반화된 매핑 및 개인화된 매핑을 저장한다(204). 매핑 저장부는 일반화된 매핑 및 개인화된 매핑을 저장한다. 매핑 저장부에 저장되는 일반화된 매핑 및 개인화된 매핑은 브릿지 온톨로지 저장부에 구조화된 브릿지 온톨로지 포맷으로 저장된다. 하나의 표준 포맷에서 다른 표준 포맷으로 변형하기 위해 브릿지 온톨로지 저장부는 포맷을 변형하기 위한 매핑을 사용한다. The generated generalized and personalized mappings are then stored (204). The mapping store stores generalized and personalized mappings. The generalized and personalized mappings stored in the mapping store are stored in a structured bridge ontology format in the bridge ontology store. To transform from one standard format to another, the bridge ontology store uses a mapping to transform the format.

다음으로, 기 저장된 일치 정보 중에서 불일치 개념과 대응하는 일치 개념을 검색하고, 검색된 일치 개념 및 불일치 개념을 통해 수정된 매핑을 생성한다(205). 연속성 매핑부는 추출된 불일치 개념과 대응하는 일치 개념을 브릿지 온톨로지 저장부에서 검색한다. 그리고, 검색된 일치 개념 및 추출된 불일치 개념을 통해 수정된 매핑을 생성한다. 생성된 수정된 매핑은 브릿지 온톨로지 포맷으로 변형되어 브릿지 온톨로지 저장부에 개인화된 매핑으로 저장된다. 먼저, 일치 관리부로부터 일치 정보를 획득하고, 불일치 개념으로 구성된 매핑을 식별하기 위해 브릿지 온톨로지 저장부에 저장된 정보와 일치 정보를 비교한다. 그리고, 불일치 개념과 기 저장된 일치 정보를 일치 비교하여 생성된 기존 매핑을 기존 매핑 저장부에 저장한다. 불일치 개념과 기 저장된 일지 정보를 비교하여 변화를 감지하는 구체적은 방법은 상술한 표 1에 기재된 알고리즘을 참조한다.Next, the matching concept corresponding to the concept of inconsistency is searched for among the previously stored matching information, and the modified mapping is generated through the concept of matching and inconsistency (205). The continuity mapping unit searches the bridge ontology storage unit for the matching concept corresponding to the extracted mismatch concept. Then, the modified mapping is generated through the retrieved matching concept and the extracted mismatch concept. The generated modified mapping is transformed into a bridge ontology format and stored as a personalized mapping in the bridge ontology storage. First, the matching information is obtained from the matching management unit, and the information stored in the bridge ontology storage unit is compared with the matching information to identify the mapping made by the concept of inconsistency. Then, the mismatch concept is compared with the previously stored matching information, and the generated existing mapping is stored in the existing mapping storage unit. The concrete method for detecting the change by comparing the concept of discrepancy and the stored log information is the algorithm described in Table 1 described above.

그리고, 검색된 일치 개념 및 불일치 개념을 통해 수정된 매핑을 생성한다. 기존 매핑 정보에 기반한 변화 수집부는 일치 개념에 대한 정보를 수집한다. 그리고 주석 정보 추출부로부터 주석된 매핑을 수신하여 수정된 매핑을 생성한다. 수정된 매핑을 생성하는 구체적인 과정은 상술한 표 2에 기재된 변화 수집 알고리즘을 참조한다.Then, the retrieved matching concept and the mismatch concept are used to generate the modified mapping. The change collector based on existing mapping information collects information about the concept of matching. And receives the annotated mapping from the annotation information extraction unit to generate a modified mapping. The specific procedure for generating the modified mapping is based on the change collection algorithm described in Table 2 above.

수정된 매핑이 생성되면, 생성된 수정된 매핑을 브릿지 온톨로지 포맷으로 변형한다(206). 브릿지 온톨로지 저장부는 수신된 매핑을 브릿지 온톨로지 포맷으로 저장한다. 따라서, 수정된 매핑을 브릿지 온톨로지 포맷으로 변형하여 브릿지 온톨로지 저장부로 전달한다. 수정된 매핑을 브릿지 온톨로지 포맷으로 변항하는 방법은 상술한 표 4에 기재된 포맷 변형 알고리즘을 참조한다.
Once the modified mapping is created, the generated modified mapping is transformed into the bridge ontology format (206). The bridge ontology storage unit stores the received mapping in a bridge ontology format. Therefore, the modified mapping is transformed into the bridge ontology format and transmitted to the bridge ontology storage unit. The method of transforming the modified mapping into the bridge ontology format refers to the format transformation algorithm described in Table 4 described above.

이상 바람직한 실시 예를 들어 본 발명을 상세하게 설명하였으나, 본 발명은 전술한 실시 예에 한정되는 것은 아니며, 본 발명의 기술적 사상의 범위 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 여러 가지 변형이 가능하다. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, This is possible.

100: 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치
110: 정확도 매핑 엔진부
111: 일반화 매핑 모듈
112: 개인화 매핑 모듈
130: 매핑 저장부
131: 일반화된 매핑부
132: 브릿지 온톨로지 저장부
133: 개인화된 매핑부
140: 연속성 매핑부
141: 변환 감지부
142: 변화 수집부
143: 포맷 변형부
100: Bridge ontology processing device for mapping continuity
110: Accuracy mapping engine part
111: Generalized mapping module
112: Personalization mapping module
130:
131: generalized mapping unit
132: Bridge ontology storage unit
133: Personalized mapping unit
140: continuity mapping unit
141:
142:
143: Format transformation section

Claims (8)

소스 표준 개념과 대상 표준 개념 사이의 매핑(Mapping)을 위한 온톨로지 처리 장치에 있어서,
상기 소스 표준 개념 및 상기 대상 표준 개념의 표준 온톨로지를 이용하여 일반화된 매핑을 생성하고, 상기 소스 표준 개념 및 상기 대상 표준 사이의 관계를 추출하여 개인화된 매핑을 생성하며, 상기 소스 표준 개념 및 상기 대상 표준의 구조가 표준 온톨로지와 일치하는 일치 개념(Conformed Concept) 또는 불일치하는 불일치 개념(Non-Conformed Concept)을 포함하는 일치 정보를 생성하는 정확도 매핑 엔진부;
상기 일반화된 매핑, 상기 개인화된 매핑 및 상기 일치 정보를 저장하는 매핑 저장부; 및
상기 매핑 저장부에 기 저장된 일치 정보 중에서 상기 불일치 개념과 대응하는 일치 개념을 검색하고, 상기 검색된 일치 개념 및 상기 불일치 개념을 통해 수정된 매핑을 생성하는 연속성 매핑부;
을 포함하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치.
An ontology processing apparatus for mapping between a source standard concept and an object standard concept,
Generating a generalized mapping using the source standard concept and the standard ontology of the object standard concept, extracting a relationship between the source standard concept and the object standard to generate a personalized mapping, An accuracy mapping engine unit for generating matching information including a conformed concept or a non-conformed concept in which the structure of the standard matches the standard ontology;
A mapping storage for storing the generalized mapping, the personalized mapping, and the matching information; And
A continuity mapping unit searching for a matching concept corresponding to the mismatch concept among the previously stored matching information in the mapping storage unit and generating a mapped modified through the searched matching concept and the mismatch concept;
Wherein the bridge ontology processing unit is configured to process the bridge ontology for continuity of mapping.
제 1항에 있어서,
상기 연속성 매핑부는 상기 생성된 수정된 매핑을 브릿지 온톨로지 포맷(Bridge Ontology Format)으로 변형하여 상기 매핑 저장부에 저장하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치.
The method according to claim 1,
Wherein the continuity mapping unit transforms the generated modified mapping into a bridge ontology format and stores the modified modified mapping in the mapping storage unit.
제 2항에 있어서,
상기 브릿지 온톨로지는 스트링 대응 브릿지(String Match Bridge), 동의어 브릿지(Synonym Bridge), 하의어 브릿지(Hyponym Bridge), 다의적 브릿지(Polysemous Bridge), 라벨 브릿지(Label Bridge), 오버랩 브릿지(Overlap Bridge) 및 아동 기반 구조 브릿지(Children Based Structural Bridge, CBSB) 및 속성 기반 구조 브릿지(Property Based Structural Bridge, PBSB) 중에서 어느 하나를 포함하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치.
3. The method of claim 2,
The bridge ontology may include a String Match Bridge, a Synonym Bridge, a Hyponym Bridge, a Polysemous Bridge, a Label Bridge, an Overlap Bridge, and a Child And a property based structural bridge (PBSB). The system according to claim 1, wherein the bridge based ontology is a bridge structure.
제 1항에 있어서,
상기 정확도 매핑 엔진부는 상기 개인화된 매핑으로부터 주석 정보를 추출하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 장치.
The method according to claim 1,
Wherein the accuracy mapping engine unit extracts annotation information from the personalized mapping. ≪ Desc / Clms Page number 21 >
소스 표준 개념과 대상 표준 개념 사이의 매핑(Mapping)의 연속성을 위한 온톨로지 처리 장치의 온톨로지 처리 방법에 있어서,
상기 소스 표준 개념 및 상기 대상 표준 개념의 표준 온톨로지를 이용하여 일반화된 매핑을 생성하는 단계;
상기 소스 표준 개념 및 상기 대상 표준 사이의 관계를 추출하여 개인화된 매핑을 생성하며, 상기 소스 표준 개념 및 상기 대상 표준의 구조가 표준 온톨로지와 일치하는 일치 개념(Conformed Concept) 또는 불일치하는 불일치 개념(Non-Conformed Concept)을 포함하는 일치 정보를 생성하는 단계; 및
기 저장된 일치 정보 중에서 상기 불일치 개념과 대응하는 일치 개념을 검색하고, 상기 검색된 일치 개념 및 상기 불일치 개념을 통해 수정된 매핑을 생성하는 단계;
를 포함하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법.
A method of processing an ontology processing apparatus for continuity of mapping between a source standard concept and an object standard concept,
Generating a generalized mapping using the source standard concept and the standard ontology of the object standard concept;
Wherein the source standard concept and the object standard are structured by extracting a relationship between the source standard concept and the target standard to generate a personalized mapping, and the concept of the source standard and the structure of the target standard are classified into a conformed concept or an inconsistent inconsistency concept The method comprising: generating matching information including a plurality of consonants; And
Searching for a matching concept corresponding to the mismatch concept among the preexisting matching information, and generating a mapped modified through the searched matching concept and the mismatch concept;
Wherein the bridge ontology processing method comprises the steps of:
제 5항에 있어서,
상기 일반화된 매핑, 상기 개인화된 매핑 및 상기 일치 정보를 저장하는 단계;
를 더 포함하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법.
6. The method of claim 5,
Storing the generalized mapping, the personalized mapping and the matching information;
Further comprising the steps of: (a) providing a bridge ontology for continuity of mapping.
제 6항에 있어서,
상기 생성된 수정된 매핑을 브릿지 온톨로지 포맷(Bridge Ontology Format)으로 변형하는 단계;
를 더 포함하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법.
The method according to claim 6,
Transforming the generated modified mapping into a bridge ontology format;
Further comprising the steps of: (a) providing a bridge ontology for continuity of mapping.
제 5항에 있어서,
상기 개인화된 매핑으로부터 주석 정보를 추출하는 것을 특징으로 하는 매핑의 연속성을 위한 브릿지 온톨로지 처리 방법.
6. The method of claim 5,
And extracting annotation information from the personalized mapping. ≪ Desc / Clms Page number 19 >
KR1020130122842A 2013-10-15 2013-10-15 Bridge ontology processing apparatus and method for mapping continuty Expired - Fee Related KR101540430B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130122842A KR101540430B1 (en) 2013-10-15 2013-10-15 Bridge ontology processing apparatus and method for mapping continuty

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130122842A KR101540430B1 (en) 2013-10-15 2013-10-15 Bridge ontology processing apparatus and method for mapping continuty

Publications (2)

Publication Number Publication Date
KR20150043871A KR20150043871A (en) 2015-04-23
KR101540430B1 true KR101540430B1 (en) 2015-07-30

Family

ID=53036284

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130122842A Expired - Fee Related KR101540430B1 (en) 2013-10-15 2013-10-15 Bridge ontology processing apparatus and method for mapping continuty

Country Status (1)

Country Link
KR (1) KR101540430B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101595314B1 (en) 2015-06-18 2016-02-19 (주)청암아이티 Smart teaching system based on one-click content service

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005521309A (en) * 2002-03-26 2005-07-14 トムソン ライセンシング ソシエテ アノニム Method and apparatus for using metadata from different sources
KR20120101910A (en) * 2011-03-07 2012-09-17 경북대학교 산학협력단 Mapping method and its system of medical standard terminologies

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005521309A (en) * 2002-03-26 2005-07-14 トムソン ライセンシング ソシエテ アノニム Method and apparatus for using metadata from different sources
KR20120101910A (en) * 2011-03-07 2012-09-17 경북대학교 산학협력단 Mapping method and its system of medical standard terminologies

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A Bridge ontology Approach for Locating Changed Objects in Data Update Applications (AGILE 2013 - Leuven, May 14-17, 2013) *
Feature Analysis of Ontology Mediation Tools (Journal of Computer Science 4 (6): pp.437-446, 2008, ISSN 1549-3636) *

Also Published As

Publication number Publication date
KR20150043871A (en) 2015-04-23

Similar Documents

Publication Publication Date Title
US8108381B2 (en) System and method for analyzing electronic data records
US9613125B2 (en) Data store organizing data using semantic classification
CN111753099A (en) A method and system for enhancing the relevance of archive entities based on knowledge graph
US9239872B2 (en) Data store organizing data using semantic classification
US20130268519A1 (en) Fact verification engine
CN103488671A (en) Method and system for querying and integrating structured and instructured data
US20200234801A1 (en) Methods and systems for healthcare clinical trials
US11468070B2 (en) Method and system for performing context-based search
US20180011974A1 (en) Systems and methods for improved optical character recognition of health records
Abdulhayoglu et al. Use of ResearchGate and Google CSE for author name disambiguation
US20210382924A1 (en) Method and system to perform text-based search among plurality of documents
US9081847B2 (en) Data store organizing data using semantic classification
CN105335487A (en) Agricultural specialist information retrieval system and method on basis of agricultural technology information ontology library
CN107291949B (en) Information search method and device
CN110750540A (en) Method for constructing medical service knowledge base, method and system for obtaining medical service semantic model and medium
TW201415254A (en) Method and system for recommending semantic annotations
CN108121739A (en) Method of data capture and data gathering system
CN110245242B (en) Medical knowledge graph construction method and device and terminal
Dong et al. Mmdocir: Benchmarking multi-modal retrieval for long documents
CN111125363A (en) Method, device and equipment for marking medical text data and storage medium
KR101540430B1 (en) Bridge ontology processing apparatus and method for mapping continuty
CN114004228A (en) Medical text data standardization processing method and device
KR101700327B1 (en) Method, server and computer-readable recording media for providing result by analyzing big data
CN103440261A (en) System and method for biomedical flowchart retrieval based on content and structure
Patil et al. An innovative approach to classify and retrieve text documents using feature extraction and Hierarchical clustering based on ontology

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20131015

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20150216

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20150717

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20150723

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20150723

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20190625

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20190625

Start annual number: 5

End annual number: 5

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20210503