62
R D F Vocabularies Semantic Web VoCamp Seoul : Summer May 29, 2009 Sangwon Yang

Semantic Web Vo Camp Seoul Summer Rdf Vocabularies

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

RDF Vocabularies

SemanticWebVoCampSeoul:Summer

May29,2009

SangwonYang

Page 2: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies
Page 3: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

ConnectionorLinking

• 우리는혼자가아니다.우리가내쉬는숨조차타인에게흡수된다⋯내가느끼는햇살을내이웃도똑같이느낀다.이런의미에서모든 것들은 서로 긴밀히 연결되어있다⋯나와친구가연결되어있는동시에나와적도연결되어있는것이다.

- NBCLifeSeason1.EP08

Page 4: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Link

• Areferenceinaresourcetoanotherresource

• Resource

- canbeanything

‣ people

‣ document

‣ data

- aslongasitcanbeuniquelyidentified

Page 5: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

RDF

• ResourceDescriptionFramework(RDF)isalanguageforrepresenting information about resourceintheWorldWideWeb

- http://www.w3.org/TR/rdf-primer

• ItisabackboneoftheSemanticWeb

Page 6: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

RDFVocabularies

• AsetofpredefinedclassesandpropertiesusingbyRDF

- FOAF

- SIOC

- SKOS- SCOT : Social Semantic Cloud of Tags

- etc...

Page 7: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SocialWebor

SocialNetwork

Page 8: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

http://www.flickr.com/photos/briansolis/2735401175/sizes/l/

Page 9: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SocialWeborSNS

• theSocialWebiscurrentlyusedtodescribehowpeoplesocializeorinteractwitheashotherthroughouttheWorldWideWeb.Suchpeoplearebroughttogetherthroughavarietyofshared interests

- wikipedia,SocialWeb

Page 10: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SocialWeborSNS

• TheSocialWeborSocialNetworksconsistofpeoplewhoareconnectedbyashared object.

- socialgraph:thewayIamconnected,thereason,SNSworks.

- socialobject:thereason,peoplearetalkingtoeachother

Page 11: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

aPremise

• TheCurrentthinkingintheindustryisthatthethreemajorblocksofSNSplatformare:Identity,Friends,andFeed

Page 12: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

RDFVocabularies:QuickReview

Page 13: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FOAF:FriendofaFriend

Page 14: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

• TheFOAFprojectiscreatingaWebofmachine-readablepagesdescribing people, the links betweenthemandthethingstheycreateanddo

- www.foaf-project.org

FriendofaFriend

Page 15: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FriendofaFriend

• 사람,사람간의그리고개체간의연결된 관계를표현해준다.-machinereadable

• XML/RDF기반의textdocument이다.

• FOAF는사용자에대한socialinformation을제공하는방법이다.

• FOAF는친구의관계(anetworkoffriends)를표현하는방법이다.

Page 16: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FriendofaFriend

• FOAFataglace

- Classes:12

- Properties:54

Page 17: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FOAF

• FOAF는사람(people)과사람간의관계(relationships)을의미적으로표현하기위한RDFvocabularies이다.

Page 18: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

DescribingPeople

• BasicInformation

- name,sex,birthday,nick...

• PersonalInformation

- interest,organization,weblog...

• ContactInformation

- onlineaccount,email,IM,phone,address...

Page 19: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FOAFdataexample

Page 20: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

DescribingRelationships

• foaf:knows,extendedwiththeRelationshipsvocabulary

- :mefoaf:knows:you

- :merel:collaboratesWith:you

Page 21: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FOAFdataexample

!"#!$%&'(") !"#!$%&'(")

!"#!$*)"+(

'&,$(%"-(&.!

!"#!$+&/,"0

!"#!$)#1& 23&*3"-)0!451

677%$88/,"09)#:&'9;"18&0&'"!"#!$+&/,"0

!"#!$)#1& <#)0+")!=#)0

677%$88+++9",,59;"9*'8

Page 22: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

IdentityandFriends

Who I am

Who I know

Page 23: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FOAF

• FOAF는사람(people)과사람간의관계(relationships)을의미적으로표현하기위한RDFvocabularies이다.

• 즉,SocialWeb의Identity와Friends는FOAF를통해서의미적으로 표현할수있다.

Page 24: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

WhoIam

MynameisSangwonYang.I'masystemdesigner@nuriensoftwareandlivinginSeoul.

Seemyblog,photos,tweetsandvideosformorepersonaldetails.

Also,youmaysubscribetothisuniversal feedwhichaggregatesmyonlineactivity.

July25th1973.twosonsandonewife

Page 25: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

