<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE rdf:RDF [
    <!ENTITY rdf     'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
    <!ENTITY rdfs    'http://www.w3.org/2000/01/rdf-schema#'>
    <!ENTITY xsd     'http://www.w3.org/2000/10/XMLSchema#'>
    <!ENTITY owl     'http://www.w3.org/2002/07/owl#'>
    <!ENTITY ontology_example 'http://lsdis.cs.uga.edu/proj/semdis/draft.txt#'>
]>

<rdf:RDF
    xmlns:rdf="&rdf;"
    xmlns:rdfs="&rdfs;"
    xmlns:xsd="&xsd;"
    xmlns:owl="&owl;"
    xmlns:ontology_example="&ontology_example;"
    xml:base="&ontology_example;"
>

<owl:Ontology rdf:about="">
  <owl:versionInfo>semdis_ontology_example.owl, v 0.1 2003/10/10</owl:versionInfo>
  <rdfs:comment>Ontology for Testbed of LSDIS-SemDis project</rdfs:comment>
  <rdfs:label>SemDis Ontology</rdfs:label>
</owl:Ontology>

<!-- ************ CLASSES ************ -->

<owl:Class rdf:ID='Place'>
  <rdfs:label xml:lang="en">Place</rdfs:label>
</owl:Class>

<owl:Class rdf:ID='Thing'>
  <rdfs:label xml:lang="en">Thing</rdfs:label>
</owl:Class>

<owl:Class rdf:ID='Person'>
  <rdfs:label xml:lang="en">Person</rdfs:label>
</owl:Class>



<owl:Class rdf:ID='Account'>
  <rdfs:label xml:lang="en">Account</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Financial_Account'>
  <rdfs:label xml:lang="en">Financial Account</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Terrorist'>
  <rdfs:label xml:lang="en">Terrorist</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Person" />
</owl:Class>

<owl:Class rdf:ID='Country'>
  <rdfs:label xml:lang="en">Country</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Place" />
</owl:Class>

<owl:Class rdf:ID='Region'>
  <rdfs:label xml:lang="en">Region</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Place" />
</owl:Class>

<owl:Class rdf:ID='City'>
  <rdfs:label xml:lang="en">City</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Place" />
</owl:Class>

<owl:Class rdf:ID='State'>
  <rdfs:label xml:lang="en">State</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Place" />
</owl:Class>

<owl:Class rdf:ID='Airport'>
  <rdfs:label xml:lang="en">Airport</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Event'>
  <rdfs:label xml:lang="en">Event</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Financial_Deposit'>
  <rdfs:label xml:lang="en">Financial Deposit</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Event" />
</owl:Class>


<owl:Class rdf:ID='Terrorist_Attack'>
  <rdfs:label xml:lang="en">Terrorist Attack</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Event" />
</owl:Class>

<owl:Class rdf:ID='Organization'>
  <rdfs:label xml:lang="en">Organization</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Terrorist_Organization'>
  <rdfs:label xml:lang="en">Terrorist Organization</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Organization" />
</owl:Class>

<owl:Class rdf:ID='Muslim_Terrorist_Organization'>
  <rdfs:label xml:lang="en">Muslim Terrorist Organization</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Organization" />
</owl:Class>

<owl:Class rdf:ID='Muslim_Extremist_Terrorist_Organization'>
  <rdfs:label xml:lang="en">Muslim Extremist Terrorist Organization</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Organization" />
</owl:Class>



<owl:Class rdf:ID='Financial_Organization'>
  <rdfs:label xml:lang="en">Financial Organization</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Organization" />
</owl:Class>



<!-- ************ PROPERTIES ************ -->

<owl:DatatypeProperty rdf:ID="synonym">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">synonym</rdfs:label>
</owl:DatatypeProperty>

<owl:ObjectProperty rdf:ID="has_citizenship_in">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:range rdf:resource="#Country"/>
  <rdfs:label xml:lang="en">has citizenship in</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="is_associated_with">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:range rdf:resource="#Organization"/>
  <rdfs:label xml:lang="en">is associated with</rdfs:label>
</owl:ObjectProperty>


<owl:ObjectProperty rdf:ID="is_member_of">
  <rdfs:subPropertyOf rdf:resource="#is_associated_with"/>
  <rdfs:label xml:lang="en">is member of</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="collaborates_with">
  <rdfs:subPropertyOf rdf:resource="#is_associated_with"/>
  <rdfs:label xml:lang="en">collaborates with</rdfs:label>
</owl:ObjectProperty>


<owl:ObjectProperty rdf:ID="is_situated_at">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:range rdf:resource="#Place"/>
  <rdfs:label xml:lang="en">is situated at</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="has_account">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:range rdf:resource="#Account"/>
  <rdfs:label xml:lang="en">has account</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="account_located_at">
  <rdfs:domain rdf:resource="#Account"/>
  <rdfs:range rdf:resource="#Financial_Organization"/>
  <rdfs:label xml:lang="en">account located at</rdfs:label>
</owl:ObjectProperty>


<owl:ObjectProperty rdf:ID="thing_located_in">
  <rdfs:domain rdf:resource="#Thing"/>
  <rdfs:range rdf:resource="#Place"/>
  <rdfs:label xml:lang="en">thing located in</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="located_in">
  <rdfs:domain rdf:resource="#Place"/>
  <rdfs:range rdf:resource="#Place"/>
  <rdfs:label xml:lang="en">located in</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="located_at">
  <rdfs:domain rdf:resource="#Airport"/>
  <rdfs:range rdf:resource="#Place"/>
  <rdfs:label xml:lang="en">located at</rdfs:label>
</owl:ObjectProperty>

<owl:DatatypeProperty rdf:ID="code">
  <rdfs:domain rdf:resource="#Airport"/>
  <rdfs:label xml:lang="en">code</rdfs:label>
</owl:DatatypeProperty>

<owl:ObjectProperty rdf:ID="responsible_for">
  <rdfs:domain rdf:resource="#Organization"/>
  <rdfs:range rdf:resource="#Event"/>
  <rdfs:label xml:lang="en">responsible for</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="occurred_in">
  <rdfs:domain rdf:resource="#Event"/>
  <rdfs:range rdf:resource="#Place"/>
  <rdfs:label xml:lang="en">ocurred in</rdfs:label>
</owl:ObjectProperty>

<owl:DatatypeProperty rdf:ID="description">
  <rdfs:domain rdf:resource="#Event"/>
  <rdfs:label xml:lang="en">description</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="event_date">
  <rdfs:domain rdf:resource="#Event"/>
  <rdfs:label xml:lang="en">event date</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="type_of_event">
  <rdfs:domain rdf:resource="#Event"/>
  <rdfs:label xml:lang="en">type of event</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="target_type">
  <rdfs:domain rdf:resource="#Terrorist_Attack"/>
  <rdfs:label xml:lang="en">target type</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="fatalities">
  <rdfs:domain rdf:resource="#Terrorist_Attack"/>
  <rdfs:label xml:lang="en">fatalities</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="injured">
  <rdfs:domain rdf:resource="#Terrorist_Attack"/>
  <rdfs:label xml:lang="en">injured</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="attack_type">
  <rdfs:domain rdf:resource="#Terrorist_Attack"/>
  <rdfs:label xml:lang="en">attack type</rdfs:label>
</owl:DatatypeProperty>
</rdf:RDF>

