Você está na página 1de 10

Definição de uma Ontologia em OWL para Representação de

Conteúdos Educacionais
Raquel Elias Carneiro1, Parcilene Fernandes de Brito1
1
Centro Universitário Luterano de Palmas (CEULP/ULBRA)

{raquelec,pfb}@ulbra-to.br

Resumo. A criação de uma ontologia permite a formalização, o


compartilhamento e a definição de conceitos, restrições, instâncias,
relacionamentos e axiomas de um domínio de conhecimento. Para seu
desenvolvimento, faz-se necessária a utilização de uma linguagem apropriada
para a definição semântica dos dados, como a OWL, e a definição de etapas bem
estruturadas. Este trabalho tem como objetivo apresentar a definição de uma
ontologia para representação de conteúdos educacionais.

1. Introdução
A Web tornou-se nos últimos anos um extenso e complexo meio de comunicação, de
pesquisas, comércio e serviços. A proposta da Web Semântica é enriquecer os documentos
com informações complementares, de forma a contextualizar os dados e tornar mais
eficiente sua interpretação pela máquina. Isso está sendo possível, especialmente, através de
linguagens que permitem a descrição mais complexa dos dados, como a OWL, e através de
mecanismos para categorização e descrição dos dados, como as ontologias.
Este trabalho tem como objetivo o desenvolvimento de uma ontologia para a
representação de conteúdos educacionais A criação de uma ontologia para este domínio
permite maior organização e coerência dos conteúdos dispostos em sistemas educacionais.
Com a construção da ontologia, os significados dos conteúdos estarão agregados ao
módulo, tornando-os preparados para atender aos requisitos da Web Semântica, fazendo
com que as consultas sejam mais precisas e atendam às reais necessidades dos usuários.
2. Ontologia
Para Guarino (1998) uma ontologia é “uma maneira de se conceitualizar de forma explícita
e formal os conceitos e restrições relacionados a um domínio de interesse”. Assim,
ontologia é um modelo abstrato com o intuito de representar conceitos de um determinado
domínio de forma clara e objetiva. Já Gruber (1993) complementa que é importante uma
ontologia ser também formal e compartilhada, isto é, ela deve ser formal no intuito de ser
processável por máquinas e poder ser compartilhada para um grupo de pessoas. Outra
característica importante sobre ontologia é ressaltada em Freitas (2005), e remete ao fato de
que uma ontologia não pode ser tratada apenas como uma hierarquia de conceitos, mas
também como um conjunto de relações, restrições, axiomas, instâncias e vocabulário. A
partir das definições de Guarino, Gruber e Freitas, conclui-se que uma ontologia é a

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
descrição de um determinado domínio, o qual deve ser formal, compartilhável e composto
por um conjunto de conceitos e regras bem formalizadas.
São inúmeros os benefícios quando se define um domínio de interesse com
ontologias, como: compartilhamento do conhecimento, aplicação de uma ontologia
genérica para um domínio de conhecimento específico e compreensão semântica dos dados
do domínio. Para garantir que uma ontologia seja construída com qualidade é necessário
definir o domínio de conhecimento com objetividade, descrevendo o conhecimento
essencial ao domínio e definindo um vocabulário que evite interpretações ambíguas
(GRUBER, 1993).

3. Ontologia para “Conteúdos Educacionais”


Diversas metodologias têm sido desenvolvidas no intuito de sistematizar a construção de
ontologias, mas ainda não existe um consenso de um modelo padrão e oficial. O presente
trabalho seguirá as etapas do modelo proposto por Silva (2004), construído a partir da
integração dos modelos desenvolvidos por Noy (2001), Guizzardi (2000), Holsapple (2002)
e Kishore (2004). Para a implementação da ontologia, será utilizada a linguagem OWL por
ser padronizada pela W3C e por oferecer recursos compreensíveis às máquinas, atendendo
assim às necessidades da Web Semântica.
Na definição de cada etapa para desenvolvimento da ontologia será apresentada parte
do código da ontologia desenvolvida em OWL.

3.1. Definição da Ontologia


