SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
2010 Korean Semantic Web Conference




     Linked Data의
RDF 어휘 이해하고 체험하기
  - FOAF, SIOC, SKOS를 중심으로 -




                                              김동범
                     eastkim@gmail.com, eastkim@twitter
                                             2010-12-03
오늘의 키워드

                                      Social Semantic Web
         Linked Data

                                          Web of Data
             RDF

                       FOAF            SIOC
                                                  SKOS

Korean Semantic Web Conference 2010                      -2-
Social Semantic Web

                              얘기를 해볼까요?




Korean Semantic Web Conference 2010        -3-
어느덧...




                 Web2.0 시대를 지나…




Korean Semantic Web Conference 2010   -4-
지금은 Social Web 시대



Korean Semantic Web Conference 2010   -5-
My Social Sites




Korean Semantic Web Conference 2010   -6-
Social Network은                Social Object 를 통핚
  사람들 간의 관계(Relation) 뿐만 아니라          연결(Link)로도 형성됩니다.

                                      - Flickr : Photo
                                      - Delicious : Bookmark, Tag
                                      - Blog : Post




Korean Semantic Web Conference 2010                                 -7-
But Social websites are like data silos




                                      Source : John Breslin & Alexandre Passant’s presentation at DERI

Korean Semantic Web Conference 2010                                                            -8-
Need ways to connect these islands




                                      Source : John Breslin & Alexandre Passant’s presentation at DERI

Korean Semantic Web Conference 2010                                                            -9-
현재의 웹 = The Web of Documents




                                      Source : http://www.talis.com/

Korean Semantic Web Conference 2010                           - 10 -
Linked Data ?

          Linked Data is a term used to describe a method of
          exposing, sharing, and connecting data on the Web
                                via URIs.
                                      From http://en.wikipedia.org/wiki/Linked_Data:




                              URIs를 사용하여 웹 상에
                         데이터를 공개하고, 공유하고, 연결하기 위한
                                   방법을 설명




Korean Semantic Web Conference 2010                                                    - 11 -
The Web of Linked Data




                                      Source : http://www.talis.com/

Korean Semantic Web Conference 2010                           - 12 -
Social Web이 Semantic Web 을 만났을 때...




Korean Semantic Web Conference 2010    - 13 -
소셜 웹과 시맨틱 웹은 상호 보완재


       소셜 웹 사이트는 사람, 컨텐츠(리소스) 그리고 그들 간의
        연결을 설명하는 동의된 시맨틱 포맷을 사용함으로써 상호
        작용이 가능

       반면, 시맨틱 어플리케이션은 소셜 웹 사이트를 통해
        풍부한 데이터 소스를 제공받음




Korean Semantic Web Conference 2010    - 14 -
소셜 시맨틱 웹을 위핚
                             표현 모델




Korean Semantic Web Conference 2010     - 15 -
Semantic Web uses RDF Data Model



         RDF stands for
         Resource                     : URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상 등)


         Description                  : 자원(Resource)들의 속성, 특성, 관계 기술


         Framework                    : 위의 것들을 기술하기 위한 모델, 언어, 문법




Korean Semantic Web Conference 2010                                    - 16 -
RDF Data Model

            RDF는 Graph Model 을 갖고 있다.


                                           predicate
                          subject                                Object




                           주어                술어                   목적어

                       (Resource)     (Property, Relation)   (Resource, Literal)




Korean Semantic Web Conference 2010                                                - 17 -
Graph Model 예제


    http://dbpedia.org/resource/Billie_Jean has a singer whose value is Michael Jackson




             Subject : http://dbpedia.org/resource/Billie_Jean           (URI)

             Predicate: http://www.example.com/terms/singer               (URI)

             Object: Michael_Jackson      (Literal)




                                                              By Ian Davis (ian.davis@talis.com)

Korean Semantic Web Conference 2010                                                          - 18 -
Basic Graph


                                 http://dbpedia.org/resource/Billie_Jean



 http://www.example.com/terms/released                 http://www.example.com/terms/singer



               1983-01-02                                   Michael_Jackson




Korean Semantic Web Conference 2010                                                          - 19 -
Basic Graph 확장


                                 http://dbpedia.org/resource/Billie_Jean



 http://www.example.com/terms/released                 http://www.example.com/terms/singer



               1983-01-02                     http://dbpedia.org/resource/Michael_Jackson



                    http://www.example.com/terms/name               http://www.example.com/terms/deathYear



                                         Michael_Jackson                    2009




