Upload
sangwon-yang
View
2.532
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
RDF Vocabularies
SemanticWebVoCampSeoul:Summer
May29,2009
SangwonYang
ConnectionorLinking
• 우리는혼자가아니다.우리가내쉬는숨조차타인에게흡수된다⋯내가느끼는햇살을내이웃도똑같이느낀다.이런의미에서모든 것들은 서로 긴밀히 연결되어있다⋯나와친구가연결되어있는동시에나와적도연결되어있는것이다.
- NBCLifeSeason1.EP08
Link
• Areferenceinaresourcetoanotherresource
• Resource
- canbeanything
‣ people
‣ document
‣ data
- aslongasitcanbeuniquelyidentified
RDF
• ResourceDescriptionFramework(RDF)isalanguageforrepresenting information about resourceintheWorldWideWeb
- http://www.w3.org/TR/rdf-primer
• ItisabackboneoftheSemanticWeb
RDFVocabularies
• AsetofpredefinedclassesandpropertiesusingbyRDF
- FOAF
- SIOC
- SKOS- SCOT : Social Semantic Cloud of Tags
- etc...
SocialWebor
SocialNetwork
http://www.flickr.com/photos/briansolis/2735401175/sizes/l/
SocialWeborSNS
• theSocialWebiscurrentlyusedtodescribehowpeoplesocializeorinteractwitheashotherthroughouttheWorldWideWeb.Suchpeoplearebroughttogetherthroughavarietyofshared interests
- wikipedia,SocialWeb
SocialWeborSNS
• TheSocialWeborSocialNetworksconsistofpeoplewhoareconnectedbyashared object.
- socialgraph:thewayIamconnected,thereason,SNSworks.
- socialobject:thereason,peoplearetalkingtoeachother
aPremise
• TheCurrentthinkingintheindustryisthatthethreemajorblocksofSNSplatformare:Identity,Friends,andFeed
RDFVocabularies:QuickReview
FOAF:FriendofaFriend
• TheFOAFprojectiscreatingaWebofmachine-readablepagesdescribing people, the links betweenthemandthethingstheycreateanddo
- www.foaf-project.org
FriendofaFriend
FriendofaFriend
• 사람,사람간의그리고개체간의연결된 관계를표현해준다.-machinereadable
• XML/RDF기반의textdocument이다.
• FOAF는사용자에대한socialinformation을제공하는방법이다.
• FOAF는친구의관계(anetworkoffriends)를표현하는방법이다.
FriendofaFriend
• FOAFataglace
- Classes:12
- Properties:54
FOAF
• FOAF는사람(people)과사람간의관계(relationships)을의미적으로표현하기위한RDFvocabularies이다.
DescribingPeople
• BasicInformation
- name,sex,birthday,nick...
• PersonalInformation
- interest,organization,weblog...
• ContactInformation
- onlineaccount,email,IM,phone,address...
FOAFdataexample
DescribingRelationships
• foaf:knows,extendedwiththeRelationshipsvocabulary
- :mefoaf:knows:you
- :merel:collaboratesWith:you
FOAFdataexample
!"#!$%&'(") !"#!$%&'(")
!"#!$*)"+(
'&,$(%"-(&.!
!"#!$+&/,"0
!"#!$)#1& 23&*3"-)0!451
677%$88/,"09)#:&'9;"18&0&'"!"#!$+&/,"0
!"#!$)#1& <#)0+")!=#)0
677%$88+++9",,59;"9*'8
IdentityandFriends
Who I am
Who I know
FOAF
• FOAF는사람(people)과사람간의관계(relationships)을의미적으로표현하기위한RDFvocabularies이다.
• 즉,SocialWeb의Identity와Friends는FOAF를통해서의미적으로 표현할수있다.
WhoIam
MynameisSangwonYang.I'masystemdesigner@nuriensoftwareandlivinginSeoul.
Seemyblog,photos,tweetsandvideosformorepersonaldetails.
Also,youmaysubscribetothisuniversal feedwhichaggregatesmyonlineactivity.
July25th1973.twosonsandonewife
DistributedIdentity
google : sangwon.yang twitter : sangwon
facebook : 701611529 friendfeed : olli
IntegrationofIdentity
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&'(.$='
MergingSocialGraph
• acompletedecentralizedsocialgraph
SIOC:Semantically-Interlinked
OnlineCommunities
SIOC
• SIOCaimstoenabletheintegrationofonlinecommuniyinformation.
- allowthedescirptionofinformationcontainedwithinonlinecommunitysites(blogs,forums..)andbydoingsomakeitpossibletoconnectthesesitestogether,formingaSocialWebofData
- tofullydescirbethecontentsandstructureofcommunitysites
http://sioc-project.org/
Evolutionofonlinecommunitysites
• 현재의온라인커뮤니티사이트는,
- 가치있는정보의소스를제공한다.
- 풍부한메타정보를담을수있다.
- 그러나서로고립되어있다.
• Next,
- 온라인커뮤니티사이트들을함께연결한다.
- 더많은가치의추가
SIOC
• RepresentCommunity
- 문서(document)뿐만아니라데이타(data)도표현한다.
- 온라인커뮤니티의다양한측면을다룰수있다
‣ UserAccount,groups
- reader,reviewer,moderator
‣ Contentsandtypes
- blogs,posts,wiki
SIOC
- 사용자들과컨텐츠사이의action을표현할수있다.
‣ 사용자는포스트를생성,태깅,공유한다
‣ 태그를통해컨텐츠를살펴본다.
‣ 코멘트를통해컨텐츠에대한논의를한다.
‣ 포스팅된컨텐츠를통해서로연결된다.
SIOCdataexample
• twitter/ymjkim이@sangwon과@samdols에게pbtweet을살펴보라함.
SIOCdataexample
ModelingsocialdatawithSIOC
• Asontologytodescribesocialactivitiesofonlinecommunities.
• theSIOC(withFOAF)canrepresentyour/yourfriendssocialactivitiesontheWeb
Yoonyoung
Nam
Sangwon Yang
!"#!$%&'(")
!"#!$*)"+(!'&,$-",,#."'#/&(01/2
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"!
!"#!$%&'(")
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"!
Feed
your/your friends social activities
ActivitiesontheWeb
Activityfeed
• sangwon-"RT@blogtalkBlogtalk2009willbeheldonthe1stand2ndSeptember2009inJejuIsland,Korea",May26at11:30pmfromtwitter
- sioc:Userasubclassoffoaf:OnlineAccount
- content,sioc:content
- when,dcterm:created
- place,sioc:Site
- sioc:Post
FOAF+SIOC
• theSIOCwithFOAFcanrepresentyour/yourfriendssocialactivitiesontheWeb
- describingidentity&friends(socialgraph)
- describingfeed:thecontentandstructureofsocialweb
SKOS:SimpleKnowledgeOrganiztionSystem
SKOS
• acommondatamodelforsharingandlinkingknowledgeorganizationsystems(KOSs)suchasthesauri,classificationschemes,andtaxonomies.
SKOSOverview
• UsingSKOS,KOSscanbeexpressedasmachine-readbledata.
• Itcanbeexchangedapplicationsandpublishedinamachine-readableformatintheWeb
SKOSOverview
• TheSKOSdatamodelviewaKOSasaconcept schemecomprisingasetofconcepts
- skos:Concept
- skos:ConceptScheme
• SKOSconceptsandconceptschemesareidentifiedbyURIs
SKOSOverview
• SKOSconceptscanbelabledwithanynumberoflexicalstrings
- skos:prefLabel
- skos:altLabel
- skos:hiddenLabel
SKOSOverview
• SKOSconceptscanbeassignedoneormorenotations
- skos:notation
SKOSOverview
• SKOSconceptscanbedocumentedwithnotesofvarioustypes
- skos:note
- skos:scopeNote,skos:definition,skos:example
- skos:historyNote,skos:editorialNote,skos:changeNote
SKOSOverview
• SKOSconceptscanbelinkedtootherSKOSconceptsviasemanticrelationpropertis
- skos:broader
- skos:narrower
- skos:related
SKOSOverview
• SKOSconceptscanbegroupedintocollections,whichcanbelabeledand/orordered
- skos:Collection
- skos:member
SKOSOverview
• SKOSconceptscanbemappedtootherSKOSconceptsindifferentconceptschemes
- skos:closeMatch,skos:exactMatch
- skos:broadMatch,skos:narrowMatch
- skos:relatedMatch
Example1-1:wikipedia
• Dinosaur
- Dinosaurswerethedominantvertebrateanimalsof⋯.
Example1-2
skos:Conceptdb:dinosaurrdf:type
skos:definitionskos:prefLabel
Dinosaurus were... Dinosaur
Example2-1:taxonomy
• Animals
- Reptile
- Bird
Example2-2
db:animals
Reptile
Bird
Animals
db:reptile
db:bird
skos:prefLabel
skos:prefLabel
skos:prefLabel
skos:broader
skos:narrower
skos:broaderskos:narrower
Example3-1:Thesaurus
• Term:Economiccooperation
• UsedFor:Economicco-operation
• BroaderTerms:Economicpolicy
• NarrowerTerms:Economicintegration,Europeaneconomiccooperation
• RelatedTerms:Interdependence
• ScopeNote:Includescooperative...
Example3-2
Identity,Friends,andFeed
your/your friends social activities
Who I am
Who I know
TheSemanticSocialWeb
Yoonyoung
Nam
Sangwon Yang
!"#!$%&'(")
!"#!$*)"+(!'&,$-",,#."'#/&(01/2
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"!
!"#!$%&'(")
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
TheSemanticSocialWeb
• Identity,Friends,andFeed
• FOAF+SIOC+SKOS+etc
• People,Relationships,andSocialAcitivities등을의미적으로표현할수있다.
!!!!!
• Oneshouldneverforget:
- ontologies/vocabulariesmustbesharedandreused!
Q?andA?