CDS in the development of this application system,
you don’t have to worry about the above problems.
This is because the concept of the disjoint union + of
the cellular model is supported in CDS, so that you
can add the data which schema are different to the
data storage one after another, if you only have to
convert the data to formulas of CDS.
2. Data Output
Data output design and application programs for
data output have to be done during application
system development, and they have to be modified
when there is a new user requirement for output
which was not expected in the user requirement
analysis. This can be costly. But if you use CDS in
the development, a user only has to create a
condition formula according to a user requirement
for output. This is because user requirements can be
generalized by condition formulas of CDS.
3. Processing Speed
Detailed benchmark tests have not been conducted
yet, but when we actually tried this system, the
output processing speeds of 500 records and 1,000
records from more than 200,000 records were 3.2s
and 6.7s respectively. This system is considered
practical for analyzing business data on a client PC.
6 RELATED WORKS
The distinctive features of our research are the
application of the concept of topological process,
which deals with a subset as an element, and that the
cellular space extends the topological space, as seen
in Section 2. Relational OWL as a method of data
and schema representation is useful when
representing the schema and data of a database
(Takashi Washio and Hiroshi Motoda, 2003: 59-68),
but it is limited to representation of an object that
has attributes. Our method can represent both
objects: one that has attributes as a cellular space
and one that doesn’t have them as a set or a
topological space. Many works applying other
models to XML schema have been done. The
motives of most of them are similar to ours. The
approach in (Giovanna Guerrini, Marco Mesiti,
Daniele Rossi, 2005: 39-44) aims at minimizing
document revalidation in an XML schema evolution,
based on a part of the graph theory. The X-Entity
model (Bernadette Farias Lósio, Ana Carolina
Salgado and Luciano do Rêgo GalvĐo, 2005: 39-44)
is an extension of the Entity Relationship (ER)
model and converts XML schema to a schema of the
ER model. In the approach of (N. Routledge, L. Bird
and A. Goodchild, 2002: 157-166), the conceptual
and logical levels are represented using a standard
UML class and the XML represents the physical
level. XUML (HongXing Liu, YanSheng Lu, Qing
Yang, 2006: 973-976) is a conceptual model for
XML schema, based on the UML2 standard. This
application research concerning XML schema is
needed because there are differences in the
expression capability of the data model between
XML and other models. On the other hand, objects
and their relations in XML schema and the above
models can be expressed consistently by CDS,
which is based on the cellular model. That is
because the tree structure, on which the XML model
is based, and the graph structure, on which the UML
and ER models are based, is special cases of a
topological structure mathematically. Entity in the
models can be expressed as the formula for a cellular
space in CDS. Moreover, the relation between
subsets, as we showed in 3.2, cannot in general be
expressed by XML. Although CDS and the existing
deductive database look alike apparently, the two are
completely different. The deductive database (Q.
Kong, G. Chen, 1995: 973-976) raises the
expression capability of the relational database
(RDB) by defining some rules. On the other hand,
CDS is a proposal for a new tool for data
management and has nothing to do with the RDB.
Plenty of CASE tools are currently available, but
they support system development according to
existing data models. The differences from CDS are
mainly that we apply a novel model, the cellular
model, for building CDS, and that the customer side
can confirm the output by changing formulas using
the defined maps after creating formulas as the input.
7 CONCLUSIONS AND FUTURE
WORKS
In this paper, we have developed a condition
formula search as an important function of CDS.
Using this function of CDS, you can search for data
you want from formulas as data storage by creating a
condition formula according to user requirements, so
that you don’t have to analyze user requirement for
output in typical business application development.
The point we should emphasize for future work is
that the search condition of a user as well as data for
input/output is expressed as a formula. This certainly
brings the system which is developing, including
user requirements recursively. This will be
connected to the implementation of a process graph
FLEXIBLE DATA SEARCHS USING CONDITION FORMULAS
27