Korean Semantic Web Conference 2010                                                                 - 20 -
RDF Syntax


    <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
         xmlns:term=“http://www.example.com/terms/”>

      <Description about=“http://dbpedia.org/resource/Billie_Jean”>
         <term:released>1983-01-02</term:author>
         <term:singer rdf:resource=“http://dbpedia.org/resource/Michael_Jackson”/>
      </Description>

      <Description about=“http://dbpedia.org/resource/Michael_Jackson”>
         <term:name>Michael_Jackson</term:name>
         <term:deathYear>Michael_Jackson</term:deathYear>
      </Description>

    </RDF>




Korean Semantic Web Conference 2010                                                  - 21 -
RDF is A Graph !!



    The formal semantics of RDF is described using graphs.


         Think in terms of graphs, not XML or documents.




                                           By Ian Davis (ian.davis@talis.com)

Korean Semantic Web Conference 2010                                       - 22 -
Vocabularies
                                      - FOAF
                                      - SIOC
                                      - SKOS



Korean Semantic Web Conference 2010            - 23 -
Vocabulary (RDF 어휘)

        : a set of predefined classes and properties using by RDF, OWL



        왜 Vocabulary를 사용하는가?
             온톨로지 모델링이 어렵다.
             내가 만든 온톨로지를 누가 사용하지?



             합의된 표준(de facto)이므로 Meaning을 Share핛 수 있다.
             누군가가 만들어 놓은걸 굳이 다시 만들어야 하나? Reuse하자!
             누구라도 제안핛 수 있다.




Korean Semantic Web Conference 2010                                      - 24 -
Kinds of Vocabularies

       RSS 1.0 (RDF Site Summery)
       DC (Dublin Core Metadata)

       FOAF (Friend Of A Friend)
       SIOC (Semantically Inter-linked Online Community)
       SKOS (Simple Knowledge Organization System)
       SCOT (Social Semantic Cloud of Tag)

       XMP (Extensible Metadata Platform)




Korean Semantic Web Conference 2010                         - 25 -
FOAF



                                      - 사람에 대해, 그리고 사람 사이의 관계를 기술하는 온톨로지
                                      - 사람들은 자싞의 FOAF 문서를 생성하고, 홈페이지에 연결
                                      - 다른 Vocabulary와 통합되어 사용될 수 있다.




     Friend of a Friend
       People, Groups, accounts, photos, email, IM, life on the web

       De-centralized, freely extensible, Machine-readable pages

Korean Semantic Web Conference 2010                                   - 26 -
FOAF Classes

                                                           Organization

                                      Agent                Group

                                                           Person
                                      Project
             Class                                         OnlineGamingAccount
             (12)
                                      OnlineAccount        OnlineEcommerceAccount

                                                           OnlineChatAccount
                                      Document

                                      Image


                                      PersonalProfileDocument




Korean Semantic Web Conference 2010                                                 - 27 -
Properties




Korean Semantic Web Conference 2010   - 28 -
Personal Profile + Relation

       Personal Profile
            성별, 생일, 위치, 취미(관심)
            이미지
            이메일, 온라인 서비스 계정
            직장, 학교


       Relation
            knows : 사람과 사람 사이의 관계




Korean Semantic Web Conference 2010   - 29 -
FOAF-a-Matic
       FOAF 문서를 손쉽게 생성할 수 있는 Javascript Application
            http://www.ldodds.com/foaf/foaf-a-matic.ko.html




Korean Semantic Web Conference 2010                            - 30 -
foaf.rdf




                            <link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />
Korean Semantic Web Conference 2010                                                                - 31 -
Korean Semantic Web Conference 2010   - 32 -
Integrating social networks with FOAF




                                             Common formats,
                                               unique URIs
                                      Source: Sheila Kinsella, Applications of Social Network Analysis 2007
Korean Semantic Web Conference 2010                                                                - 33 -
Distributed social networking with FOAF

          Flickr


                                       Twitter




         Blog

                                           Source : www.deri.ie

Korean Semantic Web Conference 2010                     - 34 -
상호 연결된 소셜 네크워크 브라우징

       http://apassant.net/home/2008/01/foafgear
            Thanks to common semantics, only 100 lines of code




Korean Semantic Web Conference 2010                               - 35 -
SIOC




     Semantically Inter-linked Online Community

       From Disconnected Communities
       To Inter-linked Online Communities



