<?xml version="1.0"?>
<!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/2001/XMLSchema#" >
     <!ENTITY owl  "http://www.w3.org/2002/07/owl#" >
     <!ENTITY dc   "http://purl.org/dc/elements/1.1/">
     <!ENTITY search   "http://inference-web.org/2007/10/service/search.owl#" >
     <!ENTITY iwsearch   "http://inference-web.org/2007/10/service/iwsearch.owl#" >
   ]>


<rdf:RDF
  xml:base      = "&iwsearch;"
  xmlns:iwsearch = "&iwsearch;"
  xmlns:search = "&search;"
  xmlns:dc = "&dc;"
  xmlns:rdf  = "&rdf;"
  xmlns:rdfs  = "&rdfs;"
  xmlns:owl  = "&owl;"
>

<owl:Ontology rdf:about="">
  <rdfs:label xml:lang="en-US">IWSearch Ontology</rdfs:label>
  <rdfs:comment xml:lang="en-US">This ontology defines terms for IWSearch. This ontology is create by Li Ding (http://www.cs.rpi.edu/~dingl/).
  </rdfs:comment>    
  <owl:versionInfo xml:lang="en-US">
  revised $Date: 10:15 AM 10/23/2007$    
  </owl:versionInfo>
</owl:Ontology>


<!-- *********************************************************************** -->
<!-- search service: extend your own services if your search engine support multiple search services -->
<!-- *********************************************************************** -->
<search:SearchService rdf:ID="search_pml_instance" />    


<!-- *********************************************************************** -->
<!-- search request -->
<!-- *********************************************************************** -->


<!-- *********************************************************************** -->
<!-- search response -->
<!-- *********************************************************************** -->

<owl:Class rdf:ID="InstanceMetadata">
    <rdfs:label>Instance</rdfs:label> 
    <rdfs:comment>the metadata that describes an OWL instance. We show a typical instance below.</rdfs:comment>     
</owl:Class>


<!-- example instance of InstanceMetadata -->
<iwsearch:InstanceMetadata rdf:ID="example_instance_dlm">
    <rdfs:label>Deborah L. McGuinness</rdfs:label>                                     <!--   human friendly label -->
    <dc:identifier rdf:resource="http://inference-web.org/registry/PER/DLM.owl#DLM"/>   <!-- URI of the instance -->
    <dc:source rdf:resource="http://inference-web.org/registry/PER/DLM.owl"/>          <!-- source of the instance -->
    <dc:type rdf:resource="http://inference-web.org/2.0/pml-provenance.owl#Person"/>  <!-- The direct type of the instance -->
    <dc:date>2007-05-30T09:30:10Z</dc:date>                                            <!-- when the metadata was generated -->
</iwsearch:InstanceMetadata>





<!-- *********************************************************************** -->
<!-- statistictical metadata of IWSearch index -->
<!-- *********************************************************************** -->




<!-- *********************************************************************** -->
<!-- stat properties -->
<!-- *********************************************************************** -->

<owl:DatatypeProperty rdf:ID="hasTotalInstance">
    <rdfs:label>total instances</rdfs:label> 
    <rdfs:comment>number of related instances</rdfs:comment>
    <rdfs:range rdf:resource="&xsd;nonNegativeInteger" />    
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="hasTotalSource">
    <rdfs:label>total sources</rdfs:label> 
    <rdfs:comment>number of related sources</rdfs:comment>
    <rdfs:range rdf:resource="&xsd;nonNegativeInteger" />    
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="hasTotalType">
    <rdfs:label>total types</rdfs:label> 
    <rdfs:comment>number of types (with at least on instance)</rdfs:comment>
    <rdfs:range rdf:resource="&xsd;nonNegativeInteger" />    
</owl:DatatypeProperty>


<!-- *********************************************************************** -->
<!-- stat-overall.owl -->
<!-- *********************************************************************** -->

<owl:Class rdf:ID="IWIndexStatistics">
    <rdfs:label>Instance</rdfs:label> 
    <rdfs:comment>the metadata that describes an OWL instance. We show a typical instance below.</rdfs:comment>     
</owl:Class>

<!-- example instance of IWIndexStatistics -->
<iwsearch:IWIndexStatistics rdf:ID="example_stat">
    <rdfs:label>IWSearch Index Statistics</rdfs:label>                        <!--   human friendly label -->
    <dc:date>2007-05-30T09:30:10Z</dc:date>                                   <!-- when the metadata was generated  -->
    <iwsearch:hasTotalSource>100</iwsearch:hasTotalSource>                    <!-- total number of source documents being indexed -->
    <iwsearch:hasTotalInstance>220</iwsearch:hasTotalInstance>                <!-- total number of instances being indexed -->
    <iwsearch:hasTotalType>15</iwsearch:hasTotalType>                         <!-- total number of classes having instance -->
    <rdfs:seeAlso rdf:resource="stat-class.owl"/>                             <!-- link to additional detailed stats -->
</iwsearch:IWIndexStatistics>


<!-- *********************************************************************** -->
<!-- stat-class.owl -->
<!-- *********************************************************************** -->

<owl:Class rdf:ID="ClassMetadata">
    <rdfs:label>Class</rdfs:label> 
    <rdfs:comment>the metadata that describes a class. We show a typical instance below.</rdfs:comment>     
</owl:Class>

<!-- example instance of InstanceMetadata -->
<iwsearch:ClassMetadata rdf:ID="example_class_person">
    <rdfs:label>Person</rdfs:label>                                     <!--   human friendly label -->
    <dc:identifier rdf:resource="http://inference-web.org/2.0/pml-provenance.owl#Person"/>   <!-- URI of the class -->
    <dc:date>2007-05-30T09:30:10Z</dc:date>                                  <!-- when the metadata was generated -->
    <iwsearch:hasTotalSource>20</iwsearch:hasTotalSource>                    <!-- total number of source documents being indexed -->
    <iwsearch:hasTotalInstance>20</iwsearch:hasTotalInstance>                <!-- total number of instances being indexed -->
    <rdfs:seeAlso rdf:resource="SEARCH_CLASS_INSTANCE_SERVICE_URI"/>         <!-- link to drill-down query -->
</iwsearch:ClassMetadata>


</rdf:RDF>
