# Base: http://protege.stanford.edu/swbp/books4.n3#
@prefix dcterms:  <http://purl.org/dc/terms/> .
@prefix dc:      <http://purl.org/dc/elements/1.1/> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix :        <> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .

:LionsLifeInThePrideBook
      a       :BookAboutLions ;
      rdfs:seeAlso <http://isbn.nu/0736809643> ;
      :bookTitle "Lions: Life in the Pride"^^<http://www.w3.org/2001/XMLSchema#string> .

:Lion
      a       owl:Class ;
      rdfs:subClassOf :Animal .

:Animal
      a       owl:Class .

:bookTitle
      a       owl:DatatypeProperty ;
      rdfs:domain :Book ;
      rdfs:range <http://www.w3.org/2001/XMLSchema#string> .

:Book
      a       owl:Class .

:AfricanLion
      a       owl:Class ;
      rdfs:subClassOf :Lion .

dc:subject
      a       owl:ObjectProperty .

:BookAboutAfricanLions
      a       owl:Class ;
      owl:equivalentClass
              [ a       owl:Class ;
                owl:intersectionOf (:Book [ a       owl:Restriction ;
                            owl:onProperty dc:subject ;
                            owl:someValuesFrom :AfricanLion
                          ])
              ] .

:BookAboutLions
      a       owl:Class ;
      owl:equivalentClass
              [ a       owl:Class ;
                owl:intersectionOf ([ a       owl:Restriction ;
                            owl:onProperty dc:subject ;
                            owl:someValuesFrom :Lion
                          ] :Book)
              ] .

<http://protege.stanford.edu/swbp/books4>
      a       owl:Ontology .

:TheAfricanLionBook
      a       :BookAboutAfricanLions ;
      rdfs:seeAlso <http://isbn.nu/089686328X> ;
      :bookTitle "The African Lion"^^<http://www.w3.org/2001/XMLSchema#string> .

:BookAboutAnimals
      a       owl:Class ;
      owl:equivalentClass
              [ a       owl:Class ;
                owl:intersectionOf (:Book [ a       owl:Restriction ;
                            owl:onProperty dc:subject ;
                            owl:someValuesFrom :Animal
                          ])
              ] .