Korean Semantic Web Conference 2010               - 36 -
SIOC

       아일랜드 DERI 연구소에서 만들어 짐
       커뮤니티 사이트의 컨텐츠와 구조에 대해 기술
       온라인 커뮤니티의 정보를 통합
       시맨틱 웹에 Social Aspect를 추가
       Social Web 사이트의 구조를 명확하게, 정보를 보다
        풍부하게…

       약 50개 어플리케이션에서 채택
       400여개 사이트에서 SIOC 모델 적용




Korean Semantic Web Conference 2010        - 37 -
SIOC 주요 클래스와 속성




                                      Source : www.deri.ie

Korean Semantic Web Conference 2010                - 38 -
FOAF와 SIOC 결합하기

       The sioc:User 클래스:
            foaf:OnlineAccount의 하위 클래스


       foaf:holdsAccount 속성:
            foaf:Agent를 foaf:OnlineAccount 와 관계
            Links a foaf:Person to various sioc:User(s)
            As many sioc:User(s) as required can be linked to a single person
            One people, various identities


       Users create and manage content:
            has_creator and has_modifier properties
            :blogpost123 sioc:has_creator :john


Korean Semantic Web Conference 2010                                        - 39 -
foaf:holdsAccount
                                                                foaf:OnlineAccount
                    foaf:Agent
                                                                                             FOAF
       rdfs:subClassOf                                    rdfs:subClassOf


                  foaf:Person                                                                SIOC

                                      foaf:holdsAccount               sioc:User


                                                                          sioc:has_creator
                                        rdfs:subClassOf
                                                              sioc:Post
                           sioc:Item




Korean Semantic Web Conference 2010                                                                 - 40 -
FOAF와 SIOC 결합하기




                                      Source : www.deri.ie

Korean Semantic Web Conference 2010                - 41 -
SPARQL 문을 이용해서 패턴 가져오기


      어떤 사람이 가입한 여러 사이트에 작성한 모든 item(post)를 가져오는 질의문




Korean Semantic Web Conference 2010                - 42 -
SIOC Applications




                                      Source : www.deri.ie

Korean Semantic Web Conference 2010                - 43 -
SKOS
                                 - 컨텐츠에 태그, 주제어 연결하기 -




Korean Semantic Web Conference 2010                      - 44 -
Various types of content we create and consume…


     •    Discussions
     •    Bookmarks
     •    Annotations
     •    Profiles
     •    Microblogs
     •    Multimedia
          …




Korean Semantic Web Conference 2010                        - 45 -
Various types of content we create and consume…




Korean Semantic Web Conference 2010                       - 46 -
Interlinking Content with SKOS




Korean Semantic Web Conference 2010      - 47 -
SKOS

       Simple Knowledge Organization System

       시소러스와 유사한 단순한 지식 체계를 표현
            시소러스, 주제명 표목, 분류체계


       특징
            URI를 갖는 통제 어휘를 사용
            서로 다른 KOS 들 사이의 상호운용성 문제를 해결




Korean Semantic Web Conference 2010            - 48 -
주요 클래스와 속성

       클래스
            Concept, ConceptScheme


       속성
            계층관계
                  broader, narrower
                  broaderTransitive, narrowerTransitive
            연관관계
                  related
            매핑 관계 (주로 서로 다른 KOS 사이를 매핑)
                  broadMatch, narrowMatch
                  relatedMatch, closeMatch, exactMatch



Korean Semantic Web Conference 2010                        - 49 -
SKOS Property 정리
                                                                                                               hasSubProp(Class)

                                                                                                                objectProperty
            • inScheme
                         topConceptOf                                                                          inverseOf
                                                                                                       fnc      functional
                                                                                                       sym      symmetric
                         hasTopConcept
                                                                                                        trn     transitive


            • semanticRelation                                                                        • notation
                                   sym
                                       mappingRelation                                                • note
                                                                                                               changeNote
                                                          closeMatch
                                                                            sym   trn                          definition
                                                                       exactMatch                              editorialNote
                                                                                        narrowMatch            example
                                                                                                               historyNote
                                                                             broadMatch                        scopeNote
                                                            sym
                                                             relatedMatch
                             sym
                             related                                                                   • rdfs:label
                                                                                                                   prefLabel
                             trn                                                                                    hiddenLabel
                             broaderTransitive
                                                                                                                   altLabel
                                                         broader
                             trn
                             narrowerTransitive

                                                         narrower
Korean Semantic Web Conference 2010                                                                                            - 50 -
검색에서 SKOS의 활용
     - 서로 다른 KOS(Knowledge Organizatioin System) 간의 매핑관계를 추론


                                           DDC                       학짂분류                  전공과목 분류

                                                            closeM                    exactM
                                                A                            B                         C


                                       D                E            F            G            H                   I



                                       closeM                        closeM               closeM                   closeM




                                                J                             K                            L                 M


                                           a        b                    c        d                e           f       g         h