O domínio utilizado nesse trabalho se refere a um módulo para a representação de
conteúdos educacionais. Através da análise do domínio foi possível identificar os termos
importantes e relevantes para o contexto. Um exemplo disso são os conceitos e
propriedades que, antes de serem representados formalmente, devem ser identificados e
especificados de maneira informal.
Neste trabalho, a identificação dos termos foi feita através da análise de trabalhos
relacionados à representação de conteúdos educacionais, como Munõz (2004) e discussões
com especialistas do domínio. Apesar da importância no que se refere à elaboração de
material didático, a maioria dos trabalhos envolvendo a identificação de requisitos para o
desenvolvimento educacional concentra-se em aspectos gerais, não abordando
especificamente a atividade de modelagem. Sendo assim, um conjunto preliminar de
requisitos especificamente voltados à atividade de modelagem de conteúdos educacionais
foi proposto.
Concluiu-se, portanto, que um curso contém uma ou mais disciplinas, sendo elas pré-
requisito ou não de uma outra disciplina. Uma disciplina contém conteúdo e este é
fragmentado em tópicos, cada qual formado necessariamente por um conceito, sendo
opcional a representação por exercícios ou exemplos, mas obrigatório a existência de, no
mínimo, uma referência bibliográfica. Os elementos que compõem um tópico são
representados por uma estrutura, sendo do tipo texto ou mídia. Um conceito, neste caso, foi
representado necessariamente por um texto (de formatos .pdf, .txt, .html, por exemplo) e os
exercícios e exemplos podem ser estruturados como texto ou mídia. Uma mídia pode ser
CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
representada por um aplicativo (programas específicos para alguma atividade), por vídeo
(de vários contextos, como, por exemplo, educacional, histórico e animação), áudio
(músicas de vários formatos, como midi, mp3 e wav) e/ou por uma imagem (fotos ou
ilustrações). A Figura 1 mostra a hierarquia das classes identificada no domínio de
conteúdos educacionais.

Figura 1. Hierarquia das classes


Os termos que fazem parte da definição Estrutura, como Midia, por exemplo,
são definidos na ontologia como subclasses desta superclasse. Outros elementos que não
possuem as características de subclasse, como preRquisito, possivelmente são
representados como propriedades. Na Tabela 1 são apresentadas as classes e suas
respectivas propriedades.

Tabela 1. Classes e propriedades do domínio de Conteúdos Educacionais


Também nesta fase é importante a definição de um dicionário de termos. Desta forma
a ontologia poderá atender melhor as consultas solicitadas, permitindo que termos com

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
sintaxes diferentes, mas com significados semelhantes, possam ser retornados para o
solicitante.

Tabela 2. Dicionário de termos para representação de conteúdos educacionais


Na Tabela 2, os termos Disciplina, Exemplo, Estrutura e Video têm seus
termos equivalentes, isto é, termos com sintaxes distintas, mas com semânticas
semelhantes. Por exemplo, o termo Disciplina tem como termos equivalentes cadeira e
materia.

3.2. Formalização da Ontologia


Nesta fase são definidos os axiomas, ou seja, as classes de inferência. A partir delas, é
possível estabelecer as restrições do domínio. Por exemplo, caso o usuário faça uma busca
por algum vídeo que não exista no sistema, o axioma deve fornecer ao usuário
possibilidades para a criação de um vídeo de acordo com suas necessidades. Sendo assim,
para a composição de um vídeo, o axioma deve fornecer ao usuário imagens relacionadas
ao vídeo que ele procurava e um aplicativo específico para a elaboração de vídeo. Pode
ocorrer também do axioma fornecer imagens, um aplicativo e, se tiver disponível (no
contexto da busca), um áudio. Esses recursos que o axioma deve ser capaz de fornecer para
o usuário elaborar um vídeo podem ser visualizados na Figura 2. Sendo assim, para a
composição de um vídeo deve ser necessária e suficiente a utilização de imagens e um
aplicativo ou, imagens, áudio e um aplicativo.

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
Figura 2. Recursos para definição do axioma ComposiçãoVideo
A finalidade da construção de um axioma para coleção de vídeos é proporcionar ao
usuário buscas mais específicas, por exemplo, por vídeos com gêneros já definidos. Para a
definição desse axioma é preciso, inicialmente, organizar os vídeos por gênero. Na figura 3
é apresentada uma coleção de vídeos do gênero educacional.

Figura 3. Extração de vídeos para a classe ColecaoVideoEduc


Na ontologia para representação de conteúdos educacionais, verifica-se a necessidade
de definição de axiomas na medida em que certas especificidades passam a ser relevantes
no domínio. Os axiomas mencionados nesta seção são exemplos dessas especificidades.

3.3. Construção da Ontologia


A fase final no desenvolvimento de ontologias é realizada por meio de uma representação
específica que permite o processamento e a abrangência do conhecimento pela máquina.
Isso é possível através de uma linguagem específica para a criação de ontologias e de uma
ferramenta que permita sistematizar e integrar as especificações definidas à linguagem
utilizada. Como dito anteriormente, a linguagem utilizada neste trabalho foi a OWL e, para
desenvolver a ontologia através da utilização desta linguagem, foi usada a ferramenta
Protégé.

