02.12.2012 Views

Web-based Learning Solutions for Communities of Practice

Web-based Learning Solutions for Communities of Practice

Web-based Learning Solutions for Communities of Practice

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A Document Reuse Tool <strong>for</strong> <strong>Communities</strong> <strong>of</strong> <strong>Practice</strong><br />

Figure 3: The validation mapping interface<br />

guaranteed to meet the constraints described by<br />

the evolved template. These documents should<br />

be adapted, restructured and revalidated against<br />

the new template. The validity is a crucial issue<br />

since the template is <strong>of</strong>ten relevantly exploited<br />

in several applications such as querying, trans<strong>for</strong>ming<br />

and document retrieval. The manual<br />

restructuring and validation is difficult, time<br />

consuming (especially when it concerns a large<br />

number <strong>of</strong> documents). and requires generally<br />

specific skills. Moreover, the observation <strong>of</strong> CoP<br />

members per<strong>for</strong>ming manual adaptation shows<br />

that this operation frequently results in introducing<br />

errors and inconsistencies. We develop the<br />

template-driven evolution service to answer two<br />

needs (1) evolving a template without knowing<br />

the XTiger syntax; (2) trans<strong>for</strong>m in an automatic<br />

manner the instances to remain valid.<br />

The need <strong>for</strong> schema evolution is not a new<br />

problem and much ef<strong>for</strong>t has been done toward automating<br />

such process. Many traditional database<br />

projects have focused on the schema evolution<br />

issues, where the main goal is to develop mechanisms<br />

to change not only the schema but also the<br />

underlying objects (Bretl et al., 1989), (Lerner,<br />

1996), (Claypool, Jin, & Rundensteiner, 1998).<br />

More recently, several works have been dedicated<br />

to XML structure/data evolution. XML schema<br />

evolution has been investigated <strong>for</strong> schemas expressed<br />

by DTDs in (Kramer & Rundensteiner,<br />

2001), where a set <strong>of</strong> DTDs evolution operations<br />

have been proposed and their semantics have been<br />

discussed in detail. Issues related to the impact<br />

<strong>of</strong> such operations on existing instances have<br />

not been addressed. More recent work focused<br />

on the evolution <strong>of</strong> XML schemas. In a 2006<br />

article, Guerrini, Mesiti, & Rossi proposed a set<br />

<strong>of</strong> evolution primitives dealing with more specific<br />

XML schema features (Typing, Type restriction/<br />

extension, etc.). They focus on detecting the document<br />

parts potentially invalidated by the schema<br />

changes. Revalidation and trans<strong>for</strong>mation issues<br />

are not addressed.<br />

In our work, we adopt the same model as in<br />

Guerrini et al. (2006) in order to represent XTiger<br />

statements and provide a theoretical way to<br />

describe evolution primitives. However, the latter<br />

model as well as the evolution primitives have<br />

been modified in order to fit the specification <strong>of</strong><br />

XTiger. In addition to this, the proposed primi-<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!