Web-based Learning Solutions for Communities of Practice
Web-based Learning Solutions for Communities of Practice
Web-based Learning Solutions for Communities of Practice
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
equire structure trans<strong>for</strong>mation attained typically<br />
by writing scripts and code. In order to motivate<br />
CoPs to produce structured document, a specific<br />
focus is given to provide them with an easy and<br />
automatic means to first produce and then reuse<br />
structured documents without dealing with syntax<br />
problems. This section describes provided solutions<br />
to produce structured documents, next section<br />
focuses on reuse issues through the presentation<br />
<strong>of</strong> DocReuse tool (http://docreuse.epfl.ch/).<br />
In the context <strong>of</strong> the Palette project, we try to<br />
combine the advantages <strong>of</strong> two approaches: a rigorous<br />
document structure, but a simple production<br />
and reuse process. The idea is to provide CoPs<br />
members with a graphical user interface and allow<br />
authors to interact with familiar representations <strong>of</strong><br />
documents presented as templates. This approach,<br />
called template-driven editing, is used by many<br />
HTML editors (Dreamweaver, FrontPage, etc.).<br />
In most cases the templates are predefined to<br />
describe a series <strong>of</strong> common used documents.<br />
The notion <strong>of</strong> template in our work is intended<br />
to guide an editing tool <strong>for</strong> building structured<br />
documents that follow a predefined model (describing<br />
the document logical structure). Some<br />
variants <strong>of</strong> the document template production<br />
have been described in the literature, as in Haake,<br />
Lukosch, & Schummer (2005) where it is applied<br />
in the context <strong>of</strong> literature teaching with a special<br />
type <strong>of</strong> wiki. These wiki <strong>based</strong> variants require<br />
users to learn special wiki languages to produce<br />
structured documents. The introduction <strong>of</strong> document<br />
templates in this context is only possible<br />
through the introduction <strong>of</strong> new wiki language<br />
extensions to describe the templates, which also<br />
augments the learning curve <strong>for</strong> users that wish<br />
to edit or evolve the templates. In our work we<br />
propose editors <strong>for</strong> multimedia content and try to<br />
encompass the whole reuse process.<br />
To address these issues, an editing tool and<br />
a language were developed in the context <strong>of</strong> the<br />
Palette project. The tool (Amaya web editor: http://<br />
www.w3c.org/Amaya) makes editing templates<br />
and instances easier and simpler. The language,<br />
16<br />
A Document Reuse Tool <strong>for</strong> <strong>Communities</strong> <strong>of</strong> <strong>Practice</strong><br />
called XTiger (Extensible Templates <strong>for</strong> Interactive<br />
Guided Edition <strong>of</strong> Resources: http://www.<br />
w3.org/Amaya/Templates/XTiger-spec.html),<br />
allows semantic XHTML and document structure<br />
to be clearly described. Amaya uses descriptions<br />
expressed in XTiger language to help authors to<br />
produce valid instances. The XTiger language<br />
describes a generic structure under the <strong>for</strong>m <strong>of</strong> a<br />
template. A template is a document with some<br />
fixed contents and “holes” where the user can<br />
insert in<strong>for</strong>mation. A template defines the skeleton<br />
<strong>of</strong> the document. It declares components that<br />
are specific to the kind <strong>of</strong> document. By filling<br />
the template, the user produces in a transparent<br />
manner a class <strong>of</strong> structured documents (so-called<br />
instances) that share the same characteristics. The<br />
XTiger language <strong>of</strong>fers more advanced features<br />
such as typing and type references as in XML<br />
schema language which facilitates a modular<br />
construction <strong>of</strong> document, by sharing reusable<br />
pieces <strong>of</strong> structure. More technical details and<br />
examples <strong>of</strong> templates could be found at http://<br />
www.w3.org/Amaya/Templates/.<br />
Making Existing Resources<br />
Structured<br />
In our work we mainly propose solutions to automatically<br />
reuse and make evolving structured<br />
documents (see next section). Through CoPs<br />
interviews and synthesis (available in the context<br />
<strong>of</strong> Palette project), we noticed that although CoP<br />
members are motivated to produce structured<br />
documents, they also express the need to reuse<br />
existing resources in (semi) automatic manner.<br />
Much <strong>of</strong> the available CoPs’ data that we focus<br />
on (e.g., contact in<strong>for</strong>mation, course scheduling,<br />
publications, meeting minutes, etc.) already reside<br />
in HTML pages, and the challenge is to entice users<br />
to make the ef<strong>for</strong>t <strong>of</strong> structuring the available<br />
data. For this we develop the template-driven<br />
structuring tool.<br />
The key idea underlying the tool is to address<br />
a scenario where the data comes be<strong>for</strong>e the