3.3.1 Construção de Classes e SubClasses


Dentre todos os conceitos definidos, a classe Conteudo é uma das mais importantes por
dar origem à ramificação das classes para a representação dos conteúdos na ontologia. A
definição da classe Conteudo está representada na Figura 4.

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
Figura 4. Representação da classe Conteúdo em OWL
Para a definição da classe Conteudo foram utilizadas algumas propriedades
oferecidas pela linguagem OWL, como: minCardinality, para enumeração da cardinalidade;
equivalentClass para apresentar características semelhantes a outra classe e comment, para
atribuir comentários da classe definida.

3.3.2 Construção das Propriedades


As propriedades capturam as diferentes variáveis relativas ao domínio da ontologia, sendo
em OWL caracterizadas como objectProperty ou Datatype. Em ambas, é necessária a
definição do Domain (domínio) e o Range (valor) da propriedade.
Uma propriedade é declarada como do objectProperty quando tem o papel de
relacionar uma classe à outra classe. Este tipo de propriedade foi identificado no domínio
de conteúdos educacionais e pode ser visualizado na Figura 5.

Figura 5. Definição da propriedade possuiGenero


Verifica-se que o domínio da propriedade é a união das classes Video e Audio e seu
valor a classe Genero.
A propriedade do tipo Datatype se diferencia da objectProperty por utilizar uma
variável para representar qualquer coisa no domínio abordado. Neste tipo de propriedade,
também é necessário definir o domínio a qual ela pertence e o seu valor que, não mais será
uma classe, mas um elemento do tipo string, boolean, int, entre outros. Na Figura 6, por

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
exemplo, a propriedade album possui como domínio a classe Audio e como valor, o tipo
string.

Figura 6. Definição da propriedade album


3.3.3. Construção dos axiomas
Na linguagem OWL, os axiomas são definidos através de propriedades. Dentre as mais
empregadas: intersectionOf e unionOf para intersecção e união de classes, respectivamente.
É importante ressaltar que, antes de se construir um axioma, deve-se definir uma classe
para armazenar todas as instâncias referentes ao mesmo.
Na Figura 7, pode-se verificar a definição do axioma ComposicaoVideo e de uma
classe para suportar suas instâncias.

Figura 7. Definição do axioma para composição de vídeos e de uma classe para


suporte de instância, em OWL
Na construção do axioma para coleção de vídeos educacionais foi necessária a criação
da classe colecaoVideoEduc, que suportará as instâncias do axioma a ser criado e
definirá a condição para seleção dos vídeos educacionais contidos na ontologia criada,
como pode ser visto na Figura 8.

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
Figura 8. Definição do axioma de vídeos educacionais, juntamente com a classe e
condição necessária, em OWL
Na definição do axioma para a união das classes que irão compor apostilas foi
necessário definir uma classe que receberá as instâncias da união desses conteúdos e então
a construção do axioma para a criação de apostilas. Na Figura 9, a definição da classe
Apostila pode ser vista na referência de número 1 e a criação do axioma na de número 2.

Figura 9. Definição do axioma apostila juntamente com a classe e condição necessária,


no Protégé
Observa-se que o axioma é uma forma de resposta às questões que são de
competência da ontologia. Uma classe complexa formada a partir de equivalências, ou dos
quantificadores universal e existencial, é a representação em OWL das verdades do
domínio, ou seja, dos seus axiomas.
3.3.4 Construção de Instâncias
Após a definição das classes, subclasses, propriedades e axiomas, criaram-se as instâncias
para a base da ontologia. As instâncias representam indivíduos específicos de uma
determinada classe.
CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
Figura 10. Instância da classe Conteúdo no Protégé
É possível observar na Figura 10, a partir da interface do Protégé, que para a
instanciação da classe Conteudo, todas as propriedades acerca desta classe devem estar
disponíveis. O mesmo deve ocorrer para a subclasse de Conteudo e para as demais classes
do domínio. Por exemplo, uma instância para a classe Conteúdo sobre Topologias de
Rede, o atributo descrição recebe como valor “Um conjunto de módulos processadores
capazes de trocar informações e compartilhar recursos, interligados por um sistema de
comunicação”, a propriedade palavrasChave “topologias, redes, anel, barramento,
estrela” e a propriedade de relacionamento estaContido recebe o valor de uma disciplina
a qual este conteúdo está inserido, assim, esse atributo recebe o valor “Redes I”.

