<!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>Fuzzy XML with Implementation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Goran Pani c´</string-name>
          <email>goran.pn@gmail.com</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miloš Rackovi c´</string-name>
          <email>rackovic@dmi.uns.ac.rs</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Srdjan Škrbi c´</string-name>
          <email>srdjan.skrbic@dmi.uns.ac.rs</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>BCI'12, September 16-20, 2012, Novi Sad, Serbia.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright c 2012 by the paper's authors. Copying permitted only for private and</institution>
          ,
          <addr-line>academic purposes. This volume is published and copyrighted by its editors., Local Proceedings also appeared in ISBN 978-86-7031-200-5</addr-line>
          ,
          <institution>Faculty of Sciences, University of Novi Sad.</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Science</institution>
          ,
          <addr-line>Trg Dositeja Obradovic ́ a 4, 21000 Novi Sad</addr-line>
          ,
          <country country="RS">Serbia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Faculty of Science</institution>
          ,
          <addr-line>Trg Dositeja Obradovic ́ a 4, 21000 Novi Sad</addr-line>
          ,
          <country country="RS">Serbia</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>ure Jakšic ́ a 87 23323 Id ̄oš</institution>
          ,
          <country country="RS">Serbia</country>
        </aff>
      </contrib-group>
      <fpage>58</fpage>
      <lpage>62</lpage>
      <abstract>
        <p>Standard XML format does not allow for imprecise or incomplete values. This is one of the requests imposed on this format by many real-word usages. Using fuzzy logic in order to introduce indefiniteness in XML has been researched in several different papers in the last decade. While these papers were mostly focused on setting up theories and the syntax, this paper has practical usage as its main goal. Application called 'Fuzzy XML editor' was created and described in this research. This editor is intended to work with fuzzy XML and to support XSD and DTD schemas.</p>
      </abstract>
      <kwd-group>
        <kwd>Applications</kwd>
        <kwd>information sciences</kwd>
        <kwd>fuzzy databases</kwd>
        <kwd>information retrieval</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Theory</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>XML (Extensible Markup Language) has revolutionized
fields of data storage and transfer in the last decade. There
are many positive sides to XML which made it de facto a
standard for many different uses. Values stored in XML
elements and attributes are absolutely in accordance with
their definition. Also, the whole structure of XML file is
predefined and non-changeable. However, in reality, most
information comes in the form of imprecise or incomplete
values (e.g. fast car, tall building). Storing imprecise
information is not one of the things standard XML supports.
Fuzzy sets and fuzzy logic are theories used in many
different fields where the use and processing of imprecise and
incomplete information were needed. Adding fuzzy logic on
∗Corresponding author, tel. +381 64 289 8959
top of standard XML would result in XML containing
insufficiently defined and imprecise information.</p>
      <p>Several papers dated to previous decade can be found,
discussing the use of fuzzy logic in defining XML
indefiniteness. However, the published papers focus mostly on
setting up theories and defining syntax. There are only a small
number of papers that deal with the implementation
process and practical usage. Some simplistic implementations
were presented, limited to a restricted set of instructions
which often do not meet the needed functionality for any
sort of practical use. Without practical usage, it is hard
to get a clear view of actual possibilities of different
theories. Also, the performance and complexity of implementing
seemingly good syntax solutions do not always have to be
satisfactory. In order to overcome these problems, this
paper focuses on practical solutions in real-world environment.
This is achieved by implementing to a level of usable
applications. For numerical computation, MATLAB (Matrix
laboratory) software was used (for the sake of simplicity and
good performance). MSSQL (Microsoft SQL Server) is used
as underlying database with XQuery queries. Fuzzy
priorities and thresholds will be used and implemented in XQuery
queries for the first time. However, prioritized fuzzy XQuery
is out of scope and will be left for a subsequent paper.</p>
      <p>Second chapter provides an overview of existing papers,
