<!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>Molecules of Knowledge: a Novel Perspective over Knowledge Management</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefano Mariani Supervisor: Andrea Omicini</string-name>
          <email>s.mariani@unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Alma Mater Studiorum - Universit`a di Bologna</institution>
          <addr-line>via Venezia 52 - 47521 Cesena</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>The Molecules of Knowledge Model</institution>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>27</lpage>
      <abstract>
        <p>To face the challenges of knowledge-intensive environments, we investigate a novel self-organising knowledge-oriented (SOKO) model, called Molecules of Knowledge (MoK for short). In MoK, knowledge atoms are generated by knowledge sources in shared spaces - compartments -, self-aggregate to shape knowledge molecules, and autonomously move toward knowledge consumers.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>within their own compartment, especially to increase the probability of
providing him/her with relevant knowledge items.</p>
      <p>Atoms Atoms are the most primitive living pieces of knowledge within the model.
A MoK atom is produced by a knowledge source, and conveys a piece of
information spawning from the source itself. Hence, along with the content they store,
atoms should also store some contextual information to refer to the content’s
origin, and to preserve its original meaning.</p>
      <p>As a result, a MoK atom is a triple of the form atom( src, val , attr )c where:
src identifies unambiguously the source of knowledge; val is the actual piece of
knowledge carried by the atom – any kind of content –; attr is essentially the
content’s attribute, that is, the additional information that helps understanding
it – possibly expressed according to some well-defined ontology or controlled
vocabulary –; c is the current concentration of the atom, which is essentially the
number of atoms of the kind in the compartment.</p>
      <p>Molecules Molecules are spontaneous, stochastic, “environment-driven”
aggregations of atoms, which in principle are meant to reify some semantic relationship
between atoms, thus possibly adding new knowledge to the system—for instance
self-aggregated news chunks could shape the conceptual “path” toward a novel
interesting news story. Each molecule is simply interpreted as a set of atoms,
that is, an unordered collection of somehow semantically-related atoms.</p>
      <p>A MoK molecule has then a structure of the form molecule( Atoms )c where
c is the current concentration of the molecule, and Atoms is the collection of all
the atoms currently bonded together in the molecule.</p>
      <p>Enzymes One of the key features of MoK is that it interprets prosumer’s
knowledgerelated actions as positive feedbacks that increase the concentration of related
atoms and molecules within the prosumer’s compartment, producing the positive
feedback required to enable self-organisation of knowledge.</p>
      <p>A MoK enzyme has then a structure of the form enzyme( Atoms )c where
every enzyme – with its own concentration c – explicitly refers to a collection of
Atoms that the catalyst’s actions have in any way pointed out as of interest for
the catalyst him/herself.</p>
      <p>
        Biochemical Reactions The behaviour of a MoK system is actually determined
by the last abstraction of the model: the biochemical reaction [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        As a knowledge-oriented model, the main issue of MoK is determining the
semantic correlation between MoK atoms. So, to define a working MoK
system, the basic mok ( atom1 , atom2 ) function should be defined, which takes
two atoms atom1 , atom2 , and returns a “matching degree”—which could be a
boolean or a double value ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. The precise definition of mok depends on the
specific application domain.
      </p>
      <p>The aggregation reaction (AggR) bonds together atoms and molecules:
molecule(Atoms1) + molecule(Atoms2) 7−→r agg
molecule(Atoms1 S Atoms2) + Residual(Atoms1, Atoms2)
where r agg is the AggR reaction rate, mok (atom1, atom2) holds for some atom1 ∈
Atoms1, atom2 ∈ Atoms2, and Residual (Atoms 1, Atoms2) is the multiset of
atoms obtained as the multiset difference (Atoms 1 U Atoms2)\(Atoms1 S Atoms2)—
that is, essentially, all the atoms of Atoms 1 and Atoms 2 that do not belong to the
resulting molecule. In short, more complex molecules are formed by aggregation
whenever some atoms in the reacting molecules (or in reacting atoms, handled
here as one atom molecules) are semantically correlated (via the mok function).</p>
      <p>Positive feedback is obtained by the reinforcement reaction (ReinfR), which
consumes a single unit of enzyme to produce a unit of the relative atom/molecule:
enzyme(Atoms1) + molecule(Atoms2)c 7−→r reinf molecule(Atoms2)c+1
where r reinf is the ReinfR reaction rate, enzyme(Atoms1) and molecule(Atoms2)c
exist in the compartment, both with c 6= 0, and mok(atom1, atom2) holds for
some atom1 ∈ Atoms1, atom2 ∈ Atoms2</p>
      <p>Following the biochemical metaphor, molecules should fade as time passes,
lowering their own concentration according to some well-defined decay-law. The
temporal decay reaction (DecayR) is hence defined as follows:</p>
      <p>molecule(Atoms)c 7−→r decay molecule(Atoms)c−1
Similarly, a biochemical-inspired knowledge management model should provide
some spatial interaction pattern. MoK adopts diffusion as its data-migration
mechanism, in which atoms and molecules can move only between neighbour
compartments, resembling membrane crossing among cells. MoK diffusion
reaction (DiffR) is then modelled as follows, assuming that σ identifies a biochemical
compartment, and kkσ brackets molecules in a compartment σ:
k Molecules1 S molecule1 kσi + k Molecules2 kσii 7−→r diffusion</p>
      <p>k Molecules1 kσi + k Molecules2 S molecule1 kσii
where σi and σii are neighbour compartments, r diffusion is the diffusion rate,
and molecule1 moves from σi to σii as the result of the reaction.
2</p>
    </sec>
    <sec id="sec-2">
      <title>News Management: A First Case Study</title>
      <p>While MoK is a general-purpose model for knowledge self-organisation, it can be
tailored on specialised application scenarios, by refining the notions of atom and
suitably defining the mok semantic correlation function. Since news management
provide a prominent example of a knowledge-intensive environment, we chose
news management as the first case study for MoK, introducing the MoK-News
model for self-organisation of news.
2.1</p>
      <sec id="sec-2-1">
        <title>Knowledge representation for news management</title>
        <p>IPTC1 develops and maintains technical standards for improved news
management, such as NewsML2 and NITF3.
1 http://www.iptc.org/
2 http://www.iptc.org/site/News_Exchange_Formats/NewsML-G2/
3 http://www.iptc.org/site/News_Exchange_Formats/NITF/</p>
        <p>The NewsML tagging language is a media-type orthogonal news sharing
format standard aimed at conveying not only the core news content, but also the
data that describe the content in an abstract way, namely the metadata. In order
to ease syntactical and semantical interoperability, NewsML adopts XML as the
first implementation language for its standards and for maintaining sets of
Controlled Vocabularies (CVs), collectively branded as NewsCodes, to represent
concepts describing and categorising news objects in a consistent manner—pretty
much as domain-specific ontologies do.</p>
        <p>The News Industry Text Format, too, adopts XML to enrich the content of
news articles, supporting the identification and description of a number of news
typical features, among which the most notable are: Who owns the copyright to
the item, who may republish it, and who it’s about; What subjects,
organisations, and events it covers; When it happened, was reported, issued, and revised;
Where it was written, where the action took place, and where it may be released;
Why it is newsworthy, based on the editor’s analysis of the metadata. NewsML
in fact provides no support for any form of inline tagging to add information
to the plain text, for instance with the purpose to ease the work of a text
mining algorithm usable to automatically process the document. Thus, NITF and
NewsML are complementary standards, hence they perfectly combine to shape
quite a comprehensive and coherent framework to manage the whole news
lifecycle: comprehensive, given that one cares about news overall structure, including
metadata, whereas the other focusses on their internal meaning making it
unambiguous; coherent, because they both exploit the same IPTC abstractions—in
fact NITF, too, uses NewsCodes.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Towards MoK-News</title>
        <p>Since sources provide journalist with the required raw information already
formatted according to the afore-mentioned IPTC standards, a simple-yet-effective
mapping can be drawn. In fact, MoK atoms do actually have a clear counterpart
in NewsML and NITF standards: tag. Tags – along with their “content” – can in
fact be seen as the atoms that altogether compose the “news-substance” in the
news management scenario. As a result, our MoK-coordinated news management
system would contain &lt; newsItem &gt; atoms, &lt; person &gt; atoms, &lt; subject &gt;
atoms, etc.—that is, virtually one kind of atom for each NewsML/NITF tag.</p>
        <p>A MoK-News atom looks like atom( src, val , sem(tag, catalog) )c, where
src ::= news source uri
val ::= news content
attr ::= sem(tag , catalog )
tag ::= NewsML tag | NITF tag
catalog ::= NewsCode uri | ontology uri
Here, the content of an atom is mostly given by the pair &lt; val , tag &gt;, where
tag could be either a metadata tag drawn from NewsML or an inline
description tag taken from NITF. The precise and unambiguous semantics of the new
content (val) can be specified thanks to the catalog information, which could be
grounded in either NewsML or NITF standards in the form of NewsCodes, or
instead be referred to a custom ontology defined by the news worker. MoK-News
molecules, enzymes, and biochemical reactions are then both syntactically and
semantically affected by such domain-specific mapping of the MoK model.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Related &amp; Future Works</title>
      <p>To the best of our knowledge, althought the (bio-)chemical metaphor is widely
used to achieve self-organisation and self-adaptation by emergence, no
MoKlike approaches were studied that could bring self-* behaviours directly into
data. On the other hand, in the news community much attention is paid to
interoperability and semantic standardisation—but no paradigm shift has been
tried to “see” data as active entities.</p>
      <p>
        Nevertheless, some MoK-similar system actually exists although with
different aims. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] a general-purpose, tuple-space-based approach to knowledge
self-organisation was built exploiting a WordNet ontology to identify
relationships between knowledge chunks – tuples –, and drive their migration to build
clusters. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] a similar clustering behavior is achieved with collective sort,
assuming that a 1 : 1 relation exists between admissible tuple templates and tuple
“sorts”—essentially making the number of clusters known a priori. The MoK
approach is different in that it pushes the above cited “similarity-based
clustering” to the limit: MoK not only aggregates somehow-related knowledge chunks
in a same spot – e.g. diffusing news to interested journalists – but also tries to
physically merge units of information to create new knowledge—the molecules.
      </p>
      <p>
        Our future efforts will be on first devoted to provide an effective
implementation of the MoK model upon an existing coordination middleware enriched with
the “online biochemical simulator” behavior [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], then to test the
implementation on the MoK-News application scenarios, and on other knowledge-intensive
environments as well—e.g., MoK-Research and MoK-HealthCare.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Viroli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casadei</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardini</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omicini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards a chemical-inspired infrastructure for self-* pervasive applications</article-title>
          . In Weyns, D.,
          <string-name>
            <surname>Malek</surname>
          </string-name>
          , S., de Lemos, R.,
          <string-name>
            <surname>Andersson</surname>
          </string-name>
          , J., eds.:
          <string-name>
            <surname>Self-Organizing Architectures</surname>
          </string-name>
          . Volume
          <volume>6090</volume>
          <source>of LNCS</source>
          . Springer (July
          <year>2010</year>
          )
          <fpage>152</fpage>
          -
          <lpage>176</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Pianini</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Virruso</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Menezes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omicini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viroli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Self organization in coordination systems using a WordNet-based ontology</article-title>
          . In Gupta, I.,
          <string-name>
            <surname>Hassas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jerome</surname>
          </string-name>
          , R.,
          <source>eds.: 4th IEEE International Conference on Self-Adaptive and SelfOrganizing Systems (SASO</source>
          <year>2010</year>
          ), Budapest, Hungary,
          <source>IEEE CS (27 September1 October</source>
          <year>2010</year>
          )
          <fpage>114</fpage>
          -
          <lpage>123</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gardelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viroli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casadei</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omicini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Designing self-organising MAS environments: The collective sort case</article-title>
          . In Weyns, D.,
          <string-name>
            <surname>Parunak</surname>
            ,
            <given-names>H.V.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michel</surname>
          </string-name>
          , F., eds.:
          <article-title>Environments for MultiAgent Systems III</article-title>
          . Volume
          <volume>4389</volume>
          <source>of LNAI</source>
          . Springer (May
          <year>2007</year>
          )
          <fpage>254</fpage>
          -
          <lpage>271</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gillespie</surname>
          </string-name>
          , D.T.:
          <article-title>Exact stochastic simulation of coupled chemical reactions</article-title>
          .
          <source>The Journal of Physical Chemistry</source>
          <volume>81</volume>
          (
          <issue>25</issue>
          ) (
          <year>1977</year>
          )
          <fpage>2340</fpage>
          -
          <lpage>2361</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>