2009 시맨틱 웹 튜토리얼: RDF 집중분석RDF 개념 및 구문 소개김동범 (eastkim@gmail.com, eastkim@twitter)시맨틱 웹 스터디 그룹(http://groups.google.com/group/semanticwebstudy)2009-10-31
What is RDF?2009 시맨틱 웹 튜토리얼: RDF 집중분석RDF             stands forResourceDescriptionFramework: URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상등) : 자원(Resource)들의 속성, 특성, 관계 기술: 위의 것들을 기술하기 위한 모델, 언어, 문법
Where is RDF on the Semantic Web Layer2009 시맨틱 웹 튜토리얼: RDF 집중분석SemanticAspect시맨틱웹 표준의첫 번째 LayerWebAspectImage source : http://www.w3.org/2007/Talks/0130-sb-W3CTechSemWeb/
RDF DefinitionW3C RDF 문서에서의 정의Framework for representing information in the Web.웹에 있는 Resource에 대한 정보를 표현하기 위한 언어특히, 웹 Resource에 대한 Metadata를 표현하기 위함.2009 시맨틱 웹 튜토리얼: RDF 집중분석
RDF 탄생 스토리1990년대 중반Ramanathan V. Guha (Apple)MCF (Meta Content Framework) 라는 메타데이터 포맷 개발RDF의 모태가 됨1997년Guha의 Netscape로 이직Tim Bray 와 함께 MCF/XML 프로젝트 착수MCF/XML: Microsoft 의 CDF (Channel Document Format) 과 경쟁하기 위한 프로젝트1998년 RDF 제안 (W3C)시맨틱 웹의 기본 구성요소가 됨2009 시맨틱 웹 튜토리얼: RDF 집중분석
Semantic Web 언어의 흐름DAML+OILRDF Scheme(W3C WD)RDF(W3C WD)DAMLOntology(information science)SPARQL(WD)1996.11199920021997.081970s1998.04199920002004.10XML(W3C WD)OIL(Europe IST Project)OWL(W3C WD)
왜 RDF를 만들었을까?웹은 글로벌하고 방대한 정보 공간2009 시맨틱 웹 튜토리얼: RDF 집중분석그런데 지금의 웹은 사람은 보기 쉽지만 기계가 처리하기에는 너무 모호하고 힘들어.
웹에 있는 정보를 데이터베이스처럼 표현할 수 없을까?
(Linked Data, Web of Data)
그러면 웹 상의 정보를 기계가 좀 더 처리하기 쉬울텐데...
(Machine processible, readable, understandable)
또 웹에 흩어진 정보를 가져와서 내 정보와 쉽게 결합할 수 있을 텐데...
(Interworking among the applications)W3C RDF 문서들PrimerRDF 를 빠르게 사용하기 위한 기본 지식 제공ConceptsRDF Concept, Abstract Syntax (RDF Graph)SyntaxRDF 모델에 대한 XML Syntax (RDF/XML), N-triplesSemanticsRDF, RDF Schema 가 담고 있는 의미론, 추론 규칙에 대한 설명VocabulariesRDF Schema와 RDF Vocabulary를 기술하는 방법2009 시맨틱 웹 튜토리얼: RDF 집중분석http://www.w3.org/RDF/
2009 시맨틱 웹 튜토리얼: RDF 집중분석RDF Data Model
RDF Data Model2009 시맨틱 웹 튜토리얼: RDF 집중분석RDF는 Graph Model을 갖고 있다.subjectObjectpredicate술어(Property, Relation)목적어(Resource, Literal)주어(Resource)URIBlank NodeURILiteralURI
RDF is A Graph !!2009 시맨틱 웹 튜토리얼: RDF 집중분석The formal semantics of RDF is described using graphs.Think in terms of graphs, not XMLor documents.By Ian Davis (ian.davis@talis.com)
Graph Model 예제2009 시맨틱 웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jean has a singer whose value is Michael JacksonSubject : 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)
Basic Graph2009 시맨틱 웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jeanhttp://www.example.com/terms/singerhttp://www.example.com/terms/releasedMichael_Jackson1983-01-02
Basic Graph 확장2009 시맨틱 웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jeanhttp://www.example.com/terms/singerhttp://www.example.com/terms/released1983-01-02http://dbpedia.org/resource/Michael_Jacksonhttp://www.example.com/terms/namehttp://www.example.com/terms/ageMichael_Jackson44
Typed Literal2009 시맨틱 웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jeanhttp://www.example.com/terms/singerhttp://www.example.com/terms/released“1983-01-02”^^xsd:datehttp://dbpedia.org/resource/Michael_Jacksonhttp://www.example.com/terms/namehttp://www.example.com/terms/ageMichael_Jackson44^^xsd:integer
Merge by linking서로 다른 source를 나타내는 그래프는 병합될 수 있다.같은 URI를 가진 Node는 같은 resource를 취급한다.어떤 RDF도 다른 RDF와 병합될 수 있다.2009 시맨틱 웹 튜토리얼: RDF 집중분석
Merging Example2009 시맨틱 웹 튜토리얼: RDF 집중분석Source : http://research.talis.com
2009 시맨틱 웹 튜토리얼: RDF 집중분석RDF Schema
RDF SchemaRDF Schema는 property에 대한 추가 정보 제공함으로써 사용 방법을 보다 명확히 함 (Domain, Range)Resource의 타입을 기술 (type, Class)Book, Person, PublisherNot Like XML SchemeResource를 설명하는데 있어 의미 표현을 추가한 것2009 시맨틱 웹 튜토리얼: RDF 집중분석
RDFS example2009 시맨틱 웹 튜토리얼: RDF 집중분석Resource <http://example.com/ISBN/xxxx>의 타입(type)은 <http://ex.org/bib/Book> 이다.http://example.com/ISBN/xxxxSource : http://research.talis.com
RDFS example2009 시맨틱 웹 튜토리얼: RDF 집중분석<http://ex.org/bib/Book>은 <http://ex.org/bib/ArtisticWork> 의 하위 클래스다.
RDFS example2009 시맨틱 웹 튜토리얼: RDF 집중분석<http://example.com/ISBN/xxxx> 의 타입이 <http://ex.org/bib/Book>이면,또한 <http://ex.org/bib/ArtisticWork> 의 타입을 갖는다.http://example.com/ISBN/xxxx
Domain 과 Range속성은 Domain(정의역)과 Range(공역)를 가질 수 있다.Domain은 Property의 Subject 의 클래스를 알려준다.Range는 Property의 Object(Value)의 클래스를 알려준다.2009 시맨틱 웹 튜토리얼: RDF 집중분석
2009 시맨틱 웹 튜토리얼: RDF 집중분석다음과 같은 Triple 있다.
2009 시맨틱 웹 튜토리얼: RDF 집중분석Property <http://ex.org/bib/author>는 아래와 같이 domain 과 range를 갖는다
2009 시맨틱 웹 튜토리얼: RDF 집중분석우리는 이와 같이 subject와 object 의 type을 추론할 수 있다.
2009 시맨틱 웹 튜토리얼: RDF 집중분석RDF Syntax
Graph를 언어로 표현하기Turtle a text based format, easy to scribble, easy to readRDF/XML an XML based format, hard to read/write2009 시맨틱 웹 튜토리얼: RDF 집중분석
Turtle – Basic SyntaxTriple은 마침표(.) 로 끝을 맺는다.URIs 는 <> 로 감싸서 표현한다.Literal 은 “” 로 감싼다.약식 URI를 위해 prefix를 사용한다2009 시맨틱 웹 튜토리얼: RDF 집중분석<http://example.com/Thing>     <http://example.com/relation>    “some text” .@prefix  ex: <http://example.com> .ex:Thingex:relation    “some text” .ex:Thing     ex:relation2    “some text2” .
Turtle – Basic SyntaxBlank Nodes2009 시맨틱 웹 튜토리얼: RDF 집중분석@prefix  ex: <http://example.com> ._:a     ex:relation    “some text” .Literal with language@prefix  ex: <http://example.com> .ex:thingex:relation    “hello@en” .ex:thingex:relation    “Bonjour@fr” .Literals with datatype@prefix  ex: <http://example.com> .ex:Thingex:relation    “24”^^http://www.w3.org/2001/XMLScheme#integer .
RDF/XML Syntax2009 시맨틱 웹 튜토리얼: RDF 집중분석exampletitleRDF 개념 및 구문 소개http://www.dbdb.kr/rdf_tutorialDongBumKimauthor<RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”xmlns:ex=“http://www.dbdb.kr/”>  <Descriptionabout=“http://www.dbdb.kr/rdf_tutorial”><ex:author>DongBumKim</ex:author><ex:title>RDF 개념 및 구문 소개</ex:title>  </Description></RDF>
Movie Database2009 시맨틱 웹 튜토리얼: RDF 집중분석URI : http://movie.naver.com/
2009 시맨틱 웹 튜토리얼: RDF 집중분석<?xml version=“1.0”><RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”xmlns:movie=“http://movie.naver.com/”>  <Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”>     <movie:title>007 퀀텀오브솔러스</movie:title>     <movie:director>마크 포스터</movie:director>     <movie:country>미국</movie:country>     <movie:runtime>106분</movie:runtime>     <movie:reviewer>genie</movie:reviewer>  </Description> <Descriptionrdf:about=“http://movie.naver.com/2husbands”>     <movie:title>아내가 결혼했다</movie:title>      … </Description></RDF>
RDF Main Elements2009 시맨틱 웹 튜토리얼: RDF 집중분석<rdf:RDF> ElementRDF 문서의 root Element<rdf:Description> Elementabout속성을 가진 resource를 식별(기술)하기 위해 사용Resource를 기술하기 위한 여러 Element(title, director, etc)를 포함<?xml version=“1.0”><RDFxmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”xmlns:movie=“http://movie.naver.com/”>..   Description goes here.  </RDF><Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”>     <movie:title>007 퀀텀오브솔러스</movie:title>     <movie:director>마크 포스터</movie:director>     <movie:country>미국</movie:country>     <movie:runtime>106분</movie:runtime>     <movie:reviewer>genie</movie:reviewer>  </Description> <Descriptionrdf:about=“http://movie.naver.com/2husbands”>     <movie:title>아내가 결혼했다</movie:title>      … </Description>
RDF Main Elements2009 시맨틱 웹 튜토리얼: RDF 집중분석Properties as Attributes<Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”movie:title=“007 퀀텀오브솔러스”  movie:director=“마크 포스터”movie:country=“미국”  movie:runtime=“106분”  movie:reviewer=“genie”/>Properties as Resources<Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”>     <movie:title>007 퀀텀오브솔러스</movie:title>     <movie:director>마크 포스터</movie:director>     <movie:country>미국</movie:country>     <movie:runtime>106분</movie:runtime>     <movie:reviewer>genie</movie:reviewer>  </Description>
RDF Main Elements2009 시맨틱 웹 튜토리얼: RDF 집중분석rdf:Alt, Bag, Description, ID, List, Property, Statement, Seq, XMLLiteralabout, first, nodeID, object, parseType, predicate, resource, rest, subject, type, value, nil rdfs:Class, Container, ContainerMembershipProperty, Datatype, Literal, Resourcecomment, domain, isDefinedBy, label, member, range, sellAlso, subClassOf, subPropertyOf
2009 시맨틱 웹 튜토리얼: RDF 집중분석XML과 무엇이 다른가?
2009 시맨틱 웹 튜토리얼: RDF 집중분석or may be<author>    <uri>page</uri>    <name>Ora</name></author><document>    <details>        <uri>href=“page”</uri>        <author>            <name>Ora</name>        </author>    </details></document>or may be<document href=“page”>    <author>Ora</author></document><document>    <author>        <uri>href=“page”</uri>        <details>            <name>Ora</name>        </details>    </author></document>or may be<document href=“http://www.w3.org/test/page” author=“Ora” />다음 XML이 나타내고자 하는 것은?
What is the author of page?2009 시맨틱 웹 튜토리얼: RDF 집중분석<v>    <x>        <y>a=“pppp”</y>        <z>            <w>qqqqq</w>        </z>    </x></v>위 구문에서 설명하고자 하는 것은 무엇인가?xzy인가?

