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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -