SlideShare ist ein Scribd-Unternehmen logo
1 von 34
시맨틱 웹 VoCamp 서울: 여름




 온톨로지 개념 및
온톨로지 표현언어


             김동범 (eastkim@gmail.com)
                   아이네크 시맨틱사업팀
   http://www.dbdb.kr, @eastkim on twitter
                              2009.05.29
                                             1
The Role of RDF on Semantic Web




                                     Semantic
                                     Aspect




   시맨틱 웹 표준의
     첫 번째 Layer
                                     Web
                                     Aspect




시맨틱 웹 VoCamp 서울: 여름                     -2-
Why RDF model is different from the
   XML model ?
     “The author of the page is Ora”
     triple(author, page, Ora)



                            has author
                  page                       Ora




   Tim Berners-Lee (1998), http://www.w3.org/DesignIssues/RDF-XML
시맨틱 웹 VoCamp 서울: 여름                                                 -3-
How would this information be typically represented
   in XML?
                                             or may be
     <author>                                 <document>
       <uri>page</uri>                          <details>
                                                  <uri>href=“page”</uri>
       <name>Ora</name>
                                                  <author>
     </author>                                       <name>Ora</name>
                                                  </author>
                                                </details>
     or may be                                </document>

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


시맨틱 웹 VoCamp 서울: 여름                                                        -4-
What is the author of page?

                <v>
                  <x>
                     <y>a=“pppp”</y>
                     <z>
                       <w>qqqqq</w>
                     </z>
                  </x>
                </v>



                             has author
                      page                Ora




                                  b
                       a                  c


시맨틱 웹 VoCamp 서울: 여름                             -5-
In RDF Graph

      <Description about=quot;http://www.w3.org/test/pagequot; Author =quot;Oraquot; />




      <?xml version=quot;1.0quot;?>
       <Description about=quot;http://www.w3.org/test/page“>
              <s:Author =quot;http://www.w3.org/staff/Oraquot; />
       </Description>




                                has author
                      page                        Ora




시맨틱 웹 VoCamp 서울: 여름                                                       -6-
The RDF Graph displays the same thing

      <Description about=“xquot; y=“z” />




      <?xml version=quot;1.0quot;?>
       <Description about=“x“>
              <y =“z” />
       </Description>




                                   y
                      x                 z




시맨틱 웹 VoCamp 서울: 여름                         -7-
분산된 데이터의 웹에서….


                   글을                     영화 ‘xxx’에
                  작성하다                     출연하다



                              통합문서



                         Ora는 ‘page’의
                        저자이고, 영화 ‘xxx’에
                            출연했다


                                                            xxx


                           has author
                 page                   Ora      plays in



시맨틱 웹 VoCamp 서울: 여름                                               -8-
What is ontology?

            quot;formal, explicit specification of a
            shared conceptualization“


            “공유된 개념에 대한 형식적이고,
            명시적인 명세……??”


                              Tom Gruber (1993)

시맨틱 웹 VoCamp 서울: 여름                                -9-
What is ontology?


            존재론 in Philosophy


                즉, 온톨로지는 “존재하는 것들에 대한 설명”


                그럼 존재하는 것이란 무엇일까요?




시맨틱 웹 VoCamp 서울: 여름                         - 10 -
존재하는 것



                      Thing




시맨틱 웹 VoCamp 서울: 여름           - 11 -
스무고개…
                                                         Asia

                                                            partOf
              Person
                                             lives in
                        type                            Korea
                                                         Asia




                       age
                                     Thing
                                             works at
            3X                                          INEK
                                    name
                                                                type
                               ??
                                                        Corporation



    정답!! >> 김동범
시맨틱 웹 VoCamp 서울: 여름                                                    - 12 -
이와 같이 온톨로지는….

     Thing 에 제약(속성, 관계)을 가함으로써 개념을 정의


     제약이 많다 = 표현력(Expressivity)이 풍부하다


     객관적인 형식과 그 형식이 동작하는 방식을 규정 (formal)




시맨틱 웹 VoCamp 서울: 여름                      - 13 -
표현력에 따른 온톨로지

  Lightweight ontologies      Heavyweight ontologies
     Concepts                   type constraints on relations
     Relationships between      Cardinality constraints
    Concepts
                                 Axioms
     IS-A Hierarchy




    RDF, RDFS, OWL Lite                     OWL DL



시맨틱 웹 VoCamp 서울: 여름                                         - 14 -
온톨로지 표현 언어
                      RDF, RDFS, OWL




시맨틱 웹 VoCamp 서울: 여름                    - 15 -
History of Ontology Language
       RDF(S)
           Developed by W3C (1999, 02)
       Ontology Inference Layer : OIL
           Developed by group of European researchers (2000, 01)


       DAML Ontology Language : DAML-ONT
           Developed by US researchers working in DAML program (2000, 10)


       Effort merged in DAML+OIL
           Developed by EU/US joint committee (2000, 12)


       W3C Web Ontology group : OWL
           W3C standard based on DAML+OIL (2002, 02)

시맨틱 웹 VoCamp 서울: 여름                                                   - 16 -
RDF stands for
     Resource         : URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상 등)


     Description      : 자원(Resource)들의 속성, 특성, 관계


     Framework        : 위의 것들을 기술하기 위한 모델, 언어, 문법




시맨틱 웹 VoCamp 서울: 여름                                        - 17 -
RDF 데이타 모델

                                     Predicate
                  Subject                         Object         : Triple Model


  example
                                                    title
                                                             온톨로지 개념 및 표현언어
          http://www.dbdb.kr/rdf_tutorial


                                                 author     DongBeom Kim

   <?xml version=“1.0”>

   <RDF>
     <Description about=“http://www.dbdb.kr/rdf_tutorial”>
        <author>DongBeom Kim</author>
        <homepage>온톨로지 개념 및 표현언어</homepage>
     </Description>
   </RDF>




시맨틱 웹 VoCamp 서울: 여름                                                          - 18 -
Movie List
     URI : http://movie.naver.com/




시맨틱 웹 VoCamp 서울: 여름                  - 19 -
RDF Example
          title           director       country        runtime       genre   reviewer

    007 퀀텀 오브 솔러스         마크 포스터          미국             106분          액션      genie

      아내가 결혼했다             정윤수            한국             119분          멜로     eastkim

           …                 …             …              …            …         …


   <?xml version=“1.0”>

   <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
        xmlns:movie=“http://movie.naver.com/”>

     <Description rdf: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>

    <Description rdf:about=“http://movie.naver.com/2husbands”>
        <movie:title>아내가 결혼했다</movie:title>
          …
    </Description>
   </RDF>




시맨틱 웹 VoCamp 서울: 여름                                                               - 20 -
RDF Main Elements
  <rdf:RDF> Element
  RDF 문서의 root Element

  <rdf:Description> Element
  about 속성을 가진 resource를 식별(기술)하기 위해 사용
  Resource를 기술하기 위한 여러 Element(title, director, etc)를 포함
   <?xml version=“1.0”>

   <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
        xmlns:movie=“http://movie.naver.com/”>

       <Description rdf:about=“http://movie.naver.com/007quantumofsolace”>
             .
            <movie:title>007 goes 오브 솔러스</movie:title>
             .   Description 퀀텀 here
            <movie:director>마크 포스터</movie:director>
             .
            <movie:country>미국</movie:country>
            <movie:runtime>106분</movie:runtime>
            <movie:reviewer>genie</movie:reviewer>
         </Description>

        <Description rdf:about=“http://movie.naver.com/2husbands”>
            <movie:title>아내가 결혼했다</movie:title>
             …
        </Description>
   </RDF>



시맨틱 웹 VoCamp 서울: 여름                                                          - 21 -
RDF Main Elements

   Properties as Attributes
      <Description rdf:about=“http://movie.naver.com/007quantumofsolace”
           movie:title=“007 퀀텀 오브 솔러스” movie:director=“마크 포스터”
           movie:country=“미국” movie:runtime=“106분” movie:reviewer=“genie”
      />



     Properties as Resources

      <Description rdf: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>




시맨틱 웹 VoCamp 서울: 여름                                                         - 22 -
RDF Main Elements

    rdf:
      Alt, Bag, Description, ID, List, Property, Statement, Seq, XMLLiteral

      about, first, nodeID, object, parseType, predicate, resource, rest, subject, type,
      value, nil




    rdfs
     :
     Class, Container, ContainerMembershipProperty, Datatype, Literal, Resource


      comment, domain, isDefinedBy, label, member, range, sellAlso, subClassOf, subPropertyOf