in the field of fuzzy logic usage with XML. Chapter 3
explains XML indefiniteness, presenting extended XSD (XML
Schema Definition) and DTD (Document Type Definition)
schemas for indefinite XML. The features of application
specifically developed for this paper are presented in details in
Chapter 4.
2.</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>
        Related research presented in this paper was conducted
in the last five years at the University of Novi Sad. The
main topic was implementation of system capable of using
priority fuzzy logic with relational databases. In addition,
complete fuzzy relational database application solution was
designed and implemented [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ].
      </p>
      <p>The use of fuzzy logic in indefinite XML is an area where
multiple papers have been presented in the last decade. Most
influential research topics are: defining indefiniteness in XML
values and defining indefiniteness in XML structure.</p>
      <p>
        For defining indefiniteness in XML structure usually XPath
and XQuery languages were extended by the authors.
Presented solutions find elements in XML documents whose
positions are not exactly stated. Examples of such solutions
are given in: [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7 ref8 ref9">4, 5, 6, 7, 8, 9</xref>
        ].
      </p>
      <p>
        Most significant form of XML indefiniteness is the
indefiniteness in XML values. For structural definitions of fuzzy
XML documents, XML schemas are usually used. However,
in some works schema graphs were used for the same
purpose. Such examples are presented in: [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14 ref15 ref16">10, 11, 12, 13, 14,
15, 16</xref>
        ].
      </p>
      <p>
        XML documents are often stored into databases that
support XML. Papers related to this subject discuss extending
database models by introducing fuzzy types or extending the
SQL and XQuery syntax by using fuzzy elements. See more
on this topic in following papers: [
        <xref ref-type="bibr" rid="ref17 ref18 ref19 ref20 ref21 ref22">17, 18, 19, 20, 21, 22, 23,
24, 25</xref>
        ].
      </p>
      <p>In this paper implementation of indefiniteness in XML
values is researched. This assume definition of XML model
that allows storing of fuzzy values. The main focus is on the
implementation of practical fuzzy XML applications.</p>
    </sec>
    <sec id="sec-4">
      <title>3. FUZZY XML SYNTAX</title>
      <p>
        Best solutions presented in related works were combined
and new model for XML fuzzy data storage was developed.
For instance, [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] describes the most general solution to the
problem of storage of fuzzy XML documents. To defined
the syntax for indefinite XML, XSD and DTD schemas are
used. The focus of this paper was on the allowing fuzzy
constructs in XML element values. The indefiniteness in
the XML structure was out of scope for this paper and is
left for the future work.
      </p>
      <p>Membership function is most important when it comes to
fuzzy set usage. It is not an easy task to define membership
function, while its storage and processing leverage the level
of complexity of the implementation. There are two ways
of building such solution. The first is that fuzzy set should
include certain number of simple and well-known function
types (e.g. increasing, decreasing, triangular, trapezoidal).
In choosing groups of fuzzy sets to implement, one needs
to pay special attention to the choice of sets. The purpose
is to cover as many real systems as possible. Still,
regardless of how many fuzzy sets are introduced, they are still
restricted. So, cases whose functions are not described are
still unreachable to such solutions.</p>
      <p>The second option is to define syntax which can model
the fuzzy set. In this paper, this option was selected due to
its versatility. XML is metalanguage, intended to offer
expandability, so there was no need to specifically change XML
language syntax to support fuzzy logic. Still, in order to
design XML structure flexible enough to enable defining wide
variety of fuzzy sets, there are certain conditions. These are
presented below.</p>
      <p>
        For example, there is an XML element, &lt;temperature&gt;,
which is undefined and is of a fuzzy type. The element can
contain an arbitrary number of &lt;fuzzy&gt; elements which
represent fuzzy sets. All fuzzy sets are uniquely named using
the name attribute, such as &lt;fuzzy name=”cold”&gt;. Fuzzy
sets are further defined by &lt;function&gt; - membership
functions which can vary in number. Membership functions
can be constrained by supplying minValue and maxValue
attributes. As presented here: &lt;function minValue=”0”
maxValue=”10”&gt;; this cannot overlap within a single fuzzy
set. The default values of these attributes are maxValue:
plus infinity, minValue: minus infinity. The value of the
&lt;function&gt; element defines the membership function for
certain area defined by the minValue and maxValue
attributes. In this value x is a variable that collects values
from given intervals. The level of membership is taken from
the interval [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ]. Text used to define the value has a
standardized format so that parser is able to transform it into the
corresponding mathematical function. For example,
functions are defined as this: A* x + B. Membership will be
set to zero if there are intervals with undefined membership
function.
      </p>
      <p>The easiest way to define the previously described fuzzy
