<?xml version="1.0"?>
<?xml-stylesheet href="http://www.w3.org/2002/06/rdfs2html.xsl" type="application/xml"?>
<!DOCTYPE owl [
  <!ENTITY itt  "http://daml.umbc.edu/ontologies/ittalks/2.1/">
  <!ENTITY cobra "http://daml.umbc.edu/ontologies/cobra/0.4/">
  <!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/2001/XMLSchema#"> 
  <!ENTITY owl  "http://www.w3.org/2002/07/owl#"> 
  <!ENTITY itt  "http://daml.umbc.edu/ontologies/ittalks/2.1/talk#"> 
  <!ENTITY tme  "http://daml.umbc.edu/ontologies/cobra/0.4/time-basic#"> 
  <!ENTITY foaf  "http://daml.umbc.edu/ontologies/cobra/0.4/foaf-basic#"> 
  ]>

<rdf:RDF  
   xmlns:rdf   = "&rdf;"
   xmlns:rdfs  = "&rdfs;"
   xmlns:owl   = "&owl;"
   xmlns:xsd   = "&xsd;"
   xmlns:tme   = "&tme;"
   xmlns:foaf  = "&foaf;"
   xmlns       = "&itt;"
   xml:base    = "http://daml.umbc.edu/ontologies/ittalks/2.1/talk">
  
 
  <owl:Ontology rdf:about="&itt;talk">
    <owl:versionInfo>2.1</owl:versionInfo>
    <owl:imports rdf:resource="&cobra;foaf-basic"/>
    <owl:imports rdf:resource="&cobra;time-basic"/>
    <owl:imports rdf:resource="&itt;speaker"/>
  </owl:Ontology>
<!--
      Last modified by Harry Chen (mailto:harry.chen@umbc.edu)
      CVS Version: $Revision: 1.7 $, $Date: 2003/11/07 02:52:50 $
-->
  
  <owl:Class rdf:ID="Talk">
    <rdfs:label>Talk</rdfs:label>

    <rdfs:subClassOf rdf:resource="&tme;IntervalEvent" />

    <rdfs:subClassOf>
      <owl:Restriction>
	<owl:onProperty rdf:resource="#speaker" />
	<owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">
	  1
	</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    
    <rdfs:subClassOf>
      <owl:Restriction>
	<owl:onProperty rdf:resource="#title" />
	<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">
	  1
	</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>

  </owl:Class>
  
  <owl:ObjectProperty rdf:ID="host">
    <rdfs:label>host</rdfs:label>
    <rdfs:domain rdf:resource="#Talk"/>
    <rdfs:range rdf:resource="&foaf;Person"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:ID="speaker">
    <rdfs:label>host</rdfs:label>
    <rdfs:domain rdf:resource="#Talk"/>
    <rdfs:range rdf:resource="&foaf;Person"/>
  </owl:ObjectProperty>

  <owl:DatatypeProperty rdf:ID="topic">
    <rdfs:domain rdf:resource="#Talk"/>
    <rdfs:range rdf:resource="&xsd;string" />
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:ID="title">
    <rdfs:domain rdf:resource="#Talk"/>
    <rdfs:range rdf:resource="&xsd;string" />
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:ID="talkAbstract">
    <rdfs:domain rdf:resource="#Talk"/>
    <rdfs:range rdf:resource="&xsd;string" />
  </owl:DatatypeProperty>
  
</rdf:RDF>
