Você está na página 1de 9

Produzindo e Gerenciando Documentos

Didticos com o Sistema e-Nsino


Giovani Librelotto, Ricardo Nen, Maurcio Friedrich, Renato de Azevedo, Marcos Cassal
UNIFRA Centro Universitrio Franciscano, Brazil
{giovani,cassal}@unifra.br, {ricardonene,mauriciofri,rpa.renato}@gmail.com

ABSTRACT

This paper describes a system to provide support for ELearning content production. Basically, LMS systems
provide functionalities to manage student records, to facilitate
communication between students and between students and
teacher, to control accesses and produce statistics, schedules,
evaluation, and an open platform to help teachers make lecture
content available online. However they do not dictate what
kind of technology or format should be used to prepare those
contents. Although this issue can be seen as an advantage
in certain contexts it leads to a format anarchy and makes
support for content production impossible. Here is where eNsino comes into the scene.
RESUMO

Este artigo apresenta um ambiente orientado ao docente,


permitindo a ele a criao de documentos referentes ao dia a
dia de uma sala de aula de uma forma amigvel e estruturada.
Alm de proporcionar editores especializados, este ambiente
permite a gerao automtica de uma interface Web para
disponibilizar os documentos. Esta interface gerada de
forma automtica a partir da representao do conhecimento
extrada dos documentos editados pelo docente.
KEYWORDS

Produo de Contedos, Ontologias, Topic Maps, Ensino


Distncia, XML.
INTRODUO

Hoje em dia, a Web um dos veculos mais atraentes para a


distribuio e acesso informao. A sua aplicao na rea do
ensino distncia era uma questo de tempo. Desde meados
da dcada de 90, realizam-se experincias de utilizao da
Web para o ensino distncia. Naquela poca, utilizavam-se
mailing-lists para interagir com os alunos e pginas Web para
disponibilizar documentos.
Librelotto, G., Nen, R., Friedrich, M., de Azevedo, R., Cassal, M. (2006).
Produzindo e Gerenciando Documentos Didticos com o Sistema e-Nsino.
En J. Snchez (Ed.): Nuevas ideas en Informtica Educativa, ISBN 956-310430-7, Volumen 2, pp. 190-198, 2006 LOM Ediciones 2006

190

Atualmente, a procura de cursos no formato E-Learning cresce


diariamente. A possibilidade de poder seguir um curso a partir
do conforto de casa ou simplesmente eliminando distncias e
barreiras geogrcas um conceito muito atrativo. No entanto,
o E-Learning exige a preparao de documentos e a gesto de
alunos, o que consomem tempo e recursos humanos.
aqui que surgem os sistemas de gesto de ensino (LMS
Learning Management Systems). J existe um nmero
considervel destes sistemas em utilizao por todo o mundo.
Alguns deles, devido qualidade de servios que oferecem,
so considerados referncias: Blackboard1 , Luvit2 e WebCT3.
Um sistema destes fornece funcionalidades para: gerenciar
os processos dos alunos; facilitar e gerenciar a comunicao
entre alunos, e entre estes e o professor; controlar os acessos
ao sistema e produzir estatsticas; organizar horrios; efetuar
a avaliao dos alunos em uma plataforma aberta publicao
de documentos.
No entanto, estes sistemas no fornecem qualquer tipo de
regra quanto tecnologia ou ao formato a ser utilizado na
preparao dos documentos. Apesar disto poder ser visto
como uma vantagem, em alguns contextos pode levar a uma
proliferao anrquica de formatos e impossibilidade de
criao de um suporte produo de documentos.
Pensando nisso, apresenta-se neste artigo um ambiente
orientado ao docente, permitindo a ele a criao de
documentos referentes ao dia a dia de uma sala de aula de uma
forma amigvel e estruturada. Alm de proporcionar editores
especializados, este ambiente permite a gerao automtica
de uma interface Web para disponibilizar os documentos. Esta
interface criada a partir da representao do conhecimento
extrada dos documentos editados pelo docente.

http://www.blackboard.com/us/index.aspx
http://www.luvit.com/
3
http://www.webct.com/
1
2

Produzindo e Gerenciando Documentos Didticos com o Sistema e-Nsino

O presente artigo est estruturado da seguinte forma: a Seo


2 apresenta o sistema e-Nsino, com nfase na estrutura
deste sistema. A estruturao, edio e transformaes dos
documentos didticos so abordadas na Seo 3. A Seo 4
descreve a extrao da ontologia e a produo das pginas
Web referentes aos documentos didticos. Conclui-se o artigo
na Seo 5 apresentando seu sumrio seguido dos trabalhos
futuros.
O SISTEMA E-NSINO

