<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Um modelo de notac¸ o˜es customiz a´veis para representac¸ a˜o de ontologias</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wander Almeida Limeira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dilvan de Abreu Moreira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Instituto de Cieˆncias Matema ́ticas e de Computac ̧a ̃o, Universidade de Sa ̃o Paulo</institution>
          ,
          <addr-line>(USP) Sa ̃o Carlos - SP -</addr-line>
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Some studies have shown that the ontology editors have several limitations to represent the knowledge of domain experts. The objective of this work is the improvement of the visual interfaces of ontology editors, suggesting a model of customizable notations. The present work is developed in partnership with Embrapa Meio Ambiente. Domain experts from the Embrapa Meio Ambiente will provide the necessary support for data collection and validation of the proposal. Resumo. Estudos em ferramentas para edic¸a˜o de ontologias apontam diversas limitac¸o˜es para representac¸a˜o do conhecimento de especialistas de dom´ınio. Este trabalho tem como foco o aperfeic¸oamento das interfaces visuais dos editores de ontologias, sugerindo um modelo de notac¸o˜es customiza´veis. O presente trabalho e´ desenvolvido em parceria com a Embrapa Meio Ambiente, sendo os especialistas de dom´ınio o pu´blico alvo para coleta de dados e validac¸ a˜o da proposta.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>2. Problema de Pesquisa</title>
      <p>Existem diversas ferramentas capazes de criar visualizar e editar ontologias. Foram
analisadas durante este trabalho as principais ferramentas WEB dispon´ıveis para edic¸ a˜o de
Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
ontologias em OWL. Muitas dessas ferramentas possuem diversas limitac¸ o˜es, sendo que
grande parte dessas ferramentas possuem pouco ou nenhum n´ıvel de customizac¸a˜o, na˜o
permitindo uma maior flexibilizac¸a˜o na apresentac¸a˜o dos conceitos contidos no grafo.</p>
      <p>
        Uma revisa˜o sistematizada realizada por [
        <xref ref-type="bibr" rid="ref9">Netto and Lima 2017</xref>
        ], identificou que
ha´ a necessidade do desenvolvimento de novas pesquisas em visualizac¸a˜o de ontologias,
sendo os principais campos de investigac¸a˜o:
      </p>
      <sec id="sec-1-1">
        <title>Visualizac¸a˜o de ontologias complexas; Ferramentas para usua´rios leigos em ontologias; Estudos de usabilidade e de requisitos de usua´rios; Contribuic¸a˜o cognitiva para usua´rios.</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Objetivo Geral</title>
      <p>Este trabalho tem como objetivo contribuir com o desenvolvimento de te´cnicas para
visualizac¸a˜o de ontologias. A principal te´cnica adotada e´ o uso de notac¸o˜es
customiza´veis.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Objetivos Espec´ıficos</title>
      <p>Tendo como meta o objetivo proposto, os seguintes objetivos espec´ıficos devem ser
alcanc¸ados:</p>
      <p>Definir uma arquitetura de notac¸o˜es customiza´vel (cores, formas, dimensa˜o, etc);
Elaborar um modelo de representac¸ a˜o junto aos especialistas de dom´ınio, baseado
na arquitetura definida;
A construc¸a˜o de um editor capaz de ser integrado aos SADs existentes;
Demonstrar que o uso do editor e das notac¸o˜es permitem aos especialistas de
dom´ınio obter ganhos na visualizac¸a˜o de ontologias.</p>
    </sec>
    <sec id="sec-4">
      <title>5. Trabalhos relacionados</title>
      <p>
        Devido ao escopo reduzido do artigo nas duas pro´ximas subsec¸o˜es, sera´ descrito de forma
sucinta as principais ferramentas relacionadas ao escopo desse trabalho.
5.1. VOWL
A notac¸a˜o visual para ontologias OWL denominado VOWL, define uma linguagem
visual para representac¸ a˜o de ontologias. Os componentes do VOWL sa˜o formados por um
conjunto ba´sico de blocos que consideram formas e cores distintas para representar
diferentes aspectos dos elementos da OWL [
        <xref ref-type="bibr" rid="ref7 ref8">Lohmann et al. 2014</xref>
        ]. A WebVOWL e´ uma
