O sistema de recomendação, como discutido anteriormente, recomenda as seguintes oportunidades de aprendizado: materiais, especialistas e situações similares enfrentadas por outras pessoas. Nesta seção, são listadas as informações contextuais que têm relação com estas oportunidades de aprendizado e que são levadas em consideração na modelagem das ontologias propostas. No entanto, conforme já citado anteriormente, nem todas as informações contextuais são essenciais ao processo de recomendação, pois somente as seguintes entidades devem estar obrigatoriamente modeladas nas ontologias: as atividades, as pessoas, as oportunidades de aprendizado e as competências que estas entidades estão vinculadas. Portanto, as ontologias propostas são extensíveis e flexíveis, na medida em que as alterações efetuadas sobre as entidades que não sejam as obrigatórias não interferem no processo de recomendação. Todas as informações contextuais listadas a seguir nesta seção são representadas na ontologia, sendo capturadas e armazenadas em memória por meio dos componentes da camada API da arquitetura proposta.
A única informação contextual essencial e relacionada com os tipos de recomendação é a competência vinculada ao material, especialista ou situação similar, podendo ser acrescentadas ou removidas na ontologia quaisquer outras variáveis, sem que o processo de recomendação deixe de funcionar. As demais variáveis são restrições opcionais na realização da recomendação. Portanto, as informações contextuais correspondem a critérios realizados no momento da consulta. A escolha de quais destes critérios devem ser considerados na consulta é baseada no contexto do usuário, mas a qualquer momento o aprendiz pode modificar esta escolha de acordo com suas necessidades. Estes critérios são categorizados
35 nos seguintes tipos de parâmetros de consulta: restrição de entidades, restrição de relacionamentos e restrição de atributos. Estes tipos são detalhados na seção 4.6.3.
4.3.1. Recomendação de Materiais
Na recomendação de materiais, o sistema retorna uma ordenação de relevância para os materiais indicados para o aprendiz. As informações contextuais que tem relação com os materiais e que fazem parte da ontologia são: competência; tempo; contexto técnico; e por fim, o tipo do material.
A primeira variável considerada como critério obrigatório para a recomendação de materiais é o nível de competência. Os materiais possuem como objetivo e como pré-requisito determinadas competências (representadas na Ontologia de Competências). Portanto, o sistema analisa as competências que o aprendiz possui, atualizadas a partir das oportunidades de aprendizado já obtidas anteriormente, quais ele precisa adquirir e quais são as exigidas para consultar o material, para então, recomendar os materiais. Estes materiais recomendados são os que têm relação com as competências que o aprendiz precisa obter e que têm como pré-requisitos, as competências já pertencentes ao aprendiz. A segunda variável considerada é o tempo de aprendizagem. Os materiais exigem um intervalo de tempo (representado na Ontologia do Tempo) para serem consultados. Portanto, o sistema analisa o tempo que o aprendiz ainda tem disponível para finalizar a atividade e o tempo exigido pelo material, para então, recomendar os materiais. Estes materiais recomendados geralmente são os que estão dentro do intervalo de tempo disponível pelo aprendiz. No entanto, este critério é opcional, podendo ser utilizado ou não no momento da consulta pelo usuário.
A terceira variável considerada é o contexto técnico do ambiente. Os materiais exigem que o aprendiz esteja inserido em um ambiente que possua certas condições técnicas para poder consultá-los. Este contexto técnico exigido pelo material (representado na Ontologia de Contexto) envolve características de hardware, software e rede. Estas informações contextuais são capturadas pelas fontes de contexto representadas na arquitetura exibida na Figura 4-1 tanto por sensores físicos quanto lógicos. Portanto, o sistema analisa o contexto técnico atual do aprendiz e o exigido pelo material, para então recomendar os
36 materiais que satisfazem as condições técnicas do ambiente do usuário, lembrando que este é um critério opcional.
Outras variáveis consideradas são representadas por características do material. Elas estão relacionadas ao tipo do material (representados na Ontologia de Oportunidade de Aprendizado) ou quaisquer outras características consideradas na extensão da ontologia. Estes critérios opcionais são escolhidos no momento da consulta e estão relacionados ao tipo do material (e.g. artigo, relatório técnico e tese).
4.3.2. Recomendação de Especialistas
Na recomendação de especialistas, o sistema retorna uma ordenação de relevância dos especialistas indicados para o aprendiz. As informações contextuais consideradas e que são detalhadas a seguir são: competência; tempo; proximidade organizacional; grau de relacionamento; e as preferências do especialista.
A primeira variável considerada como critério obrigatório é o nível de competência. Os especialistas possuem certas competências (representadas na Ontologia de Competências). Portanto, o sistema analisa as competências do aprendiz e dos especialistas armazenadas na ontologia, a partir dos componentes da camada API da arquitetura de software proposta, para então recomendar os especialistas que possuem a competência que o aprendiz necessita obter.
A segunda variável considerada é o tempo. Os especialistas estão disponíveis ou estão alocados em atividades que devem ser concluídas em certa data. Portanto, o sistema analisa as datas (representadas na Ontologia do Tempo) das atividades (representadas na Ontologia da Organização) do aprendiz e do especialista. A partir desta análise, o aprendiz restringe sua consulta de recomendação de especialistas de acordo com a relação de suas disponibilidades e datas de atividades.
A terceira variável considerada é a proximidade dentro da organização, entre o especialista e o aprendiz. O sistema analisa as atividades, os projetos e as unidades organizacionais em que o especialista e o aprendiz estão alocados (a partir da representação na Ontologia da Organização). Em seguida, o aprendiz escolhe quais destas entidades devem restringir a
37 consulta, para então o sistema realizar a recomendação dos especialistas que atendem estes critérios.
A quarta variável considerada é o grau de relacionamento entre o especialista e o aprendiz. O grau de relacionamento é representado na ontologia de duas formas: pelo canal de contato e pelo canal de confiança. A rede de contato é representada de uma forma direta (o aprendiz e o especialista se conhecem) ou indireta (o aprendiz e o especialista possuem pelo menos um contato em comum, direta ou indiretamente). O mesmo acontece na rede de confiança, representada na ontologia pelos especialistas que o aprendiz tem confiança, podendo ocorrer de forma direta (o aprendiz confia no especialista) ou indireta (o especialista consultado é confiável por pelo menos um especialista de confiança do aprendiz). Portanto, o sistema analisa se o especialista faz parte do canal de contato e de confiança do aprendiz. Em seguida, o aprendiz escolhe quais critérios utilizar, para então, o sistema realizar a recomendação.
Outras variáveis consideradas são representadas por preferências do especialista e do aprendiz (modeladas na Ontologia de Contexto). Elas estão relacionadas com as seguintes características: meio de contato, dias da semana e horários de contato; e quaisquer outras informações contextuais consideradas como preferências ao estender a ontologia. Portanto, o sistema analisa a compatibilidade de preferências do aprendiz e do especialista, para então realizar a recomendação.
4.3.3. Recomendação de Situações Similares
Na recomendação de situações similares enfrentadas por outras pessoas, o sistema retorna uma ordenação de relevância das situações similares indicadas para o aprendiz, a partir da competência que ele necessita obter e que está relacionada com a situação similar. Após o aprendiz obter a recomendação e finalizar seu aprendizado relacionado com a competência que ele necessita obter, acontece o armazenamento de uma situação similar na ontologia. A situação similar possui o registro das seguintes informações: a competência relacionada; a pessoa que finalizou o aprendizado; as oportunidades de aprendizado consultadas; e por fim, informações sobre quando e onde aconteceu. Portanto, as informações contextuais consideradas na consulta são: competência; tempo (quando aconteceu); contexto
38 organizacional (onde aconteceu); pessoa (quem) e por fim, todas as outras variáveis relacionadas com as oportunidades de aprendizado já consideradas como critérios nas recomendações anteriores.
A primeira variável considerada como critério obrigatório é o nível de competência. Uma das informações registradas na situação similar é a competência que o aprendiz estava buscando naquele momento (representada na Ontologia de Competências). Portanto, o sistema analisa as competências do aprendiz e das situações similares, para então recomendar as situações que possuem o registro da competência que o aprendiz necessita obter.
A segunda variável considerada é o tempo. Quando uma situação similar é armazenada na ontologia, acontece o registro de quando ela aconteceu. O aprendiz escolhe esta restrição quando deseja buscar somente situações similares dentro de um intervalo de tempo (representado na Ontologia do Tempo). Portanto, o sistema analisa as datas de início e fim escolhidas pelo aprendiz, para então recomendar as situações similares que aconteceram dentro deste intervalo de tempo.
A terceira variável considerada é o contexto organizacional, isto é, informações sobre onde aconteceu a situação similar. Estas informações são a atividade, o projeto e a unidade organizacional que têm relação com a competência obtida pela pessoa no momento em que ela finalizou o aprendizado e foi registrada a situação similar. O aprendiz escolhe quais destas informações devem ser consideradas na consulta, para então o sistema recomendar as situações similares que aconteceram dentro deste contexto organizacional.
A quarta variável considerada é a pessoa, que é também um especialista, por ter obtido a competência registrada na situação similar. Esta competência é a que o aprendiz necessita obter, de acordo com a representação na Ontologia de Competência. Portanto, as informações contextuais consideradas na recomendação de especialistas (tempo, proximidade, grau de relacionamento e preferências) são utilizadas para restringir a busca de situações similares. O aprendiz escolhe quais destas variáveis são consideradas na consulta de pessoas, para então o sistema recomendar as situações similares que satisfazem estes critérios.
39 As outras variáveis consideradas estão relacionadas com os critérios utilizados na recomendação de oportunidades de aprendizado já explicados anteriormente. São eles: para os materiais (competência, tempo, contexto técnico e tipo); para os especialistas (tempo, proximidade, grau de relacionamento e preferências); e para as situações similares (tempo, contexto organizacional, pessoa e todas as outras variáveis já consideradas para os materiais e especialistas). Portanto, o aprendiz escolhe quais destas variáveis são consideradas na busca das oportunidades de aprendizado vinculadas com a situação similar, para então o sistema recomendar as situações similares que satisfazem estes critérios.