Hoje em dia, os docentes se utilizam das mais variadas


ferramentas para a produo de seus documentos didticos,
como editores de textos e apresentaes convencionais.
Contudo, essas ferramentas no foram projetadas
especicamente para a produo de documentos didticos;
neles podem ser produzidos quaisquer tipo de documentos.
Devido a este fato, os documentos gerados por tais ferramentas
acabam por possuir formas distintas entre si, justamente por
no haver uma preocupao com a estruturao da informao
contida em tais documentos.
A necessidade de haver uma estruturao da informao nos
documentos didticos se d no momento em que o docente
necessita fazer pesquisas sobre os seus documentos. Por
exemplo, supondo que o docente queira saber quais so as
questes que abordem o tema Histria em suas dezenas de
provas aplicadas ao longo de sua carreira acadmica, uma
simples procura atravs de um motor de busca (como o
encontrado nos sistemas operacionais) no ser o suciente,
pois tais motores de busca retornam apenas se as palavras
foram mencionadas no texto, sem preocupar-se com o contexto
das mesmas.
Alm disso, possuindo uma estruturao padro para os
principais tipos de do\-cumentos didticos, pode-se separar o
contedo dos documentos de sua formatao, sendo possvel
desenvolver processadores responsveis por produzir diversos
formatos de sada para o mesmo tipo de documento. Desta
forma, o docente preocupa-se somente com o contedo do
material didtico que est desenvolvendo; posteriormente, no
momento de disponibilizar tal material, ele dene qual ser o
formato de sada (HTML, RTF, PDF, LaTeX, TXT, ...) e sua
prpria formatao (fontes, tamanhos, pargrafos, ...), pois
o sistema todo est baseado em XML (Extensible Markup
Language) [5].
Visando resolver estas questes, o presente projeto destinase construo de um sistema para apoio produo de
contedos para docentes. Assim, os ma\-teriais didticos foram
divididos em trs grupos: provas, apostilas e apresentaes
(slides). Desta forma, cada um destes tipos de documentos foi
estruturado de acordo com as necessidades denidas por um
grupo de docentes participantes do projeto.
Para a organizao do conhecimento encontrado nos
documentos didticos, optou-se pela utilizao de ontologias

[10]. A partir da camada semntica representada por uma


ontologia, torna-se possvel a gerao de pginas Web
para cada uma das disciplinas, contendo os documentos
relacionados entre si atravs dos seus temas. Com a uma
interface Web gerada automaticamente, os alunos tem acesso
a todo o contedo da disciplina, organizado atravs da prpria
ontologia.
A arquitetura funcional do sistema proposto pode ser dividida
em quatro grandes componentes, os quais so descritos a
seguir e so mostrados na Figura 1:

Figura 1. Arquitetura funcional do sistema e-Nsino

A Figura 1 apresenta a idia aqui defendida. Os docentes


editaro seus materiais didticos em editores personalizados,
especicamente criados para cada tipo de material didtico.
Os documentos editados so armazenados em formato XML,
prprio para o intercmbio entre aplicaes e processamento
de documentos, de acordo com um dos seguintes esquemas
XML:
Xlessons: para a produo de documentos gerais, tais
como: guia de aula terica, guia de aula laboratorial, folhas
de exerccios, apostilas, artigos, ...
Xexams: para a produo dos documentos dos exames
referentes aos exames e provas.
Xslides: para a produo dos documentos referentes s
apresentaes (slides).
A partir do conjunto de documentos XML gerados pelos
editores, o sistema permite a gerao de vrios tipos distintos
de documentos, tais como PDF, RTF, HTML, TXT e LaTeX,
fazendo uso de processadores XSL (eXtensible Stylesheet
Language) [2] especializados. O armazenamento fsico dos
documentos produzidos em uma sub-rvore no sistema de
diretrios do servidor.

O Oveia um extrator automtico de ontologias representadas no


formato ISO 13250 Topic Maps.

191

Giovani Librelotto, Ricardo Nen, Maurcio Friedrich, Renato de Azevedo, Marcos Cassal

Os documentos XML gerados pelos editores tambm serviro


como fonte de entrada no Oveia4 [4]. A partir destas fontes
XML, o Oveia ento encarrega-se de extrair um topic map no
formato XTM (XML Topic Maps) [7], o qual ir representar
todos os conceitos contidos nestes documentos, assim como
os relacionamentos entre estes conceitos.
Com o topic map gerado pelo Oveia, a ferramenta Ulisses [4]
produz um conjunto de pginas Web geradas automaticamente
a partir da ontologia expressa no topic map que vai permitir
o acesso aos documentos produzidos pelo docente. Mais
detalhes sobre essas ferramentas sero encontrados na Seo
4.
PRODUO DE DOCUMENTOS DIDTICOS

