<?xml version="1.0"?>

<!DOCTYPE owl [
  <!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 cc "http://web.resource.org/cc/#">
  <!ENTITY event "http://ebiquity.umbc.edu/ontology/event.owl#">
  <!ENTITY person "http://ebiquity.umbc.edu/ontology/person.owl#">
  <!ENTITY assert "http://ebiquity.umbc.edu/ontology/assertion.owl#">]>

<!--
  This ontology document is licensed under the Creative Commons
  Attribution License. To view a copy of this license, visit
  http://creativecommons.org/licenses/by/2.0/ or send a letter to
  Creative Commons, 559 Nathan Abbott Way, Stanford, California
  94305, USA.
-->

<rdf:RDF 
  xmlns:rdf = "&rdf;"
  xmlns:rdfs = "&rdfs;"
  xmlns:xsd = "&xsd;"
  xmlns:owl = "&owl;"
  xmlns:cc = "&cc;"
  xmlns:event = "&event;"
  xmlns:person = "&person;"
  xmlns:assert = "&assert;">
  <event:Event rdf:about="http://ebiquity.umbc.edu/event/html/id/220/Streaming-Knowledge-Bases">
    <rdfs:label><![CDATA[Streaming Knowledge Bases]]></rdfs:label>
    <event:title><![CDATA[Streaming Knowledge Bases]]></event:title>
    <event:speaker><person:Alumnus rdf:about="http://ebiquity.umbc.edu/person/html/Onkar/Walavalkar/"><person:name><![CDATA[Onkar  Walavalkar]]></person:name><rdfs:label><![CDATA[Onkar  Walavalkar]]></rdfs:label></person:Alumnus></event:speaker>
    <event:startDate rdf:datatype="&xsd;dateTime">2007-08-29T09:00:00-05:00</event:startDate>
    <event:endDate rdf:datatype="&xsd;dateTime">2007-08-29T11:00:00-05:00</event:endDate>
    <event:location><![CDATA[ITE 325a]]></event:location>
    <event:abstract><![CDATA[A knowledge base can be thought of as a special kind of database for knowledge management.
It provides the means for computerized collection, organization and retrieval
of knowledge. Due to growth in deployment of sensors, we encounter many scenarios
where data is constantly flowing between sensors and applications. The volume of data
produced is large, so is the rate of the data-flow. In such scenarios, knowledge extraction
boils down to finding useful information i.e. detecting events of interest. Typical use cases
where event detection is of paramount importance are surveillance, tracking, telecommunications
data management, disease outburst detection and environmental monitoring. There
are many streaming database applications built to deal with these dynamic environments.
Some examples of query processors based on adaptive data-flow are TelegraphCQ and the
Aurora project.
<p>
With the emergence of Semantic Web, we now have a universal medium for data,
information and knowledge exchange. RDF graphs are used to denote relation and interaction
between different entities or resources. Some popular and uniform data interchange
formats are developed to support RDF graphs. Knowledge extraction in Semantic Web is
carrying out inferencing on such RDF graphs. Existing tools like JENA, Sesame are used
for this task.
<p>
As Semantic Web continues to grow, more and more data will be expressed in uniform
formats recommended by Semantic Web, such as RDF/XML or n-triples. In a pervasive
environment, performing reasoning on this streaming data becomes a challenging task.
Existing reasoners use techniques that load the whole RDF graph in main memory and
carry out queries on it. This approach is of little use in real-time reasoning for streaming
scenarios and takes considerable amount of time.
<p>
We combine the continuous query processors with Semantic Web techniques to build
an "rdfs:subClassOf" reasoner that can deal with streaming data. Given an ontology, we
pre-compute the transitive closure of all classes on "rdfs:subClassOf" relationship and store
the class-subclass relationships in a database table. At run-time we just need to query
the database to identify subclass events of the event of concern. There are already many
applications which describe data in RDF compatible formats. We feed streams of such RDF
data to our query processor and carry out real-time rdfs:subClassOf reasoning on them. ]]></event:abstract>
    <event:tag><![CDATA[rdf]]></event:tag>
    <event:tag><![CDATA[semantic web]]></event:tag>
    <event:host><person:PrincipalFaculty rdf:about="http://ebiquity.umbc.edu/person/html/Anupam/Joshi/"><person:name><![CDATA[Anupam  Joshi]]></person:name><rdfs:label><![CDATA[Anupam  Joshi]]></rdfs:label></person:PrincipalFaculty></event:host>
  </event:Event>

  <rdf:Description rdf:about="">
    <cc:License rdf:resource="http://creativecommons.org/licenses/by/2.0/" />
  </rdf:Description>

</rdf:RDF>
