상세 컨텐츠

본문 제목

시맨틱 웹이 뭐냐? 시맨트로 만든 웹이다.

Others

by 뇩커어 2022. 4. 28. 17:42

본문

반응형

위키로 쓰잘떼기 없는 개념 공부를 해본다람쥐. 새벽엔 삽질이 불면증에 도움이 된다하더이다. 람쥐.

 

시맨틱 웹(Semantic Web)은 '의미론적인 웹'이라는 뜻으로,현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종 화일, 서비스 등)에 대한 정보 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술이다. 웹의 창시자인 팀 버너스리 1998년 제안했고 현재 W3C에 의해 표준화 작업이 진행 중이다. 

 

무슨 말인지 도통 알수가 없다. 빠른 포기는 인생을 즐겁게한다. 온톨로지의 개념만 이해하고 잠들려한다.

 

온톨로지로 주석화된 웹(semantically annotated Web) 정보 자원은 일종의 지식베이스를 형성한다. 시맨틱 웹에서는 온톨로지의 의미적 상호 운용성을 기반으로 인터넷의 분산 정보 자원을 의미적으로 통합한 거대한 지식 베이스를 구축할 수 있다.

 

온톨로지(Ontology)란 사람들이 세상에 대하여 보고 듣고 느끼고 생각하는 것에 대하여 서로 간의 토론을 통하여 합의를 이룬 바를, 개념적이고 컴퓨터에서 다룰 수 있는 형태로 표현한 모델로, 개념의 타입이나 사용상의 제약조건들을 명시적으로 정의한 기술이다. 온톨로지는 일종의 지식표현(knowledge representation)으로, 컴퓨터는 온톨로지로 표현된 개념을 이해하고 지식처리를 할 수 있게 된다. 프로그램과 인간이 지식을 공유하는데 도움을 주기 위한 온톨로지는, 정보시스템의 대상이 되는 자원의 개념을 명확하게 정의하고 상세하게 기술하여 보다 정확한 정보를 찾을 수 있도록 하는데 목적이 있다. 온톨로지는 시맨틱 웹을 구현할 수 있는 도구로서, 지식개념을 의미적으로 연결할 수 있는 도구로서 RDF, OWL, SWRL 등의 언어를 이용해 표현한다.

온톨로지는 일단 합의된 지식을 나타내므로 어느 개인에게 국한되는 것이 아니라 그룹 구성원이 모두 동의하는 개념이다. 그리고 프로그램이 이해할 수 있어야 하므로 여러 가지 정형화가 존재한다.

 

그래서 웹쓰리를 이해하는데 온톨로지가 왜 필요한 것인가? 동생들 앞에서 잘난척하기 좋기 때문이다.

 

"각자가 다른 용어를 쓰더라도 같은 대상(존재)을 이야기 한다면, 그 속성이 같지 않겠는가"라는 생각에서 출발한 것이 온톨로지이다. 예를 들어, board가 있는데, 그 속성에 '눈'과 관련이 있으면 '스노보드'로 인식하는 것이고, 음식과 관련이 있으면 '식탁'으로, 인터넷과 관련이 있으면 '온라인 게시판'으로, 학교 및 학부모 등과 관련이 있으면 ‘학교 등의 위원회’, 또 회사 등이면 ‘이사회’ 등으로 인식할 수 있다. 이렇게 사람이 문맥을 보고 그 단어의 의미를 찾아가는 것과 비슷한데, '개념', '관계', '구조', '공리(axiom)', ‘제약’ 등 좀 더 복잡한 관계를 가지고 웹에 기계가 이해할 수 있는 방식으로 정보를 제공하려고 한다.

기계가 의미에 따라 정보를 추론하여 사용자에게 제공하는 환경을 시맨틱 웹이라고 한다면 그 중 이렇게 기계가 의미를 해석하는데 도움이 되는 뼈대를 온톨로지라고도 할 수 있다. 정보 기술에서의 온톨로지(Ontology)는 지식의 어떤 특정 영역 내에 있는 ‘실체’와 ‘그 실체가 의미하는 것’(또는 데이터와 그 데이터가 뜻하는 ‘의미’) 사이의 상호 작용의 작업 모델을 말하며, 실체와 가상(그것의 웹 표현) 사이의 윤활유가 필요하다. 이것을 웹상에서 공유하기 위한 표준들과 Best Practice들의 집합체를 말한다고도 볼 수 있다.

 

은유가 너무 많아서 오히려 무슨말인지 알기 힘들다.

 

그러나 HTML 형태의 문서들로 이뤄진 현재의 웹은 사람에게 정보를 주는 역할은 하고 있지만 컴퓨터 프로그램이 각 문서의 내용을 정확히 파악할 수 없다. 온톨로지는 이러한 문제의식에서 출발한다. 세상에 있는 각각의 사물이나 사건들을 경험하면서 이들 속에 들어있는 특징을 파악해서 이해하는 방식을 개념화라고 하는데, 온톨로지는 컴퓨터에서도 사람이 갖고 있는 개념과 같은 것을 일종의 데이터베이스와 같은 형태로 만드는 기술이라 할 수 있다. 프로그램과 인간이 지식을 공유하는데 도움을 주기 위한 온톨로지는, 정보시스템의 대상이 되는 자원의 개념을 명확하게 정의하고 상세하게 기술하여 보다 정확한 정보를 찾을 수 있도록 하는데 목적이 있다.

 

캬아~ 이제야 이해가 되는 군아~ 소주 한잔 같아.

 

서로 다른 시기에 상이한 업체에 의해 제조된 기기들 사이에서 이를 가능하게 하기 위해서는 동적으로 접근이 가능한 온톨로지의 사용이 타당한 대안으로 제시된다.

 

알고나면 별것 아닌 온톨로지

그냥 매개체를 추가하고, 더 많은 정보를 단일 개념으로 묶어 사용하여 논란을 줄인 것임. 거창하게 설명하지만, 이미 우리가 알고 있는 것임. 쓸데 없는 논문 좀 그만 나왔으면. 그랬으면 좋겠다람쥐.

 

웹쓰리, 시맨틱 웹, 온톨로지 --> 빛좋은개살구.

 

prominent: 잘난, 뛰어난, 유능한, noticeable.

prominent: 잘난, 뛰어난, 유능한, noticeable.

prominent: 잘난, 뛰어난, 유능한, noticeable.

prominent

prominent

prominent 프로미넌ㅌ

 

프롬이넌ㅌ 랜드맠 prominent land mark

프롬이넌ㅌ 랜드맠 엠파이어

관련글 더보기