시맨틱 웹 VoCamp 서울: 여름                                                                             - 23 -
OWL (Web Ontology Language)

    More Expressive than RDF(S)
    Adds more vocabularies for describing properties
      and classes
    Based on Description Logic


    W3C Recommendation (2004.02)



시맨틱 웹 VoCamp 서울: 여름                                - 24 -
OWL 의 하위 언어들
      OWL Lite
          Subset of DL
          light-weight 한 ontology 구축에 적합


      OWL DL
          Support Description Logic segment
          Has properties for reasoning systems
          heavy-weight한 ontology 구축에 적합


      OWL Full
          Union of OWL and RDFS
          Allow free mixing of OWL with RDF Schema
          Not enforce a strict separation of classes, properties, individuals


      OWL Lite ⊂ DL ⊂ Full
시맨틱 웹 VoCamp 서울: 여름                                                          - 25 -
OWL Lite Contructions (1)

        RDF Schema Features:        (In)Equality

            Class                       equivalentClass
            rdf:Property                equivalentProperty
            rdfs:subClassOf             sameIndividualAs
            rdfs:subPropertyOf
                                         differentFrom
            rdfs:domain
                                         allDifferent
            rdfs:range
            Individual




시맨틱 웹 VoCamp 서울: 여름                                            - 26 -
OWL Lite Contructions (2)
        Property Type           Restricted Cardinality
         Restrictions:            –   minCardinality (only 0 or 1)
            allValuesFrom        –   maxCardinality(only 0 or 1)
            someValuesFrom       –   cardinality (only 0 or 1)

        Class Intersection      Property Characteristics:
            intersectionOf          inverseOf
                                     transitiveProperty
        Datatypes                   symmetricProperty
                                     functionalPropety
                                     InverseFunctionalProperty



시맨틱 웹 VoCamp 서울: 여름                                               - 27 -
Property type restrictions
   owl:allValuesFrom
   <owl:Restriction>
     <owl:onProperty rdf:resource=quot;#hasParentquot; />
     <owl:allValuesFrom rdf:resource=quot;#Humanquot; />
   </owl:Restriction>

                             hasParent
               X                                         Y
                                                       Y는 모두 Human


    owl:someValuesFrom   : 부모중 적어도 한명은 Physician 이다.
   <owl:Restriction>
     <owl:onProperty rdf:resource=quot;#hasParentquot; />
     <owl:someValuesFrom rdf:resource=quot;#Physicianquot;/>
   </owl:Restriction>



시맨틱 웹 VoCamp 서울: 여름                                                  - 28 -
Property type restrictions
    owl:inverseOf
      if hasChild inverseOf hasParent and Deborah hasParent Louise
      then Louise hasChild Deborah

    owl:transitiveProperty
      if pair(X,Y), pair(Y,Z) are instances of transitive property P,
      then pair(X,Z) is also instance of P


    owl:symmetricProperty
      if pair(X,Y) is an instance of P, then pair(Y,X) is also instance of P




시맨틱 웹 VoCamp 서울: 여름                                                        - 29 -
OWL DL, FULL Contructions
   (2) Axioms:
    Class       Boolean Combinations       
          oneOf                                of Class Expressions:
          disjointWith                         –   unionOf
          equivalentClass                      –   intersectionOf
           (applied to class expressions)       –   complementOf
          rdfs:subClassOf
           (applied to class expressions)


                                               Filler Information:
      Arbitrary Cardinality:
                                                –   hasValue
          minCardinality
          maxCardinality
          cardinality


시맨틱 웹 VoCamp 서울: 여름                                                     - 30 -
OWL DL 표현 예제
     owl:intersectionOf
          links a class to a list of class description
          represent the “AND”

          <owl:Class rdf:ID=quot;Adultquot;>
            <owl:intersectionOf rdf:parseType=quot;Collectionquot;>
              <owl:Class rdf:about=quot;#Personquot;/>
              <owl:restriction>
                <owl:onProperty rdf:resource=quot;#agequot;/>
                <owl:someValuesFrom
                 df:resource=quot;http://www.w3.org/TR/@@/owl-ex-dt#over19quot;/>
              </owl:Restriction>
            </owl:intersectionOf>
          </owl:Class>



                       Adult = Person ∩ $ age.over19