RDF 개념 및 구문 소개

  • 1.
    2009 시맨틱 웹튜토리얼: RDF 집중분석RDF 개념 및 구문 소개김동범 (eastkim@gmail.com, eastkim@twitter)시맨틱 웹 스터디 그룹(http://groups.google.com/group/semanticwebstudy)2009-10-31
  • 2.
    What is RDF?2009시맨틱 웹 튜토리얼: RDF 집중분석RDF stands forResourceDescriptionFramework: URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상등) : 자원(Resource)들의 속성, 특성, 관계 기술: 위의 것들을 기술하기 위한 모델, 언어, 문법
  • 3.
    Where is RDFon the Semantic Web Layer2009 시맨틱 웹 튜토리얼: RDF 집중분석SemanticAspect시맨틱웹 표준의첫 번째 LayerWebAspectImage source : http://www.w3.org/2007/Talks/0130-sb-W3CTechSemWeb/
  • 4.
    RDF DefinitionW3C RDF문서에서의 정의Framework for representing information in the Web.웹에 있는 Resource에 대한 정보를 표현하기 위한 언어특히, 웹 Resource에 대한 Metadata를 표현하기 위함.2009 시맨틱 웹 튜토리얼: RDF 집중분석
  • 5.
    RDF 탄생 스토리1990년대중반Ramanathan V. Guha (Apple)MCF (Meta Content Framework) 라는 메타데이터 포맷 개발RDF의 모태가 됨1997년Guha의 Netscape로 이직Tim Bray 와 함께 MCF/XML 프로젝트 착수MCF/XML: Microsoft 의 CDF (Channel Document Format) 과 경쟁하기 위한 프로젝트1998년 RDF 제안 (W3C)시맨틱 웹의 기본 구성요소가 됨2009 시맨틱 웹 튜토리얼: RDF 집중분석
  • 6.
    Semantic Web 언어의흐름DAML+OILRDF Scheme(W3C WD)RDF(W3C WD)DAMLOntology(information science)SPARQL(WD)1996.11199920021997.081970s1998.04199920002004.10XML(W3C WD)OIL(Europe IST Project)OWL(W3C WD)
  • 7.
    왜 RDF를 만들었을까?웹은글로벌하고 방대한 정보 공간2009 시맨틱 웹 튜토리얼: RDF 집중분석그런데 지금의 웹은 사람은 보기 쉽지만 기계가 처리하기에는 너무 모호하고 힘들어.
  • 8.
    웹에 있는 정보를데이터베이스처럼 표현할 수 없을까?
  • 9.
  • 10.
    그러면 웹 상의정보를 기계가 좀 더 처리하기 쉬울텐데...
  • 11.
  • 12.
    또 웹에 흩어진정보를 가져와서 내 정보와 쉽게 결합할 수 있을 텐데...
  • 13.
    (Interworking among theapplications)W3C RDF 문서들PrimerRDF 를 빠르게 사용하기 위한 기본 지식 제공ConceptsRDF Concept, Abstract Syntax (RDF Graph)SyntaxRDF 모델에 대한 XML Syntax (RDF/XML), N-triplesSemanticsRDF, RDF Schema 가 담고 있는 의미론, 추론 규칙에 대한 설명VocabulariesRDF Schema와 RDF Vocabulary를 기술하는 방법2009 시맨틱 웹 튜토리얼: RDF 집중분석http://www.w3.org/RDF/
  • 14.
    2009 시맨틱 웹튜토리얼: RDF 집중분석RDF Data Model
  • 15.
    RDF Data Model2009시맨틱 웹 튜토리얼: RDF 집중분석RDF는 Graph Model을 갖고 있다.subjectObjectpredicate술어(Property, Relation)목적어(Resource, Literal)주어(Resource)URIBlank NodeURILiteralURI
  • 16.
    RDF is AGraph !!2009 시맨틱 웹 튜토리얼: RDF 집중분석The formal semantics of RDF is described using graphs.Think in terms of graphs, not XMLor documents.By Ian Davis (ian.davis@talis.com)
  • 17.
    Graph Model 예제2009시맨틱 웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jean has a singer whose value is Michael JacksonSubject : 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)
  • 18.
    Basic Graph2009 시맨틱웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jeanhttp://www.example.com/terms/singerhttp://www.example.com/terms/releasedMichael_Jackson1983-01-02
  • 19.
    Basic Graph 확장2009시맨틱 웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jeanhttp://www.example.com/terms/singerhttp://www.example.com/terms/released1983-01-02http://dbpedia.org/resource/Michael_Jacksonhttp://www.example.com/terms/namehttp://www.example.com/terms/ageMichael_Jackson44
  • 20.
    Typed Literal2009 시맨틱웹 튜토리얼: RDF 집중분석http://dbpedia.org/resource/Billie_Jeanhttp://www.example.com/terms/singerhttp://www.example.com/terms/released“1983-01-02”^^xsd:datehttp://dbpedia.org/resource/Michael_Jacksonhttp://www.example.com/terms/namehttp://www.example.com/terms/ageMichael_Jackson44^^xsd:integer
  • 21.
    Merge by linking서로다른 source를 나타내는 그래프는 병합될 수 있다.같은 URI를 가진 Node는 같은 resource를 취급한다.어떤 RDF도 다른 RDF와 병합될 수 있다.2009 시맨틱 웹 튜토리얼: RDF 집중분석
  • 22.
    Merging Example2009 시맨틱웹 튜토리얼: RDF 집중분석Source : http://research.talis.com
  • 23.
    2009 시맨틱 웹튜토리얼: RDF 집중분석RDF Schema
  • 24.
    RDF SchemaRDF Schema는property에 대한 추가 정보 제공함으로써 사용 방법을 보다 명확히 함 (Domain, Range)Resource의 타입을 기술 (type, Class)Book, Person, PublisherNot Like XML SchemeResource를 설명하는데 있어 의미 표현을 추가한 것2009 시맨틱 웹 튜토리얼: RDF 집중분석
  • 25.
    RDFS example2009 시맨틱웹 튜토리얼: RDF 집중분석Resource <http://example.com/ISBN/xxxx>의 타입(type)은 <http://ex.org/bib/Book> 이다.http://example.com/ISBN/xxxxSource : http://research.talis.com
  • 26.
    RDFS example2009 시맨틱웹 튜토리얼: RDF 집중분석<http://ex.org/bib/Book>은 <http://ex.org/bib/ArtisticWork> 의 하위 클래스다.
  • 27.
    RDFS example2009 시맨틱웹 튜토리얼: RDF 집중분석<http://example.com/ISBN/xxxx> 의 타입이 <http://ex.org/bib/Book>이면,또한 <http://ex.org/bib/ArtisticWork> 의 타입을 갖는다.http://example.com/ISBN/xxxx
  • 28.
    Domain 과 Range속성은Domain(정의역)과 Range(공역)를 가질 수 있다.Domain은 Property의 Subject 의 클래스를 알려준다.Range는 Property의 Object(Value)의 클래스를 알려준다.2009 시맨틱 웹 튜토리얼: RDF 집중분석
  • 29.
    2009 시맨틱 웹튜토리얼: RDF 집중분석다음과 같은 Triple 있다.
  • 30.
    2009 시맨틱 웹튜토리얼: RDF 집중분석Property <http://ex.org/bib/author>는 아래와 같이 domain 과 range를 갖는다
  • 31.
    2009 시맨틱 웹튜토리얼: RDF 집중분석우리는 이와 같이 subject와 object 의 type을 추론할 수 있다.
  • 32.
    2009 시맨틱 웹튜토리얼: RDF 집중분석RDF Syntax
  • 33.
    Graph를 언어로 표현하기Turtlea text based format, easy to scribble, easy to readRDF/XML an XML based format, hard to read/write2009 시맨틱 웹 튜토리얼: RDF 집중분석
  • 34.
    Turtle – BasicSyntaxTriple은 마침표(.) 로 끝을 맺는다.URIs 는 <> 로 감싸서 표현한다.Literal 은 “” 로 감싼다.약식 URI를 위해 prefix를 사용한다2009 시맨틱 웹 튜토리얼: RDF 집중분석<http://example.com/Thing> <http://example.com/relation> “some text” .@prefix ex: <http://example.com> .ex:Thingex:relation “some text” .ex:Thing ex:relation2 “some text2” .
  • 35.
    Turtle – BasicSyntaxBlank Nodes2009 시맨틱 웹 튜토리얼: RDF 집중분석@prefix ex: <http://example.com> ._:a ex:relation “some text” .Literal with language@prefix ex: <http://example.com> .ex:thingex:relation “hello@en” .ex:thingex:relation “Bonjour@fr” .Literals with datatype@prefix ex: <http://example.com> .ex:Thingex:relation “24”^^http://www.w3.org/2001/XMLScheme#integer .
  • 36.
    RDF/XML Syntax2009 시맨틱웹 튜토리얼: RDF 집중분석exampletitleRDF 개념 및 구문 소개http://www.dbdb.kr/rdf_tutorialDongBumKimauthor<RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”xmlns:ex=“http://www.dbdb.kr/”> <Descriptionabout=“http://www.dbdb.kr/rdf_tutorial”><ex:author>DongBumKim</ex:author><ex:title>RDF 개념 및 구문 소개</ex:title> </Description></RDF>
  • 37.
    Movie Database2009 시맨틱웹 튜토리얼: RDF 집중분석URI : http://movie.naver.com/
  • 38.
    2009 시맨틱 웹튜토리얼: RDF 집중분석<?xml version=“1.0”><RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”xmlns:movie=“http://movie.naver.com/”> <Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”> <movie:title>007 퀀텀오브솔러스</movie:title> <movie:director>마크 포스터</movie:director> <movie:country>미국</movie:country> <movie:runtime>106분</movie:runtime> <movie:reviewer>genie</movie:reviewer> </Description> <Descriptionrdf:about=“http://movie.naver.com/2husbands”> <movie:title>아내가 결혼했다</movie:title> … </Description></RDF>
  • 39.
    RDF Main Elements2009시맨틱 웹 튜토리얼: RDF 집중분석<rdf:RDF> ElementRDF 문서의 root Element<rdf:Description> Elementabout속성을 가진 resource를 식별(기술)하기 위해 사용Resource를 기술하기 위한 여러 Element(title, director, etc)를 포함<?xml version=“1.0”><RDFxmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”xmlns:movie=“http://movie.naver.com/”>.. Description goes here. </RDF><Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”> <movie:title>007 퀀텀오브솔러스</movie:title> <movie:director>마크 포스터</movie:director> <movie:country>미국</movie:country> <movie:runtime>106분</movie:runtime> <movie:reviewer>genie</movie:reviewer> </Description> <Descriptionrdf:about=“http://movie.naver.com/2husbands”> <movie:title>아내가 결혼했다</movie:title> … </Description>
  • 40.
    RDF Main Elements2009시맨틱 웹 튜토리얼: RDF 집중분석Properties as Attributes<Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”movie:title=“007 퀀텀오브솔러스” movie:director=“마크 포스터”movie:country=“미국” movie:runtime=“106분” movie:reviewer=“genie”/>Properties as Resources<Descriptionrdf:about=“http://movie.naver.com/007quantumofsolace”> <movie:title>007 퀀텀오브솔러스</movie:title> <movie:director>마크 포스터</movie:director> <movie:country>미국</movie:country> <movie:runtime>106분</movie:runtime> <movie:reviewer>genie</movie:reviewer> </Description>
  • 41.
    RDF Main Elements2009시맨틱 웹 튜토리얼: RDF 집중분석rdf:Alt, Bag, Description, ID, List, Property, Statement, Seq, XMLLiteralabout, first, nodeID, object, parseType, predicate, resource, rest, subject, type, value, nil rdfs:Class, Container, ContainerMembershipProperty, Datatype, Literal, Resourcecomment, domain, isDefinedBy, label, member, range, sellAlso, subClassOf, subPropertyOf
  • 42.
    2009 시맨틱 웹튜토리얼: RDF 집중분석XML과 무엇이 다른가?
  • 43.
    2009 시맨틱 웹튜토리얼: RDF 집중분석or may be<author> <uri>page</uri> <name>Ora</name></author><document> <details> <uri>href=“page”</uri> <author> <name>Ora</name> </author> </details></document>or may be<document href=“page”> <author>Ora</author></document><document> <author> <uri>href=“page”</uri> <details> <name>Ora</name> </details> </author></document>or may be<document href=“http://www.w3.org/test/page” author=“Ora” />다음 XML이 나타내고자 하는 것은?
  • 44.
    What is theauthor of page?2009 시맨틱 웹 튜토리얼: RDF 집중분석<v> <x> <y>a=“pppp”</y> <z> <w>qqqqq</w> </z> </x></v>위 구문에서 설명하고자 하는 것은 무엇인가?xzy인가?