정보통신 랩

Semantic Web : RDF·OWL·SPARQL 기반 지식 표현 본문

신기술

Semantic Web : RDF·OWL·SPARQL 기반 지식 표현

sidefill 2026. 10. 12. 08:32
반응형

Semantic Web(시맨틱 웹)은 웹에 있는 모든 데이터에 의미를 부여하고 데이터 사이의 관계를 정의하여, 컴퓨터가 데이터의 의미를 이해하고 처리할 수 있도록 만든 웹 프레임워크입니다. 이 글에서는 Semantic Web의 개념과 핵심 기술인 RDF·OWL·SPARQL, 기존 웹과의 차이를 정리합니다. (기준일: 2026-10-12)

1. 주제

  • 국문: 시맨틱 웹(의미론적 웹)
  • 영문: Semantic Web

2. 개요

  • 개발 배경: 기존 웹의 문서는 사람이 읽도록 만들어져 있어, 컴퓨터는 글자를 표시할 뿐 그 의미를 알지 못했습니다. 이를 보완하여 컴퓨터(기계)가 웹에 있는 정보의 의미를 이해하고 지능적인 서비스를 제공하는 기술이 필요해졌고, 팀 버너스 리(Tim Berners-Lee) 등이 2001년 Semantic Web을 제안했습니다.
  • 표준화: 웹 표준 기구인 W3C(World Wide Web Consortium)가 RDF, OWL, SPARQL 등을 표준으로 정리하였습니다.

3. 개념

  • 웹상의 모든 데이터에 의미를 부여하고 관계를 「주어-서술어-목적어」 형태의 트리플로 표현하여, 컴퓨터가 데이터의 의미를 이해하고 검색과 추론을 수행하는 웹 프레임워크임

4. 개념도

그림. Semantic Web 개념도

사용자가 정보를 요청하면 시맨틱 웹이 서버에 저장된 여러 자원(A, B 등)을 의미 기반으로 검색하고, 그 결과를 사용자에게 맞춤형 정보로 제공함

5. 주요기술

기술 설명
URI 웹의 데이터와 자원을 고유하게 식별하는 주소
RDF(Resource Description Framework) 정보의 의미와 관계를 주어-서술어-목적어 형태로 정의
OWL(Web Ontology Language) 의미를 확장하는 개념, 관계, 계층 구조를 정의하는 온톨로지 언어
SPARQL RDF 데이터를 질의하고 검색하는 쿼리 언어, 추론 결과를 활용한 의미 기반 검색

6. 주요특징

특징 설명
의미 기반 연결 데이터에 의미를 부여하여 서로 다른 데이터를 관계로 연결
정확한 응답 제공 단어 일치가 아닌 의미 기반 검색으로 요청에 맞는 정보 제공
자연어 기반 질의 사람이 쓰는 표현을 이해하여 질의와 정보 정리를 지원

7. 기존 웹과 Semantic Web 비교

구분 기존 웹 Semantic Web
데이터 구조 HTML 텍스트 중심 의미 기반 데이터
관점 인간 이해 중심 컴퓨터 이해·추론
의미 표현 불가 가능
기술 HTML RDF, OWL 등
데이터 처리 표시 중심 추론·판단

8. 기술동향·개선사항·활용

  • 동향·개선사항: 생성형 AI와 MCP(Model Context Protocol, AI가 외부 도구와 데이터에 연결되는 규약) 연동에서 맥락(Context) 제공이 중요해지면서, RDF처럼 기계가 이해하는 Semantic Web 기술을 활용하는 연구와 개발이 진행되고 있음
  • 활용: 지식 그래프, 지능형 검색, 맞춤형 정보 추천, 기관·기업 간 데이터 연계(Linked Data)에 적용됨

용어 설명

  • W3C(World Wide Web Consortium) : 웹 표준을 정하는 국제 표준 기구
  • URI(Uniform Resource Identifier, 통합 자원 식별자) : 웹의 자원을 고유하게 가리키는 주소
  • RDF(Resource Description Framework) : 정보를 주어-서술어-목적어(트리플) 형태로 표현하는 데이터 모델
  • OWL(Web Ontology Language) : 개념과 관계의 계층 구조를 정의하는 온톨로지 언어
  • SPARQL(SPARQL Protocol and RDF Query Language) : RDF 데이터를 검색하는 질의 언어
  • 온톨로지(Ontology) : 특정 분야의 개념과 개념 사이의 관계를 정리한 체계
  • 트리플(Triple) : 주어, 서술어, 목적어 세 요소로 이루어진 하나의 지식 단위
  • Linked Data(연결 데이터) : 서로 다른 기관의 데이터를 의미로 연결해 공개하는 방식
  • MCP(Model Context Protocol) : AI가 외부 도구와 데이터에 연결되는 규약

참고 출처

  • W3C, RDF 1.1 Concepts and Abstract Syntax — w3.org
  • W3C, OWL 2 Web Ontology Language Document Overview — w3.org
  • W3C, SPARQL 1.1 Query Language — w3.org
  • Berners-Lee, Hendler, Lassila, The Semantic Web, Scientific American, 2001
반응형