시맨틱 웹 VoCamp 서울: 여름                                                  - 31 -
OWL DL 표현 예제
      owl:inverseOf
       <owl:ObjectProperty rdf:ID=“hasChild”>
          <owl:inverseOf rdf:resource=“#hasParent”/>
       </owl:ObjectProperty>


      owl:FunctionalProperty
       <owl:FunctionalProperty rdf:ID=quot;husbandquot;>
         <rdfs:domain rdf:resource=quot;#Womanquot; />
         <rdfs:range rdf:resource=quot;#Manquot; />
       </owl:FunctionalProperty>

       <owl:ObjectProperty rdf:ID=quot;husbandquot;>
         <rdf:type    rdf:resource=quot;&owl;FunctionalPropertyquot; />
         <rdfs:domain rdf:resource=quot;#Womanquot; />
         <rdfs:range rdf:resource=quot;#Manquot; />
       </owl:ObjectProperty>



시맨틱 웹 VoCamp 서울: 여름                                               - 32 -
OWL DL 표현 예제
     owl:TransitiveProperty
       <owl:TransitiveProperty rdf:ID=quot;subRegionOfquot;>
         <rdfs:domain rdf:resource=quot;#Regionquot;/>
         <rdfs:range rdf:resource=quot;#Regionquot;/>
       </owl:TransitiveProperty>



     owl:SymmetricProperty

       <owl:SymmetricProperty rdf:ID=quot;friendOfquot;>
         <rdfs:domain rdf:resource=quot;#Humanquot;/>
         <rdfs:range rdf:resource=quot;#Humanquot;/>
       </owl:SymmetricProperty>




시맨틱 웹 VoCamp 서울: 여름                                    - 33 -
시맨틱 웹 VoCamp 서울: 여름




감사합니다 !


                   34

Weitere ähnliche Inhalte

Was ist angesagt?

Linked Open Data Tutorial
Linked Open Data TutorialLinked Open Data Tutorial
Linked Open Data TutorialMyungjin Lee
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic WebMyungjin Lee
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic WebLuigi De Russis
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialAdonisDamian
 
Linked Data 4 principles
Linked Data 4 principles Linked Data 4 principles
Linked Data 4 principles LiST Inc
 
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개철민 권
 
RDFS In A Nutshell V1
RDFS In A Nutshell V1RDFS In A Nutshell V1
RDFS In A Nutshell V1Fabien Gandon
 
SPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeSPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeAdriel Café
 
SPARQL in a nutshell
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshellFabien Gandon
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
LOD(linked open data) part 1 lod 란 무엇인가
LOD(linked open data) part 1   lod 란 무엇인가LOD(linked open data) part 1   lod 란 무엇인가
LOD(linked open data) part 1 lod 란 무엇인가LiST Inc
 
[오원석 Kswc2010]데이터의 가치를 높이는 linked data
[오원석 Kswc2010]데이터의 가치를 높이는 linked data[오원석 Kswc2010]데이터의 가치를 높이는 linked data
[오원석 Kswc2010]데이터의 가치를 높이는 linked dataLiST Inc
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQLOpen Data Support
 
Querying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLQuerying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLEmanuele Della Valle
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFSNilesh Wagmare
 

Was ist angesagt? (20)

Linked Open Data Tutorial
Linked Open Data TutorialLinked Open Data Tutorial
Linked Open Data Tutorial
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic Web
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic Web
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorial
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
Linked Data 4 principles
Linked Data 4 principles Linked Data 4 principles
Linked Data 4 principles
 
Soma search
Soma searchSoma search
Soma search
 
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
RDF와 Graph의 이해 및 오라클 Spartial&Graph 소개
 
RDFS In A Nutshell V1
RDFS In A Nutshell V1RDFS In A Nutshell V1
RDFS In A Nutshell V1
 
SPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeSPARQL-DL - Theory & Practice
SPARQL-DL - Theory & Practice
 
SPARQL in a nutshell
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshell
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
LOD(linked open data) part 1 lod 란 무엇인가
LOD(linked open data) part 1   lod 란 무엇인가LOD(linked open data) part 1   lod 란 무엇인가
LOD(linked open data) part 1 lod 란 무엇인가
 