Todas as aplicaes para a produo de documentos partilham


a mesma losoa: baseiam-se nos princpios da documentao
estruturada e utilizam anotao descritiva para estruturar os
documentos que so produzidos. Esta metodologia tem grandes
implicaes. A primeira a de que o formato no livre, tem
uma representao textual, a sua estrutura completamente
descrita atravs de anotaes e est formalmente especicada
em uma gramtica formal.
As vantagens na utilizao da anotao descritiva esto bem
documentadas na bibliograa [2,5] mas pode-se realar as
mais importantes: portabilidade5 , reuso, recongurao do
aspecto visual6 e longevidade, pois a informao est em um
formato neutro e de fcil processamento.
A idia da utilizao da anotao descritiva na publicao
eletrnica j vem dos anos 60. No entanto, s em 1986 surgiu
o SGML [1] como a norma ISO 8879 para a publicao
eletrnica de documentos -- posteriormente surgiu, em 1998,
o XML. O SGML e o XML [2] so meta-linguagens com as
quais se podem especicar linguagens de anotao descritiva
de domnio especco. Apesar das vantagens referidas, o
SGML nunca foi verdadeiramente aceito devido grande
complexidade no seu processamento. Por outro lado, o XML
sendo uma verso mais simples e fcil de processar, imps-se
em praticamente todas as reas da computao.
Um documento XML tem uma estrutura lgica qual
corresponde uma hierarquia de elementos. Cada elemento
diferenciado dos restantes atravs de anotaes que so
adicionadas ao documento. Nesta perspectiva, um documento
composto por dois tipos de informao: dados e anotaes.
Tendo em mos um documento XML, pode-se transformlo em qualquer outro tipo de documento atravs de
transformaes com XSL (Extensible Stylesheet Language).
A idia fundamental do uso casado de XML e XSL separar
contedo de forma de apresentao. O contedo em XML
possui marcadores muito simples, que podem ser lidos, tanto
por humanos como por mquinas. XSL permite especicar
como se quer que o texto em XML seja mostrado ao usurio

192

-- cores e tamanhos de fontes, tabulaes, etc -- assim como o


formato dos arquivos.
Sendo assim, adotou-se o formato XML para a representao
dos documentos didticos deste sistema de produo de
contedos e XSL para as transformaes destes documentos
para os formatos desejados pelo docente.
Tipos de Documentos Didticos

No mbito de uma sala de aula, os principais documentos


didticos so: provas, apresentaes e apostilas. As prximas
subsees tratam, de forma individual, cada um destes tipos
de documentos.
Provas

No contexto do sistema e-Nsino, as provas geradas pelo


