• Aucun résultat trouvé

As ferramentas de desenvolvimento de ontologias ajudam os utilizadores na criação e edição de ontologias. Tipicamente, um editor de ontologias apoia a definição de conceitos, atributos, axiomas, restrições e hierarquias dos conceitos. Os editores permitem o desenvolvimento, controlo, navegação, codificação e manutenção de ontologias. De seguida, é dada uma sinopse das ferramentas consideradas mais relevantes. As ferramentas que foram seleccionadas são as seguintes:

Linguagens de Representação de Ontologias 31

Figura 2.8 – Captura de ecrã da ferramenta Ontolingua [26].

 Ontolingua1 [26] é uma interface Web criada pelo Laboratório de Sistemas de

Conhecimento da Universidade de Stanford. O sistema consiste num servidor e numa linguagem de representação onde a Ontolingua é a linguagem base. Outros sistemas estão incluídos neste ambiente: Webster, servidor OKBC e ferramentas de fusão de ontologias. Este servidor foi concebido para permitir que vários utilizadores possam colaborar no processo de desenvolvimento de uma ontologia. Os principais módulos estão disponíveis para uso público através de um navegador da Web padrão. O servidor utiliza o conceito de utilizadores e grupos para conceder privilégios: o proprietário de uma ontologia pode dar acesso à leitura e escrita para utilizadores específicos ou grupos de utilizadores. O servidor notifica os outros utilizadores quando ocorre alguma alteração na ontologia. O servidor Ontolingua exporta e importa ontologias para várias linguagens: DAML+OIL, KIF, OKBC, LOOM, etc. Suporta a navegação e edição colaborativa de ontologias em Ontolingua. O Ontolingua, que foi o primeiro ambiente de ontologias desenvolvido, não tem nenhum motor de inferência. Os utilizadores devem ter algumas noções das linguagens KIF e Ontolingua para utilizar eficazmente esta ferramenta [44]. A Figura 2.8 apresenta uma captura de ecrã desta ferramenta.

32 Estudo do Domínio das Ontologias

Figura 2.9 – Captura de ecrã da ferramenta WebODE [45].

 WebODE2 [45] foi desenvolvida pelo Grupo de Engenharia de Ontologias do

Departamento de Inteligência Artificial da Universidade Técnica de Madrid. O WebODE não é uma ferramenta apenas para o desenvolvimento de ontologias, também fornece vários serviços relacionados com a engenharia das ontologias. A ferramenta WebODE contém um editor, um sistema de gestão de conhecimento baseado em ontologias, um portal gerador automático de Web Semântica, uma ferramenta de anotação de recurso Web, e algumas ferramentas de edição de serviços para Web Semântica. As ontologias podem ser acedidas usando um Java API (Application Programming Interface) via um serviço local ou através de um aplicação a correr no mesmo computador onde o servidor da ontologia está instalado. Esta ferramenta permite a geração de ontologias em XML, RDF(S), OIL, DAML+OIL, OWL, FLogic e outras linguagens. A ferramenta WebODE é portanto uma aplicação Web onde as ontologias são conceptualizadas com um modelo de conhecimento muito expressivo. A WebODE suporta múltiplos utilizadores, também suporta a metodologia MENTHONTOLOGY, que será apresentada na próxima secção. Oferece serviços importação e exportação automática a partir de, e para XML. Suporta a maioria das actividades envolvidas no processo prático de desenvolvimento de uma ontologia, e também converte ontologias para Java. Na figura 2.9 é apresentada uma captura de ecrã desta ferramenta.

Linguagens de Representação de Ontologias 33

Figura 2.10 – Captura de ecrã da ferramenta SWOOP [46].

 SWOOP3 [46] é uma ferramenta Open Source baseada em Java, navegador e editor de ontologias OWL desenvolvida inicialmente pelo MIND Lab da Universidade de Maryland, mas posteriormente com contribuições de todo o lado. O SWOOP é uma ferramenta Web para a criação, edição, e processamento de ontologias OWL. Esta ferramenta conta com as seguintes funcionalidades: validação OWL, partição de ontologias e vários plug-ins disponíveis para diferentes sintaxes de apresentação. Esta ferramenta tem a capacidade de reutilizar dados de ontologias externas. Também vem equipada com um algoritmo de pesquisa de ontologias de modo a serem encontrados conceitos semelhantes, e também oferecendo a possibilidade de anotação colaborativa. Na figura 2.10 é apresentada uma captura de ecrã desta ferramenta.

34 Estudo do Domínio das Ontologias

Figura 2.11 – Captura de ecrã da ferramenta Knoodl [47].

 Knoodl4 [47] é uma aplicação e serviço Web e que é ao mesmo tempo um editor de ontologias, um wiki e um registo de ontologias. Esta ferramenta hospeda ontologias colaborativas públicas e também é uma base de conhecimento desenvolvida pela empresa Revelytix. A ferramenta Knoodl suporta a criação de comunidades onde os membros podem colaborativamente importar, criar, discutir, documentar e publicar ontologias. Esta ferramenta suporta as linguagens OWL, RDF e RDF(S). Também suporta queries SPARQL. A figura 2.11 apresenta uma captura de ecrã desta ferramenta.

Linguagens de Representação de Ontologias 35

