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.

248 <strong>Military</strong> <strong>Communications</strong> <strong>and</strong> <strong>Information</strong> <strong>Technology</strong>...<br />

soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/<br />

envelope/” xmlns:ns=”http://my.org/ns/”><br />

<br />

<br />

<br />

CarCollision<br />

YES<br />

roadblock<br />

<br />

<br />

<br />

Figure 6. Sample InsigmaEventOntology request sent by CM<br />

B. Rules<br />

In order to extend a domain knowledge about additional semantic relations<br />

between OWL classes we defined several SWRL rules. SWRL [13] language is used to<br />

enhance expression of OWL language. It is based on a combination of the OWL DL<br />

<strong>and</strong> OWL Lite sublanguages of the OWL Web Ontology Language with the Unary/<br />

Binary Datalog RuleML sublanguages of the Rule Markup Language. SWRL enables<br />

extending the set of OWL axioms to include rules.<br />

SWRL rules are of the form of an implication between an antecedent (body) <strong>and</strong><br />

consequent (head). The intended meaning can be read as: whenever the conditions<br />

specified in the antecedent hold, then the conditions specified in the consequent<br />

must also hold. Both the antecedent <strong>and</strong> consequent consist of zero or more atoms.<br />

An empty antecedent is treated as trivially true (i.e. satisfied by every interpretation),<br />

so the consequent must also be satisfied by every interpretation; an empty<br />

consequent is treated as trivially false (i.e. not satisfied by any interpretation),<br />

so the antecedent must also not be satisfied by any interpretation.<br />

Atoms in these rules can be of the form of simple assertions: C(x), P(x, y),<br />

or functions: sameAs(x, y) or differentFrom(x, y), where C is an OWL description, P is<br />

an OWL property, <strong>and</strong> x, y are either variables, OWL individuals or OWL data values.<br />

SWRL rules can be extended by using some built-in functions which are<br />

the limitations expressing in SWRLB (Semantic Web Rule Language Built-in)<br />

language. These limitations may be put into values occurrence in rules <strong>and</strong> express<br />

relationships between them, for example x>y.<br />

When defining the IEO model we considered different approaches. They all<br />

resulted in different possibilities in defining <strong>and</strong> automatically processing rules.<br />

The best choice for us was to define three classes as enumerated ones with strictly<br />

defined set of individuals: Result describes results of event, Threat which define<br />

dangers <strong>and</strong> Actions describes set of public safety services organization. These<br />

classes are used by SWRL rules that enhance semantic relationships in IEO. Some<br />

examples of SWRL rules are depicted in Fig. 7.

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

Saved successfully!

Ooh no, something went wrong!