type is to use some of the existing XML schemas. XSD
schema which defines the described fuzzy type is presented
below. The element containing function describes part of
the membership function limited by minValue and maxValue
constraints. The functions element classifies function parts
into a complex membership function. The fuzzy element is a
fuzzy set which is defined by a set of membership functions.
Fuzzy XSD schema is presented in listing 1</p>
      <p>Listing 1: XSD schema for fuzzy element
1 &lt;x s: sc h e m a i d=”Fuzzy ” elementFormDefault=”
q u a l i f i e d ” x m l n s: x s=” h t t p : //www. w3 . or g /2001/
XMLSchema”&gt;
2 &lt;xs:complexType name =” f u z z y ”&gt;
3 &lt;x s : s e q u e n c e&gt;
4 &lt;x s : e l e m e n t name =” f u z z y ” minOccurs =”1 ”
maxOccurs =”unbounded” type=” f u n c t i o n s ”
/&gt;
&lt;/ x s : s e q u e n c e&gt;
&lt;/ xs:complexType&gt;
&lt;xs:complexType name =” f u n c t i o n s ”&gt;
&lt;x s : s e q u e n c e&gt;
&lt;x s : e l e m e n t r e f=” f u n c t i o n ” minOccurs =”1 ”</p>
      <p>maxOccurs=”unbounded ”/&gt;
&lt;/ x s : s e q u e n c e&gt;
&lt;x s : a t t r i b u t e name=”name ” type=” x s : s t r i n g ”/&gt;
&lt;/ xs:complexType&gt;
&lt;x s : e l e m e n t name=” f u n c t i o n ”&gt;
&lt;xs:complexType&gt;
&lt;x s : s i m p l e C o n t e n t&gt;
&lt;x s : e x t e n s i o n b ase=” x s : s t r i n g ”&gt;
&lt;x s : a t t r i b u t e name=”minValue” type=”</p>
      <p>x s : s t r i n g ” /&gt;
20 &lt;x s : a t t r i b u t e name=”maxValue ” type=”
x s : s t r i n g ” /&gt;
21 &lt;/ x s : e x t e n s i o n&gt;
22 &lt;/ x s : s i m p l e C o n t e n t&gt;
23 &lt;/ xs:complexType&gt;
24 &lt;/ x s : e l e m e n t&gt;
25 &lt;/ x s: sc h e m a&gt;</p>
      <p>So, by referencing Fuzzy.xsd schema in a XML document
and using Fuzzy type for element type, indefinite fuzzy XML
can be written. An example of this is given in listing 2.</p>
      <p>Listing 2: Using Fuzzy XSD schema
1 &lt;?xml v e r s i o n=” 1 . 0 ” e n c od i n g=”u t f −8”?&gt;
2 &lt;x s: sc h e m a i d=”Test ” elementFormDefault=” q u a l i f i e d
” x m l n s: x s=” h t t p : //www. w3 . or g /2001/XMLSchema”&gt;
3 &lt;x s : i n c l u d e schemaLocation =”Fuzzy . xsd ”/&gt;
4 &lt;x s : e l e m e n t name=”measurement”&gt;
5 &lt;xs:complexType&gt;
6 &lt;x s : s e q u e n c e&gt;
7 &lt;x s : e l e m e n t name=”name ” type=” x s : s t r i n g ”/&gt;
8 &lt;x s : e l e m e n t name=” l o c a t i o n ” type=” x s : i n t ”/
&gt;
9 &lt;x s : e l e m e n t name=”time ” type=”x s: d at e Ti m e ”
/&gt;
10 &lt;x s : e l e m e n t name=”t e m p e r at u r e ” type=” f u z z y
”/&gt;
11 &lt;/ x s : s e q u e n c e&gt;
12 &lt;/ xs:complexType&gt;
13 &lt;/ x s : e l e m e n t&gt;
14 &lt;/ x s: sc h e m a&gt;</p>
      <p>Same can be achieved by using other types of XML schema
