BEGIN WORKSPACE;
UPDATE MYCLINICS
SET OBJECT.KNOWLEDGE = (SELECT KNOWLEDGE
FROM KOWLEDGETAB
WHERE
DOCTOR_NAME=’Ute Gawlick’)
WHERE OBJECT.DESCRIPTION = ‘John Smith Case’;
SELECT OBJECT.GET_FID_LOOP(‘PROJECTED’)
FROM MYCLINICS
WHERE OBJECT.DESCRIPTION = ‘John Smith Case’;
END WORKSPACE ;
SQLCode 4: Knowledge Personalization & Collaboration
Query.
5 DATABASE CHALLENGES TO
PROVIDE KIDS SERVICE
This section illustrates the challenges of hosting
KIDS service from DB perspective.
Knowledge as First Class Citizen: Modern
RDBMSs already support concepts from expert and
knowledge-based systems by means of RDF, OWL
and further logical reasoning capabilities (Das,
2009). Additionally, machine learning techniques
have been incorporated into modern RDBMSs in the
form of data mining functions (Agrawal et al, 1994),
(Milenova et al, 2005). However, compared with the
declarative way of querying data, database systems
are still weak in terms of providing the same support
for querying knowledge. In particular, a user cannot
declaratively query application knowledge coded in
view definitions, stored procedures, triggers, or
event- processing handlers. Being able to classify,
query, search, browse and validate knowledge is
necessary to make knowledge a first class citizen of
a RDBMS just like data is. To this end, all forms of
knowledge, whether represented in form of inference
rules, statistical classifications, learning algorithms,
conditional expressions, query qualifications, or
procedural code, ought to be indexable and its
modification should be automatically monitored and
version tracked as if they were plain data.
Active Knowledge Application: Classical
database systems require users to play an active role
applying knowledge to facts. In contrast, active
knowledge application refers to applications with
knowledge actively looking for facts that are needed
to achieve the actor’s goals. This is done by
monitoring fact updates. Additionally, registered
queries and real-time scoring can be used for
automatically deriving new information from
evolving facts. However, answering questions like
what knowledge or facts are missing or needed to be
changed in order to derive certain information and to
execute certain directives to fulfill actor's goal
require abductive reasoning techniques (Denecker et
al, 2002) which are not yet available in database
systems.
Full Version History and Provenance
Awareness: Data in the form of facts, information,
and directives, as well as knowledge in the form of
classification, assessment, and enactment are
intrinsically temporal and thus need to be versioned
tracked. KIDS service requires temporal database
support with snapshot isolation to access consistent
versions of data and knowledge to extract
provenance. Multi-version index structures (Becker
et al, 2005) with declarative temporal expressions
are necessary for efficiently tracking the
development of data and knowledge over time.
Although data provenance is already a research topic
(Karvounarakis et al, 2010), the integration of
provenance with workflow and process management
is still a challenge. Such general form of provenance
enables users to navigate within the FID control loop
and examine the actual instances of data and
knowledge that have been used at each loop step. In
this way, it is feasible to provide time traversal of
KIDS instances so that user can understand how
historically conclusions were reached and decisions
were made. Furthermore, although history is not
alterable, it is feasible to do “what if” analysis by
generating a new branch of history with application
of latest knowledge to historically collected facts.
Quality Control and Collaboration for KIDS:
KIDS instances have to enable groups of people to
help and learn from each other. Users shall be able to
share parts of a FID loop enabling other users to be
engaged. This type of collaboration approach
supported by version tracking and provenance
allows for improving the quality of data and
knowledge (Richardson et al, 2003).
6 PROOF POINTS
The KIDS concepts have been used for guiding the
implementation of a patient care prototype for an
SICU (Surgical Intensive Care Unit) at the
University of Utah (Guerra et al, 2011). The
prototype consists of a single data repository that
combines a highly configurable rule-based system;
(push-based) alerts, data mining models and an
intuitive user interface. Everything is highly
customizable to the preferences of doctors and the
KIDS-AModelforDevelopingEvolutionaryDatabaseApplications
133