DistributedIdentity

google : sangwon.yang twitter : sangwon

facebook : 701611529 friendfeed : olli

Page 26: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

IntegrationofIdentity

Page 27: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

InterlinkedSocialGraph

!"#!!$%&'()*"+)

!"#!!$%&,++),+-)*

!"#!!$%&$*$%+

!"#!!$%&'(./+0'

1+(1&2)+"'

1+(1&2)+"'

1+(1&2)+"'

13&45676689:

13&6;;;;86466

13&69866:9;8;

1+(1&2)+"'1+(1&2)+"'

11&+00#

11&'(./+0

11&,++),+-)*

11&<#<#)$01

1+(1&2)+"'

1+(1&2)+"'

1+(1&2)+"'

.$

+"0&'(.$=' +"0&'(.$='

+"0&'(.$='

Page 28: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

MergingSocialGraph

• acompletedecentralizedsocialgraph

Page 29: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SIOC:Semantically-Interlinked

OnlineCommunities

Page 30: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SIOC

• SIOCaimstoenabletheintegrationofonlinecommuniyinformation.

- allowthedescirptionofinformationcontainedwithinonlinecommunitysites(blogs,forums..)andbydoingsomakeitpossibletoconnectthesesitestogether,formingaSocialWebofData

- tofullydescirbethecontentsandstructureofcommunitysites

http://sioc-project.org/

Page 31: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Evolutionofonlinecommunitysites

• 현재의온라인커뮤니티사이트는,

- 가치있는정보의소스를제공한다.

- 풍부한메타정보를담을수있다.

- 그러나서로고립되어있다.

• Next,

- 온라인커뮤니티사이트들을함께연결한다.

- 더많은가치의추가

Page 32: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SIOC

• RepresentCommunity

- 문서(document)뿐만아니라데이타(data)도표현한다.

- 온라인커뮤니티의다양한측면을다룰수있다

‣ UserAccount,groups

- reader,reviewer,moderator

‣ Contentsandtypes

- blogs,posts,wiki

Page 33: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SIOC

- 사용자들과컨텐츠사이의action을표현할수있다.

‣ 사용자는포스트를생성,태깅,공유한다

‣ 태그를통해컨텐츠를살펴본다.

‣ 코멘트를통해컨텐츠에대한논의를한다.

‣ 포스팅된컨텐츠를통해서로연결된다.

Page 34: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SIOCdataexample

• twitter/ymjkim이@sangwon과@samdols에게pbtweet을살펴보라함.

Page 35: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SIOCdataexample

Page 36: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

ModelingsocialdatawithSIOC

• Asontologytodescribesocialactivitiesofonlinecommunities.

• theSIOC(withFOAF)canrepresentyour/yourfriendssocialactivitiesontheWeb

Page 37: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Yoonyoung

Nam

Sangwon Yang

!"#!$%&'(")

!"#!$*)"+(!'&,$-",,#."'#/&(01/2

twitter

sangwon

(1"-$3(&'

!"#!$4"-56&)/

!"#!$#--"5)/7&'81-&9"6&:#;&