documents. Using DTD schema for the same task is
presented in listing 3.</p>
      <p>Listing 3: DTD schema for fuzzy element
1 &lt;? xml v e r s i o n=” 1 . 0 ” e n c od i n g=”UTF−8”?&gt;
2 &lt;!ELEMENT measurement ( t e m p e r at u r e )&gt;
3 &lt;!ELEMENT t e m p e r at u r e ( f u z z y+)&gt;
4 &lt;!ELEMENT f u z z y ( f u n c t i o n+)&gt;
5 &lt;! ATTLIST f u z z y name CDATA #REQUIRED&gt;
6 &lt;!ELEMENT f u n c t i o n (#PCDATA)&gt;
7 &lt;! ATTLIST f u n c t i o n
8 minValue CDATA #REQUIRED
9 maxValue CDATA #REQUIRED&gt;</p>
      <p>Full example of fuzzy XML documents defined in
accordance to presented syntax, storing air temperature
measurements are given in listing 4.</p>
      <p>Listing 4: Fuzzy XML example
1 &lt;measurement&gt;
2 &lt;name&gt;New s t a t i o n&lt;/name&gt;
3 &lt;l o c a t i o n&gt;41&lt;/ l o c a t i o n&gt;
4 &lt;time&gt;2012−02−03 10 : 3 0&lt;/ time&gt;
5 &lt;t e m p e r at u r e&gt;
6 &lt;f u z z y name=” c o l d ”&gt;
7 &lt;f u n c t i o n maxValue=”0 ”&gt;1&lt;/ f u n c t i o n&gt;
8 &lt;f u n c t i o n minValue=”0 ” maxValue=”10 ”&gt;−1/(Max
−Min ) ∗x + Max/(Max−Min )&lt;/ f u n c t i o n&gt;
9 &lt;/ f u z z y&gt;
10 &lt;f u z z y name=”hot ”&gt;
11 &lt;f u n c t i o n minValue=”10 ” maxValue=”20 ”&gt;1/(Max
−Min ) ∗x − Min /(Max−Min )&lt;/ f u n c t i o n&gt;
12 &lt;f u n c t i o n minValue=”20 ”&gt;1&lt;/ f u n c t i o n&gt;
13 &lt;/ f u z z y&gt;
14 &lt;/ t e m p e r at u r e&gt;
15 &lt;/ measurement&gt;</p>
      <p>The value of fuzzy elements can include real text, the so
called linguistic definitions. They start with a # sign. These
variables are predefined fuzzy sets. Example of such
definition can be found in listing 5.</p>
      <p>Listing 5: Linguistic definition example
1 &lt;f u z z y name=” c o l d ”&gt;#Maybe&lt;/ f u z z y&gt;</p>
    </sec>
    <sec id="sec-5">
      <title>4. FUZZY XML EDITOR</title>
      <p>Application ’Fuzzy XML editor’ is implemented to
demonstrate practical aspect of working with fuzzy XML syntax.
This application enables creation and working with fuzzy
XML, XSD and DTD documents, and has been developed
specifically for the needs of this paper. Main application
window is presented on figure 1.</p>
      <p>.NET framework and WPF technology were used in
implementation of this application. Fuzzy XML tool components
and their mutual relations are presented in figure 2.</p>
      <p>The application consists of several logical modules
organized according to the MVVM (Model View View-Model)
pattern and its principles.</p>
      <p>The Data layer is the lowest level, dealing with the data
storage. The storage options are: text files (file system
component) and database (database component). Microsoft
SQL server 2008 R2 support was implemented in order to
work with the database. Its potential for working with XML
is extended by fuzzy elements.</p>
      <p>The Model layer contains several components, where each
has a task to communicate with certain object types. The
XML model supports working with fuzzy XML objects, while
the DTD and XSD models are in charge of working with
fuzzy XML schemas. The XQuery model implements
working with fuzzy XQuery, and includes the support for
priorities and thresholds. However, fuzzy XQuery is out of scope
of this paper. Each of the components can implement the
part for working with the fuzzy syntax apart from working
with the standard language syntax.</p>
      <p>The View-Model layer makes it possible to
communicate with the layer below and consists of several modules.
The Command group classifies modules for working with
commands that implement interfaces for model approach.
The Syntax Validation component enables validation of
document syntax. The Fuzzy group enables working with
membership functions and fuzzy linguistic variables. The Fuzzy
group relies on the Matlab module which is an interface to
external application - MATLAB. Calculations of the
membership level are done using MATLAB libraries.</p>
      <p>The View layer is the last layer. It implements the user
interface, so that the user can perform functionalities defined
in the Command group. The Main Window component is
the main application window which includes the user
controls from the Controls group and enables calling of the other
independent dialogue windows from the Dialogs group.</p>
      <p>Executable version and other data of the application can
be found at http://www.is.pmf.uns.ac.rs/fuzzydb.
5.</p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSION</title>
      <p>This paper successfully unites the process of defining
syntax and implementing it. An application solution that
enables usage of the fuzzy logic constructs with XML data
has been provided. Users are given a possibility to define
the arbitrary membership functions, and their computation
is achieved in real time with the usage of the MATLAB
software. The practical side of this implementation and its
satisfactory performance has been demonstrated.</p>
      <p>The presented application solution will be a basis for
further development of XML indefiniteness. In future work,
definition and implementation of the fuzzy XQuery
interpreter that allows the usage of priorities is planned. Also,
the emphasis of future work is on improving the
implemented functionalities and the syntax, further improvement
of the performance and finally, introduction of indefiniteness
in the XML structure.</p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGMENT</title>
      <p>Research was partially supported by the Ministry of
Science and Technological Development of Republic of Serbia,
through project no. OI-174023 ’Intelligent techniques and
their integration into wide-spectrum decision support’.
[23] Z.M. Ma. Fuzzy database modeling with XML.</p>
      <p>Springer, New York, February 2005.
[24] Z.M. Ma, L. Yan, and F. Zhang. Modeling fuzzy
information in UML class diagrams and object-oriented
database models. Fuzzy Set. Syst. 186(1):26–46,
January 2012.
[25] M. Koyuncu. Intelligent fuzzy queries for multimedia
databases. Int. J. Intell. Syst. 26(10):930–951, Jul 2011.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Sˇkrbi´c, M. Rackovi´c, and</article-title>
          <string-name>
            <surname>A. Takaˇci.</surname>
          </string-name>
          <article-title>The PFSQL query execution process</article-title>
          .
          <source>Novi Sad J. Math</source>
          ,
          <volume>41</volume>
          (
          <issue>2</issue>
          ):
          <fpage>161</fpage>
          -
          <lpage>179</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Takaˇci</surname>
          </string-name>
          , and
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Sˇkrbi´c. Data Model of FRDB with different data types and PFSQL</article-title>
          , in: J.
          <string-name>
            <surname>Galindo</surname>
          </string-name>
          (Ed.).
          <source>Handbook of research on fuzzy information processing in databases, Information Science Reference</source>
          , Hershey, PA, pages
          <fpage>407</fpage>
          -
          <lpage>434</lpage>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Sˇkrbi´c, M. Rackovi´c, and A. Takaˇci. Towards the methodology for development of fuzzy relational database applications</article-title>
          .
          <source>Comput. Sci. Inf</source>
          . Syst.
          <volume>8</volume>
          (
          <issue>1</issue>
          ):
          <fpage>27</fpage>
          -
          <lpage>40</lpage>
          ,
          <year>January 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Campi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Guinea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marrara</surname>
          </string-name>
          , G. Pasi, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Spoletini</surname>
          </string-name>
          .
          <article-title>A fuzzy extension for the XPath query language</article-title>
          ,
          <source>J. Intell. Inf. Syst</source>
          .
          <volume>33</volume>
          :
          <fpage>285</fpage>
          -
          <lpage>305</lpage>
          ,
          <year>December 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marrara</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Pasi. FuzzyXPath</surname>
          </string-name>
          :
          <article-title>Using fuzzy logic an IR features to approximately query XML documents</article-title>
          , in
          <source>: Proc. 12th Int. Fuzzy Syst</source>
          . Assoc.,
          <string-name>
            <surname>Cancun</surname>
          </string-name>
          , Mexico, pages
          <fpage>199</fpage>
          -
          <lpage>208</lpage>
          .
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.M.</given-names>
            <surname>Ma</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>Fuzzy data modeling based on XML schema</article-title>
          , in
          <source>: Proc. ACM Symp. Appl. Comput</source>
          . New York, USA, pages
          <fpage>1563</fpage>
          -
          <lpage>1567</lpage>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.M.</given-names>
            <surname>Ma</surname>
          </string-name>
          , J. Liu, and
          <string-name>
            <given-names>L.</given-names>
            <surname>Yan</surname>
          </string-name>
          .
          <article-title>Fuzzy data modeling and algebraic operations in XML. Int</article-title>
          . J.
          <string-name>
            <surname>Intell</surname>
          </string-name>
          , Syst.
          <volume>25</volume>
          (
          <issue>9</issue>
          ):
          <fpage>925</fpage>
          -
          <lpage>947</lpage>
          ,
          <year>September 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.J.F.</given-names>
            <surname>Thomson</surname>
          </string-name>
          , and
          <string-name>
            <surname>G.Radhamani.</surname>
          </string-name>
          <article-title>Fuzzy logic based XQuery operations for native XML database systems</article-title>
          .
          <source>Int. J. Database Theor. App</source>
          .
          <volume>2</volume>
          (
          <issue>3</issue>
          ):
          <fpage>13</fpage>
          -
          <lpage>20</lpage>
          ,
          <year>September 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kianmehr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaya</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Alhajj</surname>
          </string-name>
          .
          <article-title>Wrapping VRXQuery with self-Adaptive fuzzy capabilities</article-title>
          ,
          <source>in: Web Intelligence</source>
          , IEEE/WIC/ACM Inter. Conf. Fremont, CA, pages
          <fpage>750</fpage>
          -
          <lpage>756</lpage>
          .
          <year>November 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Oliboni</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Pozzani</surname>
          </string-name>
          .
          <article-title>Representing Fuzzy information by using XML schema, in: Database and Expert Systems Application</article-title>
          .
          <source>DEXA Proc. 19th Inter. Conf. Database Expert Syst</source>
          . App.,
          <string-name>
            <surname>Turin</surname>
          </string-name>
          , Italy, pages
          <fpage>683</fpage>
          -
          <lpage>687</lpage>
          .
          <year>September 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Hailong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.M.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Jingwei</surname>
          </string-name>
          .
          <article-title>A unified formalism for fuzzy data types representation</article-title>
          , in: FSKD '
          <fpage>08</fpage>
          .
          <string-name>
            <given-names>Fifth</given-names>
            <surname>Inter</surname>
          </string-name>
          . Conf.,
          <string-name>
            <surname>Shandong</surname>
          </string-name>
          , China, pages
          <fpage>167</fpage>
          -
          <lpage>171</lpage>
          .
          <year>October 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Enrique</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Eduardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Jose</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sergio</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Karina</surname>
          </string-name>
          .
          <article-title>A fuzzy linguistic model to evaluate the quality of Web sites that store XML documents</article-title>
          .
          <source>Int. J. Approx. Reason</source>
          .
          <volume>46</volume>
          (
          <issue>1</issue>
          ):
          <fpage>226</fpage>
          -
          <lpage>253</lpage>
          ,
          <year>January 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T.</given-names>
            <surname>Chris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wafa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Toan</surname>
          </string-name>
          .
          <article-title>Universal fuzzy system representation with XML</article-title>
          .
          <source>Comp. Stand. Inter</source>
          .
          <volume>28</volume>
          (
          <issue>2</issue>
          ):
          <fpage>218</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>December 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Combi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Oliboni</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Rossato</surname>
          </string-name>
          .
          <article-title>Evaluating fuzzy association rules on XML documents</article-title>
          , in: Computational Intelligence,
          <source>Theory and Applications</source>
          ,
          <source>Advances in Soft Computing 33</source>
          , Springer, Heidelberg, pages
          <fpage>435</fpage>
          -
          <lpage>448</lpage>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Oliboni</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          .
          <article-title>Fuzzy techiques for XML data smushing</article-title>
          ,
          <source>in: Proc. Inter. Conf. 7th Fuzzy Days Computational Intell</source>
          .,
          <string-name>
            <surname>Theor</surname>
          </string-name>
          . App., Dortmund, Germany, pages
          <fpage>637</fpage>
          -
          <lpage>652</lpage>
          .
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E.</given-names>
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Fontana</surname>
          </string-name>
          .
          <article-title>Fuzzy XML queries via context-based choice of aggregations</article-title>
          .
          <source>Kybernetika</source>
          .
          <volume>36</volume>
          (
          <issue>6</issue>
          ):
          <fpage>635</fpage>
          -
          <lpage>655</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Seto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Clement</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Duong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kianmehr</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Alhajj</surname>
          </string-name>
          .
          <article-title>Fuzzy query model for XML documents</article-title>
          .
          <source>Lect. Notes Comput. Sc. 5788</source>
          , pages
          <fpage>333</fpage>
          -
          <lpage>340</lpage>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ying</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Shidlagatta</surname>
          </string-name>
          .
          <article-title>A framework of fuzzy triggers for XML database systems</article-title>
          ,
          <source>in: Proc. Inform</source>
          . Reuse Integrat. IEEE International Conference, Las Vegas, USA, pages
          <fpage>296</fpage>
          -
          <lpage>299</lpage>
          .
          <year>August 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Situ</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kianmehr</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Alhajj</surname>
          </string-name>
          .
          <article-title>Fuzzy querying of nested XML, in:</article-title>
          <source>Proc. Inform. Reuse Integrat. IEEE Inter. Conf. Las Vegas, USA</source>
          , pages
          <fpage>238</fpage>
          -
          <lpage>243</lpage>
          .
          <year>July 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.D.</given-names>
            <surname>Rodrigues</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.J.O.</given-names>
            <surname>Cruz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.T.</given-names>
            <surname>Cavalcante</surname>
          </string-name>
          .
          <article-title>A proposal for a fuzzy database architecture incorporating XML. Fuzzy Set</article-title>
          .
          <source>Syst</source>
          .
          <volume>160</volume>
          (
          <issue>2</issue>
          ):
          <fpage>269</fpage>
          -
          <lpage>279</lpage>
          ,
          <year>January 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>G.</given-names>
            <surname>Abhishek</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Reda</surname>
          </string-name>
          .
          <article-title>Incorporating fuzziness in XML and mapping fuzzy relational data into fuzzy XML</article-title>
          ,
          <source>in: Proc. ACM Symp. Appl. Comput</source>
          . New York, USA, pages
          <fpage>456</fpage>
          -
          <lpage>460</lpage>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>C.D. Barranco</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          <string-name>
            <surname>Campan</surname>
          </string-name>
          <article-title>˜a</article-title>
          ,
          <string-name>
            <surname>J.M. Medina</surname>
          </string-name>
          ,
          <article-title>Towards a XML fuzzy structured query language</article-title>
          ,
          <source>in: Proc. EUSFLAT Conf</source>
          .,
          <string-name>
            <surname>Barcelona</surname>
          </string-name>
          , Spain, pages
          <fpage>1188</fpage>
          -
          <lpage>1193</lpage>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>