Korean Semantic Web Conference 2010                                                                                         - 51 -
Semantic Web 기술의 상업적 활용 사례




Korean Semantic Web Conference 2010   - 52 -
감사합니다.




Korean Semantic Web Conference 2010            - 53 -

Weitere ähnliche Inhalte

Was ist angesagt?

SPARQL 사용법
SPARQL 사용법SPARQL 사용법
SPARQL 사용법홍수 허
 
2014 한국 링크드 데이터 사례집
2014 한국 링크드 데이터 사례집2014 한국 링크드 데이터 사례집
2014 한국 링크드 데이터 사례집Hansung University
 
온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어Dongbum Kim
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)Myungjin Lee
 
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개철민 권
 
온톨로지 추론 개요
온톨로지 추론 개요온톨로지 추론 개요
온톨로지 추론 개요Sang-Kyun Kim
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013Juan Sequeda
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsNeo4j
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopMyungjin Lee
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQLOpen Data Support
 
SPARQL in a nutshell
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshellFabien Gandon
 
Linked Data 4 principles
Linked Data 4 principles Linked Data 4 principles
Linked Data 4 principles LiST Inc
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQLOlaf Hartig
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFSNilesh Wagmare
 

Was ist angesagt? (20)

SPARQL 사용법
SPARQL 사용법SPARQL 사용법
SPARQL 사용법
 
2014 한국 링크드 데이터 사례집
2014 한국 링크드 데이터 사례집2014 한국 링크드 데이터 사례집
2014 한국 링크드 데이터 사례집
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
RDF data model
RDF data modelRDF data model
RDF data model
 
온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
 
온톨로지 추론 개요
온톨로지 추론 개요온톨로지 추론 개요
온톨로지 추론 개요
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative Facts
 
LODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data WorkshopLODAC 2017 Linked Open Data Workshop
LODAC 2017 Linked Open Data Workshop
 
FOAF
FOAFFOAF
FOAF
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 
SPARQL in a nutshell
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshell
 
Linked Data 4 principles
Linked Data 4 principles Linked Data 4 principles
Linked Data 4 principles
 
SPARQL Tutorial
SPARQL TutorialSPARQL Tutorial
SPARQL Tutorial
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQL
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFS
 

Andere mochten auch

도서관에서의 Linked Data의 활용
도서관에서의 Linked Data의 활용도서관에서의 Linked Data의 활용
도서관에서의 Linked Data의 활용webscikorea
 
6.최광선 semantic search and mining
6.최광선 semantic search and mining6.최광선 semantic search and mining
6.최광선 semantic search and miningSaltlux Inc.
 
Weaving SIOC into the Web of Linked Data
Weaving SIOC into the Web of Linked DataWeaving SIOC into the Web of Linked Data
Weaving SIOC into the Web of Linked DataUldis Bojars
 
Linked Data 이야기
Linked Data 이야기Linked Data 이야기
Linked Data 이야기Haklae Kim
 
The Semantic Web and Linked Open Data
The Semantic Web and Linked Open DataThe Semantic Web and Linked Open Data
The Semantic Web and Linked Open DataHaklae Kim
 
Towards an Ontology for Historical Persons
Towards an Ontology for Historical PersonsTowards an Ontology for Historical Persons
Towards an Ontology for Historical PersonsJohn Bradley
 

Andere mochten auch (8)

도서관에서의 Linked Data의 활용
도서관에서의 Linked Data의 활용도서관에서의 Linked Data의 활용
도서관에서의 Linked Data의 활용
 
6.최광선 semantic search and mining
6.최광선 semantic search and mining6.최광선 semantic search and mining
6.최광선 semantic search and mining
 
1.sos2010 tony
1.sos2010 tony1.sos2010 tony
1.sos2010 tony
 
Social web Ontologies
Social web OntologiesSocial web Ontologies
Social web Ontologies
 
Weaving SIOC into the Web of Linked Data
Weaving SIOC into the Web of Linked DataWeaving SIOC into the Web of Linked Data
Weaving SIOC into the Web of Linked Data
 
Linked Data 이야기
Linked Data 이야기Linked Data 이야기
Linked Data 이야기
 
The Semantic Web and Linked Open Data
The Semantic Web and Linked Open DataThe Semantic Web and Linked Open Data
The Semantic Web and Linked Open Data
 
