<?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 testbed 'http://lsdis.cs.uga.edu/proj/semdis/testbed/#'>
]>

<rdf:RDF
    xmlns:rdf="&rdf;"
    xmlns:rdfs="&rdfs;"
    xmlns:xsd="&xsd;"
    xmlns:owl="&owl;"
    xmlns:testbed="&testbed;"
    xml:base="&testbed;"
>


<owl:Ontology rdf:about="">
  <owl:versionInfo>homeland_security.owl, v 1.0 2004/11/22</owl:versionInfo>
  <rdfs:comment>Homeland Security Ontology v1.0</rdfs:comment>
  <rdfs:label>Homeland Security Ontology</rdfs:label>
</owl:Ontology>

<!-- ************ CLASSES ************ -->

<owl:Class rdf:ID='Place'>
  <rdfs:label xml:lang="en">Place</rdfs:label>
  <rdfs:comment xml:lang="en">Typically, entities of type Place include continents, regions, countries, states,  cities</rdfs:comment>
</owl:Class>

<owl:Class rdf:ID='Thing'>
  <rdfs:label xml:lang="en">Thing</rdfs:label>
  <rdfs:comment xml:lang="en">This class encompasses one of the three major divisions of the ontology by discarding persons and places</rdfs:comment>
</owl:Class>

<owl:Class rdf:ID='Person'>
  <rdfs:label xml:lang="en">Person</rdfs:label>
  <rdfs:comment xml:lang="en">This includes different types/specializations of person</rdfs:comment>
</owl:Class>

<owl:Class rdf:ID='Event'>
  <rdfs:label xml:lang="en">Event</rdfs:label>
  <rdfs:comment xml:lang="en">Any event</rdfs:comment>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Organization'>
  <rdfs:label xml:lang="en">Organization</rdfs:label>
  <rdfs:comment xml:lang="en">Any organization</rdfs:comment>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<owl:Class rdf:ID='Agent'>
  <rdfs:label xml:lang="en">Agent</rdfs:label>
  <rdfs:comment xml:lang="en">Such as terror agent, ....</rdfs:comment>
  <rdfs:subClassOf rdf:resource="#Person" />
</owl:Class>

<owl:Class rdf:ID='TerrorAgent'>
  <rdfs:label xml:lang="en">Politician</rdfs:label>
  <rdfs:comment xml:lang="en"></rdfs:comment>
  <rdfs:subClassOf rdf:resource="#Agent" />
</owl:Class>

<owl:Class rdf:ID='StateAgent'>
  <rdfs:label xml:lang="en">State Agent</rdfs:label>
  <rdfs:comment xml:lang="en"></rdfs:comment>
  <rdfs:subClassOf rdf:resource="#Agent" />
</owl:Class>

<owl:Class rdf:ID='WatchList'>
  <rdfs:label xml:lang="en">WatchList</rdfs:label>
  <rdfs:comment xml:lang="en">Watch lists!</rdfs:comment>
  <rdfs:subClassOf rdf:resource="#Thing" />
</owl:Class>

<!-- ************ PROPERTIES ************ -->

<owl:DatatypeProperty rdf:ID="synonym">
  <rdfs:domain rdf:resource="#Person"/>
  <rdfs:label xml:lang="en">synonym</rdfs:label>
  <rdfs:comment xml:lang="en">Alias, aka, examples: Aleman, Boanerges Aleman, Aleman-Meza, B. Aleman</rdfs:comment>
</owl:DatatypeProperty>


<owl:ObjectProperty rdf:ID="listed_in">
  <rdfs:domain rdf:resource="#TerrorAgent"/>
  <rdfs:range rdf:resource="#WatchList"/>
  <rdfs:label xml:lang="en">listed in</rdfs:label>
  <rdfs:comment xml:lang="en">TerrorAgent listed in WatchList</rdfs:comment>
</owl:ObjectProperty>

<owl:DatatypeProperty rdf:ID="start_date_time">
  <rdfs:domain rdf:resource="#Event"/>
  <rdfs:label xml:lang="en">start_date_time</rdfs:label>
  <rdfs:comment xml:lang="en">Start Date/Time</rdfs:comment>
</owl:DatatypeProperty>

</rdf:RDF>


