<!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>Using OWL Ontologies for Selective Waste Sorting and Recycling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Arnab Sinha</string-name>
          <email>arnab.sinha@inria.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Couderc</string-name>
          <email>paul.couderc@inria.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INRIA</institution>
          ,
          <addr-line>Rennes-Bretagne Atlantique, Campus Universitaire de Beaulieu 35042 Rennes Cedex</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We are seeing the emergence of the Internet of Things, where digitally enabled objects can interact in smart environments. RFID can play an important role in linking common objects to the digital world. In this paper, we focus on e cient processing of collective waste items. These are considered to be smart by tagging them with RFID which bears the description of its properties. We have demonstrated a model using OWL ontology to sort these smart waste items for better recycling of materials. Our motive for using ontologies is for representing and reasoning of the domain knowledge to be autonomous, reducing the need for frequent references and updates for knowledge de nitions from external sources in real time.</p>
      </abstract>
      <kwd-group>
        <kwd>OWL ontology</kwd>
        <kwd>selective sorting of waste</kwd>
        <kwd>RFID</kwd>
        <kwd>recyclable materials</kwd>
        <kwd>N-ary relations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Today Pervasive computing is gradually entering people's everyday life.
Commonly used objects are made smarter. They are able to adapt and integrate
with the environment which might have capabilities to perform computation
and information processing. The use of RFIDs and sensors have an important
contribution in imparting intelligence. RFID chips are generally used to connect
physical objects in the digital environment. Presently, RFID tags are widely
used by retailers and manufacturers for inventory management. We can assume
that in future they will tag every product. This would also support for better
waste management and recycling. Considering this future trend, we consider to
have \self describing" smart waste items. E orts have been made in the past to
perform e cient waste management using RFIDs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        The generation of waste items in recent times has been growing by leaps
and bounds [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. If these are not disposed and treated properly, it can be
detrimental to the environment. The sorting of these items should be done at the
earliest for maximizing the amount of valuable recyclable materials contained in
it and reduce their contamination by unwanted materials. Making these waste
items smarter, we could be able to handle such problems in a much e cient
way. The tags on the waste items contain the information about the amount
of valuable recyclable materials it contains. This information is read and
decisions made during sorting process which requires knowledge. In this paper, we
have demonstrated the use of OWL ontology to represent this knowledge. The
reasoner is also used to make inferences when smart waste items are added. It
has the advantage that the knowledge representation would be self su cient
and could be easily shared when required. In the following sections we describe
a model using OWL to build an ontology for these problems in the domain of
waste management.
2
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <sec id="sec-2-1">
        <title>Selective Sorting</title>
        <p>
          Every category of the selective sorting process would have some criteria and
conditions like the amount and quality of recyclable materials recovered. In addition
to this there may be some hazardous or unwanted waste items that might cause
contamination to this category [
          <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
          ]. Within the perspective of smart waste
items we take into consideration that they contain the information regarding
the recyclable material contents.
        </p>
        <p>Taking examples from everyday life, some of the recyclable materials are
di erent types of glass, paper/cardboard, plastic, metal etc. We would take
examples for our model that elucidate the selective sorting of some of these
materials. Hence our ontology contains classes such as Glass, Paper, Plastic and
Metal. Being distinct types of materials, they are represented as disjoint classes
in the ontology. They represent the generics and they contain individuals as
members to represent speci c categories. Speci c types of glass like
SodaLimeGlass, FoamGlass etc. are listed as indivduals in the ontology. Our model that
accepts or rejects items depending on the preconditions that are set regarding
the categories and amount of recyclable materials it wants to maximize.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>N-ary Relations</title>
        <p>
          The W3C group provides the ontology design method for N-ary relations in an
ontology [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Since we have made use of these relations extensively in our model,
a brief overview is necessary about the types of knowledge it can be used to
represent.
        </p>
        <p>Formally, an N-ary relation forms a mapping of an individual with other
individuals or data values. The relations are all interconnected in some way. It
is used when additional information need to be added to a binary relation.</p>
        <p>The W3C lists four types of cases where N-ary relations are useful. The rst
case demonstrates the use of N-ary relations when additional attributes need to
be provided with a relation. The classical example they have stated is \Christine
has breast tumor with high probability".</p>
      </sec>
      <sec id="sec-2-3">
        <title>Modifying N-ary Relations with Numeric Values</title>
        <p>The N-ary relations referred above have provisions for specifying the probabilities
for the diagnosis as discrete values. This use case suggested by W3C could be
modi ed to represent some speci c situations. The attribute that relates the
probability on the diagnosis consists of a discretized value. It would be more
realistic if the probability values could be represented with numeric values. Hence
we have incorporated this along with some more changes to build a model that
exhibits useful features. We will show the usefulness of this model in practical
applications which would be discussed in subsequent sections.</p>
        <p>Modifying the rst use case of W3C, we have de ned the N-ary relations
linking the classes as shown in gure 1. The class Diagnosis Relation 20
interconnects all the related classes we are interested to form relationships with. Its
relation with the class Disease using the property diagnosis value expresses a
diagnosis with at least one disease. Similarly the other property diagnosis probability
holds all relations with integers having any value 20. This is one of the
modi cations we had stated earlier which makes the numeric representation of the
probability value more realistic. We have de ned both diagnosis value and
diagnosis probability as functional properties, thus requiring that each instance of
Diagnosis Relation 20 has exactly one value each for Disease and its probability.</p>
        <p>Figure 1 has another property has diagnosis that represents relation
between the class SickPerson and Diagnosis Relation 20. The existential quanti er
\someValuesFrom" requires to have at least one instance of the class
Diagnosis Relation 20. So this completes the entire relation to represent a SickPerson
diagnosed with a disease with probability 20.</p>
        <p>Now we will de ne another similar N-ary relation class Diagnosis Relation 40
having probability value 40 and make both these classes equivalentClass. We
are putting down the complete de nitions for these two classes below:</p>
        <sec id="sec-2-3-1">
          <title>Class: Diagnosis_Relation_40</title>
        </sec>
        <sec id="sec-2-3-2">
          <title>EquivalentTo: (diagnosis_value some Disease) and (diagnosis_probability only xsd:int[&gt;= 40])</title>
          <p>We would observe an interesting feature with these classes. The class
Diagnosis Relation 20 would be inferred as superclass of Diagnosis Relation 40 by
the reasoner. Hence the individuals in the class Diagnosis Relation 40 satis es
both the class conditions. Figure 2 represents the sets of classes using a Venn
diagram.
Reiterating on our problem described earlier, we intend to perform the reasoning
of this selective sorting based on the percentage of recyclable materials it contains
as well as maximize the extraction of the valuable recyclable materials? In this
section we will explain how our implemented model performs this speci c task.
This model makes extensive use of the modi ed N-ary relation using numeric
values as explained in section 2.3.</p>
          <p>
            The system performing selective recovery should have su cient knowledge
for making decisions to accept or reject a waste item. We have chosen to embed
this knowledge using ontologies in the systems. Ontologies can formally represent
a set of concepts within a domain along with the relationships between them [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ].
Among all the available ontology editors for OWL, we have used Protege to
develop the ontology for it [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ].
          </p>
          <p>Before proceeding with description of the various categories using ontologies,
we would introduce the used N-ary relations. An N-ary relation such as Glass 30
in gure 3 would represent Glass with quantity more than 30%. There are two
properties material value and material percentage that links Glass 30 with the
recyclable material class Glass and the numeric value 30 as percentage.
Plastic 50, Glass 80, Metal 60 and Paper 70 are the other similar relations used
in our ontology. We have used consistent naming convention for all such N-ary
relations in our ontology.
Electronic waste items or simply e-wastes constitutes any type of electronic item
like computers, telephones, televisions and so on. These contain various types
of materials both useful as well as hazardous. Materials like plastic, glass etc
are contained in them which can be used for recycling. To identify and perform
selective sorting of these types of waste items using the ontology we have de ned
an equivalent class eWasteBin that considers any item as e-waste which contains
more than 60% of plastic combined with more than 30% of glass. Capturing these
conditions, the axioms can be stated using Manchester syntax as:
This item would be classi ed as an electronic waste item satisfying the conditions
of eWasteBin.</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Capturing Categories like Glassbin</title>
        <p>What happens if we are interested in sorting of items that contains only one
major type of recyclable material. For instance, GlassBins would like collect
items selectively that contains Glass of more than 80%. The following class
represented below would be able to capture such types of items:</p>
        <sec id="sec-2-4-1">
          <title>Class: GlassBin</title>
        </sec>
        <sec id="sec-2-4-2">
          <title>EquivalentTo:</title>
        </sec>
        <sec id="sec-2-4-3">
          <title>Waste and (contains some Glass_80) and (contains only Glass_80)</title>
          <p>For the representation of this category there exists one and only one N-ary
relation. So we have expressed the same using both the OWL existential restrictions
allValuesFrom and someValuesFrom.</p>
          <p>A typical example containing high amount of Glass would be coke bottle. The
axioms for such an individual would be:</p>
        </sec>
        <sec id="sec-2-4-4">
          <title>Individual: CokeBottle</title>
        </sec>
        <sec id="sec-2-4-5">
          <title>Types: contains exactly 1 Rel_Material_Qty, GenericProducts, contains some ((material_value value SodaLimeGlass) and (material_percentage value 94))</title>
          <p>There is a subtle addition while stating the properties of the individual
CokeBottle. Due to the open world assumptions of OWL ontology, it needs to be stated
explicitly to contain only one type of material. So the axiom \contains exactly
1 Rel Material Qty" is added to assure the OWL reasoner that this individual
contains only one type of material. As we are using the model and add items
through automatically generated programs, it would not be di cult ensuring to
close o this information.
Classes for other categories can be created similarly to the GlassBin. Figure
4 shows the visual representations of MetalBin and PaperBin in the ontology.
They use the modi ed N-ary classes Metal 50 and Paper 70 respectively.</p>
          <p>These various categories can also be described by class expressions without
using the N-ary classes such as Metal 50, Paper 70 etc. The quantities for the
recyclable materials are standardized for each category and won't be quite alot
in number. So using these named classes would make the description of
categories simple and easy to understand. We can also reuse them for de ning newer
categories as well as utilize them in DL queries.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Implementing the Sorting Application</title>
      <p>
        Until this point, we have discussed our model for representing knowledge for
selective sorting of collective waste items using ontology. The discussion also
includes ways to represent items as individuals to be classi ed in the proper
category. Our application has used the Information model in the backend.
Ontologies are increasingly being used in Pervasive Computing Environments as
some of their features are very well suited for the purpose [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. The Java API
provided by Protege manipulates the ontology programmatically and interfaces
with the Information model in our stand-alone application [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        The smart waste items are tagged with RFID tags that contain the details
about the percentage contents of the various recyclable materials. For example,
the individual ItemX in section 3.1 would have the data containing in its tag as
Glass-35,Plastic-62 as plain text. Our intelligent bin would have a RFID reader
to detect the smart waste items and read the information contained in its tag.
The application running on the bin would use the ontology based knowledge to
infer the item's category. If found suitable, the bin would accept the item. The
ontology based model can also be used to sort items in waste processing plants.
In our project Bin That Thinks, we are developing such applications using the
discussed model in consultation with a major waste management company [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>We can use an alternative method for tagging the generic smart waste items.
For example, a generic item like Monitor can have an entry in the ontology as
below:</p>
      <sec id="sec-3-1">
        <title>Class: Monitor</title>
      </sec>
      <sec id="sec-3-2">
        <title>SubClassOf:</title>
      </sec>
      <sec id="sec-3-3">
        <title>GenericProducts,(contains some ((material_value some Glass) and (material_percentage value 31))) and (contains some ((material_value some Plastic) and (material_percentage value 70)))</title>
        <p>Hence while tagging monitors, it would be su cient to write this classname
Monitor into the tag. Our application would be able to detect such tags for
proper categorization.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>
        In this paper, we have proposed a model that can classify waste items based on
the recyclable materials they are made up of. Our model utilizes the concept
of N-ary relations with some modi cations. It is very useful in the context of
selective sorting. Waste processing plants have automated selective recovery
systems to maximize the collection of recyclable materials with least contamination
of hazardous or unwanted waste items. Currently, our ongoing work proposes
the composition of recyclable materials to be indicated on the RFID tags
afxed on the items [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The ontology can also contain the composition of generic
items. So in the case of these generic items, the RFID tag just contains the
generic name written in it. Since we are encoding the keywords from the
ontology, integration and reasoning would easily be possible. This makes the system
autonomous which is a forte without making frequent external references. This
is an important property for systems working in real-time.
      </p>
      <p>In our future work we propose to utilize the full bene ts of ontology by
performing the domain knowledge sharing among the autonomous sorting systems
in the entire infrastructure.</p>
      <p>Acknowledgments. We would like to thank the Protege user community for
valuable suggestions while developing the ontology model.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>B.</given-names>
            <surname>Chowdhury</surname>
          </string-name>
          and M.U. Chowdhury, \
          <article-title>RFID-based real-time smart waste management system"</article-title>
          ,
          <source>Telecommunication Networks and Applications Conference</source>
          ,
          <year>2007</year>
          . ATNAC 2007.
          <article-title>Australasian</article-title>
          , vol., no., pp.
          <fpage>175</fpage>
          -
          <issue>180</issue>
          ,
          <fpage>2</fpage>
          -
          <lpage>5</lpage>
          Dec.
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. \
          <article-title>The EUs approach to waste management"</article-title>
          , http://ec.europa.eu/environment/ waste/index.htm
          <source>[accessed 22 March</source>
          <year>2012</year>
          ,10h30]
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. World Wide Web Consortium (
          <issue>W3C</issue>
          ), http://www.w3.org/TR/ swbp-n-aryRelations/
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Mcguinness</surname>
          </string-name>
          , \
          <article-title>Ontology Development 101: A Guide to Creating Your First Ontology"</article-title>
          ,
          <source>Technical Report KSL-01-05</source>
          , Stanford Knowledge Systems Laboratory,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>5. Veolia : Research and Development, http://environmentalpassion.com/ Research_and_development</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Better Sorting for Better Recycling, http://environmentalpassion.com/ resource.php?id=
          <fpage>2239</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Librelotto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. O.</given-names>
            <surname>Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fiorin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Mozzaquatro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pasetto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. G.</given-names>
            <surname>Martini</surname>
          </string-name>
          , R. P. de Azevedo, R. T. Pereira, \
          <article-title>OntoHealth: A System to Process Ontologies Applied to Health Pervasive Environment"</article-title>
          ,
          <source>International Conference on Ubi-Media Computing</source>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          , Fourth International Conference on Ubi-Media
          <string-name>
            <surname>Computing</surname>
          </string-name>
          ,
          <year>2011</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.</given-names>
            <surname>Ranganathan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. E.</given-names>
            <surname>McGrath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Campbell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Mickunas</surname>
          </string-name>
          ,\
          <article-title>Ontologies in a pervasive computing environment"</article-title>
          , Workshop on Ontologies in Distributed Systems, IJCAI,
          <year>2003</year>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>14</lpage>
          , ACM Press
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Berners-Lee</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The Semantic Web</article-title>
          . Scienti c American, pp.
          <fpage>284</fpage>
          -
          <lpage>285</lpage>
          ,
          <fpage>35</fpage>
          -
          <lpage>43</lpage>
          .
          <year>2001</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. H.
          <string-name>
            <surname>Knublauch</surname>
          </string-name>
          et al., \
          <article-title>The Protege OWL Experience"</article-title>
          ,
          <source>Proc. OWL: Experiences and Directions Workshop</source>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Bin That Thinks, http://binthatthink.inria.
          <source>fr/ [accessed 06 January</source>
          <year>2012</year>
          ,11h35].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>