docente so consideradas provas estticas, ou seja, elas so
apenas mostradas como um documento gerado para a
impresso em papel ou para sua disponibilizao na Web.
As provas podem conter diversas questes, as quais podem
ser divididas em:
Mltipla escolha: uma questo tem um conjunto de
respostas; o aluno tem que indicar a que est correta.
Verdadeiro e Falso: cada questo tem duas possveis
respostas; o aluno tem que indicar, para cada questo, se a
resposta verdadeira ou falsa.
Desenvolvimento: para cada questo, o aluno tem sua
disposio uma lacuna onde dever desenvolver a sua
resposta questo.
Completar: no enunciado de cada questo, existem algumas
reas em branco que devem ser preenchidas pelo aluno.
Relacionar: em cada questo, havero duas colunas que
devero ser associadas.
As questes de cada prova no precisam pertencer
rigorosamente a apenas um destes tipos. Para se conseguir
isto, cada questo tratada individualmente, tornando-se na
unidade base para a composio das provas.
Abaixo apresenta-se a Gramtica Livre de Contexto (GLC) da
linguagem Xexams:
Exam ::= head body footnote?
Head ::= student date student_grade? course? area?
Discipline code_discipline? Teacher
exam_rate image? observation? ano? institution
Body ::= question comment?
Question ::= (true_false | written | multiple_choice |
5

Uma vez que a anotao descritiva no tem nenhum signicado


operacional, qualquer documento anotado de forma descritiva pode
ser trocado entre plataformas e sistemas heterogneos.
6
A anotao descritiva implica uma completa separao entre
contedo e formato o que torna possvel a associao de vrias e
diferentes especicaes de formato ao mesmo contedo

Produzindo e Gerenciando Documentos Didticos com o Sistema e-Nsino

associate | complete)+
True_false ::= direction afrmation image?
Direction ::= (item | noitem)+
Item ::= subitem?
Subitem ::= subsubitem?
Afrmation ::= (text answer justication?)+
Text ::= (item | noitem)+
Written ::= direction answer+ image?
Multiple_choice ::= direction afrmation_choice?
alternatives+ answer image?
Associate ::= direction+ afrmation_associate image?
Afrmation_associate ::= (column1, column2)+
Complete ::= direction+ afrmation complete+
Afrmation_complete ::= answer*
Footnote ::= message institution?
Image ::= uri, formate, label
A partir desta GLC, foi construdo o XML Schema
correspondente, o qual far a validao sinttica dos
documentos XML que criados pelos editores referente s
provas.
Para dar a idia de uma prova denida na aplicao Xexams,
mostra-se abaixo um pequeno excerto:
<questions>
<question numberQ=Q1>
<description>
<para>A cidade onde ocorre o XATA em
Portugal :</para>
</description>
<choices>
<choice answer=false>
<para>Porto;</para>
</choice>
<choice answer=true>
<para>Braga;</para>
</choice>
<choice answer=false>
<para>Lisboa;</para>
</choice>
</choices>
</question>
...
</questions>
Neste exemplo, dene-se apenas uma questo do tipo
Verdadeiro/Falso. Entretanto, aps a tag </question>, outras
questes podem ser includas neste documento, no lugar do
....
Ou seja, os elementos <questions> so compostos por um ou
mais elementos <question>, os quais contm cada uma das
questes da prova.

Apresentaes (slides)

A aplicao Xslides foi desenvolvida para estruturar os


documentos referentes s apresentaes (slides), seguindo a
mesma losoa descrita na seo anterior.
Cada lmina de uma apresentao pode ser estruturada de
diversos formatos, tais como: texto, tens, pargrafos simples,
guras, imagens, misturas de imagens com texto, texto em
colunas, entre outros. Com isso, garante-se que os principais
formatos de lminas podem ser construdos pelo docente.
A m de formalizar a linguagem Xslides, deniu-se a GLC
abaixo:
Slides ::= opening body
Opening ::= title subtitle? authors institution? place?
date?
Authors ::= author+
Author ::= name email?
Body ::= slide+
Slide ::= (subtitles | texts | columns | contents)
Subtitles ::= subtitle?
Texts ::= text
Text ::= (item | noitem+)
Item ::= subitem?
Subitem ::= subsubitem?
Columns ::= column_text column_content
Column_text ::= (item | noitem+)
Column_content ::= (image | table) label?
Image ::= uri formate
Contents ::= (image | table) label?
Assim como na subseo anterior, obteve-se um XML Schema
correspondente linguagem Xslides, onde expressa-se as
regras formais e as restries quanto ao tipo de dados e os
valores aceitos em cada campo.
Abaixo, um exemplo em Xslides:
<slides>
<slide>
<head>
<title>XATA: XML, Aplicaes e Tecnologias
Associadas</title>
</head>
<body>
<para>Contexto</para>
<para>Edies Anteriores</para>
<para>Tema principal</para>
<para>Objetivos</para>
<para>Chamada para Trabalhos</para>
</body>
</slide>
<slide>
<head>
<title>Contexto</title>

193

Giovani Librelotto, Ricardo Nen, Maurcio Friedrich, Renato de Azevedo, Marcos Cassal

</head>
<body>
<gure href=xata2007_logo.jpg>
<label>XATA 2007</label>
</gure>
<para>O XATA 2007 acontecer em Lisboa,
nos dias 15 e 16 de Fevereiro.</para>
</body>
</slide>
</slides>
Assim como na subseo anterior, uma vez mais usou-se a
abordagem onde cria-se um elemento raiz (<slides>) que
pode possuir de 1 a vrios lhos (<slide>). Desta forma, toda
apresentao poder ter quantas lminas o docente desejar,
desde que no mnimo uma lmina exista.
Aulas prticas e aulas laboratoriais

Este , talvez, o tipo de documento mais complexo no ambiente


