![Page 1: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/1.jpg)
RDF(Resource Description Framework)
연세대학교 이승익
![Page 2: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/2.jpg)
MOTIVATION
The Right Way to Find Things» Scenario 1: The Library» Scenario 2: The Video Store» Scenario 3: The Phone Book
What About the Web?
![Page 3: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/3.jpg)
RDF 용어 소개
Resource» Anything that can have a URI» World's Web pages» Individual elements of an XML document» Example : http://www.textuality.com/RDF/Why.html
Property » Author or Title
Value : The value of Property » Tim Bray
![Page 4: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/4.jpg)
META DATA(1)
Ora Lassila is the creator of the resource http://www.w3.org/Home/Lassila
![Page 5: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/5.jpg)
METADATA(2)
The individual whose name is Ora Lassila, email <[email protected]>, is the creator of http://www.w3.org/Home/Lassila
![Page 6: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/6.jpg)
METADATA(3)
The individual referred to by employee id 85740 is named Ora Lassila and has the email address [email protected]. The resource http://www.w3.org/Home/Lassila was created by this individual.
![Page 7: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/7.jpg)
Basic RDF Serialization Syntax
[1] RDF ::= ['<rdf:RDF>'] description* ['</rdf:RDF>'] [2] description ::= '<rdf:Description' idAboutAttr? '>' propertyElt* '</rdf:Description>' [3] idAboutAttr ::= idAttr | aboutAttr [4] aboutAttr ::= 'about="' URI-reference '"' [5] idAttr ::= 'ID="' IDsymbol '"' [6] propertyElt ::= '<' propName '>' value '</' propName '>' | '<' propName resourceAttr '/>' [7] propName ::= Qname [8] value ::= description | string [9] resourceAttr ::= 'resource="' URI-reference '"' [10] Qname ::= [ NSprefix ':' ] name [11] URI-reference ::= string, interpreted per [URI] [12] IDsymbol ::= (any legal XML name symbol) [13] name ::= (any legal XML name symbol) [14] NSprefix ::= (any legal XML namespace prefix) [15] string ::= (any XML text, with "<", ">", and "&" escaped)
![Page 8: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/8.jpg)
FIRST RDF REPRESENTATION
Ora Lassila is the creator of the resource http://www.w3.org/Home/Lassila
<?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#" xmlns:s="http://description.org/schema/"><rdf:RDF>
<rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator>Ora Lassila</s:Creator>
</rdf:Description> </rdf:RDF>
![Page 9: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/9.jpg)
ABBREVIATION SYNTAX
<rdf:RDF> <rdf:Description about="http://www.w3.org/Home/Lassila">
<s:Creator>Ora Lassila</s:Creator> </rdf:Description>
</rdf:RDF>
<rdf:RDF> <rdf:Description about="http://www.w3.org/Home/Lassila"
s:Creator="Ora Lassila" /> </rdf:RDF>
![Page 10: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/10.jpg)
SCHEMA & NAMESPACE
RDF 문장의 동일한 해석 (Creator, Copyright)
RDF 문장에 쓰이는 용어를 정의
특정 스키마를 지칭하기 위해 namespace 사용
![Page 11: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/11.jpg)
CONTAINERS
Bag» An ordered list of resources or literals
Sequence» An ordered list of resources or literals
Alternative» Alternatives for the value of a property
![Page 12: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/12.jpg)
BAG
The students in course 6.001 are Amy, Tim, John, Mary, and Sue <rdf:RDF> <rdf:Description about="http://mycollege.edu/courses/6.001"> <s:students> <rdf:Bag> <rdf:li resource="http://mycollege.edu/students/Amy"/> <rdf:li resource="http://mycollege.edu/students/Tim"/> <rdf:li resource="http://mycollege.edu/students/John"/> <rdf:li resource="http://mycollege.edu/students/Mary"/> <rdf:li resource="http://mycollege.edu/students/Sue"/> </rdf:Bag> </s:students> </rdf:Description> </rdf:RDF>
![Page 13: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/13.jpg)
ALTERNATIVE
The source code for X11 may be found at ftp.x.org, ftp.cs.purdue.edu, or ftp.eu.net
<rdf:RDF> <rdf:Description about="http://x.org/packages/X11"> <s:DistributionSite> <rdf:Alt> <rdf:li resource="ftp://ftp.x.org"/> <rdf:li resource="ftp://ftp.cs.purdue.edu"/> <rdf:li resource="ftp://ftp.eu.net"/> </rdf:Alt> </s:DistributionSite> </rdf:Description> </rdf:RDF>
![Page 14: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/14.jpg)
CONTAINERS DEFINED BY A URI PATTERN
<rdf:Description aboutEach="#docpages"> <s:Copyright>ⓒ 1998, The Foo Organization</s:Copyright> </rdf:Description><rdf:Bag ID="docpages">
<rdf:li resource="http://foo.org/doc/page1"/> <rdf:li resource="http://foo.org/doc/page2"/> </rdf:Bag>
<rdf:Description aboutEachPrefix="http://foo.org/doc"> <s:Copyright>ⓒ 1998, The Foo Organization</s:Copyright> </rdf:Description>
![Page 15: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/15.jpg)
DISTRIBUTIVE REFERENT
<rdf:Bag ID="pages"> <rdf:li resource="http://foo.org/foo.html" /><rdf:li resource="http://bar.org/bar.html" />
</rdf:Bag><rdf:Description about="#pages">
<s:Creator>Ora Lassila</s:Creator></rdf:Description>
<rdf:Bag ID="pages"> <rdf:li resource="http://foo.org/foo.html" /><rdf:li resource="http://bar.org/bar.html" />
</rdf:Bag><rdf:Description aboutEach="#pages"> <s:Creat
or>Ora Lassila</s:Creator> </rdf:Description>
![Page 16: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/16.jpg)
RDF 의 표현력 정리
Multiple Metadata Schemas Multiple Values
» Container Can Describe the Metadata Can be embed in HTML
» Using abbreviation form RDF Schemas
» RDF 의 property 에 정확한 의미 부여 , 사용 가능한 용어 정의
![Page 17: RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario](https://reader036.vdocuments.net/reader036/viewer/2022082518/56649f175503460f94c2e7d8/html5/thumbnails/17.jpg)
정리
Standard mechanism for the global exchange of metadata and their schemas
장점» focus on the issues of semantics rather than the syntax and structu
re of metadata» Re-use, extendibility and refinement of established resource descrip
tion standards since these will be available in machine-readable form
예상 효과» Improving the deployability of advanced Web applications