22.01.2015 Views

Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3: <strong>Information</strong> <strong>Technology</strong> for Interoperability <strong>and</strong> Decision...<br />

249<br />

RoadEvent(x) ^ hasResult(x, leakageOfDangerousSubstance) -><br />

hasAction(x, CallingTheFireBrigade)<br />

RoadEvent(x) ∧ hasInjured(x, y) ∧ swrlb:containsIgnoreCase(y,<br />

\”YES\”) → RoadAccident(x)<br />

RoadEvent(x) ^ hasResult(x, fire) -> hasAction(x, CallingTheFire-<br />

Brigade)<br />

Figure 7. Examples of IEO SWRL rules<br />

In order to execute SWRL rules we used Jess engine. It is a Java-based rule<br />

engine that provides an opportunity for constructing a software with some peace<br />

of artificial intelligence contained in facts <strong>and</strong> rules. This tools is free to use for<br />

two years for research purposes. Jess rule engine supports execution of SWRL rules<br />

<strong>and</strong> is used in many expert systems which require some reasoning mechanism.<br />

InsigmaEvent(x) ^ has_action(x, y)→ sqwrl:select(y)<br />

Figure 8. Example of SQWRL query<br />

The knowledge inferred on the basis of ontology model <strong>and</strong> rules exists<br />

in working memory. It is not set in the OWL model. In order to retrieve this<br />

knowledge we can use Semantic Query-enhanced Web Rule Language (SQWRL)<br />

which is built on the basis of SWRL [14]. SQWRL takes a st<strong>and</strong>ard SWRL rule<br />

antecedent <strong>and</strong> effectively treats it as a pattern specification for a query. Figure 8<br />

depicts an SQWRL query for public safety services which should be notified about<br />

existing event detected in INSIGMA system.<br />

<br />

<br />

<br />

<br />

CallingTheAmbulance<br />

CallingTheFireBrigade<br />

CallingThePolice<br />

RoadAccident<br />

TrafficDifficulties<br />

CarCollision<br />

Fire<br />

PoorVisibilityDanger<br />

<br />

<br />

<br />

<br />

Figure 9. Example of the reasoning module SOAP response

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!