!"#!$2",<(=--"5)/

sangwon on twitter

(1"-$>"'56?(1"-/$@1-'".,";

!"!"1

!"!"3(1"-$-'&#/"'A"!

(1"-$-'&#/"'A"!

(1"-$"+)&'A"!

(1"-$%"(/

(1"-$%"(/(1"-$-")/#1)&'A"!

(1"-$-")/#1)&'A"!

!"#!$%&'(")

twitter

yoonyoung

(1"-$3(&'

!"#!$4"-56&)/

!"#!$#--"5)/7&'81-&9"6&:#;&

!"#!$2",<(=--"5)/

yoonyoung on twitter

(1"-$>"'56?(1"-/$@1-'".,";

!"!"2

(1"-$%"(/ (1"-$-")/#1)&'A"!

(1"-$-'&#/"'A"!

(1"-$"+)&'A"!

(1"-$'&:,BA"!

Page 38: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Feed

your/your friends social activities

Page 39: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

ActivitiesontheWeb

Page 40: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Activityfeed

• sangwon-"RT@blogtalkBlogtalk2009willbeheldonthe1stand2ndSeptember2009inJejuIsland,Korea",May26at11:30pmfromtwitter

- sioc:Userasubclassoffoaf:OnlineAccount

- content,sioc:content

- when,dcterm:created

- place,sioc:Site

- sioc:Post

Page 41: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

FOAF+SIOC

• theSIOCwithFOAFcanrepresentyour/yourfriendssocialactivitiesontheWeb

- describingidentity&friends(socialgraph)

- describingfeed:thecontentandstructureofsocialweb

Page 42: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOS:SimpleKnowledgeOrganiztionSystem

Page 43: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOS

• acommondatamodelforsharingandlinkingknowledgeorganizationsystems(KOSs)suchasthesauri,classificationschemes,andtaxonomies.

Page 44: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• UsingSKOS,KOSscanbeexpressedasmachine-readbledata.

• Itcanbeexchangedapplicationsandpublishedinamachine-readableformatintheWeb

Page 45: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• TheSKOSdatamodelviewaKOSasaconcept schemecomprisingasetofconcepts

- skos:Concept

- skos:ConceptScheme

• SKOSconceptsandconceptschemesareidentifiedbyURIs

Page 46: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• SKOSconceptscanbelabledwithanynumberoflexicalstrings

- skos:prefLabel

- skos:altLabel

- skos:hiddenLabel

Page 47: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• SKOSconceptscanbeassignedoneormorenotations

- skos:notation

Page 48: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• SKOSconceptscanbedocumentedwithnotesofvarioustypes

- skos:note

- skos:scopeNote,skos:definition,skos:example

- skos:historyNote,skos:editorialNote,skos:changeNote

Page 49: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• SKOSconceptscanbelinkedtootherSKOSconceptsviasemanticrelationpropertis

- skos:broader

- skos:narrower

- skos:related

Page 50: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• SKOSconceptscanbegroupedintocollections,whichcanbelabeledand/orordered

- skos:Collection

- skos:member

Page 51: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

SKOSOverview

• SKOSconceptscanbemappedtootherSKOSconceptsindifferentconceptschemes

- skos:closeMatch,skos:exactMatch

- skos:broadMatch,skos:narrowMatch

- skos:relatedMatch

Page 52: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Example1-1:wikipedia

• Dinosaur

- Dinosaurswerethedominantvertebrateanimalsof⋯.

Page 53: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Example1-2

skos:Conceptdb:dinosaurrdf:type

skos:definitionskos:prefLabel

Dinosaurus were... Dinosaur

Page 54: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Example2-1:taxonomy

• Animals

- Reptile

- Bird

Page 55: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Example2-2

db:animals

Reptile

Bird

Animals

db:reptile

db:bird

skos:prefLabel

skos:prefLabel

skos:prefLabel

skos:broader

skos:narrower

skos:broaderskos:narrower

Page 56: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Example3-1:Thesaurus

• Term:Economiccooperation

• UsedFor:Economicco-operation

• BroaderTerms:Economicpolicy

• NarrowerTerms:Economicintegration,Europeaneconomiccooperation

• RelatedTerms:Interdependence

• ScopeNote:Includescooperative...

Page 57: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Example3-2

Page 58: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Identity,Friends,andFeed

your/your friends social activities

Who I am

Who I know

Page 59: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

TheSemanticSocialWeb

Yoonyoung

Nam

Sangwon Yang

!"#!$%&'(")

!"#!$*)"+(!'&,$-",,#."'#/&(01/2

twitter

sangwon

(1"-$3(&'

!"#!$4"-56&)/

!"#!$#--"5)/7&'81-&9"6&:#;&

!"#!$2",<(=--"5)/

sangwon on twitter

(1"-$>"'56?(1"-/$@1-'".,";

!"!"1

!"!"3(1"-$-'&#/"'A"!

(1"-$-'&#/"'A"!

(1"-$"+)&'A"!

(1"-$%"(/

(1"-$%"(/(1"-$-")/#1)&'A"!

(1"-$-")/#1)&'A"!

!"#!$%&'(")

twitter

yoonyoung

(1"-$3(&'

!"#!$4"-56&)/

!"#!$#--"5)/7&'81-&9"6&:#;&

!"#!$2",<(=--"5)/

yoonyoung on twitter

(1"-$>"'56?(1"-/$@1-'".,";

!"!"2

(1"-$%"(/ (1"-$-")/#1)&'A"!

(1"-$-'&#/"'A"!

(1"-$"+)&'A"!

(1"-$'&:,BA"!

Concept

Concept

sioc:topic

skos:narrower

sioc:topic

Page 60: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

TheSemanticSocialWeb

• Identity,Friends,andFeed

• FOAF+SIOC+SKOS+etc

• People,Relationships,andSocialAcitivities등을의미적으로표현할수있다.

Page 61: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

!!!!!

• Oneshouldneverforget:

- ontologies/vocabulariesmustbesharedandreused!

Page 62: Semantic Web Vo Camp Seoul   Summer Rdf Vocabularies

Q?andA?