Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
2010 Korean Semantic Web Conference     Linked Data의RDF 어휘 이해하고 체험하기  - FOAF, SIOC, SKOS를 중심으로 -                          ...
오늘의 키워드                                      Social Semantic Web         Linked Data                                      ...
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 SitesKorean Semantic Web Conference 2010   -6-
Social Network은                Social Object 를 통핚  사람들 간의 관계(Relation) 뿐만 아니라          연결(Link)로도 형성됩니다.                  ...
But Social websites are like data silos                                      Source : John Breslin & Alexandre Passant’s p...
Need ways to connect these islands                                      Source : John Breslin & Alexandre Passant’s presen...
현재의 웹 = The Web of Documents                                      Source : http://www.talis.com/Korean Semantic Web Confer...
Linked Data ?          Linked Data is a term used to describe a method of          exposing, sharing, and connecting data ...
The Web of Linked Data                                      Source : http://www.talis.com/Korean Semantic Web Conference 2...
Social Web이 Semantic Web 을 만났을 때...Korean Semantic Web Conference 2010    - 13 -
소셜 웹과 시맨틱 웹은 상호 보완재       소셜 웹 사이트는 사람, 컨텐츠(리소스) 그리고 그들 간의        연결을 설명하는 동의된 시맨틱 포맷을 사용함으로써 상호        작용이 가능       반면,...
소셜 시맨틱 웹을 위핚                             표현 모델Korean Semantic Web Conference 2010     - 15 -
Semantic Web uses RDF Data Model         RDF stands for         Resource                     : URI를 갖는 모든 것 (웹 페이지, 이미지, 동...
RDF Data Model            RDF는 Graph Model 을 갖고 있다.                                           predicate                   ...
Graph Model 예제    http://dbpedia.org/resource/Billie_Jean has a singer whose value is Michael Jackson             Subject...
Basic Graph                                 http://dbpedia.org/resource/Billie_Jean http://www.example.com/terms/released ...
Basic Graph 확장                                 http://dbpedia.org/resource/Billie_Jean http://www.example.com/terms/releas...
RDF Syntax    <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”         xmlns:term=“http://www.example.com/term...
RDF is A Graph !!    The formal semantics of RDF is described using graphs.         Think in terms of graphs, not XML or d...
Vocabularies                                      - FOAF                                      - SIOC                      ...
Vocabulary (RDF 어휘)        : a set of predefined classes and properties using by RDF, OWL        왜 Vocabulary를 사용하는가?    ...
Kinds of Vocabularies       RSS 1.0 (RDF Site Summery)       DC (Dublin Core Metadata)       FOAF (Friend Of A Friend) ...
FOAF                                      - 사람에 대해, 그리고 사람 사이의 관계를 기술하는 온톨로지                                      - 사람들은 자...
FOAF Classes                                                           Organization                                      A...
PropertiesKorean Semantic Web Conference 2010   - 28 -
Personal Profile + Relation       Personal Profile            성별, 생일, 위치, 취미(관심)            이미지            이메일, 온라인 서비...
FOAF-a-Matic       FOAF 문서를 손쉽게 생성할 수 있는 Javascript Application            http://www.ldodds.com/foaf/foaf-a-matic.ko.ht...
foaf.rdf                            <link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />Korean Sema...
Korean Semantic Web Conference 2010   - 32 -
Integrating social networks with FOAF                                             Common formats,                         ...
Distributed social networking with FOAF          Flickr                                       Twitter         Blog        ...
상호 연결된 소셜 네크워크 브라우징       http://apassant.net/home/2008/01/foafgear            Thanks to common semantics, only 100 line...
SIOC     Semantically Inter-linked Online Community       From Disconnected Communities       To Inter-linked Online Commu...
SIOC       아일랜드 DERI 연구소에서 만들어 짐       커뮤니티 사이트의 컨텐츠와 구조에 대해 기술       온라인 커뮤니티의 정보를 통합       시맨틱 웹에 Social Aspect를 추가 ...
SIOC 주요 클래스와 속성                                      Source : www.deri.ieKorean Semantic Web Conference 2010              ...
FOAF와 SIOC 결합하기       The sioc:User 클래스:            foaf:OnlineAccount의 하위 클래스       foaf:holdsAccount 속성:            ...
foaf:holdsAccount                                                                foaf:OnlineAccount                    foa...
FOAF와 SIOC 결합하기                                      Source : www.deri.ieKorean Semantic Web Conference 2010              ...
SPARQL 문을 이용해서 패턴 가져오기      어떤 사람이 가입한 여러 사이트에 작성한 모든 item(post)를 가져오는 질의문Korean Semantic Web Conference 2010             ...
SIOC Applications                                      Source : www.deri.ieKorean Semantic Web Conference 2010            ...
SKOS                                 - 컨텐츠에 태그, 주제어 연결하기 -Korean Semantic Web Conference 2010                      - 44 -
Various types of content we create and consume…     •    Discussions     •    Bookmarks     •    Annotations     •    Prof...
Various types of content we create and consume…Korean Semantic Web Conference 2010                       - 46 -
Interlinking Content with SKOSKorean Semantic Web Conference 2010      - 47 -
SKOS       Simple Knowledge Organization System       시소러스와 유사한 단순한 지식 체계를 표현            시소러스, 주제명 표목, 분류체계       특징  ...
주요 클래스와 속성       클래스            Concept, ConceptScheme       속성            계층관계                  broader, narrower   ...
SKOS Property 정리                                                                                                          ...
검색에서 SKOS의 활용     - 서로 다른 KOS(Knowledge Organizatioin System) 간의 매핑관계를 추론                                           DDC   ...
Semantic Web 기술의 상업적 활용 사례Korean Semantic Web Conference 2010   - 52 -
감사합니다.Korean Semantic Web Conference 2010            - 53 -
Upcoming SlideShare
Loading in …5
×

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

4,500 views

Published on

2010년 Korean Semantic Web Conference 발표자료.
http://www.websci.or.kr/events/2010/kswc/

Workshop Track 3 : Social Semantic Web Tutorial

  • Be the first to comment

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

  1. 1. 2010 Korean Semantic Web Conference Linked Data의RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 - 김동범 eastkim@gmail.com, eastkim@twitter 2010-12-03
  2. 2. 오늘의 키워드 Social Semantic Web Linked Data Web of Data RDF FOAF SIOC SKOSKorean Semantic Web Conference 2010 -2-
  3. 3. Social Semantic Web 얘기를 해볼까요?Korean Semantic Web Conference 2010 -3-
  4. 4. 어느덧... Web2.0 시대를 지나…Korean Semantic Web Conference 2010 -4-
  5. 5. 지금은 Social Web 시대Korean Semantic Web Conference 2010 -5-
  6. 6. My Social SitesKorean Semantic Web Conference 2010 -6-
  7. 7. Social Network은 Social Object 를 통핚 사람들 간의 관계(Relation) 뿐만 아니라 연결(Link)로도 형성됩니다. - Flickr : Photo - Delicious : Bookmark, Tag - Blog : PostKorean Semantic Web Conference 2010 -7-
  8. 8. But Social websites are like data silos Source : John Breslin & Alexandre Passant’s presentation at DERIKorean Semantic Web Conference 2010 -8-
  9. 9. Need ways to connect these islands Source : John Breslin & Alexandre Passant’s presentation at DERIKorean Semantic Web Conference 2010 -9-
  10. 10. 현재의 웹 = The Web of Documents Source : http://www.talis.com/Korean Semantic Web Conference 2010 - 10 -
  11. 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. 12. The Web of Linked Data Source : http://www.talis.com/Korean Semantic Web Conference 2010 - 12 -
  13. 13. Social Web이 Semantic Web 을 만났을 때...Korean Semantic Web Conference 2010 - 13 -
  14. 14. 소셜 웹과 시맨틱 웹은 상호 보완재  소셜 웹 사이트는 사람, 컨텐츠(리소스) 그리고 그들 간의 연결을 설명하는 동의된 시맨틱 포맷을 사용함으로써 상호 작용이 가능  반면, 시맨틱 어플리케이션은 소셜 웹 사이트를 통해 풍부한 데이터 소스를 제공받음Korean Semantic Web Conference 2010 - 14 -
  15. 15. 소셜 시맨틱 웹을 위핚 표현 모델Korean Semantic Web Conference 2010 - 15 -
  16. 16. Semantic Web uses RDF Data Model RDF stands for Resource : URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상 등) Description : 자원(Resource)들의 속성, 특성, 관계 기술 Framework : 위의 것들을 기술하기 위한 모델, 언어, 문법Korean Semantic Web Conference 2010 - 16 -
  17. 17. RDF Data Model RDF는 Graph Model 을 갖고 있다. predicate subject Object 주어 술어 목적어 (Resource) (Property, Relation) (Resource, Literal)Korean Semantic Web Conference 2010 - 17 -
  18. 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. 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_JacksonKorean Semantic Web Conference 2010 - 19 -
  20. 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 2009Korean Semantic Web Conference 2010 - 20 -
  21. 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. 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. 23. Vocabularies - FOAF - SIOC - SKOSKorean Semantic Web Conference 2010 - 23 -
  24. 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. 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. 26. FOAF - 사람에 대해, 그리고 사람 사이의 관계를 기술하는 온톨로지 - 사람들은 자싞의 FOAF 문서를 생성하고, 홈페이지에 연결 - 다른 Vocabulary와 통합되어 사용될 수 있다. Friend of a Friend People, Groups, accounts, photos, email, IM, life on the web De-centralized, freely extensible, Machine-readable pagesKorean Semantic Web Conference 2010 - 26 -
  27. 27. FOAF Classes Organization Agent Group Person Project Class OnlineGamingAccount (12) OnlineAccount OnlineEcommerceAccount OnlineChatAccount Document Image PersonalProfileDocumentKorean Semantic Web Conference 2010 - 27 -
  28. 28. PropertiesKorean Semantic Web Conference 2010 - 28 -
  29. 29. Personal Profile + Relation  Personal Profile  성별, 생일, 위치, 취미(관심)  이미지  이메일, 온라인 서비스 계정  직장, 학교  Relation  knows : 사람과 사람 사이의 관계Korean Semantic Web Conference 2010 - 29 -
  30. 30. FOAF-a-Matic  FOAF 문서를 손쉽게 생성할 수 있는 Javascript Application  http://www.ldodds.com/foaf/foaf-a-matic.ko.htmlKorean Semantic Web Conference 2010 - 30 -
  31. 31. foaf.rdf <link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />Korean Semantic Web Conference 2010 - 31 -
  32. 32. Korean Semantic Web Conference 2010 - 32 -
  33. 33. Integrating social networks with FOAF Common formats, unique URIs Source: Sheila Kinsella, Applications of Social Network Analysis 2007Korean Semantic Web Conference 2010 - 33 -
  34. 34. Distributed social networking with FOAF Flickr Twitter Blog Source : www.deri.ieKorean Semantic Web Conference 2010 - 34 -
  35. 35. 상호 연결된 소셜 네크워크 브라우징  http://apassant.net/home/2008/01/foafgear  Thanks to common semantics, only 100 lines of codeKorean Semantic Web Conference 2010 - 35 -
  36. 36. SIOC Semantically Inter-linked Online Community From Disconnected Communities To Inter-linked Online CommunitiesKorean Semantic Web Conference 2010 - 36 -
  37. 37. SIOC  아일랜드 DERI 연구소에서 만들어 짐  커뮤니티 사이트의 컨텐츠와 구조에 대해 기술  온라인 커뮤니티의 정보를 통합  시맨틱 웹에 Social Aspect를 추가  Social Web 사이트의 구조를 명확하게, 정보를 보다 풍부하게…  약 50개 어플리케이션에서 채택  400여개 사이트에서 SIOC 모델 적용Korean Semantic Web Conference 2010 - 37 -
  38. 38. SIOC 주요 클래스와 속성 Source : www.deri.ieKorean Semantic Web Conference 2010 - 38 -
  39. 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 :johnKorean Semantic Web Conference 2010 - 39 -
  40. 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:ItemKorean Semantic Web Conference 2010 - 40 -
  41. 41. FOAF와 SIOC 결합하기 Source : www.deri.ieKorean Semantic Web Conference 2010 - 41 -
  42. 42. SPARQL 문을 이용해서 패턴 가져오기 어떤 사람이 가입한 여러 사이트에 작성한 모든 item(post)를 가져오는 질의문Korean Semantic Web Conference 2010 - 42 -
  43. 43. SIOC Applications Source : www.deri.ieKorean Semantic Web Conference 2010 - 43 -
  44. 44. SKOS - 컨텐츠에 태그, 주제어 연결하기 -Korean Semantic Web Conference 2010 - 44 -
  45. 45. Various types of content we create and consume… • Discussions • Bookmarks • Annotations • Profiles • Microblogs • Multimedia …Korean Semantic Web Conference 2010 - 45 -
  46. 46. Various types of content we create and consume…Korean Semantic Web Conference 2010 - 46 -
  47. 47. Interlinking Content with SKOSKorean Semantic Web Conference 2010 - 47 -
  48. 48. SKOS  Simple Knowledge Organization System  시소러스와 유사한 단순한 지식 체계를 표현  시소러스, 주제명 표목, 분류체계  특징  URI를 갖는 통제 어휘를 사용  서로 다른 KOS 들 사이의 상호운용성 문제를 해결Korean Semantic Web Conference 2010 - 48 -
  49. 49. 주요 클래스와 속성  클래스  Concept, ConceptScheme  속성  계층관계  broader, narrower  broaderTransitive, narrowerTransitive  연관관계  related  매핑 관계 (주로 서로 다른 KOS 사이를 매핑)  broadMatch, narrowMatch  relatedMatch, closeMatch, exactMatchKorean Semantic Web Conference 2010 - 49 -
  50. 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 narrowerKorean Semantic Web Conference 2010 - 50 -
  51. 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 hKorean Semantic Web Conference 2010 - 51 -
  52. 52. Semantic Web 기술의 상업적 활용 사례Korean Semantic Web Conference 2010 - 52 -
  53. 53. 감사합니다.Korean Semantic Web Conference 2010 - 53 -

×