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.

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

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

Saved successfully!

Ooh no, something went wrong!