▶️20

모든 것을 3단어로 표현할 수 있다면?

RDF & 트리플의 세계

모든 것을 3단어로 표현할 수 있다면?
YouTube에서 보기

세상의 모든 지식을 3단어로

핵심 질문

"서울은 대한민국의 수도이다"

이 문장을 딱 3개의 요소로 쪼갤 수 있을까?

답: 가능합니다!

에디터 로딩 중...

이것이 바로 **RDF 트리플(Triple)**입니다.


Week 1에서 배운 Property Graph와 비교

Week 1에서는 Neo4j의 Property Graph 모델을 배웠습니다:

에디터 로딩 중...

RDF로 같은 것을 표현하면:

에디터 로딩 중...

둘 다 "관계"를 표현하지만 접근 방식이 다릅니다:

항목Property GraphRDF
기본 단위노드 + 관계트리플 (S-P-O)
속성노드/관계에 직접별도 트리플로 표현
식별자내부 IDURI (전 세계 고유)
표준GQL (진행 중)W3C 표준 (확정)
쿼리CypherSPARQL
강점직관적, 성능상호운용성, 추론

RDF가 탄생한 이유: 웹의 꿈

1989년, 팀 버너스리가 월드 와이드 웹을 만들었습니다. 하지만 웹에는 한 가지 한계가 있었습니다:

에디터 로딩 중...

이 꿈을 실현하기 위해 W3C가 만든 것이 **RDF (Resource Description Framework)**입니다.

에디터 로딩 중...

실무에서 RDF가 쓰이는 곳

분야활용대표 사례
검색 엔진지식 패널Google Knowledge Graph
백과사전구조화 데이터Wikidata, DBpedia
의료약물 상호작용Bio2RDF, SNOMED CT
정부오픈 데이터data.go.kr, data.gov
도서관서지 데이터BIBFRAME, Dublin Core
기업마스터 데이터Palantir Foundry Ontology

이번 주 학습 로드맵

에디터 로딩 중...

핵심: 모든 지식은 주어-서술어-목적어, 3개의 단어로 표현할 수 있다.

핵심 포인트
  • RDF 트리플 = Subject(주어) + Predicate(서술어) + Object(목적어)
  • Property Graph vs RDF: 직관성 vs 상호운용성
  • Semantic Web의 핵심 데이터 모델이 RDF
  • Google, Wikidata, 정부 데이터 등 실무에서 광범위하게 사용
  • 이번 주: RDF → OWL → SPARQL 순서로 학습