Figura 2.12 – Captura de ecrã da ferramenta Altova SemanticWorks [48].

 Altova SemanticWorks5 [48] é um editor gráfico RDF/OWL para o desenvolvimento de aplicações para a Web Semântica. É uma ferramenta comercial que oferece um período de avaliação grátis. Esta ferramenta oferece funcionalidades para a criação e edição um display gráfico altamente configurável, onde é possível imprimir as representações gráficas de RDF e OWL. Altova SemanticWorks tem a capacidade de gerir os seguintes tipos de ficheiros: N-Triples, XML, OWL, RDF e RDF(S). A figura 2.12 apresenta uma captura de ecrã desta ferramenta.

36 Estudo do Domínio das Ontologias

Figura 2.13 – Captura de ecrã da ferramenta TopBraid Composer [49].

 TopBraid Composer6 [49] é um ambiente de modelação e desenvolvimento de

ontologias baseado na plataforma eclipse comercializado pela TopQuadrant. Esta ferramenta é um ambiente de modelação classe empresarial para o desenvolvimento de ontologias para a Web Semântica e construção de aplicações semânticas. A ferramenta TopBraid Composer oferece suporte para o desenvolvimento, gestão e configurações teste de modelos de conhecimento e suas instâncias bases de conhecimento. Esta ferramenta suporta linguagens tais como o RDF, RDF(S) e OWL, e tem integrado um motor de dedução, um editor de SWRL e também queries SPARQL. Também é capaz de importar ficheiros XML e UML. A figura 2.13 apresenta uma captura de ecrã desta ferramenta.

Linguagens de Representação de Ontologias 37

Figura 2.14 – Captura de ecrã da ferramenta OntoStudio [50].

 OntoStudio7 [50] é o ambiente para a criação e manutenção de ontologias mais

difundido comercialmente. Esta ferramenta é comercializada pela Ontoprise GmbH e é a sucessora da ferramenta OntoEdit que era um ambiente de engenharia de ontologias pelo Instituto de Informática Aplicada e Métodos de Descrição Formal da Universidade de Karlsruhe. Esta distingue-se através da oferta de funções na modelação intuitiva de ontologias e através de um grande número de possibilidades de importação de estruturas, esquemas e modelos. Entre as funções mais importantes estão a ferramenta de mapeamento, com a qual estruturas heterogéneas podem ser mapeadas entre si de forma rápida e intuitiva, o editor de regras gráfico ou o ambiente integrado de teste com os quais a qualidade dos modelos pode ser garantida a qualquer momento. A figura 2.14 apresenta uma captura de ecrã desta ferramenta.

38 Estudo do Domínio das Ontologias

Figura 2.15 – Captura de ecrã da ferramenta NeOn Toolkit [51].

 NeOn Toolkit8 [51] é um extensível ambiente de engenharia de ontologias baseado no

OntoStudio, originalmente desenvolvido pela Ontoprise e agora sendo desenvolvido entre vários parceiros sob o projecto NeOn. As funcionalidades nucleares incluem: edição básica, visualização, browsing, importação/exportação nas linguagens FLogic, RDF(S) e OWL. Contém plug-ins para a gestão e visualização, reutilização, aprendizagem e mapeamento de ontologias. A figura 2.15 apresenta uma captura de ecrã desta ferramenta.

Linguagens de Representação de Ontologias 39

Figura 2.16 – Captura de ecrã da ferramenta DODDLE-OWL [52].

 DODDLE-OWL9 [52] (Domain Ontology rapiD DeveLopment Environment) é um

ambiente interactivo de desenvolvimento de ontologias de domínio. O DODDLE-OWL está escrito em linguagem Java. O DODDLE-OWL contém os seguintes seis módulos: Selecção de ontologia, Visualização, Input, Construção, Refinamento, Visualização e Tradução. A ferramenta DODDLE-OWL permite a reutilização de ontologias já existentes, tais como as ontologias generalistas WordNet e EDR para a construção de relações taxonómicas (definidas como classes) e outras relações (definidas como propriedades e seus domínios e extensões) para os conceitos. Especialmente, para uma utilização de um ambiente centrado no utilizador, a ferramenta DODDLE-OWL tem montadas funções interactivas com o utilizador em cada um dos módulos. A figura 2.16 apresenta uma captura de ecrã desta ferramenta.

40 Estudo do Domínio das Ontologias

Figura 2.17 – Captura de ecrã da ferramenta Protégé [53].

 Protégé10 [53] é um editor de ontologias baseado em Java e uma framework de bases

de conhecimento mantido pela Universidade de Stanford. Protégé é uma plataforma open-source que disponibiliza a uma crescente comunidade de utilizadores um painel de ferramentas para a construção de modelos de domínio e de aplicações baseadas em conhecimento com as ontologias. No seu núcleo, a ferramenta Protégé implementa um rico conjunto de estruturas de modelação do conhecimento e de acções de apoio à criação, visualização e manipulação de ontologias em vários formatos de representação. Esta ferramenta tem sido utilizada por peritos em domínios, para a modelação do domínio e para a construção de sistemas de bases de conhecimento para a construção de sistemas. Vários plug-ins estão disponíveis para executar algumas das tarefas do desenvolvimento de uma ontologia. As ontologias podem ser exportadas para uma grande variedade de formatos. A figura 2.17 apresenta uma captura de ecrã desta ferramenta.

Linguagens de Representação de Ontologias 41

Documents relatifs