[오원석 Kswc2010]데이터의 가치를 높이는 linked data
[오원석 Kswc2010]데이터의 가치를 높이는 linked data[오원석 Kswc2010]데이터의 가치를 높이는 linked data
[오원석 Kswc2010]데이터의 가치를 높이는 linked data
 
RDF data model
RDF data modelRDF data model
RDF data model
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 
Querying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLQuerying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQL
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFS
 

Ähnlich wie 온톨로지 개념 및 표현언어

Working With Rails
Working With RailsWorking With Rails
Working With RailsDali Wang
 
Gorm @ gopher china
Gorm @ gopher chinaGorm @ gopher china
Gorm @ gopher chinaJinzhu
 
OSCON 2004: XML and Apache
OSCON 2004: XML and ApacheOSCON 2004: XML and Apache
OSCON 2004: XML and ApacheTed Leung
 
企业级搜索引擎Solr交流
企业级搜索引擎Solr交流企业级搜索引擎Solr交流
企业级搜索引擎Solr交流chuan liang
 
Chinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 ZhChinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 ZhJesse Cai
 
Ruby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese VersionRuby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese VersionLibin Pan
 
LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3umapst
 
How To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPHow To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPAtsuhiro Kubo
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad MobileHiroshi Sakai
 
20090418 イケテルRails勉強会 第1部Rails編
20090418 イケテルRails勉強会 第1部Rails編20090418 イケテルRails勉強会 第1部Rails編
20090418 イケテルRails勉強会 第1部Rails編mochiko AsTech
 
07 Collada Overview
07 Collada Overview07 Collada Overview
07 Collada Overviewjohny2008
 
技術トレンディセミナー フレームワークとしてのTrac
技術トレンディセミナー フレームワークとしてのTrac技術トレンディセミナー フレームワークとしてのTrac
技術トレンディセミナー フレームワークとしてのTracterada
 
BNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBookNet Canada
 

Ähnlich wie 온톨로지 개념 및 표현언어 (20)

Reification
ReificationReification
Reification
 
Revisited
RevisitedRevisited
Revisited
 
Working With Rails
Working With RailsWorking With Rails
Working With Rails
 
Gorm @ gopher china
Gorm @ gopher chinaGorm @ gopher china
Gorm @ gopher china
 
OSCON 2004: XML and Apache
OSCON 2004: XML and ApacheOSCON 2004: XML and Apache
OSCON 2004: XML and Apache
 
企业级搜索引擎Solr交流
企业级搜索引擎Solr交流企业级搜索引擎Solr交流
企业级搜索引擎Solr交流
 
Chinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 ZhChinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 Zh
 
Ruby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese VersionRuby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese Version
 
LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3
 
How To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPHow To Create Custom DSLs By PHP
How To Create Custom DSLs By PHP
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad Mobile
 
Spring Framework勉強会
Spring  Framework勉強会Spring  Framework勉強会
Spring Framework勉強会
 
20090418 イケテルRails勉強会 第1部Rails編
20090418 イケテルRails勉強会 第1部Rails編20090418 イケテルRails勉強会 第1部Rails編
20090418 イケテルRails勉強会 第1部Rails編
 
Gpl 과 Ccl
Gpl 과  CclGpl 과  Ccl
Gpl 과 Ccl
 
Install Moodle
Install MoodleInstall Moodle
Install Moodle
 
PHP超入門@LL温泉
PHP超入門@LL温泉PHP超入門@LL温泉
PHP超入門@LL温泉
 
07 Collada Overview
07 Collada Overview07 Collada Overview
07 Collada Overview
 
الكشاف
الكشافالكشاف
الكشاف
 
技術トレンディセミナー フレームワークとしてのTrac
技術トレンディセミナー フレームワークとしてのTrac技術トレンディセミナー フレームワークとしてのTrac
技術トレンディセミナー フレームワークとしてのTrac
 
BNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demo
 

Kürzlich hochgeladen

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

