KR100820746B1 - Information Browsing System and Method Using Ontology - Google Patents
Information Browsing System and Method Using Ontology Download PDFInfo
- Publication number
- KR100820746B1 KR100820746B1 KR1020070006558A KR20070006558A KR100820746B1 KR 100820746 B1 KR100820746 B1 KR 100820746B1 KR 1020070006558 A KR1020070006558 A KR 1020070006558A KR 20070006558 A KR20070006558 A KR 20070006558A KR 100820746 B1 KR100820746 B1 KR 100820746B1
- Authority
- KR
- South Korea
- Prior art keywords
- ontology
- concept
- information
- processing unit
- graph
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/34—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 온톨로지를 이용한 정보의 브라우징 방법으로, 보다 상세하게는 검색 시스템에 온톨로지를 적용하여 그래프 기반으로 개념(지식)들을 정의하는 온톨로지의 구조적 특징을 이용하여 관계된 개념들을 시각화한 그래프로 보여줌으로써 사용자에게 효율적이고 편리한 검색방법을 제공할 수 있는 브라우징 방법에 관한 것이다.The present invention is a method of browsing information using an ontology. More specifically, the user can visualize a related concept using a structural feature of an ontology defining concepts (knowledge) based on a graph by applying the ontology to a search system. It relates to a browsing method that can provide an efficient and convenient search method.
본 발명에 따른 온톨로지 이용 브라우징 서비스 시스템은 개념 자체의 정의와 개념들 사이의 관계를 정의한 온톨로지 저장소와; 상기 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신 처리부와, 새로 입력된 도메인 온톨로지를 병합, 통합, 사상하는 온톨로지 통합 관리부를 포함하는 온톨로지 관리 서버와; 상기의 온톨로지 저장소에 있는 자원들을 분석하여 트리플(주어-서술어-목적어)로 추출해주는 온톨로지 분석 처리부와, 온톨로지 분석 처리부에서 추출된 트리플을 기반으로 온톨로지 구축 언어의 규칙에 따라 새로운 사실을 추론하는 온톨로지 추론 처리부와, 온톨로지 분석 처리부와 온톨로지 추론 처리부에서 생성된 결과를 이용하여 시각적인 정보 형태로 표현할 수 있도록 그래프를 생성하는 그래프 구조 표현부와, 사용자로부터 입력된 질의어를 바탕으로 온톨로지내의 자원들 중에서 일치하는 개념을 찾아주는 질의어 매칭 처리부와, 상기 질의어 매칭 처리부에서 찾은 개념으로 그래프의 중심을 이동시켜 사용자에게 제공하고, 사용자가 그래프의 자원들 중 특정 개념을 선택하였을 때 그래프를 재 이동시켜주는 검색 결과 처리부를 포함하 는 브라우징 서비스 서버와; 정보검색 엔진에 의해 검색된 웹 문서를 온톨로지를 기반으로 분석하는 웹 문서 분석 처리부와, 웹 문서 분석 처리부에서 분석된 정보에서 새로운 개념 발견에 대해 온톨로지 기반으로 개념과 속성을 분석하여 온톨로지의 노드확장을 위한 개념 분석을 하는 새로운 개념 및 속성 처리부를 포함한 웹 정보 분석 서버를 포함하는 것을 특징으로 한다. The ontology using browsing service system according to the present invention comprises: an ontology repository defining definitions of concepts and relationships among the concepts; An ontology management server including an ontology update processing unit that expands, removes, and modifies the concepts of the ontology; and an ontology integrated management unit that merges, integrates, and maps the newly input domain ontology; An ontology inference processor that analyzes the resources in the ontology repository and extracts them into triples (main-description-object), and an ontology inference that infers new facts according to the rules of the ontology construction language based on the triples extracted from the ontology analysis processor. A graph structure expression unit for generating a graph so that the result can be expressed in the form of visual information using the results generated by the processing unit, the ontology analysis processing unit and the ontology inference processing unit, and among the resources in the ontology based on a query input from the user. A query matching processing unit for finding a concept and a search result processing unit for moving the center of the graph to a concept found by the query matching processing unit and providing the user, and moving the graph again when the user selects a specific concept from the graph resources. Containing A browsing service server; Web document analysis processing unit that analyzes web documents retrieved by information retrieval engines based on ontology, and concepts and attributes based on ontology for new concept discovery from information analyzed by web document analysis processing unit. It includes a web information analysis server including a new concept and attribute processing unit for the concept analysis.
Description
도 1은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템이 적용된 웹 기반 시스템의 개략적인 구성도,1 is a schematic configuration diagram of a web-based system to which a browsing system of information using an ontology is applied according to an embodiment of the present invention;
도 2는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 개략적인 구성블록도,2 is a schematic structural block diagram of a browsing system for information using ontologies according to an embodiment of the present invention;
도 3은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 동작흐름도, 및3 is an operation flowchart of a browsing system for information using an ontology according to an embodiment of the present invention, and
도 4는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 예시도이다.4 is an exemplary view of browsing information using an ontology according to an embodiment of the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
100: 사용자 컴퓨터 200: 정보검색엔진100: user computer 200: information search engine
300: 브라우징 시스템 310: 온톨로지서버300: browsing system 310: ontology server
320: 온톨로지 관리서버 321: 온톨로지 통합관리부320: ontology management server 321: ontology integrated management unit
322: 온톨로지 갱신처리부 323: 온톨로지 저장소322: ontology update processing unit 323: ontology repository
330: 웹 정보 분석서버 331: 웹문서 분석처리부330: Web information analysis server 331: Web document analysis processing unit
332: 새로운 개념 및 속성처리부 340: 브라우징 서비스서버332: New concept and attribute processing unit 340: Browsing service server
341: 온톨로지 분석처리부 342: 온톨로지 추론처리부341: ontology analysis processing unit 342: ontology inference processing unit
343: 그래프 구조표현부 344: 질의어 매칭처리부343: graph structure representation unit 344: query matching processing unit
345: 검색결과처리부 400: 웹서버345: search result processing unit 400: web server
본 발명은 온톨로지를 이용한 정보의 브라우징 시스템 및 방법에 관한 것으로, 더욱 상세하게는 검색시스템에 온톨로지를 적용하여 그래프기반으로 개념(지식)들을 정의하는 온톨로지의 구조적 특징을 이용한 온톨로지를 이용한 정보의 브라우징 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for browsing information using an ontology, and more particularly, to an information browsing system using an ontology using structural features of an ontology to define concepts (knowledge) on a graph basis by applying the ontology to a retrieval system. And to a method.
일반적으로 종래에는 웹 정보의 표현을 클라이언트의 요청에 대해 검색된 정보를 웹 표현 언어인 HTML에 기반하여 텍스트로 작성하여, 그 검색정보의 결과를 클라이언트에게 보여주고, 클라이언트는 이러한 텍스트 사이에서 원하는 정보를 재탐색해야하는 구조로 구성되어 있다.In general, the representation of the web information is conventionally written in text based on HTML, which is a web expression language, for the client's request. It consists of a structure that needs to be rescanned.
이러한 정보표현의 방법은 단순한 텍스트기반의 검색정보의 결과만을 제공하기 때문에, 검색한 질의어와 구체적으로 관련된 사항들을 표현하는 방법의 제공이 어려웠으며, 이에 사용자는 검색 질의어와 관련된 정보를 쉽게 얻을 수가 없었고, 사용자가 직접 관련된 정보를 파악하여, 다시 검색어를 입력해야 하는 어려움이 있다. 따라서, 종래의 정보 표현의 방법에서는 효율적인 정보의 표현을 위해, 문서를 클러스터링하여 보관한다거나, 문서들 사이의 가중치를 제공하는 등의 방법을 적용하여 왔다.Since the information expression method provides only the results of simple text-based search information, it was difficult to provide a method for expressing the matters related to the searched query in detail. Therefore, the user could not easily obtain the information related to the search query. In this case, the user directly grasps the relevant information and has to enter a search word again. Therefore, in the conventional method of information representation, methods such as clustering and storing documents or providing weights between documents have been applied for efficient representation of information.
그러나, 상기와 같은 정보의 표현방법은 단순 텍스트 매칭을 이용한 것이 대부분이어서 의미적이지 못해 이음 동의어 처리가 부족하고, 검색의 정확도가 낮다는 한계점이 있다.However, the information expression method as described above has a limitation in that simple text matching is mostly used, so it is not meaningful, so that the processing of the synonym is insufficient, and the accuracy of the search is low.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 본 발명의 목적은 검색된 정보의 표현을 위하여 온톨로지를 관리하는 모듈을 추가하고, 온톨로지를 기반으로 하여 웹 정보의 저장 및 관리를 위한 시스템을 제공하여, 정보 검색요청에 대해 검색된 정보는 온톨로지 그래프모델(Triple: 주어-서술어-목적어)에 기반하여 정보를 브라우징함으로써 검색어와 관련한 상위개념, 하위개념, 동의개념, 반의개념 및 검색어를 정의하는데 사용되는 속성개념들까지 효율적으로 정보를 제공할 수 있는 온톨로지를 이용한 정보의 브라우징 시스템 및 방법을 제공하는 것이다.The present invention is to solve the above problems, an object of the present invention is to add a module for managing the ontology for the representation of the retrieved information, and to provide a system for storing and managing web information based on the ontology In addition, the information retrieved for the information retrieval request is browsed based on the ontology graph model (Triple: subject-descriptor-object) to define the higher concept, lower concept, agreement concept, objection concept, and search term related to the search term. It is to provide an information browsing system and method using an ontology that can provide information efficiently to concepts.
본 발명에 의한 온톨로지를 이용한 정보의 브라우징 시스템은, 유형과 무형의 개념들에 대한 정의가 온톨로지 기술언어를 이용하여 작성되어 있는 온톨로지서버(310)와, 상기 온톨로지서버(310)의 온톨로지를 분석하여 트리플(주어-목적어-서술어)로 추출하는 온톨로지 분석처리부(341)와, 분석된 트리플을 바탕으로 새로운 사실을 추론하는 온톨로지 추론처리부(342)와, 사용자로부터 사용자 컴퓨터(100)를 통한 질의어를 온톨로지와 매칭시켜 질의어와 관련한 개념들을 추출하는 질의어 매 칭처리부(344)와, 추출된 트리플들을 그래프로 변환하여 질의어를 중심으로 개념을 이동하고 그래프를 재구성하는 그래프 구조표현부(343)와, 그래프로 표현된 개념들을 사용자가 선택함에 따라 그래프를 이동하고 재구성하는 검색결과처리부(345)를 포함하는 브라우징 서비스서버(340)와, 정보검색엔진(200)에서 새로이 찾은 웹문서를 분석하여 도메인 온톨로지를 찾는 웹문서 분석처리부(331)와, 도메인 온톨로지를 제외한 웹문서를 분석하여 새로운 개념 및 속성을 파악하는 새로운 개념 및 속성처리부(332)를 포함하는 웹 정보 분석서버(330)와, 상기 웹 정보 분석서버(330)에 의해 전달된 새로운 개념 및 속성을 이용하여 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신처리부(322)와, 새로 입력된 도메인 온톨로지와 온톨로지서버(310)의 온톨로지로의 병합, 통합, 사상을 처리하는 온톨로지 통합관리부(321)를 포함하는 온톨로지 관리서버(320)를 포함하는 것을 특징으로 한다.In the information browsing system using the ontology according to the present invention, the
이때, 상기 온톨로지 분석처리부(341)는, 상기 온톨로지서버(310)에 저장된 온톨로지가 확장, 갱신 또는 병합 등의 변화가 발생함에 따라 온톨로지 분석을 수행하고, 상기 온톨로지 추론처리부(342)는, 상기 온톨로지서버(310)에 저장된 온톨로지가 확장, 갱신 또는 병합 등의 변화가 발생함에 따라 온톨로지 분석이 수행된 이후에 추론을 수행하며, 상기 질의어 매칭처리부(344)는, 상기 정보검색엔진(200)에서 전달된 질의어와 온톨로지 분석처리부(341)와, 온톨로지 추론처리부(342)를 통해 변환된 트리플들을 매칭하여 일치하는 개념을 찾아주는 기능을 수행하고, 상기 검색결과처리부(345)는, 상기 사용자 컴퓨터(100)에서 선택된 그래프의 개념을 이용하여 그래프의 중심을 그 개념으로 이동, 그 개념을 중심으로 관련된 노드(개 념)를 확장시키는 역할을 수행하고, 상기 새로운 개념 및 속성처리부(332)는, 상기 정보검색엔진(200)에 의해 검색된 웹 문서를 분석하여 새로운 개념에 대해 온톨로지를 기반으로 개념과 속성을 분석하고 온톨로지의 노드확장을 위한 개념 분석을 수행하며, 상기 온톨로지 갱신처리부(322)는, 상기 웹 정보 분석서버(320)에서 파악된 새로운 개념 및 속성을 전달받아 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 정보를 추가, 수정 등을 수행하는 온톨로지의 개념 확장 업무를 수행하고, 상기 온톨로지 통합관리부(321)는, 상기 웹 정보 분석서버(320)에서 분석된 도메인 온톨로지를 전달받아 온톨로지 저장소(323)에 저장된 온톨로지와 병합, 통합, 매핑 등을 통해 온톨로지를 확장하고 온톨로지의 일관성 체크와 병합시 발생할 수 있는 개념들의 방향성(상속성)을 유지 처리하는 기능을 수행하는 것이 바람직하다.In this case, the
한편 본 발명에 의한 온톨로지를 이용한 정보의 브라우징 방법은, 온톨로지 기술언어를 이용하여 작성되어 있는 온톨로지서버와, 상기 온톨로지서버의 온톨로지를 분석하여 추출하는 온톨로지 분석처리부와, 분석된 온톨로지를 바탕으로 새로운 사실을 추론하는 온톨로지 추론처리부와, 사용자로부터 사용자 컴퓨터를 통한 질의어를 온톨로지와 매칭시켜 질의어와 관련한 개념들을 추출하는 질의어 매칭처리부와, 추출된 트리플들을 그래프로 변환하여 질의어를 중심으로 개념을 이동하고 그래프를 재구성하는 그래프 구조표현부와, 그래프로 표현된 개념들을 사용자가 선택함에 따라 그래프를 이동하고 재구성하는 검색결과처리부를 포함하는 브라우징 서비스서버에서 온톨로지를 이용한 정보의 브라우징 방법에 있어서, 정보검색엔진(200)을 통해 사용자 컴퓨터(100)로부터의 정보 검색을 위한 사용자 질의가 있게 되면, 검색하고자 하는 질의어에 대해 존재 유무를 파악하기 위해 브라우징 서비스서버(340)로 질의어를 전달하는 질의어 전달단계와, 상기 브라우징 서비스서버(340)의 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에 의해 분석된 온톨로지 저장소(323)의 온톨로지와 개념매칭을 하여 일치하는 개념이 있을 경우, 존재 개념에 대한 속성 및 관계를 파악하고, 그래프 구조표현부(343)에서 그래프구조로 요구정보를 표현하는 그래프표현단계와, 상기 그래프표현단계에서, 상기 질의어 매칭처리부(344)에서 질의어를 매칭할 때 일치하는 개념이 존재하지 않으면 텍스트로 검색된 정보만을 제공하는 택스트정보제공단계를 포함하는 것을 특징으로 한다.On the other hand, the method for browsing information using the ontology according to the present invention includes an ontology server prepared using an ontology description language, an ontology analysis processor for analyzing and extracting the ontology of the ontology server, and a new fact based on the analyzed ontology. Ontology inference processing unit to infer, query query processing unit that extracts concepts related to the query by matching the query word from the user computer with the ontology, and converts the extracted triples into a graph to move the concept around the query and graph A browsing method of information using an ontology in a browsing service server including a graph structure representation unit for reconstructing and a search result processing unit for moving and reconstructing a graph according to a user's selection of concepts represented by the graph, the information search engine 200 )Through When there is a user query for retrieving information from the
이때, 상기 그래프표현단계 후에, 사용자가 그래프를 통해 관련개념을 선택하게 되면 정보검색엔진(200)은 선택된 개념을 다시 브라우징 서비스서버(340)로 전달하고, 검색결과처리부(345)에서 전달된 개념을 중심으로 그래프를 이동시키고, 그래프를 재구성하여 그래프 구조표현부(343)에서 그래프구조로 요구 정보를 표현하는 개념이동 및 그래프 재구성단계를 더 포함하는 것이 바람직하다.At this time, after the graph expression step, if the user selects the relevant concept through the graph, the
(바람직한 실시예의 설명)(Description of a Preferred Embodiment)
이하, 첨부된 도면을 참조하여 본 발명의 온톨로지를 이용한 정보의 브라우징 시스템을 상세히 설명한다.Hereinafter, a browsing system of information using the ontology of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템이 적용된 웹 기반 시스템의 개략적인 구성도이고, 도 2는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 개략적인 구성블록도이고, 도 3은 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템의 동작흐름도이며, 도 4는 본 발명의 일실시 예에 의한 온톨로지를 이용한 정보의 브라우징 예시도이다.1 is a schematic configuration diagram of a web-based system to which a browsing system for information using an ontology is applied according to an embodiment of the present invention, and FIG. 2 is a schematic diagram of a browsing system for information using an ontology according to an embodiment of the present invention. Figure 3 is a block diagram of the configuration, Figure 3 is an operational flow diagram of the browsing system of information using the ontology according to an embodiment of the present invention, Figure 4 is an illustration of browsing information using the ontology according to an embodiment of the present invention.
본 발명의 바람직한 실시 예에 의한 온톨로지를 이용한 정보의 브라우징 시스템이 적용된 웹 기반 시스템은, 상기 도 1에 도시된 바와 같이, 다수의 사용자 컴퓨터(100)와, 상기 사용자 컴퓨터(100)를 통해 요청되는 질의어에 대하여 데이터베이스에 저장되어 있는 정보를 검색하고 질의어와 매칭시켜 사용자 컴퓨터(100)에 원하는 정보를 추출하여 주는 정보검색엔진(200)과, 상기 사용자 컴퓨터(100)에서 요청하는 웹 페이지가 들어있는 파일을 제공하는 웹서버(400; 이하, 본 발명에 따른 웹서버를 칭함)와, 온톨로지를 이용하여 정보를 제공하는 브라우징 시스템(300)을 포함하여 구성된다.Web-based system to which the browsing system of information using the ontology according to an embodiment of the present invention is applied, as shown in FIG. 1, is requested through a plurality of
상기 온톨로지를 이용한 정보의 브라우징 시스템(300)은, 온톨로지 서버(310)와, 온톨로지 관리서버(320)와, 웹 정보 분석서버(330)와, 브라우징 서비스서버(340)를 포함하여 구성된다.The
상기 사용자 컴퓨터(100)는, 웹에 접속이 가능하고 웹브라우저를 탑재한 노트북이나 개인용 컴퓨터 등을 포함하며 나아가 이동통신망을 통해 데이터서비스를 받을 수 있고 컴퓨터 계산능력을 갖춘 임의의 휴대용 무선데이터통신단말기를 포함한다.The
상기 정보검색엔진(200)은, 사용자 컴퓨터(100)를 통한 질의어를 매칭시켜 사용자가 원하는 정보를 추출하여 주며, 웹에 있는 새로운 사이트 및 정보를 추출 하여 데이터베이스에 저장한다. 이러한 검색을 위한 알고리즘과, 수집을 위한 에이전트가 포함되어 있으며, 데이터베이스 갱신을 위해 에이전트 인덱싱 또는 메뉴얼 인덱싱을 사용할 수 있다.The
상기 웹서버(700)는, 웹 페이지가 들어있는 파일을 요청한 자에게 제공하고, 전자우편, 파일전송규약(FTP)의 파일전송, 웹사이트 구축, 전자상거래 등에 필요한 인터넷 및 인트라넷과 관련된 프로그램들의 패키지를 포함하며, 일반적으로는 인터넷 인포메이션서버, 엔터프라이즈서버, 아파치서버 등이 있다.The web server 700 provides a file containing a web page to the requester, a package of programs related to the Internet and intranet required for e-mail, file transfer protocol (FTP) file transfer, web site construction, e-commerce, and the like. It includes, and generally includes an Internet information server, enterprise server, Apache server.
본 발명의 정보검색엔진(200)은 사용자 컴퓨터(100)로부터 요청된 질의어를 데이터베이스에 전달하여 사용자가 원하는 정보를 검색하고, 브라우징 서비스서버(340)로 전달하여 얻어진 그래프와 함께 사용자 컴퓨터(100)에 전달하는 것이다. 브라우징 서비스서버(100)는 온톨로지를 이용하여 질의어의 핵심특징, 필수요소, 상위개념, 하위개념, 동의개념, 반의개념을 포함한 주변개념들을 파악한 후 이들 개념들을 사용자가 입력한 질의어를 중심으로 그래프를 생성하는 기능을 포함한다. 본 발명은 도 1에 도시된 바와 같이 브라우징 서비스서버(340)를 별도로 기술하였지만 물리적으로 하나의 서버상에 구현될 수 있으며, 이 경우에는 별개의 소프트웨어 모듈을 이용하여 구현될 것이다. The information retrieval
상기 브라우징(Browsing)이라 함은 가장 널리 알려진 정보표현의 방법중의 하나로서, 흔히 브라우저(Browser)를 통하여 사용자에게 정보를 제공할 수 있도록 텍스트 또는 이미지 형태로 정보를 표현하는 것을 의미한다.Browsing is one of the most widely known methods of information presentation, and it means that information is expressed in the form of text or an image so that information can be provided to a user through a browser.
또한, 상기 온톨로지(Ontology)란 지식표현의 한 방법으로서, 기존의 정보표 현 방식인 사람에게 정보 전달만을 목적으로 하는 디스플레이 중심의 지식 표현의 한계점을 극복하기 위해, 기계가 지식 자체를 이해할 수 있도록 관계를 파악 및 관리하여 사용자와 더욱 의미적으로 정확한 정보를 교신할 수 있는 것으로, 효율적 브라우징의 매개체적 업무를 담당한다.In addition, the ontology is a method of knowledge expression, which allows the machine to understand the knowledge itself in order to overcome the limitation of display-oriented knowledge expression for the purpose of delivering information only to the existing information expression method. By understanding and managing relationships, you can communicate more accurately and accurately with your users, and they are in charge of the mediation of efficient browsing.
상기 온톨로지 관리서버(320)는, 정보의 개념 자체의 정의와 개념들 사이의 관계를 정의한 온톨로지 저장소(323)와, 상기 온톨로지의 개념들을 확장, 제거, 수정하는 온톨로지 갱신처리부(322)와, 새로 입력된 도메인 온톨로지를 병합, 통합, 사상하는 온톨로지 통합관리부(321)를 포함하여 구성된다. 여기서 도메인 온톨로지라 함은, 특정한 주제를 중심으로 작성한 온톨로지를 말하며 해당 도메인에 전문적인 특성을 갖는다.The
상기 온톨로지 통합관리부(321)는, 웹 정보 분석서버(330)에서 분석된 도메인 온톨로지를 전달받아 처리하는 것으로, 상기 웹 정보 분석서버(330)에서 분석된 도메인 온톨로지를 이용하여 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 개념의 추가, 기존 개념의 보충을 할 수 있는데, 도메인 온톨로지의 각 개념과 온톨로지 저장소(323)에 저장된 온톨로지의 개념들을 매핑하여 일치하는 개념을 파악하고 도메인 온톨로지가 포함하는 새로운 개념들이 추가될 위치를 확인하여 병합과 통합을 수행하고, 병합 및 통합을 수행할 때 상위개념으로 정의된 내용이 하위개념으로 다시 정의되어 온톨로지 구조상의 모순이 없도록 방향성 유지 등의 발생가능한 문제점들을 처리하고 보완한다.The ontology integrated
상기 온톨로지 갱신처리부(322)는, 웹 정보 분석서버(330)에서 파악된 새로 운 개념 및 속성을 전달받아 처리하는 것으로 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 정보를 추가, 수정 등을 수행하는 온톨로지의 개념확장업무를 처리한다.The ontology
따라서, 상기 온톨로지 관리서버(320)는 상기 웹 정보 분석서버(330)로부터 파악된 새로운 개념, 속성 또는 도메인 온톨로지를 전달받아 온톨로지 저장소(323)에 저장된 온톨로지에 새로운 개념을 추가, 병합 또는 기존의 개념을 수정하고, 온톨로지의 일관성 체크 및 에러 발생을 방지하고 온톨로지의 전체적인 관리를 수행한다.Accordingly, the
상기 브라우징 서비스서버(340)는, 상기 온톨로지 저장소(323)에 있는 자원들을 분석하고, 온톨로지에 기술된 문서들은 컴퓨터가 파악할 수 있는 구조적인 형태인 트리플(주어-서술어-목적어, 이하 ‘트리플’이라 칭함, 사람이 사용하는 문장의 구조와 같으며 기본적인 요소로 구성, 컴퓨터는 파서와 추론엔진을 통해 추출된 트리플을 이용하여 자원들의 관계를 파악하여 도4와 같은 그래프로 표현할 수 있음.)로 추출해주는 온톨로지 분석처리부(341)와, 상기 온톨로지 분석처리부(341)에서 추출된 트리플을 기반으로 온톨로지 구축언어의 규칙에 따라 새로운 사실을 추론하는 온톨로지 추론처리부(342)와, 상기 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에서 생성된 결과를 이용하여 시각적인 정보형태로 표현할 수 있도록 그래프(도4)를 생성하는 그래프 구조표현부(343)와, 사용자로부터 입력된 질의어를 바탕으로 온톨로지 내의 자원들 중에서 일치하는 개념을 찾아주는 질의어 매칭처리부(344)와, 상기 질의어 매칭처리부(344)에서 찾은 개념으로 그래프의 중심 을 이동시켜 사용자에게 제공하고 사용자가 그래프의 자원들 중 특정 개념을 선택하였을 때 그래프를 재이동시켜주는 검색결과처리부(345)를 포함하여 구성된다.The
상기 온톨로지 분석처리부(341)는, 온톨로지 저장소(323)의 온톨로지를 분석(Parsing)하여 트리플(주어-서술어-목적어) 형태로 변환한다. 또한 온톨로지 추론처리부(342)는, 온톨로지 분석처리부(341)에서 변환된 트리플을 이용하여 온톨로지 작성언어가 갖는 규칙에 따라 새로운 사실들의 추론을 수행한다. 즉 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)를 통하여 온톨로지 저장소(323)에 저장된 온톨로지를 트리플 형태로 구조화된 데이터로의 변환을 수행한다. 또한 상기 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)는 온톨로지 관리서버(320)에 의해 온톨로지 저장소(323)가 갱신되었을 때 작동한다.The
상기 그래프 구조표현부(343)는, 정보검색엔진(200)에서 전달된 질의어를 중심으로 트리플을 그래프 형태로 시각화를 수행한다.The graph
또한 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)를 통해 변환된 트리플(주어-서술어-목적어)들과 정보검색엔진(200)에서 전달된 질의어의 매칭을 통해 일치하는 개념을 찾아준다.In addition, the query matching processing unit 344 matches the triples (predicate-predicate-object) converted through the ontology
상기의 그래프 구조표현부(343)와 질의어 매칭처리부(344)는 정보검색엔진(200)에서 전달된 질의어와 관련한 개념들을 시각적으로 브라우징하고, 개념들의 관계(유사, 반의, 상/하위, 포함, 카테고리, 속성 또는 속성에 의한 값 등)정의로 이루어진 온톨로지를 이용하여 사용자가 그래프를 통해 주변개념(유사, 반의, 상/하위개념 및 포함, 카테고리, 속성에 의한 값 등을 포함) 또는 특정개념의 상세정 보를 검색하기 용이하도록 한다. 또한 상기 그래프 구조표현부(343)와 질의어 매칭처리부(344)는 정보검색엔진(200)에서 질의어가 전달될 때 수행된다.The graph
상기 검색 결과처리부(345)는, 사용자가 사용자 컴퓨터(100)에 브라우징되어 있는 그래프의 개념들 중 특정 개념을 선택하였을 시에, 그래프의 중심을 그 개념으로 이동, 그 개념을 중심으로 관련된 노드(개념)를 확장시키는 역할을 수행한다.The search result processing unit 345, when a user selects a particular concept from among the concepts of the graph browsed to the
즉, 상기 브라우징 서비스서버(340)는 구축된 온톨로지 저장소(323)를 일괄적으로 분석(Parsing)하여 트리플로 생성하고, 생성된 트리플을 기반으로 온톨로지 구축언어의 규칙에 따라 새로운 사실을 추론하여 시각적인 정보 형태로 표현할 수 있도록 그래프를 생성하고, 정보검색엔진(200)으로부터 전달된 질의어를 바탕으로 일치하는 개념을 중심으로 그래프를 표현하여 정보검색엔진(200)에 제공하며, 사용자가 특정 개념을 선택하였을 때 그래프를 재이동시켜 준다. 따라서 웹을 통해 본 발명에 따른 온톨로지를 이용한 브라우징 시스템을 이용하는 사용자들은 자신의 질의어를 중심으로 표현된 그래프를 통해 관련된 자원을 편리하고 효율적으로 검색할 수 있으며 질의어의 세부 속성값 형태의 정보 등을 용이하게 검색할 수 있다.That is, the
상기 웹 정보 분석서버(330)는, 사용자의 질의어에 의해 검색된 웹 문서를 온톨로지를 기반으로 분석하는 웹문서 분석처리부(331)와, 상기 웹문서 분석처리부(331)에서 분석된 정보에서 새로운 개념발견에 대해 온톨로지 기반으로 개념과 속성을 분석하여 온톨로지의 노드 확장을 위한 개념분석을 하는 새로운 개념 및 속성처리부(332)를 포함하여 구성된다.The web
상기 웹문서 분석처리부(331)는, 정보검색엔진(200)에서 새롭게 찾은 웹문서 의 기본 정보를 1차적으로 분석하고, 웹문서가 도메인 온톨로지일 경우 온톨로지 관리서버(320)로 전달하고, 온톨로지 문서가 아닌 경우에는 새로운 개념 및 속성처리부(332)로 전달한다.The web document
상기 새로운 개념 및 속성처리부(332)는, 웹문서 분석처리부(331)에서 전달받은 웹 문서를 온톨로지 기반으로 분석하여 추출된 새로운 개념 및 속성을 온톨로지 관리 서버(320)로 전달한다. 즉, 새로운 개념 및 속성처리부(332)는 텍스트 기반의 문서를 분석하기 위해, 문서 내의 개념 등의 정확한 의미를 파악하는 WSD(Word Sense Disambiguation), 개념의 빈도수, 문서의 주제, 개념들의 계층 구조화 또는 자연어 처리 방법 등을 온톨로지 기반으로 처리한다. 또한 상기 웹 정보 분석서버(330) 내의 웹문서 분석처리부(331)는, 정보검색엔진(200)에서 새로운 웹문서를 찾았을 때 웹문서를 전달 받음으로써 작동하고, 새로운 개념 및 속성처리부(332)는 웹문서 분석처리부(331)에서 웹문서를 전달받을 때 작동한다.The new concept and attribute processing
따라서 본 발명에 따른 온톨로지 이용 브라우징 서비스 시스템은 웹 정보 분석서버(330)를 통해 웹문서를 온톨로지 기반으로 분석하고 개념, 속성 또는 도메인 온톨로지를 파악하여 온톨로지 관리서버(320)의 온톨로지 관리를 수월하게 한다. 또한 상기 웹 정보 분석서버(330)는 정보검색엔진(200)에서 새로이 찾은 웹문서 또는 도메인 온톨로지를 온톨로지 저장소(323)의 온톨로지를 기반으로 분석하고 새로운 개념 및 속성 등을 파악하여 상기 온톨로지 관리서버(320)로 전달한다.Therefore, the ontology using browsing service system according to the present invention facilitates the ontology management of the
상술한 바와 같이 본 발명은 종래의 단순한 텍스트기반으로 검색정보결과를 제공하여 관련 정보의 재검색을 위해서는 사용자가 질의어를 다시 입력해야 하는 단점을 자원들을 온톨로지로 작성함으로써 그래프 방식의 브라우징을 통하여 관련 자원 검색의 효율성과 편리성을 제공할 수 있다.As described above, the present invention provides a search information result based on a conventional simple text, and searches for related resources through graphical browsing by creating resources ontologies that a user needs to re-enter a query for re-searching related information. Can provide efficiency and convenience.
또한 본 발명은 온톨로지를 통해 관계한 자원들을 그래프로 표현하는 것으로, 온톨로지의 효율적인 관리, 유지, 보수, 이용을 위해 온톨로지 관리서버(320), 웹 정보 분석서버(330) 및 온톨로지서버(310)가 온톨로지를 실제로 분석하여 질의어와 매칭하고 질의어를 중심으로 그래프를 표현하는 브라우징 서비스서버(340)와 연동된다. 즉, 본 발명에 따른 온톨로지 이용한 브라우징 시스템은 사용자가 정보검색을 시행할 때, 정보검색의 효율성과 편리성을 위해 활용되는 온톨로지의 특성을 제공하는 서버상에 구현되어 실행된다.In addition, the present invention is a graphical representation of the resources related through the ontology, the
상기와 같이 구성된 본 발명의 작용효과를 좀 더 상세히 설명하면, 먼저, 본 발명의 실시 예에 의한 온톨로지 저장소(323)는 유형과 무형의 개념들에 대한 정의가 온톨로지 기술언어를 이용하여 작성되어 있다. 여기서 개념들은 웹 정보의 시각화한 표현과 의미적 검색을 위해 작성된 것으로, 순수 온톨로지로 작성된 것이다. 또한 온톨로지의 개념추가, 다른 도메인 온톨로지와 병합, 수정 등이 자동으로 이루어지게 된다.Referring to the effects of the present invention configured as described above in more detail, first, the
본 발명에 따른 온톨로지 이용 브라우징 서비스 시스템에서, 정보검색 엔진(200)을 통해 사용자 컴퓨터(100)로부터의 정보 검색을 위한 사용자 질의가 있게 되면, 검색하고자 하는 질의어에 대해 존재 유무를 파악하기 위해 브라우징 서비스서버(340)로 질의어를 전달하고, 이에 따라 질의어 매칭처리부(344)는 온톨로지 분석처리부(341)와 온톨로지 추론처리부(342)에 의해 분석된 온톨로지 저장소(323)의 온톨로지와 개념매칭을 하여 일치하는 개념이 있을 경우, 존재 개념에 대한 속성 및 관계를 파악하고, 그래프 구조표현부(343)에서 그래프구조로 요구정보를 표현한다.In the ontology using browsing service system according to the present invention, when there is a user query for searching for information from the
또한, 질의어 매칭처리부(344)에서 질의어를 매칭할 때, 일치하는 개념이 존재하지 않으면 기존의 원시적인 브라우징 방식인 텍스트로 검색된 정보만을 제공한다.In addition, when the query matching processing unit 344 matches the query, if there is no matching concept, only the information searched by the text, which is a conventional primitive browsing method, is provided.
따라서, 사용자는 사용자 컴퓨터(100)를 통해 시각적으로 표현된 질의어와 관계한 개념들을 파악할 수 있고, 관련 개념들을 사용자 입력장치(마우스 등)를 통해 선택할 수 있다.Accordingly, the user may grasp concepts related to the query word visually expressed through the
다시 말해, 사용자가 그래프를 통해 관련개념을 선택하게 되면 정보검색엔진(200)은 선택된 개념을 다시 브라우징 서비스서버(340)로 전달하고, 검색결과처리부(345)에서 전달된 개념을 중심으로 그래프를 이동시키고, 그래프를 재구성하여 그래프 구조표현부(343)에서 그래프구조로 요구 정보를 표현하는 과정을 통해 브라우징이 제공된다.In other words, when a user selects a related concept through a graph, the
위와 같은 과정은 사용자가 사용자 컴퓨터(100)에 표현된 그래프를 선택함에 따라 반복적으로 이루어짐으로써 온톨로지 이용한 정보의 브라우징 방법이 제공될 수 있다.The above process may be repeatedly performed as the user selects a graph expressed on the
상기와 이 본 발명에 따른 온톨로지를 이용한 정보의 브라우징 시스템은 웹에서 새로이 찾은 개념 및 개념의 속성 또는 도메인 온톨로지를 이용하여 온톨로지 저장소(323)의 온톨로지의 확장과 일관성 체크를 통해 온톨로지의 올바른 진화를 수행한다. 또한, 브라우징 서비스서버를 통한 사용자 질의어에 맞는 개념을 온톨로지를 분석하여 생성된 트리플을 기반으로 그래프를 생성하고 브라우징함으로써 사용자에게 주변 개념 및 상세 정보의 검색을 용이하게 제공할 수 있게 되는 것이다.The above-described information browsing system using the ontology according to the present invention performs the correct evolution of the ontology through the expansion and consistency check of the ontology of the
(발명의 예제)(Example of invention)
도 4는 온톨로지 서버(310)의 온톨로지의 일부를 브라우징 서비스 서버(340)에서 분석과 추론을 통하여 생성된 그래프를 보이고 있다. 정보검색엔진(200)에서 전달된 사용자(100)의 질의어가 'NT-Q35/C182'라면, 그래프(도4)의 'NT-Q35/C182'를 중심으로 목적어(노트북, 1.83GHz, COMBO, Intel GMA 950, 1.89Kg, XP)를 각각의 서술어(제품, CPU, 드라이브, 보드, 무게, 운영체제)와 함께 보여준다. 또한 사용자가 그래프의 '노트북'을 선택하면 그래프의 중심은 '노트북'으로 이동하고, 목적어(컴퓨터, NT-Q35/C182, NT-G10/MS340, LW25-B5600, 랩톱컴퓨터, 핸드헬드컴퓨터, 노트북어댑터, 노트북드라이브, 노트북메모리, 노트북하드디스크)를 서술어(상위개념, 제품, 제품, 제품, 유의개념, 유의개념, 부속품, 부속품, 부속품, 부속품)와 함께 보여준다. 이상에서 설명한 바와 같이 본 발명에 따른 온톨로지를 이용한 브라우징 시스템은 사용자가 요청한 개념을 중심으로 해당 정보에 대한 관련 지식의 습득, 재검색 및 의미적 정보 검색을 가능하게 한다.4 illustrates a graph generated by analyzing and inferring a part of the ontology of the
이상에서 상세하게 설명한 바와 같이 본 발명에 따른 온톨로지를 이용한 브라우징 시스템은 기존의 텍스트 방식의 정보검색결과 제공방식에 의해 사용자 재검 색시에 필요한 관련 개념들을 요청한 질의어를 중심으로 그래프 기반으로 제공함으로써, 사용자로 하여금 해당 정보에 대한 관련 지식의 습득을 용이하게 하고, 사용자 입력장치에 의한 원하는 개념선택으로 인해 효율적이고 쉬운 정보의 제공이 가능하다.As described in detail above, the browsing system using the ontology according to the present invention provides a user with a graph based on a query for requesting relevant concepts necessary for re-searching a user by a conventional text information search result providing method. It is possible to facilitate the acquisition of relevant knowledge about the corresponding information, and it is possible to provide efficient and easy information by selecting a desired concept by the user input device.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070006558A KR100820746B1 (en) | 2007-01-22 | 2007-01-22 | Information Browsing System and Method Using Ontology |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070006558A KR100820746B1 (en) | 2007-01-22 | 2007-01-22 | Information Browsing System and Method Using Ontology |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR100820746B1 true KR100820746B1 (en) | 2008-04-11 |
Family
ID=39534301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070006558A Expired - Fee Related KR100820746B1 (en) | 2007-01-22 | 2007-01-22 | Information Browsing System and Method Using Ontology |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100820746B1 (en) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101917413A (en) * | 2010-07-29 | 2010-12-15 | 清华大学 | Service assembly system and method based on service quality optimization and semantic information integration |
| KR101009924B1 (en) * | 2010-06-25 | 2011-01-20 | 한국과학기술정보연구원 | Apparatus and method for updating an object name dictionary or mining rule database using an object name dictionary and mining rules combined with an ontology schema |
| KR101048546B1 (en) * | 2009-03-05 | 2011-07-11 | 엔에이치엔(주) | Content retrieval system and method using ontology |
| KR101054050B1 (en) * | 2008-11-28 | 2011-08-03 | 한국과학기술원 | Personalized visualization method to help users search for information |
| KR101054511B1 (en) | 2008-09-18 | 2011-08-05 | 변강섭 | Knowledge management system |
| KR101062902B1 (en) | 2009-09-08 | 2011-09-07 | (주)탑쿼드란트코리아 | Index Structure and Query Processing Method for RDF Triple Repository |
| KR101082814B1 (en) * | 2008-12-29 | 2011-11-11 | 한양대학교 산학협력단 | Searching method for ontology information using keyword and device thereof |
| WO2011162466A1 (en) * | 2010-06-21 | 2011-12-29 | (주)인실리코젠 | Web-based ontology edition operation system |
| KR20120022957A (en) * | 2009-04-15 | 2012-03-12 | 지멘스 악티엔게젤샤프트 | Method and device for generating an rdf database for an rdf database query and a search method and a search device for the rdf database query |
| KR101289327B1 (en) * | 2012-11-06 | 2013-08-07 | 한국과학기술정보연구원 | Method of browsing ontology information, apparatus for browsing ontology information, and storage medium for storing a program driving a ontology information browser |
| KR101306667B1 (en) * | 2009-12-09 | 2013-09-10 | 한국전자통신연구원 | Apparatus and method for knowledge graph stabilization |
| KR101488356B1 (en) | 2013-11-08 | 2015-02-02 | 아주대학교산학협력단 | Apparatus and method for generating an reconstituted ontology based on the conceptual structure |
| KR20160097859A (en) * | 2015-02-10 | 2016-08-18 | 전주대학교 산학협력단 | Method, apparatus and computer program for deriving and recommending travel information based on ontology |
| WO2017150820A1 (en) * | 2016-02-29 | 2017-09-08 | 경기대학교 산학협력단 | Knowledge base-based conceptual-graph expansion system |
| KR101779387B1 (en) * | 2014-10-22 | 2017-09-18 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Multi-round session interaction method and system, and computer device |
| KR20220066615A (en) * | 2020-11-16 | 2022-05-24 | 이현주 | Method for constructing a database based on ontology, method for responding to an user query using the database, and system in which the methods are implemented |
| KR20220068462A (en) * | 2020-11-19 | 2022-05-26 | 주식회사 티맥스에이아이 | Method and apparatus for generating knowledge graph |
| KR20230003777A (en) | 2021-06-30 | 2023-01-06 | 주식회사 케이티 | Serverm, method and computer program for generating knowledge representation model |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000062514A (en) * | 1999-03-08 | 2000-10-25 | 구자홍 | Method for automatically sorting and searching patent materials and analyzing searched data |
| US20030163597A1 (en) | 2001-05-25 | 2003-08-28 | Hellman Ziv Zalman | Method and system for collaborative ontology modeling |
-
2007
- 2007-01-22 KR KR1020070006558A patent/KR100820746B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000062514A (en) * | 1999-03-08 | 2000-10-25 | 구자홍 | Method for automatically sorting and searching patent materials and analyzing searched data |
| US20030163597A1 (en) | 2001-05-25 | 2003-08-28 | Hellman Ziv Zalman | Method and system for collaborative ontology modeling |
| US20060156253A1 (en) | 2001-05-25 | 2006-07-13 | Schreiber Marcel Z | Instance browser for ontology |
Cited By (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101054511B1 (en) | 2008-09-18 | 2011-08-05 | 변강섭 | Knowledge management system |
| KR101054050B1 (en) * | 2008-11-28 | 2011-08-03 | 한국과학기술원 | Personalized visualization method to help users search for information |
| KR101082814B1 (en) * | 2008-12-29 | 2011-11-11 | 한양대학교 산학협력단 | Searching method for ontology information using keyword and device thereof |
| KR101048546B1 (en) * | 2009-03-05 | 2011-07-11 | 엔에이치엔(주) | Content retrieval system and method using ontology |
| KR20120022957A (en) * | 2009-04-15 | 2012-03-12 | 지멘스 악티엔게젤샤프트 | Method and device for generating an rdf database for an rdf database query and a search method and a search device for the rdf database query |
| KR101662561B1 (en) * | 2009-04-15 | 2016-10-06 | 지멘스 악티엔게젤샤프트 | Method and device for generating an rdf database for an rdf database query and a search method and a search device for the rdf database query |
| KR101062902B1 (en) | 2009-09-08 | 2011-09-07 | (주)탑쿼드란트코리아 | Index Structure and Query Processing Method for RDF Triple Repository |
| KR101306667B1 (en) * | 2009-12-09 | 2013-09-10 | 한국전자통신연구원 | Apparatus and method for knowledge graph stabilization |
| WO2011162466A1 (en) * | 2010-06-21 | 2011-12-29 | (주)인실리코젠 | Web-based ontology edition operation system |
| KR101107582B1 (en) * | 2010-06-21 | 2012-01-30 | (주)인실리코젠 | Web-based ontology editing operating system |
| US8402042B2 (en) | 2010-06-25 | 2013-03-19 | Korea Institute Of Science And Technology Information | Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema |
| KR101009924B1 (en) * | 2010-06-25 | 2011-01-20 | 한국과학기술정보연구원 | Apparatus and method for updating an object name dictionary or mining rule database using an object name dictionary and mining rules combined with an ontology schema |
| US8280898B1 (en) | 2010-06-25 | 2012-10-02 | Korea Institute Of Science And Technology Information | Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema |
| US8341171B2 (en) | 2010-06-25 | 2012-12-25 | Korea Institute Of Science And Technology Information | Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema |
| US8209346B2 (en) | 2010-06-25 | 2012-06-26 | Korea Institute Of Science And Technology Information | Named entity database or mining rule database update apparatus and method using named entity database and mining rule merged ontology schema |
| WO2011162444A1 (en) * | 2010-06-25 | 2011-12-29 | 한국과학기술정보연구원 | Named entity dictionary combined with ontology schema and device and method for renewing named entity dictionary or mining rule database using mining rule |
| CN101917413A (en) * | 2010-07-29 | 2010-12-15 | 清华大学 | Service assembly system and method based on service quality optimization and semantic information integration |
| KR101289327B1 (en) * | 2012-11-06 | 2013-08-07 | 한국과학기술정보연구원 | Method of browsing ontology information, apparatus for browsing ontology information, and storage medium for storing a program driving a ontology information browser |
| KR101488356B1 (en) | 2013-11-08 | 2015-02-02 | 아주대학교산학협력단 | Apparatus and method for generating an reconstituted ontology based on the conceptual structure |
| KR101779387B1 (en) * | 2014-10-22 | 2017-09-18 | 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 | Multi-round session interaction method and system, and computer device |
| US10817786B2 (en) | 2014-10-22 | 2020-10-27 | Baidu Online Network Technology (Beijing) Co., Ltd. | Multi-round session interaction method and system, and computer device |
| KR20160097859A (en) * | 2015-02-10 | 2016-08-18 | 전주대학교 산학협력단 | Method, apparatus and computer program for deriving and recommending travel information based on ontology |
| KR101684063B1 (en) * | 2015-02-10 | 2016-12-08 | 전주대학교 산학협력단 | Method, apparatus and computer program for deriving and recommending travel information based on ontology |
| WO2017150820A1 (en) * | 2016-02-29 | 2017-09-08 | 경기대학교 산학협력단 | Knowledge base-based conceptual-graph expansion system |
| KR101835345B1 (en) * | 2016-02-29 | 2018-03-07 | 경기대학교 산학협력단 | Concept graph expansion system based on knowledge base |
| KR20220066615A (en) * | 2020-11-16 | 2022-05-24 | 이현주 | Method for constructing a database based on ontology, method for responding to an user query using the database, and system in which the methods are implemented |
| KR102516206B1 (en) | 2020-11-16 | 2023-03-29 | 이현주 | Method for constructing a database based on ontology, method for responding to an user query using the database, and system in which the methods are implemented |
| KR20220068462A (en) * | 2020-11-19 | 2022-05-26 | 주식회사 티맥스에이아이 | Method and apparatus for generating knowledge graph |
| KR102560521B1 (en) | 2020-11-19 | 2023-07-27 | 주식회사 티맥스알지 | Method and apparatus for generating knowledge graph |
| KR20230003777A (en) | 2021-06-30 | 2023-01-06 | 주식회사 케이티 | Serverm, method and computer program for generating knowledge representation model |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100820746B1 (en) | Information Browsing System and Method Using Ontology | |
| JP3891909B2 (en) | Information search support system, application server, information search method, and program | |
| Lutz et al. | Ontology‐based retrieval of geographic information | |
| US8935277B2 (en) | Context-aware question answering system | |
| CN104915413B (en) | A kind of health detecting method and system | |
| Binding et al. | KOS at your service: Programmatic access to knowledge organisation systems | |
| US9971828B2 (en) | Document tagging and retrieval using per-subject dictionaries including subject-determining-power scores for entries | |
| Sellami et al. | Keyword-based faceted search interface for knowledge graph construction and exploration | |
| Neumaier et al. | Data integration for open data on the web | |
| CN114117242A (en) | Data query method and device, computer equipment and storage medium | |
| Dotsika | Semantic APIs: Scaling up towards the semantic web | |
| US12321864B2 (en) | Multi-hop search for entity relationships | |
| KR101476225B1 (en) | Method for Indexing Natural Language And Mathematical Formula, Apparatus And Computer-Readable Recording Medium with Program Therefor | |
| Kettouch et al. | SemiLD: mediator-based framework for keyword search over semi-structured and linked data | |
| CN116226494B (en) | Crawler system and method for information search | |
| CN111222918B (en) | Keyword mining method and device, electronic equipment and storage medium | |
| Khurana et al. | Survey of techniques for deep web source selection and surfacing the hidden web content | |
| Domingues et al. | Using statistics, visualization and data mining for monitoring the quality of meta-data in web portals | |
| De Virgilio et al. | A reverse engineering approach for automatic annotation of Web pages | |
| Daltio et al. | A framework to process complex biodiversity queries | |
| JP2004054619A (en) | Document search system and method and document search program | |
| Sellami et al. | Leveraging enterprise knowledge graphs for efficient bridging between business data with large-scale web data | |
| Alnusair et al. | Retrieving reusable software components using enhanced representation of domain knowledge | |
| Fugazza et al. | Coupling human–and machine–driven mapping of SKOS thesauri | |
| Tvarozek et al. | Reinventing the web browser for the semantic web |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20130325 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20140424 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150403 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150403 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |