<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Omni-directional Hyper Logic Programs in SILK and RIF</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Benjamin Grosof</string-name>
          <email>benjaming@vulcan.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carl Andersen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mike Dean</string-name>
          <email>mdean@bbn.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Kifer</string-name>
          <email>kifer@cs.stonybrook.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Introduction to SILK</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Raytheon BBN Technologies</institution>
          ,
          <addr-line>Arlington, VA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Stony Brook University</institution>
          ,
          <addr-line>Stony Brook, NY</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vulcan Inc.</institution>
          ,
          <addr-line>Seattle, WA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>SILK is an expressive Semantic Web rule language and system equipped with scalable reactive higher-order defaults. We present two of its latest novel features. Omni rules are prioritized defeasible clauses that provide a higher-level expressive abstraction for users by making rules omni-directional. They handle multi-way conflicts. And they are soundly interoperable with FOL and W3C OWL as well as with RIF-BLD, SPARQL, and RDF. RIF-SILK is a new RIF dialect that extends RIF-BLD via RIF-FLD.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        several key advanced expressive features: defaults , with strong negation and
priorities, cf. courteous LP [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] with argumentation theories [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]; (quasi) higher-order
syntax, reification, and meta-reasoning, cf. HiLog [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Common Logic; and
procedural attachments to external actions (side-effectful), queries (to
builtins, web sources or services), and events (knowledge update flows), cf.
situated/production LP [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (and similar to production rules). Other advanced hyper
LP expressive features include: webized syntax and interchange cf. W3C Rule
Interchange Format (RIF) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (and the earlier RDF, RuleML [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], SPARQL, and
OWL); frame syntax (object-oriented style) cf. F-Logic [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; and semantically
clean negation-as-failure (NAF), cf. well-founded [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>The SILK language includes an ASCII presentation syntax, an abstract
syntax, and a RIF dialect (RIF-SILK) which includes markup syntax. The hyper LP
semantics includes a model theory and proof theory. Essentially, its
implementation can be viewed as transforming knowledge from higher to lower
abstraction levels. Higher is good for knowledge acquisition (human cognition); lower is
good for reasoning (code reuse and optimization). Despite hyper LP’s expressive
power, inferencing in it is highly scalable computationally. It is tractable under
non-onerous restrictions, having practically the same computational complexity
as Horn LP (similar to Horn first-order logic (FOL)). Hyper LP retains the
pragmatic quality of LP: it is intuitionistic, i.e., conclusions drawn are definite, and
lacks general “reasoning by cases”.</p>
      <p>
        SILK knowledge interchange can be via load (import), or query (external,
during inferencing), or event (update received). KR languages supported for
interchange include: SPARQL and RDF(S); SQL and ODBC (e.g., Excel
spreadsheets); SILK, RIF (-BLD and -SILK), and OWL (-RL); Cyc; and AURA [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Omni Rules: Omni-directional LP Defaults</title>
      <p>We have developed a novel major expressive extension in hyper LP, called omni
rules, and implemented support for it in SILK. Omni rules are prioritized
defeasible axioms that provide a yet higher-level expressive abstraction for users.
Omni rules handle multi-way conflicts. And omni rules are soundly interoperable
with FOL and W3C OWL as well as with RIF-BLD, SPARQL, and RDF.</p>
      <p>SILK syntax: A SILK rule has the form “@[tag-&gt;G] H :- B ;”. Here,
“:-” is the usual LP rule implication connective, i.e., informally “if”. H and B
are called the rule head and body, respectively; and “;” is the statement ending
delimiter. “:- B” may be absent, i.e., the body may be empty (true). a # c means
that a is an instance of class c. Skolems are prefixed by the underscore character
(“ ”). A courteous rule label term, used for prioritization, is called a tag. SILK
has recently been extended to incorporate rule annotations . An explicit tag is
specified in a rule via an annotation which optionally begins the rule: @[tag-&gt;G]
H :- B ; specifies a rule with tag G. The tag (G) may be strict (silk:strict),
i.e., non-defeasible; if so, the “tag-&gt;silk:” may be omitted. An annotation can
also be used to specify an explicit unique ID for the rule and/or other processing
directives.</p>
      <p>Clausal case: Omni rules generalize the permitted form of rule head formula.
The basic case is a clausal omni rule; this has the form @[tag-&gt;G] F ; . Here,
the body is empty. The head F is a disjunction of literals. Each such head literal
is an atom or the neg of an atom; F is NAF-free (as usual in LP). E.g.:
@[tag-&gt;hi] wet(?Loc,today) or neg occur(rain,?Loc,yesterday) ;
The tag is optional. Outer universal quantification can be left implicit.</p>
      <p>The semantics of omni rules is defined (and implemented currently) via a
transformation. A clausal omni rule:</p>
      <p>@[tag-&gt;G] L1 or L2 or ... or Lk ;
— where each Li is an atom or the neg of an atom, and k &gt; 0 — is transformed
into a set of k directional rules, one for each choice of head literal — i.e., one for
each “contrapositive variant”:
@[tag-&gt;G] L1 :- neg L2 and ... and neg Lk ;
...
@[tag-&gt;G] Li :- neg L1 and ... and neg Li−1 and</p>
      <p>neg Li+1 and ... and neg Lk ;
...</p>
      <p>@[tag-&gt;G] Lk :- neg L1 and ... and neg Lk−1 ;
(Here, neg neg A is treated as equivalent to A, for any atom A.) This is called
the set of directional variant rules, a.k.a. the variant set , for that clausal omni.
The transformation of a clause into this set of directional rules is called its
directionalization. E.g., the variant set for the omni above about wet and rain is:
@[tag-&gt;hi] wet(?Loc,today) :- occur(rain,?Loc,yesterday) ;
@[tag-&gt;hi] neg occur(rain,?Loc,yesterday) :- wet(?Loc,today) ;
General case: More generally, a omni rule may have a body and it may
have a universal FOL-formula head, i.e., take the form</p>
      <p>@[tag-&gt;G] HU :- B ;
Here, B is any hyper LP body (same as before the omni rules feature was
introduced). The head HU is any syntactically FOL-looking formula that is
outermost universally quantified. The quantifier-free subformula of HU may be formed
syntactically from atoms using neg, and, and or freely composed. The strong
implication connective &lt;== is also permitted as a syntactic and conceptual
convenience. D &lt;== E is defined as equivalent to D or neg E. Likewise, ==&gt; and
&lt;==&gt; are permitted as well. E.g., the rule above about wet and rain is
equivalently reformulated as:</p>
      <p>
        @[tag-&gt;hi] wet(?Loc,today) &lt;== occur(rain,?Loc,yesterday) ;
Note that the head formula may use skolemization so as to approximately
represent existentials, and thus be “nearly” full FOL in form. Moreover, the head
formula may use the higher-order (HiLog) and frame syntax/features of hyper
LP. Any universal formula HU is straightforwardly transformed (reduced) to a
conjunctive set of clauses as in FOL [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]; let us write those as HC1,...,HCn.
Accordingly, a omni rule of the above form is transformed in two steps. The first
step transforms it into a set of clausal-head omni rules:
@[tag-&gt;G] HC1 :- B ;
...
      </p>
      <p>@[tag-&gt;G] HCn :- B ;
In the second step, each of these clausal-head omni rules is transformed into its
variant set, as described earlier except that B is also added to the body of each
directional variant rule in each variant set. I.e., the i’th rule of the variant set
shown above becomes:
@[tag-&gt;G] Li :- neg L1 and ... and neg Li−1 and</p>
      <p>neg Li+1 and ... and neg Lk and B ;
When the omni rule’s head is a single literal, both steps of the transformation
reduce to identity. Thus the previous directional kind of LP rules are simply a
special case of omni rules, in hyper LP. One can thus view every rule in hyper
LP as an omni rule.</p>
      <p>
        We have further developed a sophisticated version of Courteous, in which
the second/clausal step of the directionalization transformation also outputs
an exclusion statement used by the argumentation theory [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This Courteous
version more powerfully utilizes prioritization in resolving multi-way (not just
2-way) conflicts. The exclusion statement generalizes the “mutex” aspect of the
previous form of Courteous. However, to describe these deeper aspects of omni
rules is beyond the scope of this paper.
      </p>
      <p>Advantages for Authoring of rules: The courteous defaults feature of
hyper LP enables users to author rules that mainly employ strong negation
(neg) and priorities rather than negation-as-failure (naf). The omni-directional
feature of hyper LP further enables users to author rules that mainly employ an
“omni-directional” form of implication (&lt;==) rather than the directional form of
implication (:-) of LP rules. In this sense, omni rules abstract away the usual
(i.e., previous in the LP literature) directionality of LP rules. They enable users
to author FOL-style formulas, which behave omni-directionally but are
nevertheless defeasible. Omni rules also allow logically-inclined users to use complex FOL
formulas to represent rules in a compact, easily readable form. In this respect,
hyper rules confer benefits similar to Lloyd-Topor transformations.</p>
      <p>
        Figure 1 shows, in a SILK GUI [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], an example of directionalization: for the
fictional business policy rule, “Only color full-page ads appear on the last page
of the front section of an issue of the New York Times”. This universal omni rule
transforms into two clausal omni rules — one for the color ad literal and one
for the full page size literal — that each in turn transform into a seven-member
variant set of directional rules.
      </p>
      <p>No “Reasoning by Cases”: Despite permitting disjunction within the
head, omni rules do NOT permit or perform “reasoning by cases” as FOL and
Answer Set Programs (ASP) do. Omni rules thus do not incur the far greater
computational complexity FOL and ASP have. Rather, the variant set in this
regard behaves similarly to the unit/linear resolution strategy in FOL.</p>
      <p>
        Sound Interoperability with FOL via Hypermonotonic Mapping:
We have developed a novel approach for sound interchange with FOL,
generalizing the method used in Description Logic Programs [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and OWL-RL, based
on the analysis that hyper LP has a tight relationship to FOL, akin to that for
Horn LP.
E
.
1
.
g
i
      </p>
      <p>We can define this relationship via a hypermonotonic mapping T that consists
of a pair of mappings (T 1, T 2), one for each interchange direction. T 1 maps a
hyper LP rule into a universal FOL axiom. It replaces :- by &lt;==, and ignores
the tag. I.e., the hyper LP rule @[tag-&gt;G] H :- B ; is mapped into the FOL
axiom H &lt;== B ;. Certain non-onerous syntactic restrictions apply, since some
expressive constructs in hyper LP have no correspondent in FOL. Thus the
hyper LP rule must not contain naf nor the other body-only constructs that
expressively essentially rely upon naf, including: aggregates, Lloyd-Topor forall,
and Lloyd-Topor implies. And it must not contain external actions (effector
literals). T 1 maps a (true) hyper LP conclusion into a FOL axiom with the
same formula.</p>
      <p>T 2 maps a universal FOL axiom F; into the hyper LP omni rule F; that has
the same formula as head and an empty body.</p>
      <p>Interestingly, from a FOL viewpoint, entailment in hyper LP is sound — even
though hyper LP is nonmonotonic! — and is incomplete, e.g., it lacks “reasoning
by cases”. Thus we say (restricted) hyper LP is FOL-sound with respect to the
interchange mapping T . When there is conflict, the incompleteness is desirable!
Hyper LP entailment/reasoning is then usefully selective, unlike FOL which
entails all sentences.</p>
      <p>One usage for interchange is to import universal FOL (e.g., clauses) into
hyper LP. One can assign prioritization to the imported rules, e.g., based on
source authority, recency, or reliability. A second usage for interchange is to
import hyper LP conclusions into FOL, e.g., in the conflict-free case.</p>
      <p>A well-known special case of such interchange is between definite Horn LP
and definite Horn FOL, especially when function-free. In this case, in the
associated variant set exactly one directional clause has a positive head; the other
rules in the variant set can-be/are essentially ignored. And in this case, there is
completeness, not just soundness, of the LP with respect to the set of entailed
ground atoms. This special case relationship is the KR foundation used in most
implementations of Horn FOL reasoning — the typically used techniques
essentially do LP reasoning — e.g., currently for OWL-RL, RDFS, RIF-BLD whose
semantics are all based essentially on Horn FOL.</p>
      <p>
        The hypermonotonic mapping T greatly generalizes that approach. It handles
strong negation (neg), and any clause not just Horn. When skolemization is
employed, it can in effect expressively cover much of FOL — thus much of
OWL, Common Logic [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], and SBVR [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>Overcoming FOL’s Brittleness: Hyper LP can handle conflict robustly,
always producing a consistent set of conclusions. By contrast, FOL is a “bubble”
— it is perfectly brittle semantically in the face of contradictions from quality
problems or merging conflicts. Any contradiction is totally contagious — the
conclusions all become garbage. FOL’s extreme sensitivity to conflict limits its
scalability in the number of axioms and the number of merges. The expressive
opportunity arises for conflict essentially as soon as strong negation (neg) is
introduced into a focal subset of FOL. For example, OWL beyond -RL and
Common Logic both suffer from this problem.</p>
      <p>A Very Large KB (VLKB) with a million or billion axioms formed by merging
from multiple web sources is unlikely to have zero KB/KA conflicts from: human
knowledge entry/editing; implicit context and cross-source ontology
interpretation; updating cross-source; and source trustworthiness. Hyper LP’s approach
provides a critical advantage for KB scalability — semantically as well as
computationally.
3</p>
    </sec>
    <sec id="sec-3">
      <title>RIF SILK Dialect</title>
      <p>
        Using RIF’s Framework for Logic Dialects (FLD), [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], we have defined a RIF
dialect, called RIF-SILK [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], to facilitate the exchange of rules employing SILK’s
advanced expressive features. RIF-SILK is a strict superset of RIF Basic Logic
Dialect (BLD) that adds higher-order (HiLog, reification), prioritized defaults
(Courteous, neg, omni-directionality), well founded NAF, reactiveness (external
actions), and some other (expressive) features. RIF-SILK also shares a number
of features with other RIF dialects. These include frame/object-oriented syntax
as in F-logic [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], internationalized resource identifiers (IRIs) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] as identifiers for
concepts, and XML Schema datatypes [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Our implementation of RIF-SILK is
as an import/export module to the SILK engine.
      </p>
      <p>Like RIF Production Rule Dialect (PRD), RIF-SILK provides procedural
attachments for external actions, etc. Unlike RIF-PRD, RIF-SILK provides a
declarative semantics — and further adds higher-order, defaults, and a number
of other features.</p>
      <p>
        The RIF Core Answer Set Programming Dialect (RIF-CASPD) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] was
proposed recently. Like RIF-SILK, RIF-CASPD can express both NAF and strong
negation (neg) — and its treatment of NAF coincides with RIF-SILK’s for the
stratified case. Unlike RIF-SILK, RIF-CASPD supports “reasoning by cases”
(head disjunction) — thus is far more computationally complex — but lacks
higher-order, priorities, functions, and equality.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>Contributions of this work were summarized in the Abstract, the end of section
2, and the beginning of section 3.</p>
      <p>Next, we discuss the broad potential applicability of SILK’s core KR
technology approach, and give future directions for the core technology itself.</p>
      <p>SILK inherits a variety of use cases from previous work on courteous LP
defaults, situated/production LP actions and events, and webized information
integration — including in RuleML and RIF. There are many potential
applications in business and government for SILK’s reactive higher-order defaults
expressiveness. Horizontally, these include: policies and policy-based workflows
(monitoring, trust); and ontology mapping/mediation and knowledge
integration. Vertically, these include: e-commerce (shopping &amp; advertising, contracts,
customer care); defense (intelligence, operations); finance (reporting, regulatory
compliance); biomed (pharma, e-science, clinical records and guidance,
insurance); and mobile (personalization).</p>
      <p>Directions for future KR work include more interchange languages,
probabilistic knowledge, and parallelization of inferencing.</p>
      <p>Acknowledgements: Thanks to all of the SILK team, including Paul Haley
for suggesting the example newspaper ad policy rule and Brett Benyo for help
implementing it.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.N.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Representing E-Commerce</surname>
          </string-name>
          <article-title>Rules via Situated Courteous Logic Programs in RuleML</article-title>
          .
          <source>Electronic Commerce Research and Applications</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ) (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Wan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Logic Programming with Defaults and Argumentation Theories</article-title>
          .
          <source>In: Proc. 25th Intl. Conf. on Logic Programming</source>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warren</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>HiLog: A foundation for higher-order logic programming</article-title>
          .
          <source>Journal of Logic Programming</source>
          <volume>15</volume>
          (
          <issue>3</issue>
          ) (
          <year>February 1993</year>
          )
          <fpage>187</fpage>
          -
          <lpage>230</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>RIF Basic Logic Dialect</article-title>
          .
          <source>W3C Recommendation 22 June</source>
          <year>2010</year>
          , http://www.w3.org/TR/2010/REC-rif-bld-
          <volume>20100622</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>The</given-names>
            <surname>Rule Markup Initiative: Rule Markup</surname>
          </string-name>
          <article-title>Language (RuleML)</article-title>
          . http://ruleml.org/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lausen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
          </string-name>
          , J.:
          <article-title>Logical Foundations of Object-Oriented and FrameBased Languages</article-title>
          .
          <source>Journal of ACM 42 (July</source>
          <year>1995</year>
          )
          <fpage>741</fpage>
          -
          <lpage>843</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Przymusinski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Well-founded and Stationary Models of Logic Programs</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          <volume>12</volume>
          (
          <issue>3</issue>
          ) (
          <year>1994</year>
          )
          <fpage>141</fpage>
          -
          <lpage>187</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gunning</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaudhri</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          , et al.:
          <source>Project Halo Update: Progress Toward Digital Aristotle. AI</source>
          Magazine to appear,
          <year>Fall 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Tseitin</surname>
          </string-name>
          , G.:
          <article-title>On the complexity of derivation in propositional calculus</article-title>
          .
          <source>Studies in constructive mathematics and mathematical logic</source>
          <volume>2</volume>
          (
          <fpage>115</fpage>
          -
          <lpage>125</lpage>
          ) (
          <year>1968</year>
          )
          <fpage>10</fpage>
          -
          <lpage>13</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volz</surname>
          </string-name>
          , R.:
          <article-title>Description Logic Programs: Combining Logic Programs with Description Logic</article-title>
          .
          <source>In: Proc. WWW-2003 Conf</source>
          .
          <article-title>(</article-title>
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andersen</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benyo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferguson</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Inclezan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapiro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>A SILK Graphical UI for Defeasible Reasoning, with a Biology Causal Process Example</article-title>
          .
          <source>In: Proc. 4th Intl. Web Rule Symp. (RuleML)</source>
          . (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. ISO: ISO/IEC 24707:
          <year>2007</year>
          <article-title>Information technoogy - Common Logic (CL): a framework for a family of logic-based languages (</article-title>
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Object Management Group:
          <article-title>Semantics of Business Vocabulary and Business Rules (SBVR)</article-title>
          (
          <year>January 2008</year>
          ) http://www.omg.org/spec/SBVR/1.0/.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>RIF Framework for Logic Dialects</article-title>
          .
          <source>W3C Recommendation 22 June</source>
          <year>2010</year>
          , http://www.w3.org/TR/2010/REC-rif-fld-
          <volume>20100622</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sherman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>RIF SILK</surname>
          </string-name>
          <article-title>Dialect</article-title>
          . http://silk.semwebcentral.org/RIF-SILK.html
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Duerst</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suignard</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Internationalized Resource Identifiers (IRIs)</article-title>
          .
          <source>IETF RFC 3987</source>
          , http://www.ietf.org/rfc/rfc3987
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Biron</surname>
            ,
            <given-names>P.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malhotra</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>XML Schema Part 2: Datatypes Second Edition</article-title>
          .
          <source>W3C Recommendation 28 October</source>
          <year>2004</year>
          , http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kifer</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>RIF Core Answer Set Programming Dialect</article-title>
          . http://ruleml.org/rif/RIF-CASPD.html
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>