<?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='Check'>
  <rdfs:label xml:lang="en">Check</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>


<owl:Class rdf:ID='FBI_Most_Wanted_Terrorist'>
  <rdfs:label xml:lang="en">Terrorist</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Terrorist" />
</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='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='NationalCompany'>
  <rdfs:label xml:lang="en">National Company</rdfs:label>
  <rdfs:subClassOf rdf:resource="#Company" />
</owl:Class>

<owl:Class rdf:ID='InternationalCompany'>
  <rdfs:label xml:lang="en">International Company</rdfs:label>
  <rdfs:subClassOf rdf:resource="#NationalCompany" />
</owl:Class>

<owl:Class rdf:ID='Company'>
  <rdfs:label xml:lang="en">Company</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: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="works_at">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:range rdf:resource="#Organization"/>
  <rdfs:subPropertyOf rdf:resource="#is_associated_with"/>
  <rdfs:label xml:lang="en">works at</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="is_assosiated_with">
  <rdfs:domain rdf:resource="#Thing"/>
  <rdfs:range rdf:resource="#Place"/>
  <rdfs:label xml:lang="en">is associated with</rdfs:label>
  <rdfs:comment xml:lang="en">This property will be removed after Gowtham changes the extractor so that it uses -thing_located_in- instead.</rdfs:comment>
</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="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="#Thing"/>
  <rdfs:range rdf:resource="#Account"/>
  <rdfs:label xml:lang="en">has account</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="issued_check">
  <rdfs:domain rdf:resource="#Account"/>
  <rdfs:range rdf:resource="#Check"/>
  <rdfs:label xml:lang="en">issued check</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="redirected_to">
  <rdfs:domain rdf:resource="#Check"/>
  <rdfs:range rdf:resource="#Organization"/>
  <rdfs:label xml:lang="en">redirected to</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="city_located_in_state">
  <rdfs:domain rdf:resource="#city"/>
  <rdfs:range rdf:resource="#state"/>
  <rdfs:label xml:lang="en">city located in state</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="state_located_in_country">
  <rdfs:domain rdf:resource="#state"/>
  <rdfs:range rdf:resource="#country"/>
  <rdfs:label xml:lang="en">state located in country</rdfs:label>
</owl:ObjectProperty>

<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="airport_code">
  <rdfs:domain rdf:resource="#Airport"/>
  <rdfs:label xml:lang="en">airport code</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="synonym">
  <rdfs:domain rdf:resource="#Thing"/>
  <rdfs:label xml:lang="en">synonym</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="build">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">build</rdfs:label>
  <rdfs:comment xml:lang="en">Build feature, examples: slender, thin, medium</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="complexion">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">complexion</rdfs:label>
  <rdfs:comment xml:lang="en">Complexion feature, examples: olive, dark</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="eye">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">eye</rdfs:label>
  <rdfs:comment xml:lang="en">Eye color feature, examples: brown, dark, black</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="hair">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">hair</rdfs:label>
  <rdfs:comment xml:lang="en">Hair color feature, examples: brown, dark, black, curly</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="height">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">Height feature, examples: 5'6 to 5'8, 5'4</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="languages">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">languages</rdfs:label>
  <rdfs:comment xml:lang="en">Languages this person speaks, examples: Arabic, Swahili, English</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="remarks">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">remarks</rdfs:label>
  <rdfs:comment xml:lang="en">Remarks about this person, examples: is an epileptic</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="scars_and_marks">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">scars and marks</rdfs:label>
  <rdfs:comment xml:lang="en">Scars and marks that would help in identifying this person, examples: mole near left eye, scar on the right part of lower lip</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="sex">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">sex</rdfs:label>
  <rdfs:comment xml:lang="en">Sex, examples: Male, Female</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="weight">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">weight</rdfs:label>
  <rdfs:comment xml:lang="en">Weight feature, examples: 180 pounds, 200 pounds</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="date_of_birth_used">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">date of birth used</rdfs:label>
  <rdfs:comment xml:lang="en">Date of birth used, examples: July 6, 1946</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="reward">
  <rdfs:domain rdf:resource="#Terrorist"/>
  <rdfs:label xml:lang="en">reward</rdfs:label>
  <rdfs:comment xml:lang="en">Reward offered for capturing this terrorist, examples: The Rewards For Justice Program, United States Department of State, is offering a reward of up to $1/2 million for information leading directly to his apprehension and/or conviction</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="place_of_birth">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">place of birth</rdfs:label>
  <rdfs:comment xml:lang="en">Place of birth, examples: Bloomington, Indiana</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="caution">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">caution</rdfs:label>
  <rdfs:comment xml:lang="en">A caution message about a terrorist, examples: Wanted in connection with the August 7, 1998, bombings of the United States Embassies in Dar es Salaam</rdfs:comment>
</owl:DatatypeProperty>

<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="location">
  <rdfs:domain rdf:resource="#Event"/>
  <rdfs:label xml:lang="en">location</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>