aqui proposto. Isso porque uma apostila pode ter inmeros
tipos de construes como, por exemplo: pargrafos; guras;
tabelas; lista de tens numeradas e no-numeradas; palavras
em negrito, itlico e sublinhado; links; marcaes XML;
blocos de cdigo; entre outros.
Para atingir esse objetivo, o DocBook [11] foi adotado como
base, pois o mesmo foi projetado tendo em mente a escrita de
documentos estruturados usando SGML ou XML, o qual
apropriado para escrever livros tcnicos e artigos. O DocBook
XML denido como um conjunto de denies e regras
que descrevem exatamente como um documento DocBook
vlido deve ser estruturado. Este formato est se tornando um
padro de fato para documentos tcnicos e suportado por um
crescente nmero de aplicaes e ferramentas.
Assim sendo, criou-se uma verso resumida do padro
DocBook com seus principais construtores, acrescentando e
alterando-se algumas particularidades deste padro de acordo
com as necessidades deste projeto.
A GLC a seguir mostra a estrutura formal de Xlessons:
Book ::= bookinfo chapter+
Bookinfo ::= title subtitle? date author+ abstract?
publishing_company? isbn? edition?
Date ::= day month year
Author ::= rstname surname? lastname email?
Abstract ::= title para
Para ::= (link | email | markup | emphasis | br)?
Publishing_company ::= name address
Chapter ::= title para+ section?
Section ::= title (para | image | table)
Emphasis ::= item noitem
Table ::= title tgroup

194

Tgroup ::= thead tbody