4. Considerações Finais
Com a discussão em torno da Web Semântica, têm surgido estudos e propostas na definição
de mecanismos adequados para a disponibilização de material didático, de forma que sejam
dispostos organizadamente e com coerência. No entanto, poucos são os modelos
especificadamente voltados à modelagem de conteúdos educacionais, como de Ludwig
(1997), Kawasaki (1996) e Munõz (2004). Além disso, como não existe um conjunto pré-
estabelecido de requisitos associados à atividade, cada modelo aborda aspectos distintos, os
quais podem ser adequados a um determinado cenário e inadequado para outros. Sendo
assim, tais limitações demonstram fatores importantes a serem considerados na modelagem
para conteúdos educacionais, como a necessidade de se determinar os requisitos e
modelagem com capacidade de poder reunir e aplicar, de forma consistente, a representação
dos conteúdos educacionais.
O presente trabalho inseriu-se neste contexto, propondo um modelo generalizado para
representação de conteúdos educacionais, podendo assim ser aplicável a qualquer cenário.
Para a elaboração do modelo genérico, buscou-se abordar de forma abrangente os requisitos
necessários para o modelo de conteúdos educacionais. Isso foi possível através de extensas
análises em trabalhos relacionados à representação de conteúdos, abordados de forma
específica, relacionando-se o que tinham em comum e os elementos que se julgou
CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.
necessário acrescentar para obter uma maior abrangência. Visto que o desenvolvimento da
ontologia buscou definir de modo abrangente a representação de conteúdos educacionais,
tem-se como trabalho futuro à implementação de uma aplicação para a utilização da
ontologia, podendo-se utilizar a API JENA 2 Ontology. Assim, através da implementação
do modelo proposto será possível constatar sua eficiência na sistematização de conteúdos.

5. Referências
GUARINO, N. (1998), “Formal Ontology and Information Systems”. Disponível em:
http://www.loa-cnr.it/Papers/FOIS98.pdf Último acesso em 21 de setembro de 2005.
GUIZZARDI, Giancarlo. (2000), “Análise de Domínio e Ontologias”. Vitória, 2000.
Programa de Mestrado em Informática – Universidade Federal do Espírito Santo, Vitória,
2000. Disponível em: <http://wwwhome.cs.utwente.nl/~guizzard/MSc/> Último acesso em
21 de setembro de 2005.
GRUBER, Thomas R. (1993), “A Translation Approach to Portable Ontology
Specification”. Disponível em: <http://tomgruber.org/writing/ontolingua-kaj-1993.pdf>
Último acesso em 20 de setembro de 2005.
HOLSAPPLE, C.W. e JOSHI, K.D. (2002), “A collaborative approach to ontology design”.
Disponível em: <http://portal.acm.org/citation.cfm?id=503124.503147> Último acesso em
22 de setembro de 2005.
KAWASAKI, E. I. and Fernandes, C. T. (1996), “Modelo para Projeto de Cursos
Hipermídia”. In VII Simpósio Brasileiro de Informática na Educação, pages 227–240, Belo
Horizonte, MG, 1996.

KISHORE, R. ZHANG, H. e RAMESH, R. (2004), “A Helix-Spindle Model for


Ontological Engineering”. Disponível em: < http://portal.acm.org/citation.cfm?id=966393>
Último acesso em 21 de setembro de 2005.

LUDWIG, C. M. (1997), “Autoria e Navegação de Hiperdocumentos educacionais e


Utilização de Mapas Conceituais”. Disponível em:
<http://www.c5.cl/tise97/trabajos/trabajo14/> Último acesso em 23 de setembro de 2005.

MUNÕZ, Lydia. (2004), “Ontology-based Metadata for e-learning Content”. Disponível


em: <http://www.fing.edu.uy/~lsilva/Publications/OntologyThesis.pdf> Último acesso em
20 de setembro de 2005.

NOY, Natalya F., MCGUINNESS, Deborah L. (2001), “Ontology Development 101: A


Guide to Creating Your First Ontology”. Disponível em:
<http://www.ksl.stanford.edu/people/dlm/papers/ontology101/ontology101- noy
mcguinness.html> Último acesso em 20 de setembro de 2005.

SILVA, Nalva Neila Alves da (2004), “A utilização da linguagem OWL na definição de


uma ontologia para o Currículo Lattes”. Trabalho de Estágio. Curso de Sistemas de
Informação. Centro Universitário Luterano de Palmas, Palmas – TO, 2004.

CARNEIRO, Raquel Elias; BRITO, Parcilene Fernandes de. Definição de uma Ontologia em OWL para Representação de
Conteúdos Educacionais. In: VII ENCONTRO DE ESTUDANTES DE INFORMÁTICA DO ESTADO DO TOCANTINS, 2005,
Palmas. Anais… Palmas: 2005.

Você também pode gostar