Towards an Ontology for Historical Persons
Towards an Ontology for Historical PersonsTowards an Ontology for Historical Persons
Towards an Ontology for Historical Persons
 

Ähnlich wie Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -

시맨틱 웹과 링크드데이터
시맨틱 웹과 링크드데이터시맨틱 웹과 링크드데이터
시맨틱 웹과 링크드데이터Haklae Kim
 
semantic web and linked data
semantic web and linked datasemantic web and linked data
semantic web and linked dataHaklae Kim
 
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open dataHansung University
 
Linked open data
Linked open dataLinked open data
Linked open dataToby Yun
 
LOD 구축현황 과 현황
LOD 구축현황 과 현황LOD 구축현황 과 현황
LOD 구축현황 과 현황sbchae
 
페이스북과 트위터에서의 소셜 시맨틱 웹
페이스북과 트위터에서의 소셜 시맨틱 웹페이스북과 트위터에서의 소셜 시맨틱 웹
페이스북과 트위터에서의 소셜 시맨틱 웹Myungjin Lee
 
도서관과 링크드데이터[TQK]
도서관과 링크드데이터[TQK]도서관과 링크드데이터[TQK]
도서관과 링크드데이터[TQK]ymchu88
 
20091022 웹2 정보문화이해과정 강장묵
20091022 웹2 정보문화이해과정 강장묵20091022 웹2 정보문화이해과정 강장묵
20091022 웹2 정보문화이해과정 강장묵JM code group
 
Interlinking for Linked Data
Interlinking for Linked DataInterlinking for Linked Data
Interlinking for Linked DataMyungjin Lee
 
Linked data
Linked dataLinked data
Linked dataLiST Inc
 
Technology Trends for LOD and Semantic Web
Technology Trends for LOD and Semantic WebTechnology Trends for LOD and Semantic Web
Technology Trends for LOD and Semantic WebSaltlux Inc.
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)마경근 마
 
국내 공공데이터 플랫폼 현황과 발전방향
국내 공공데이터 플랫폼 현황과 발전방향국내 공공데이터 플랫폼 현황과 발전방향
국내 공공데이터 플랫폼 현황과 발전방향Haklae Kim
 
빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012
빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012
빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012Daum DNA
 
서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스Myungjin Lee
 
CKAT (Connected Knowledge and Tools) #1 - Seoul City
CKAT (Connected Knowledge and Tools) #1 - Seoul CityCKAT (Connected Knowledge and Tools) #1 - Seoul City
CKAT (Connected Knowledge and Tools) #1 - Seoul Cityok-korea
 
DAUM DevOn 2012 발표자료
DAUM DevOn 2012 발표자료DAUM DevOn 2012 발표자료
DAUM DevOn 2012 발표자료Hyun Namgoong
 

Ähnlich wie Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 - (20)

시맨틱 웹과 링크드데이터
시맨틱 웹과 링크드데이터시맨틱 웹과 링크드데이터
시맨틱 웹과 링크드데이터
 
semantic web and linked data
semantic web and linked datasemantic web and linked data
semantic web and linked data
 
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
 
Linked open data
Linked open dataLinked open data
Linked open data
 
LOD 구축현황 과 현황
LOD 구축현황 과 현황LOD 구축현황 과 현황
LOD 구축현황 과 현황
 
링크드 데이터 사례
링크드 데이터 사례링크드 데이터 사례
링크드 데이터 사례
 
페이스북과 트위터에서의 소셜 시맨틱 웹
페이스북과 트위터에서의 소셜 시맨틱 웹페이스북과 트위터에서의 소셜 시맨틱 웹
페이스북과 트위터에서의 소셜 시맨틱 웹
 
도서관과 링크드데이터[TQK]
도서관과 링크드데이터[TQK]도서관과 링크드데이터[TQK]
도서관과 링크드데이터[TQK]
 
20091022 웹2 정보문화이해과정 강장묵
20091022 웹2 정보문화이해과정 강장묵20091022 웹2 정보문화이해과정 강장묵
20091022 웹2 정보문화이해과정 강장묵
 
Interlinking for Linked Data
Interlinking for Linked DataInterlinking for Linked Data
Interlinking for Linked Data
 
Linked data
Linked dataLinked data
Linked data
 
Technology Trends for LOD and Semantic Web
Technology Trends for LOD and Semantic WebTechnology Trends for LOD and Semantic Web
Technology Trends for LOD and Semantic Web
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)
 
국내 공공데이터 플랫폼 현황과 발전방향
국내 공공데이터 플랫폼 현황과 발전방향국내 공공데이터 플랫폼 현황과 발전방향
국내 공공데이터 플랫폼 현황과 발전방향
 