aplicac¸a˜o web para visualizac¸a˜o de ontologias que faz uso das notac¸o˜es definidas pela
VOWL [
        <xref ref-type="bibr" rid="ref7">Lohmann et al. 2015</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5.2. OWLGrEd</title>
      <p>
        OWLGrEd e´ uma ferramenta Web para visualizac¸a˜o e edic¸a˜o de ontologias utilizando
notac¸ o˜es baseadas em UML [
        <xref ref-type="bibr" rid="ref6">Liepinsˇ et al. 2014</xref>
        ]. Os elementos gra´ficos sa˜o renderizados
utilizando o elemento Canvas do HTML em conjunto com a biblioteca KineticJS.
6. SAD
Os SADs(Sistemas de Apoio a` Decisa˜o) pertencem a um conjunto de sistemas
direcionados ao planejamento estrate´gico, auxiliando na tomada de decisa˜o.
      </p>
      <p>
        SADs sa˜o sistemas que permitem comparar, analisar, simular e apoiar a selec¸a˜o de
alternativas com base na gerac¸a˜o de cena´rios que envolvem varia´veis relacionadas a um
dom´ınio [
        <xref ref-type="bibr" rid="ref4">Heinzle et al. 2017</xref>
        ]. Os SADs permitem aos especialistas de dom´ınio modelar
seu conhecimento.
      </p>
    </sec>
    <sec id="sec-6">
      <title>6.1. Sistema de Apoio a` Decisa˜o SustenAgro</title>
      <p>
        O SAD SustenAgro e´ uma instanciac¸a˜o do Framework Decisioner no qual foi
desenvolvido para suportar esses sistemas. Ele possui uma ontologia de dom´ınio de avaliac¸a˜o
de sustentabilidade da produc¸a˜o de cana-de-ac¸u´car na regia˜o centro-sul do Brasil. Esta
ontologia representa conceitos como: indicadores, componentes de indicadores, ´ındices,
dimenso˜es da sustentabilidade, recomendac¸o˜es e o me´todo de avaliac¸a˜o [
        <xref ref-type="bibr" rid="ref10">Suarez 2017</xref>
        ].
      </p>
    </sec>
    <sec id="sec-7">
      <title>6.2. Sistema de Apoio a` Decisa˜o Nano</title>
      <p>
        O me´todo GMP-RAMRisk Assessment Method for Genetically Modified Plants foi
desenvolvido para que fosse poss´ıvel avaliar a seguranc¸a de plantas geneticamente modificadas
em relac¸a˜o a sau´de humana e ao meio ambiente [
        <xref ref-type="bibr" rid="ref1">de Jesus et al. 2006</xref>
        ].
      </p>
      <p>Os sistemas de apoio a decisa˜o SustenAgro e Nano e as ontologias associadas
servira˜o como estudos de caso para este trabalho e permitira˜o estabelecer uma metodologia
de desenvolvimento da ferramenta.</p>
    </sec>
    <sec id="sec-8">
      <title>7. Visualizac¸a˜ o de informac¸ a˜o</title>
      <p>
        Te´cnicas de visualizac¸ a˜o sa˜o baseadas em mecanismos de representac¸ a˜o visual e de
interac¸a˜o que permitem ao usua´rio manipular os elementos dessa representac¸a˜o de modo
a melhor compreender o conjunto de dados ali representado [
        <xref ref-type="bibr" rid="ref2">Freitas et al. 2001</xref>
        ].As
te´cnicas de visualizac¸a˜o de informac¸a˜o permitem uma abstrac¸a˜o do conjunto de
informac¸o˜es proporcionando tambe´m uma organizac¸a˜o desse conjunto mediante algum
crite´rio do usua´rio.
      </p>
    </sec>
    <sec id="sec-9">
      <title>8. Visualizac¸a˜ o de ontologias</title>
      <p>
        Segundo [
        <xref ref-type="bibr" rid="ref5">Katifori et al. 2007</xref>
        ] uma ontologia deve ser exibida de forma que o usua´rio
possa sem esforc¸o identificar as seguintes informac¸o˜es:
      </p>
      <sec id="sec-9-1">
        <title>Classes: devem ser visualizadas de maneira intelig´ıvel;</title>
        <p>Instaˆncias: representa´-las como no´s conectados a classe nem sempre e´ eficaz
devido ao seu grande nu´mero.</p>
        <p>Taxonomia (relac¸o˜es Isa): sa˜o relac¸o˜es de heranc¸a entre as classes. O sistema
deve ao menos fornecer uma representac¸a˜o hiera´rquica da ontologia;
Heranc¸a mu´ltipla: na˜o sa˜o fa´ceis de representar em combinac¸a˜o com uma
representac¸a˜o eficaz da taxonomia;
Relac¸o˜es: outras relac¸o˜es entre classes que na˜o pertencem a taxonomia, sa˜o
dif´ıceis de serem representadas;
Propriedades: as propriedades associadas a uma entidade sa˜o tambe´m de muita
importaˆncia na representac¸a˜o.</p>
        <p>Va´rias caracter´ısticas da OWL sera˜o analisadas durante o desenvolvimento deste
trabalho, de modo que seja poss´ıvel compreender melhor propriedades tais como:
owl:inverseOf, owl:sameAs, owl:unionOf, owl:complementOf, etc.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>9. Me´todo de Pesquisa</title>
      <p>Este trabalho apresenta a pesquisa em andamento a n´ıvel de Mestrado no programa de
p o´s-graduac¸a˜o em cieˆncias de computac¸a˜o e matema´tica computacional (PPG-CCMC)
do Instituto de Cieˆncias Matema´ticas e de Computac¸a˜o (ICMC-USP).</p>
      <p>Va´rias atividades ja´ foram conclu´ıdas dentro do programa, tais como a
integralizac¸a˜o dos cre´ditos, o exame de proficieˆncia em l´ıngua inglesa e tambe´m a
elaborac¸a˜o e apresentac¸a˜o do exame de qualificac¸a˜o, dentre outros.</p>
      <p>Tambe´m esta˜o previstas as seguintes atividades de pesquisa:
1. Identificar o estado da arte para os editores de ontologias OWL dispon´ıveis na
plataforma Web;
2. Desenvolvimento dos artefatos de software;
3. Estudos comparativos de editores de ontologia;
4. Elaborac¸a˜o do modelo de notac¸ o˜es customiza´veis;
5. Integrac¸a˜o aos SADs existentes;
6. Estudos de caso Sustenagro e Nano.</p>
      <p>Os estudos de caso devera˜o se conduzidos de modo que os experimentos sejam
realizados com usua´rios especialistas e na˜o especialistas em ontologias. Essas avaliac¸ o˜es
sera˜o conduzidas em diferentes etapas do desenvolvimento e servira˜o como base para
formular um estudo comparativo contendo as caracter´ısticas observacionais dos grupos.
Nessas avaliac¸o˜ es, sera˜o utilizadas te´cnicas como entrevistas individuais, podendo estas
serem realizas presencialmente ou a` distaˆncia, e tambe´m a observac¸a˜o de tarefas
realizadas por esses usua´rios.
10. Proposta e Resultados
Propo˜ e-se a construc¸a˜o de um modelo de notac¸ o˜es customiza´vel baseados em regras, para
que se possa representar graficamente as seguintes caracter´ısticas:</p>
      <sec id="sec-10-1">
        <title>Forma do elemento;</title>
        <p>Cor do elemento;
Dimensa˜o do elemento;
Cor para padro˜ es nos dados;
Cor para grandes ou pequenas quantidade de instaˆncias nos dados;
Texto das ligac¸ o˜es;
Etc.</p>
        <p>O desenvolvimento da ferramenta ja´ alcanc¸ou alguns resultados, no qual sera˜o
apresentados logo em seguida.</p>
        <p>O especialista de dom´ınio podera´ criar regras personalizadas para representar
determinadas classes ou subclasses presentes na ontologia. Na Figura 1 e´ poss´ıvel visualizar
a aba que permite a criac¸a˜o desses comportamentos visuais para cores dos elementos.</p>
        <p>Figura 1. KGWE - Configura c¸o˜ es personalizadas de cores</p>
        <p>Ha´ tambe´m opc¸a˜o para customizac¸ a˜o das dimenso˜es dos elementos contidos no
grafo. A customizac¸a˜o pode ser feito de forma gene´rica como a seguinte afirmac¸a˜o:
”Aplique a cor azul para todos os c´ırculos que forem renderizados”ou enta˜o de forma
personalizada por meio de regras, tais como: ”Aplique a cor verde para o no´ que
contenha o nome Carro”ou ainda ”Aplique a cor vermelho para todos os elementos que sa˜o
subclasses de Ve´ıculo”.</p>
        <p>O resultado das customizac¸o˜es podem ser visualizados na Figura 2.</p>
        <p>Figura 2. KGWE - Renderiza c¸a˜ o utilizando customiza c¸a˜ o de cores e tamanhos</p>
        <p>O editor permite tambe´m a customizac¸a˜o com imagens(JPG, PNG...)
personalizadas para cada classe (no´), permite tambe´m a substituic¸a˜o dos textos presentes nos links
por meio de regras. O especialista podera´ caso queira, realizar filtragem para exibic¸a˜o dos
no´s pelo me´todo de vizinhanc¸a, selecionando o n´ıvel de relac¸ o˜es no qual deve ser exibido
no grafo.</p>
        <p>Todas as informac¸o˜es carregadas visualmente no Frontend sa˜o trazidas
diretamente da triplestore (GraphDB) por meio de uma API, ambos constru´ıdos com a
linguagem Kotlin, utilizando para o frontend a biblioteca REACT e componentes do MaterialUI.
Para que fosse poss´ıvel criar uma representac¸a˜o manipula´vel da ontologia, foi utilizado a
biblioteca javascript D3, em um layout gra´fico direcionado por forc¸a.</p>
        <p>Pretende-se tambe´m que a ferramenta gere um relato´rio completo das
customizac¸o˜es e ate´ mesmo a exportac¸a˜o desses padro˜es.</p>
        <p>Aqui: https://bit.ly/2LjznXJ encontra-se maiores detalhes da ferramenta em uso.
11. Conclusa˜ o
Foi apresentado neste artigo um resumo do trabalho no qual esta´ sendo desenvolvido
durante o programa de po´s-graduac¸a˜o. Foi proposto um modelo para que os editores de
ontologias se tornem mais eficientes e tambe´m eficazes para representac¸a˜o do
conhecimento de especialistas de dom´ınio. Com base no que foi proposto, foi criado um editor
de ontologias denominado Knowledge Graph Web Editor (KGWE), no qual esta´
atualmente em esta´gio de desenvolvimento. Va´rias funcionalidades ja´ esta˜o dispon´ıveis para
avaliac¸a˜o pelos especialistas de dom´ınio.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>de Jesus</surname>
            ,
            <given-names>K. R. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanna</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vieira</surname>
          </string-name>
          , F. D.,
          <string-name>
            <surname>de Abreu</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          , and de Lima,
          <string-name>
            <surname>D. U.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>A proposed risk assessment method for genetically modified plants</article-title>
          .
          <source>Applied Biosafety</source>
          ,
          <volume>11</volume>
          (
          <issue>3</issue>
          ):
          <fpage>127</fpage>
          -
          <lpage>137</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Freitas</surname>
            ,
            <given-names>C. M. D. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chubachi</surname>
            ,
            <given-names>O. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luzzardi</surname>
            ,
            <given-names>P. R. G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cava</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Introduc¸a˜o a` visualizac¸a˜o de informac¸o˜es</article-title>
          . Revista de informa´
          <article-title>tica teo´rica e aplicada</article-title>
          .
          <source>Porto Alegre</source>
          . Vol.
          <volume>8</volume>
          , n.
          <volume>2</volume>
          (
          <issue>out</issue>
          .
          <year>2001</year>
          ), p.
          <fpage>143</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T. R.</given-names>
          </string-name>
          (
          <year>1993</year>
          ).
          <article-title>A translation approach to portable ontology specifications</article-title>
          .
          <source>Knowl. Acquis.</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Heinzle</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Gauthier,
          <string-name>
            <given-names>F. A. O.</given-names>
            , and
            <surname>Fialho</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. A. P.</surname>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Semaˆntica nos sistemas de apoio a decisa˜o: o estado da arte</article-title>
          .
          <source>Revista da UNIFEBE</source>
          ,
          <volume>1</volume>
          (
          <issue>8</issue>
          ):
          <fpage>225</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Katifori</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halatsis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lepouras</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vassilakis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Giannopoulou</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Ontology visualization methods&amp;mdash;a survey</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>39</volume>
          (
          <issue>4</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Liepinsˇ</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grasmanis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Bojars</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Owlgred ontology visualizer</article-title>
          .
          <source>In Proceedings of the 2014 International Conference on Developers</source>
          , volume
          <volume>1268</volume>
          , pages
          <fpage>37</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Lohmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Link</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marbach</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Negru</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>WebVOWL: Web-based visualization of ontologies</article-title>
          .
          <source>In Proceedings of EKAW 2014 Satellite Events</source>
          , volume
          <volume>8982</volume>
          <source>of LNAI</source>
          , pages
          <fpage>154</fpage>
          -
          <lpage>158</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Lohmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negru</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haag</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Ertl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Vowl 2: User-oriented visualization of ontologies</article-title>
          .
          <source>In International Conference on Knowledge Engineering and Knowledge Management</source>
          , pages
          <fpage>266</fpage>
          -
          <lpage>281</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Netto</surname>
            ,
            <given-names>C. M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lima</surname>
            ,
            <given-names>G. Aˆ .</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Visualizac¸ a˜o de ontologias: estudos e perspectivas</article-title>
          .
          <source>Informac¸a˜o &amp; Sociedade</source>
          ,
          <volume>27</volume>
          (
          <issue>3</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Suarez</surname>
            ,
            <given-names>J. F. G.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Ontologias e dsls na gerac¸a˜o de sistemas de apoio a` decisa˜o, caso de estudo sustenagro</article-title>
          .
          <source>Master's thesis</source>
          , Universidade de Sa˜o Paulo.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>