Address ::= street_avenue number complement? quarter
zip_code? post_ofce? city, state
country fone email? fax? site?
O exemplo a seguir mostra parte de um documento
correspondente a uma aula laboratorial, o qual segue a sintaxe
Xlessons:
<?xml version=1.0 encoding=ISO-8859-1?> <book>
<bookinfo>
<title>XATA 2007</title>
<date>15 e 16 de Fevereiro de 2007</date>
<author>
<rstname>Joo</rstname>
<surname>da Silva</surname>
<afliation>
<address><email>joao@xata.pt</email>
</address>
</afliation>
</author>
<abstract>
<title>Call for Papers</title>
<para>Bem-vindos 5 edio da XATA.</para>
<para>Esta conferncia nacional tem como
objectivo principal proporcionar um espao
alargado para discusso sobre a XML, as
suas variadas utilizaes e as tecnologias
associadas (http://xata.fe.up.pt).</para>
</abstract>
</bookinfo>
<chapter id=intro>
<title>Introduo</title>
<para>A linguagem XML composta por anotaes
(<emphasis>tags</emphasis>) tais
como <markup>&lt;corpo&gt;</markup>,
as quais denem ...</para>
</chapter>
</book>
Pretende-se utilizar essa ferramenta em aulas, suportando
assim as aulas prticas e sesses laboratoriais, onde as
apostilas fornecidas em papel so substitudas por conjuntos
de pginas Web acessveis pela Internet (o que pode causar
outro tipo de questes relacionadas com os direitos autorais,
fato este que est sendo analisado).
Edio dos Documentos Didticos

A gerao dos documentos didticos efetuada a partir de


editores especializados criados especicamente para o esquema
XML denido para cada um dos trs tipos de documentos
apresentados anteriormente. Desta forma, o resultado da
edio realizada em cada editor ser um documento XML que
conter toda a informao referente prova, apostila ou
apresentao criada, de acordo com o editor utilizado.

Produzindo e Gerenciando Documentos Didticos com o Sistema e-Nsino

Com objetivo de proporcionar ao usurio do sistema uma


interface onde o mesmo possa desenvolver seu material de
aula provas, apostilas e apresentaes -- foram criados
editores personalizados para cada tipo de material especco.

conveniente. Para tanto, ele contar com uma barra de


formatao, onde poder alterar o tipo de fonte, cor, tamanho
e disposio do texto, alm de colocar o texto dos slides em
negrito, itlico e/ou sublinhado.

Para o desenvolvimento dos editores foi utilizada a linguagem


PHP, o Sistema Gerenciador de Banco de Dados MySQL [12]
juntamente com o Ajax7 gerando como sada documentos
XML a m de tornar os editores exveis quanto a questo
de portabilidade, e com uma interface amigvel e funcional
para o usurio.
Aps a edio do material didtico, ser gerado um documento
XML que respeita a estrutura formalizada pelo XML Schema
referente ao material editado em questo.
Na edio de uma prova, o professor tem a disposio uma
lista com os cinco possveis tipos de questes onde ele
far a escolha da questo que deseja inserir na prova, as
questes podem ser inseridas de forma aleatria, conforme
a necessidade do professor. Uma vez escolhida a questo e
inserida na rea de edio da prova, o professor digitar as
informaes referentes a questo conforme o tipo de questo
escolhida. Tambm haver a possibilidade de se excluir uma
questo e alterar o tipo da mesma. Ainda para auxiliar na
formatao da prova, o professor tambm contar com uma
barra de formatao, onde o mesmo poder alterar o tipo de
fonte, cor, tamanho e disposio do texto, alm de colocar o
texto em negrito, itlico e/ou sublinhado. A Figura 2 d uma
noo da interface do editor de provas.

Figura 3. Interface do editor de apostilas

Tal como nos outros editores, o docente tambm contar


com uma barra de formatao, onde o mesmo poder alterar
o tipo de fonte, cor, tamanho e disposio do texto, alm de
colocar o texto dos slides em negrito, itlico e/ou sublinhado
no momento de editar suas apresentaes. A Figura 4 d uma
noo da interface do editor de slides.

Figura 2. Interface do editor de provas

Figura 4. Interface do editor de apresentaes

No editor de apostilas apresentado na Figura 2, o docente


poder criar as suas apostilas conforme suas necessidades,
tento a sua disposio ferramentas que o permitiro tornar
o contedo mais atrativo. Ele poder inserir imagens, alm
de poder formatar o texto da forma que lhe parea mais

A prova apresentada na Figura 4 transformada pelo editor


em um documento XML que segue o esquema de Xslides,
conforme apresentado no pseudocdigo abaixo:

http://www.w3schools.com/ajax/default.asp

<?xml version=1.0 encoding=UTF-8?>


<slides xmlns:xsi=http://www.w3.org/2001/XMLSchemainstance

195

Giovani Librelotto, Ricardo Nen, Maurcio Friedrich, Renato de Azevedo, Marcos Cassal

xsi:noNamespaceSchemaLocation=Xslides.xsd>
<slide>
<layout_texts>
<title_subtitle>
<title>XML: Processamento Estruturado de
Documentos</title>
<subtitle>Optativa III</subtitle>
</title_subtitle>
</layout_texts>
</slide>
</slides>
Converso de Formatos

Aps a edio de um documento, o mesmo salvo pelo editor


em um formato XML previamente descrito. Desta forma,
utiliza-se a linguagem XSL para seu processamento. De acordo
com as vantagens de se utilizar XSL descritas no princpio
desta seo, optou-se por construir um lote de folhas de estilos
XSLT e XSL:FO para a converso de cada documento XML
gerado pelos editores para os seguintes formatos:
HTML: Para cada documento didtico, gerado uma
pgina Web. No caso das apresentaes, cada lmina
corresponde a uma pgina; a apresentao conter ainda
um ndice e a capa.
PDF: Para a produo dos documentos PDF, utilizado o
processador Apache FOP8 e folhas de estilo XSL:FO;
LaTeX: No mbito do sistema e-Nsino, utilizado o Beamer9
(uma classe LaTeX) para composio de apresentaes, as
quais tero o formato PDF ou PS.
RTF: Com documentos no formato RTF, o docente
pode utilizar seus documentos em editores de texto que
trabalham com este formato.
TXT: Gerao de documentos textuais puros.
Os processadores e as correspondentes folhas de estilos XSLT
e XSL:FO so acionados automaticamente pelo docente, de
forma que aps a concluso da edio de seus documentos,
os mesmos so salvos no formato XML e transformados
para os formatos acima citados, de forma transparente para
o docente.
GERAO DAS PGINAS WEB

Com o conjunto de documentos XML gerados pelo docente ao


operar os editores especializados, o prximo passo a gerao
automtica das pginas Web a serem disponibilizadas aos
alunos. Contudo, estas pginas criadas correspondem a uma
organizao abstrata e virtual dos documentos produzidos,
cuja organizao abstrata dada atravs da especicao de
uma ontologia.
Dos vrios formalismos e modelos inerentes possveis para
a representao de ontologias para a Web, foi selecionada a
norma ISO 13250 Topic Maps [9] devido ao seu elevado grau
de abstrao e independncia aos dados, o que os torna ideais
para quem quer gerar ferramentas automticas.

196

Os Topic Maps [7] so um formalismo para a representao


de conhecimento sobre a estrutura de um determinado sistema
de informao. Qualquer conceito por mais abstrato ou
concreto que seja representa um tpico. Os tpicos podem ter
associaes com outros tpicos e podem possuir ocorrncias
(instncias concretas do lado do sistema de informao). A
informao associada a um tpico calculada em funo
das associaes e ocorrncias desse tpico. Um conjunto de
tpicos e respectivas associaes e ocorrncias um topic
map.
Os Topic Maps so sucientemente abstratos para especicar
qualquer coisa e sucientemente formais para que seja possvel
a criao de ferramentas de processamento e de navegao
[7]. Assim, para a criao, armazenamento e processamento
da ontologia que representa o conhecimento [6] extrado sobre
o material didtico, so utilizados dois mdulos do ambiente
Metamorphosis10 [4]: o Oveia e o Ulisses.
Resumidamente, a idia principal extrair um pequeno
conjunto de metadados de cada fonte de informao, construir
uma rede semntica de conceitos e relaes entre conceitos
e povo-la com os metadados previamente extrados das
fontes.
Mais tarde, esta base de conhecimento utilizada para guiar
semanticamente o usurio na navegao at chegar aos dados
que efetivamente lhe interessam.
Criao da Ontologia com o Oveia

O Oveia um extrator de ontologias representadas no


padro ISO 13250 Topic Maps. Sua arquitetura composta
por duas especicaes e os referentes processadores [4]: a
primeira, escrita na linguagem XSDS (XML Specication for
DataSources/DataSets), especica os dados a serem extrados
das fontes de informao; enquanto que a segunda, escrita na
linguagem XS4TM (XML Specication for Topic Maps),
responsvel por denir a ontologia a ser gerada. Com base
nestas especicaes, o extrator busca as informaes nas
fontes de informao e produz um topic map representado no
formato XTM.
No caso do e-Nsino, ambas especicaes (XSDS e XS4TM)
so produzidas e atualizadas no momento da edio de cada
documento pelo docente. Desta forma, quando o docente
deseja criar as pginas Web referente s suas aulas, basta
executar a aplicao em questo, pois tanto os documentos
XML e as especicaes estaro disponveis. O resultado deste
processamento um documento no formato XTM contendo
a ontologia extrada das fontes de informao editadas pelo
docente.

http://xmlgraphics.apache.org/fop/
http://latex-eamer.sourceforge.net/
10
http://xmlgraphics.apache.org/fop/
9

Produzindo e Gerenciando Documentos Didticos com o Sistema e-Nsino

Tomando como base os documentos Xslides, Xlessons


e Xexams apresentados na Seo 2, o sistema e-Nsino
efetua a extrao automtica da ontologia representada nos
documentos editados pelo docente e a representa de acordo
com o formato XML Topic Maps. A Figura 5 apresenta uma
viso dessa representao.

Figura 5. Ontologia extrada dos documentos didticos

Como se pode perceber na Figura 5, o topic map serve como


um ndice, o qual indexa todos os documentos encontrados no
sistema de acordo com os temas aos quais cada documento
versa. Assim, todos os temas so representados por tpicos,
os quais esto relacionados entre si atravs de associaes.
Por m, os tpicos possuem ocorrncias que apontam para os
documentos correspondentes.

O Ulisses fornece uma navegao completa sobre topic maps.


A representao do conhecimento apresentado de uma forma
simples e precisa, formando uma rede semntica baseada
em tpicos e associaes. Quando se acessa s informaes
referente a um determinado tpico no Ulisses como na
Figura 6, visualizam-se suas caractersticas (o seu tipo, suas
instncias, seus identicadores de tema, seus nomes e suas
ocorrncias) e as associaes relacionadas com este tpico
(incluindo os papis de associao atuado por ele e os tpicos
associados) [8].

Figura 6. Navegao no Ulisses

A viso apresentada na Figura 6 uma pgina Web que est


situada no nodo correspondente ao tema XML Topic Map
Builder, um artigo apresentado no XATA 2003. Este mesmo
topic map pode ser visualizado conforme um grafo, como
mostra a Figura 7.

Desta maneira, o usurio navega pela rede conceitual


representada no topic map at encontrar o tema ao qual ele est
procurando. Quando o encontra, ver todos os documentos
que possuem alguma referncia a tal tema, alm de visualizar
todos os demais temas relacionados a este.
Gerao de Interfaces Web com o Ulisses

O sistema e-Nsino faz uso da ferramenta Ulisses para a


criao das pginas Web. O Ulisses uma ferramenta para
visualizao de topic maps baseada em conceitos de navegao
em grafos, permitindo uma navegao na sua rede conceitual,
alm de acessar todos os recursos de informao apontados
pelas ocorrncias. O resultado do processamento do Ulisses
a criao de um conjunto de pginas Web a partir de um
topic map representado no formato XTM, como o gerado pelo
Oveia.
A idia sobre a qual se baseou o Ulisses a idia da navegao
conceitual, a qual pode ser descrita como: quando se est
posicionado sobre um certo tema, a ferramenta de navegao
mostrar as informaes associadas a este tema em particular;
se for escolhido algum dos outros temas relacionados, a
navegao muda para a viso deste novo tema; se for escolhido
algum dos recursos de informao, o sistema mostrar o
contedo do prprio recurso.

Figura 7. Mapa Conceitual do topic map gerado

Deste modo, o topic map visto como um grafo onde cada


tpico (tema) representado como um nodo do grafo e as
associaes so representadas pelas relaes entre os nodos.
Desta forma, pode-se navegar por todo o topic map, passando
de tpico a tpico, a partir das associaes entre os mesmos.
Ao permitir criar um mapa virtual sobre as fontes de
informao, esta tecnologia permite-nos obter diferentes
vistas reetindo diferentes organizaes da informao sem
que as fontes de informao sejam alteradas.

197

Giovani Librelotto, Ricardo Nen, Maurcio Friedrich, Renato de Azevedo, Marcos Cassal
CONCLUSO

O sistema e-Nsino surgiu, inicialmente, como uma aplicao


prtica do ambiente Metamorphosis, resultado de uma tese de
doutorado [3]. Desta forma, uniu-se ontologias com ensino a
distncia, criando um ambiente que permite ao docente uma
edio especializada dos seus documentos didticos, a gerao
de vrios formatos distintos para cada documento, alm de
gerar interfaces Web para a disponibilizao dos mesmos
guiadas atravs de uma rede semntica.
Uma das principais vantagens do e-Nsino a utilizao
de XML em todos os seus mdulos. Com isso, garantese a portabilidade e o reuso dos documentos criados, a
independncia entre software e hardware, alm de facilitar a
manuteno e o desenvolvimento de demais tecnologias para
serem acrescentadas a este ambiente.
Em termos de trabalhos futuros, um dos projetos a criao
de um sistema para a avaliao automtica das provas geradas
pelo sistema. Assim, as provas podero ser dinmicas a ponto
de serem feitas via Web pelos alunos, podendo possuir alguns
termos funcionais, tais como questes com tentativa nica e
limite temporal para a resposta.
Na verso atual do sistema, os documentos tm de ser
armazenados em uma sub-rvore de diretrios no sistema
operacional do servidor. Contudo, est em estudo a aplicao
de Bancos de Dados XML (eXist, Tamino ou XIndice) para
gerenciar todos os documentos envolvidos no e-Nsino, sejam
eles gerados pelos editores (documentos XML) ou pelos
processadores (documentos HTML, PDF, RTF, LaTeX e
TXT) do ambiente aqui exposto.
Outro projeto que est em estudo agregar a computao
pervasiva (ubqua) ao e-Nsino, proporcionando a gerao de
documentos para outros dispositivos, tais como smartphones,
celulares e PDAs.

198

REFERENCIAS

1. C. Goldfarb, The SGML Handbook, Clarendon Press


Oxford, 1990.
2. E. R. Harold and W. S. Means, XML in a Nutshell,
OReilly & Associates, 2001.
3. G. R. Librelotto, XML Topic Maps: da Sintaxe
Semntica, PhD thesis, Departamento de Informtica,
Escola de Engenharia, Universidade do Minho, 2005.
4. G. R. Librelotto and J. C. Ramalho and P. R. Henriques,
Metamorphosis - A Topic Maps Based Environment
to Handle Heterogeneous Information Resources, In
Lecture Notes in Computer Science, volume 3873, pages
1425, Springer-Verlag GmbH., 2006.
5. J. C. Ramalho and P. R. Henriques, XML & XSL: Da
Teoria Prtica, FCA Editora, 2002.
6. J. F. Sowa, Knowledge Representation: logical,
philosophical and computational foundations, Brooks/
Cole, 2000.
7. J. Park and S. Hunting, XML Topic Maps: Creating and
Using Topic Maps for the Web, ISBN 0-201-74960-2,
Addison Wesley, 2003.
8. L. M. Garshol and G. Moore, Topic Maps Data Model,
http://www.isotopicmaps.org/sam/sam-model/, 2005.
9. M. Biezunsky and M. Bryan and S. Newcomb, ISO/IEC
13250 Topic Maps, ISO/IEC JTC 1/SC34, 1999.
10. N. Guarino, Formal Ontology and Information Systems.
In Conference on Formal Ontology (FOIS98), 1998.
11. N. Walsh and L. Muellner, Docbook: The Denitive
Guide, OReilly & Associates, 1999.
12. T. Converse and J. Park, PHP 4: a Bblia, Editora Campus,
2001.