Kswc2012
Kswc2012Kswc2012
Kswc2012
 
Social Networking And Its Fluency For Librarians 조명대
Social Networking And Its Fluency For Librarians 조명대Social Networking And Its Fluency For Librarians 조명대
Social Networking And Its Fluency For Librarians 조명대
 
빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012
빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012
빅데이터 기반 공공 데이터 서비스 동향 | Devon 2012
 
서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스서울시 열린데이터 광장 문화관광 분야 LOD 서비스
서울시 열린데이터 광장 문화관광 분야 LOD 서비스
 
CKAT (Connected Knowledge and Tools) #1 - Seoul City
CKAT (Connected Knowledge and Tools) #1 - Seoul CityCKAT (Connected Knowledge and Tools) #1 - Seoul City
CKAT (Connected Knowledge and Tools) #1 - Seoul City
 
DAUM DevOn 2012 발표자료
DAUM DevOn 2012 발표자료DAUM DevOn 2012 발표자료
DAUM DevOn 2012 발표자료
 

Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -

  • 1. 2010 Korean Semantic Web Conference Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 - 김동범 eastkim@gmail.com, eastkim@twitter 2010-12-03
  • 2. 오늘의 키워드 Social Semantic Web Linked Data Web of Data RDF FOAF SIOC SKOS Korean Semantic Web Conference 2010 -2-
  • 3. Social Semantic Web 얘기를 해볼까요? Korean Semantic Web Conference 2010 -3-
  • 4. 어느덧... Web2.0 시대를 지나… Korean Semantic Web Conference 2010 -4-
  • 5. 지금은 Social Web 시대 Korean Semantic Web Conference 2010 -5-
  • 6. My Social Sites Korean Semantic Web Conference 2010 -6-
  • 7. Social Network은 Social Object 를 통핚 사람들 간의 관계(Relation) 뿐만 아니라 연결(Link)로도 형성됩니다. - Flickr : Photo - Delicious : Bookmark, Tag - Blog : Post Korean Semantic Web Conference 2010 -7-
  • 8. But Social websites are like data silos Source : John Breslin & Alexandre Passant’s presentation at DERI Korean Semantic Web Conference 2010 -8-
  • 9. Need ways to connect these islands Source : John Breslin & Alexandre Passant’s presentation at DERI Korean Semantic Web Conference 2010 -9-
  • 10. 현재의 웹 = The Web of Documents Source : http://www.talis.com/ Korean Semantic Web Conference 2010 - 10 -
  • 11. Linked Data ? Linked Data is a term used to describe a method of exposing, sharing, and connecting data on the Web via URIs. From http://en.wikipedia.org/wiki/Linked_Data: URIs를 사용하여 웹 상에 데이터를 공개하고, 공유하고, 연결하기 위한 방법을 설명 Korean Semantic Web Conference 2010 - 11 -
  • 12. The Web of Linked Data Source : http://www.talis.com/ Korean Semantic Web Conference 2010 - 12 -
  • 13. Social Web이 Semantic Web 을 만났을 때... Korean Semantic Web Conference 2010 - 13 -
  • 14. 소셜 웹과 시맨틱 웹은 상호 보완재  소셜 웹 사이트는 사람, 컨텐츠(리소스) 그리고 그들 간의 연결을 설명하는 동의된 시맨틱 포맷을 사용함으로써 상호 작용이 가능  반면, 시맨틱 어플리케이션은 소셜 웹 사이트를 통해 풍부한 데이터 소스를 제공받음 Korean Semantic Web Conference 2010 - 14 -
  • 15. 소셜 시맨틱 웹을 위핚 표현 모델 Korean Semantic Web Conference 2010 - 15 -
  • 16. Semantic Web uses RDF Data Model RDF stands for Resource : URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상 등) Description : 자원(Resource)들의 속성, 특성, 관계 기술 Framework : 위의 것들을 기술하기 위한 모델, 언어, 문법 Korean Semantic Web Conference 2010 - 16 -
  • 17. RDF Data Model RDF는 Graph Model 을 갖고 있다. predicate subject Object 주어 술어 목적어 (Resource) (Property, Relation) (Resource, Literal) Korean Semantic Web Conference 2010 - 17 -
  • 18. Graph Model 예제 http://dbpedia.org/resource/Billie_Jean has a singer whose value is Michael Jackson  Subject : http://dbpedia.org/resource/Billie_Jean (URI)  Predicate: http://www.example.com/terms/singer (URI)  Object: Michael_Jackson (Literal) By Ian Davis (ian.davis@talis.com) Korean Semantic Web Conference 2010 - 18 -
  • 19. Basic Graph http://dbpedia.org/resource/Billie_Jean http://www.example.com/terms/released http://www.example.com/terms/singer 1983-01-02 Michael_Jackson Korean Semantic Web Conference 2010 - 19 -
  • 20. Basic Graph 확장 http://dbpedia.org/resource/Billie_Jean http://www.example.com/terms/released http://www.example.com/terms/singer 1983-01-02 http://dbpedia.org/resource/Michael_Jackson http://www.example.com/terms/name http://www.example.com/terms/deathYear Michael_Jackson 2009 Korean Semantic Web Conference 2010 - 20 -
  • 21. RDF Syntax <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:term=“http://www.example.com/terms/”> <Description about=“http://dbpedia.org/resource/Billie_Jean”> <term:released>1983-01-02</term:author> <term:singer rdf:resource=“http://dbpedia.org/resource/Michael_Jackson”/> </Description> <Description about=“http://dbpedia.org/resource/Michael_Jackson”> <term:name>Michael_Jackson</term:name> <term:deathYear>Michael_Jackson</term:deathYear> </Description> </RDF> Korean Semantic Web Conference 2010 - 21 -
  • 22. RDF is A Graph !! The formal semantics of RDF is described using graphs. Think in terms of graphs, not XML or documents. By Ian Davis (ian.davis@talis.com) Korean Semantic Web Conference 2010 - 22 -
  • 23. Vocabularies - FOAF - SIOC - SKOS Korean Semantic Web Conference 2010 - 23 -
  • 24. Vocabulary (RDF 어휘) : a set of predefined classes and properties using by RDF, OWL  왜 Vocabulary를 사용하는가?  온톨로지 모델링이 어렵다.  내가 만든 온톨로지를 누가 사용하지?  합의된 표준(de facto)이므로 Meaning을 Share핛 수 있다.  누군가가 만들어 놓은걸 굳이 다시 만들어야 하나? Reuse하자!  누구라도 제안핛 수 있다. Korean Semantic Web Conference 2010 - 24 -
  • 25. Kinds of Vocabularies  RSS 1.0 (RDF Site Summery)  DC (Dublin Core Metadata)  FOAF (Friend Of A Friend)  SIOC (Semantically Inter-linked Online Community)  SKOS (Simple Knowledge Organization System)  SCOT (Social Semantic Cloud of Tag)  XMP (Extensible Metadata Platform) Korean Semantic Web Conference 2010 - 25 -
  • 26. FOAF - 사람에 대해, 그리고 사람 사이의 관계를 기술하는 온톨로지 - 사람들은 자싞의 FOAF 문서를 생성하고, 홈페이지에 연결 - 다른 Vocabulary와 통합되어 사용될 수 있다. Friend of a Friend People, Groups, accounts, photos, email, IM, life on the web De-centralized, freely extensible, Machine-readable pages Korean Semantic Web Conference 2010 - 26 -
  • 27. FOAF Classes Organization Agent Group Person Project Class OnlineGamingAccount (12) OnlineAccount OnlineEcommerceAccount OnlineChatAccount Document Image PersonalProfileDocument Korean Semantic Web Conference 2010 - 27 -
  • 28. Properties Korean Semantic Web Conference 2010 - 28 -
  • 29. Personal Profile + Relation  Personal Profile  성별, 생일, 위치, 취미(관심)  이미지  이메일, 온라인 서비스 계정  직장, 학교  Relation  knows : 사람과 사람 사이의 관계 Korean Semantic Web Conference 2010 - 29 -
  • 30. FOAF-a-Matic  FOAF 문서를 손쉽게 생성할 수 있는 Javascript Application  http://www.ldodds.com/foaf/foaf-a-matic.ko.html Korean Semantic Web Conference 2010 - 30 -
  • 31. foaf.rdf <link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" /> Korean Semantic Web Conference 2010 - 31 -
  • 32. Korean Semantic Web Conference 2010 - 32 -
  • 33. Integrating social networks with FOAF Common formats, unique URIs Source: Sheila Kinsella, Applications of Social Network Analysis 2007 Korean Semantic Web Conference 2010 - 33 -
  • 34. Distributed social networking with FOAF Flickr Twitter Blog Source : www.deri.ie Korean Semantic Web Conference 2010 - 34 -
  • 35. 상호 연결된 소셜 네크워크 브라우징  http://apassant.net/home/2008/01/foafgear  Thanks to common semantics, only 100 lines of code Korean Semantic Web Conference 2010 - 35 -
  • 36. SIOC Semantically Inter-linked Online Community From Disconnected Communities To Inter-linked Online Communities Korean Semantic Web Conference 2010 - 36 -
  • 37. SIOC  아일랜드 DERI 연구소에서 만들어 짐  커뮤니티 사이트의 컨텐츠와 구조에 대해 기술  온라인 커뮤니티의 정보를 통합  시맨틱 웹에 Social Aspect를 추가  Social Web 사이트의 구조를 명확하게, 정보를 보다 풍부하게…  약 50개 어플리케이션에서 채택  400여개 사이트에서 SIOC 모델 적용 Korean Semantic Web Conference 2010 - 37 -
  • 38. SIOC 주요 클래스와 속성 Source : www.deri.ie Korean Semantic Web Conference 2010 - 38 -
  • 39. FOAF와 SIOC 결합하기  The sioc:User 클래스:  foaf:OnlineAccount의 하위 클래스  foaf:holdsAccount 속성:  foaf:Agent를 foaf:OnlineAccount 와 관계  Links a foaf:Person to various sioc:User(s)  As many sioc:User(s) as required can be linked to a single person  One people, various identities  Users create and manage content:  has_creator and has_modifier properties  :blogpost123 sioc:has_creator :john Korean Semantic Web Conference 2010 - 39 -
  • 40. foaf:holdsAccount foaf:OnlineAccount foaf:Agent FOAF rdfs:subClassOf rdfs:subClassOf foaf:Person SIOC foaf:holdsAccount sioc:User sioc:has_creator rdfs:subClassOf sioc:Post sioc:Item Korean Semantic Web Conference 2010 - 40 -
  • 41. FOAF와 SIOC 결합하기 Source : www.deri.ie Korean Semantic Web Conference 2010 - 41 -
  • 42. SPARQL 문을 이용해서 패턴 가져오기 어떤 사람이 가입한 여러 사이트에 작성한 모든 item(post)를 가져오는 질의문 Korean Semantic Web Conference 2010 - 42 -
  • 43. SIOC Applications Source : www.deri.ie Korean Semantic Web Conference 2010 - 43 -
  • 44. SKOS - 컨텐츠에 태그, 주제어 연결하기 - Korean Semantic Web Conference 2010 - 44 -
  • 45. Various types of content we create and consume… • Discussions • Bookmarks • Annotations • Profiles • Microblogs • Multimedia … Korean Semantic Web Conference 2010 - 45 -
  • 46. Various types of content we create and consume… Korean Semantic Web Conference 2010 - 46 -
  • 47. Interlinking Content with SKOS Korean Semantic Web Conference 2010 - 47 -
  • 48. SKOS  Simple Knowledge Organization System  시소러스와 유사한 단순한 지식 체계를 표현  시소러스, 주제명 표목, 분류체계  특징  URI를 갖는 통제 어휘를 사용  서로 다른 KOS 들 사이의 상호운용성 문제를 해결 Korean Semantic Web Conference 2010 - 48 -
  • 49. 주요 클래스와 속성  클래스  Concept, ConceptScheme  속성  계층관계  broader, narrower  broaderTransitive, narrowerTransitive  연관관계  related  매핑 관계 (주로 서로 다른 KOS 사이를 매핑)  broadMatch, narrowMatch  relatedMatch, closeMatch, exactMatch Korean Semantic Web Conference 2010 - 49 -
  • 50. SKOS Property 정리 hasSubProp(Class) objectProperty • inScheme topConceptOf inverseOf fnc functional sym symmetric hasTopConcept trn transitive • semanticRelation • notation sym mappingRelation • note changeNote closeMatch sym trn definition exactMatch editorialNote narrowMatch example historyNote broadMatch scopeNote sym relatedMatch sym related • rdfs:label prefLabel trn hiddenLabel broaderTransitive altLabel broader trn narrowerTransitive narrower Korean Semantic Web Conference 2010 - 50 -
  • 51. 검색에서 SKOS의 활용 - 서로 다른 KOS(Knowledge Organizatioin System) 간의 매핑관계를 추론 DDC 학짂분류 전공과목 분류 closeM exactM A B C D E F G H I closeM closeM closeM closeM J K L M a b c d e f g h Korean Semantic Web Conference 2010 - 51 -
  • 52. Semantic Web 기술의 상업적 활용 사례 Korean Semantic Web Conference 2010 - 52 -
  • 53. 감사합니다. Korean Semantic Web Conference 2010 - 53 -