온톨로지 개념 및 표현언어

  • 1. 시맨틱 웹 VoCamp 서울: 여름 온톨로지 개념 및 온톨로지 표현언어 김동범 (eastkim@gmail.com) 아이네크 시맨틱사업팀 http://www.dbdb.kr, @eastkim on twitter 2009.05.29 1
  • 2. The Role of RDF on Semantic Web Semantic Aspect 시맨틱 웹 표준의 첫 번째 Layer Web Aspect 시맨틱 웹 VoCamp 서울: 여름 -2-
  • 3. Why RDF model is different from the XML model ?  “The author of the page is Ora”  triple(author, page, Ora) has author page Ora Tim Berners-Lee (1998), http://www.w3.org/DesignIssues/RDF-XML 시맨틱 웹 VoCamp 서울: 여름 -3-
  • 4. How would this information be typically represented in XML? or may be <author> <document> <uri>page</uri> <details> <uri>href=“page”</uri> <name>Ora</name> <author> </author> <name>Ora</name> </author> </details> or may be </document> <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” /> 시맨틱 웹 VoCamp 서울: 여름 -4-
  • 5. What is the author of page? <v> <x> <y>a=“pppp”</y> <z> <w>qqqqq</w> </z> </x> </v> has author page Ora b a c 시맨틱 웹 VoCamp 서울: 여름 -5-
  • 6. In RDF Graph <Description about=quot;http://www.w3.org/test/pagequot; Author =quot;Oraquot; /> <?xml version=quot;1.0quot;?> <Description about=quot;http://www.w3.org/test/page“> <s:Author =quot;http://www.w3.org/staff/Oraquot; /> </Description> has author page Ora 시맨틱 웹 VoCamp 서울: 여름 -6-
  • 7. The RDF Graph displays the same thing <Description about=“xquot; y=“z” /> <?xml version=quot;1.0quot;?> <Description about=“x“> <y =“z” /> </Description> y x z 시맨틱 웹 VoCamp 서울: 여름 -7-
  • 8. 분산된 데이터의 웹에서…. 글을 영화 ‘xxx’에 작성하다 출연하다 통합문서 Ora는 ‘page’의 저자이고, 영화 ‘xxx’에 출연했다 xxx has author page Ora plays in 시맨틱 웹 VoCamp 서울: 여름 -8-
  • 9. What is ontology? quot;formal, explicit specification of a shared conceptualization“ “공유된 개념에 대한 형식적이고, 명시적인 명세……??” Tom Gruber (1993) 시맨틱 웹 VoCamp 서울: 여름 -9-
  • 10. What is ontology? 존재론 in Philosophy 즉, 온톨로지는 “존재하는 것들에 대한 설명” 그럼 존재하는 것이란 무엇일까요? 시맨틱 웹 VoCamp 서울: 여름 - 10 -
  • 11. 존재하는 것 Thing 시맨틱 웹 VoCamp 서울: 여름 - 11 -
  • 12. 스무고개… Asia partOf Person lives in type Korea Asia age Thing works at 3X INEK name type ?? Corporation 정답!! >> 김동범 시맨틱 웹 VoCamp 서울: 여름 - 12 -
  • 13. 이와 같이 온톨로지는….  Thing 에 제약(속성, 관계)을 가함으로써 개념을 정의  제약이 많다 = 표현력(Expressivity)이 풍부하다  객관적인 형식과 그 형식이 동작하는 방식을 규정 (formal) 시맨틱 웹 VoCamp 서울: 여름 - 13 -
  • 14. 표현력에 따른 온톨로지  Lightweight ontologies  Heavyweight ontologies  Concepts  type constraints on relations  Relationships between  Cardinality constraints Concepts  Axioms  IS-A Hierarchy RDF, RDFS, OWL Lite OWL DL 시맨틱 웹 VoCamp 서울: 여름 - 14 -
  • 15. 온톨로지 표현 언어 RDF, RDFS, OWL 시맨틱 웹 VoCamp 서울: 여름 - 15 -
  • 16. History of Ontology Language  RDF(S)  Developed by W3C (1999, 02)  Ontology Inference Layer : OIL  Developed by group of European researchers (2000, 01)  DAML Ontology Language : DAML-ONT  Developed by US researchers working in DAML program (2000, 10)  Effort merged in DAML+OIL  Developed by EU/US joint committee (2000, 12)  W3C Web Ontology group : OWL  W3C standard based on DAML+OIL (2002, 02) 시맨틱 웹 VoCamp 서울: 여름 - 16 -
  • 17. RDF stands for Resource : URI를 갖는 모든 것 (웹 페이지, 이미지, 동영상 등) Description : 자원(Resource)들의 속성, 특성, 관계 Framework : 위의 것들을 기술하기 위한 모델, 언어, 문법 시맨틱 웹 VoCamp 서울: 여름 - 17 -
  • 18. RDF 데이타 모델 Predicate Subject Object : Triple Model example title 온톨로지 개념 및 표현언어 http://www.dbdb.kr/rdf_tutorial author DongBeom Kim <?xml version=“1.0”> <RDF> <Description about=“http://www.dbdb.kr/rdf_tutorial”> <author>DongBeom Kim</author> <homepage>온톨로지 개념 및 표현언어</homepage> </Description> </RDF> 시맨틱 웹 VoCamp 서울: 여름 - 18 -
  • 19. Movie List URI : http://movie.naver.com/ 시맨틱 웹 VoCamp 서울: 여름 - 19 -
  • 20. RDF Example title director country runtime genre reviewer 007 퀀텀 오브 솔러스 마크 포스터 미국 106분 액션 genie 아내가 결혼했다 정윤수 한국 119분 멜로 eastkim … … … … … … <?xml version=“1.0”> <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:movie=“http://movie.naver.com/”> <Description rdf: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> <Description rdf:about=“http://movie.naver.com/2husbands”> <movie:title>아내가 결혼했다</movie:title> … </Description> </RDF> 시맨틱 웹 VoCamp 서울: 여름 - 20 -
  • 21. RDF Main Elements <rdf:RDF> Element RDF 문서의 root Element <rdf:Description> Element about 속성을 가진 resource를 식별(기술)하기 위해 사용 Resource를 기술하기 위한 여러 Element(title, director, etc)를 포함 <?xml version=“1.0”> <RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:movie=“http://movie.naver.com/”> <Description rdf:about=“http://movie.naver.com/007quantumofsolace”> . <movie:title>007 goes 오브 솔러스</movie:title> . Description 퀀텀 here <movie:director>마크 포스터</movie:director> . <movie:country>미국</movie:country> <movie:runtime>106분</movie:runtime> <movie:reviewer>genie</movie:reviewer> </Description> <Description rdf:about=“http://movie.naver.com/2husbands”> <movie:title>아내가 결혼했다</movie:title> … </Description> </RDF> 시맨틱 웹 VoCamp 서울: 여름 - 21 -
  • 22. RDF Main Elements  Properties as Attributes <Description rdf:about=“http://movie.naver.com/007quantumofsolace” movie:title=“007 퀀텀 오브 솔러스” movie:director=“마크 포스터” movie:country=“미국” movie:runtime=“106분” movie:reviewer=“genie” />  Properties as Resources <Description rdf: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> 시맨틱 웹 VoCamp 서울: 여름 - 22 -
  • 23. RDF Main Elements  rdf: Alt, Bag, Description, ID, List, Property, Statement, Seq, XMLLiteral about, first, nodeID, object, parseType, predicate, resource, rest, subject, type, value, nil  rdfs : Class, Container, ContainerMembershipProperty, Datatype, Literal, Resource comment, domain, isDefinedBy, label, member, range, sellAlso, subClassOf, subPropertyOf 시맨틱 웹 VoCamp 서울: 여름 - 23 -
  • 24. OWL (Web Ontology Language)  More Expressive than RDF(S)  Adds more vocabularies for describing properties and classes  Based on Description Logic  W3C Recommendation (2004.02) 시맨틱 웹 VoCamp 서울: 여름 - 24 -
  • 25. OWL 의 하위 언어들  OWL Lite  Subset of DL  light-weight 한 ontology 구축에 적합  OWL DL  Support Description Logic segment  Has properties for reasoning systems  heavy-weight한 ontology 구축에 적합  OWL Full  Union of OWL and RDFS  Allow free mixing of OWL with RDF Schema  Not enforce a strict separation of classes, properties, individuals  OWL Lite ⊂ DL ⊂ Full 시맨틱 웹 VoCamp 서울: 여름 - 25 -
  • 26. OWL Lite Contructions (1)  RDF Schema Features:  (In)Equality  Class  equivalentClass  rdf:Property  equivalentProperty  rdfs:subClassOf  sameIndividualAs  rdfs:subPropertyOf  differentFrom  rdfs:domain  allDifferent  rdfs:range  Individual 시맨틱 웹 VoCamp 서울: 여름 - 26 -
  • 27. OWL Lite Contructions (2)  Property Type  Restricted Cardinality Restrictions: – minCardinality (only 0 or 1)  allValuesFrom – maxCardinality(only 0 or 1)  someValuesFrom – cardinality (only 0 or 1)  Class Intersection  Property Characteristics:  intersectionOf  inverseOf  transitiveProperty  Datatypes  symmetricProperty  functionalPropety  InverseFunctionalProperty 시맨틱 웹 VoCamp 서울: 여름 - 27 -
  • 28. Property type restrictions  owl:allValuesFrom <owl:Restriction> <owl:onProperty rdf:resource=quot;#hasParentquot; /> <owl:allValuesFrom rdf:resource=quot;#Humanquot; /> </owl:Restriction> hasParent X Y Y는 모두 Human  owl:someValuesFrom : 부모중 적어도 한명은 Physician 이다. <owl:Restriction> <owl:onProperty rdf:resource=quot;#hasParentquot; /> <owl:someValuesFrom rdf:resource=quot;#Physicianquot;/> </owl:Restriction> 시맨틱 웹 VoCamp 서울: 여름 - 28 -
  • 29. Property type restrictions  owl:inverseOf if hasChild inverseOf hasParent and Deborah hasParent Louise then Louise hasChild Deborah  owl:transitiveProperty if pair(X,Y), pair(Y,Z) are instances of transitive property P, then pair(X,Z) is also instance of P  owl:symmetricProperty if pair(X,Y) is an instance of P, then pair(Y,X) is also instance of P 시맨틱 웹 VoCamp 서울: 여름 - 29 -
  • 30. OWL DL, FULL Contructions (2) Axioms:  Class Boolean Combinations   oneOf of Class Expressions:  disjointWith – unionOf  equivalentClass – intersectionOf (applied to class expressions) – complementOf  rdfs:subClassOf (applied to class expressions)  Filler Information:  Arbitrary Cardinality: – hasValue  minCardinality  maxCardinality  cardinality 시맨틱 웹 VoCamp 서울: 여름 - 30 -
  • 31. OWL DL 표현 예제  owl:intersectionOf  links a class to a list of class description  represent the “AND” <owl:Class rdf:ID=quot;Adultquot;> <owl:intersectionOf rdf:parseType=quot;Collectionquot;> <owl:Class rdf:about=quot;#Personquot;/> <owl:restriction> <owl:onProperty rdf:resource=quot;#agequot;/> <owl:someValuesFrom df:resource=quot;http://www.w3.org/TR/@@/owl-ex-dt#over19quot;/> </owl:Restriction> </owl:intersectionOf> </owl:Class> Adult = Person ∩ $ age.over19 시맨틱 웹 VoCamp 서울: 여름 - 31 -
  • 32. OWL DL 표현 예제  owl:inverseOf <owl:ObjectProperty rdf:ID=“hasChild”> <owl:inverseOf rdf:resource=“#hasParent”/> </owl:ObjectProperty>  owl:FunctionalProperty <owl:FunctionalProperty rdf:ID=quot;husbandquot;> <rdfs:domain rdf:resource=quot;#Womanquot; /> <rdfs:range rdf:resource=quot;#Manquot; /> </owl:FunctionalProperty> <owl:ObjectProperty rdf:ID=quot;husbandquot;> <rdf:type rdf:resource=quot;&owl;FunctionalPropertyquot; /> <rdfs:domain rdf:resource=quot;#Womanquot; /> <rdfs:range rdf:resource=quot;#Manquot; /> </owl:ObjectProperty> 시맨틱 웹 VoCamp 서울: 여름 - 32 -
  • 33. OWL DL 표현 예제  owl:TransitiveProperty <owl:TransitiveProperty rdf:ID=quot;subRegionOfquot;> <rdfs:domain rdf:resource=quot;#Regionquot;/> <rdfs:range rdf:resource=quot;#Regionquot;/> </owl:TransitiveProperty>  owl:SymmetricProperty <owl:SymmetricProperty rdf:ID=quot;friendOfquot;> <rdfs:domain rdf:resource=quot;#Humanquot;/> <rdfs:range rdf:resource=quot;#Humanquot;/> </owl:SymmetricProperty> 시맨틱 웹 VoCamp 서울: 여름 - 33 -
  • 34. 시맨틱 웹 VoCamp 서울: 여름 감사합니다 ! 34