<!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>Proposta de uma ontologia para o sistema eleitoral brasileiro</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jefferson de Oliveira Chaves</string-name>
          <email>jefferson.chaves@ifc.edu.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose´ Leomar Todesco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidade Federal de Santa Catarina (UFSC) Floriano ́polis</institution>
          ,
          <addr-line>SC -</addr-line>
          <country country="BR">Brasil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The present work was a construction of an ontology for the representation of the Brazilian electoral structure, in order to allow the sharing of common knowledge about it. Furthermore, the Ontology Development 101 methodology, OntoKEM and Prote´ge´ applications was used as tools to support the development process. The results of the tests allowed a holistic understanding of the designated domain, as well as providing potential use by different areas, as a tool for creating new knowledge. Resumo. O presente trabalho apresenta uma proposta de ontologia para o sistema eleitoral brasileiro, de forma a possibilitar o compartilhamento de um entendimento comum acerca da mesma.. Para tal, foram utilizadas a metodologia Ontology Development 101 e as aplicac¸ o˜es OntoKEM e Prote´ge´, como ferramentas de apoio ao processo de desenvolvimento. Os resultados obtidos possibilitaram a compreensa˜o, de forma hol´ıstica, do dom´ınio proposto, ale´m de indicar potencial para sua utilizac¸ a˜o por distintas a´reas, como instrumento para criac¸a˜o de novos conhecimentos.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ale´m disso, dados relacionados a`s eleic¸o˜es, tais como o quociente eleitoral
partida´rio, o nu´mero de comparecimentos, votac¸a˜o por candidato e o pro´prio resultado da
1Informac¸o˜es adicionais podem ser encontradas na plataforma de produc¸a˜o de ana´lises e de dados sobre o
pleito eleitoral, do Instituto de Estudos Sociais e Pol´ıticos, da UERJ: &lt;http://iespnaseleicoes.com.br&gt;
Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
eleic¸a˜o, embora encontrados com relativa facilidade, muitas vezes sa˜o apresentados em
formatos na˜o estruturados, na˜o computacionalmente interpreta´veis, ou na˜o ontolo´gicos2.</p>
      <p>Assim, este trabalho propo˜e-se a construir uma ontologia para representar o
sistema eleitoral brasileira, com o intuito de promover o compartilhamento de um
entendimento comum acerca da organizac¸a˜o e dos componentes envolvidos em uma eleic¸a˜o,
ale´m da relac¸a˜o entre estes componentes.</p>
      <p>Para tal, apo´s esta introduc¸ a˜o, a segunda sec¸a˜o tratara´, de forma pormenorizada,
do problema em questa˜o. Na terceira sec¸a˜o sera´ apresentada a ontologia da eleic¸a˜o. Por
sua vez, na quarta sec¸a˜o apresentaremos a metodologia utilizada para o desenvolvimento
da ontologia. Ja´ a quinta sec¸a˜o apresentara´ os resultados e, por fim, sera˜o apresentadas as
considerac¸o˜es finais.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Estrutura eleitoral brasileira</title>
      <p>A complexidade inerente ao processo eleitoral, associado ao desafio gerado pelo fato
de que os dados relacionados a`s eleic¸ o˜es, muitas vezes, na˜o esta˜o adequados ao
processamento computacional, acaba por gerar inconvenientes em sua coleta, modelagem,
padronizac¸a˜o, consumo e combinac¸a˜o com outros conjuntos de dados, impactando o uso
dos mesmos e, consequentemente, a produc¸a˜o de conhecimento acerca deles. De acordo
com Isotani e Bittencourt (2015), isso demonstra a importaˆncia que, tanto a representac¸ a˜o
e a estruturac¸ a˜o, quanto a conexa˜o entre conjuntos de dados distintos possuem no
processo de recuperac¸a˜o e produc¸a˜o de novos conhecimentos. Esse problema, poderia ser
mitigado, por meio da utilizac¸a˜o de representac¸o˜es mais robustas, tais como o uso de
ontologias.</p>
      <p>Dessa forma, este trabalho tem o objetivo de propor uma ontologia cujo dom´ınio
de interesse e´ a eleic¸a˜o. Para tal, sua construc¸a˜o baseou-se, principalmente, nos dados
de resultados das eleic¸o˜es dispon´ıveis no portal de dados do governo federal3. Foram
combinados os dados dos arquivos contendo a votac¸a˜o nominal por munic´ıpio e zona,
votac¸ a˜o do partido por munic´ıpio e zona, votac¸a˜o por sec¸a˜o eleitoral, detalhe da apurac¸a˜o
por munic´ıpio e zona e, detalhe da apurac¸a˜o por sec¸a˜o eleitoral.</p>
      <p>
        Pretende-se que esta ontologia possa ser utilizada para comunicac¸a˜o e
compartilhamento do conhecimento, uma vez que possibilitara´ pra´ticas referentes a` compreensa˜o
dos conceitos da estrutura eleitoral brasileira. Ale´m disso, sera´ poss´ıvel utiliza´-la para
integrac¸a˜o de conhecimento, isto e´, viabilizar a integrac¸a˜o com outros conjuntos de
dados, ale´m de permitir que sejam executadas tarefas que visam a produc¸a˜o de novos
conhecimentos
        <xref ref-type="bibr" rid="ref6">(MIKA; AKKERMANS, 2004)</xref>
        .
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Metodologia e processo de desenvolvimento</title>
      <p>
        O desenvolvimento desta ontologia, baseou-se nos processos estabelecidos na Ontology
Development 101 e nos me´todos empregados em ontologias ja´ consolidadas, tais como
Linked Data Workflow Project Ontology. Como ferramentas de apoio ao
desenvolvimento, foram as utilizadas a plataforma online OntoKEM e a aplicac¸a˜o Prote´ge´ em sua
versa˜o 5.2.0.
2Leia-se como na˜o estruturado e na˜o interpreta´veis, not´ıcias em sites, infogra´ficos, mapas e etc.
        <xref ref-type="bibr" rid="ref5">(ISOTANI;
BITTENCOURT, 2015)</xref>
        .
3Portal: &lt;http://dados.gov.br/dataset/resultado-das-eleicoes&gt;.
      </p>
      <p>A Ontology Development 101 estabelece os seguintes processos para
desenvolvimento de uma ontologia: determinar escopo; considerar reuso; enumerar termos; definir
classes; definir propriedades; definir restric¸ o˜es e, criar instaˆncias. Esses processos, foram
agrupados em treˆs atividades principais: i) especificac¸a˜o da ontologia; ii) aquisic¸a˜o do
conhecimento, e iii) implementac¸a˜o. Cabe ressaltar que este na˜o foi um processo
sequencial, mas sim iterativo.</p>
      <p>A atividade de especificac¸a˜o buscou responder as seguintes perguntas:
a. Qual o propo´sito da ontologia? Esta ontologia tem como propo´sito modelar a
estrutura eleitoral brasileira, com o intuito de prover o compartilhamento de um
entendimento comum acerca da organizac¸a˜o e dos componentes envolvidos em
uma eleic¸a˜o.
b. Qual o escopo da ontologia? Dom´ınio Eleitoral Brasileiro, exceto as eleic¸o˜es
municipais.
c. Quais fontes de conhecimento e reuso podem ser aplicadas a esta ontologia?
Foram identificas como fonte de conhecimento a ontologia Friend of a Friend
(FOAF) por ja´ possuir definic¸a˜o de conceitos utilizados pela ontologia, tais como
Agent, Person e Organization, e o Reposito´rio de dados eleitorais, disponibilizado
pelo Tribunal Superior Eleitoral (TSE).</p>
      <p>A atividade de aquisic¸a˜o do conhecimento envolveu processos para
conceitualizac¸a˜o e formalizac¸a˜o da ontologia. Como suporte a` realizac¸a˜o desta
tarefa, a ferramenta OntoKEM apresentou-se como sendo de grande valia, uma vez que
permitiu o cadastro de perguntas de competeˆncia, a identificac¸a˜o dos termos e relac¸ o˜es
e, sua posterior classificac¸ a˜o. Esta etapa teve como primeira atividade a realizac¸a˜o de
perguntas de competeˆncia, quais sejam:
i. Como esta´ configurada a estrutura das eleic¸o˜es majorita´rias brasileiras?
ii. Quais sa˜o os cargos pol´ıticos de uma eleic¸a˜o federal/estadual?
iii. Como sa˜o definidas as zonas eleitorais e as sec¸o˜es eleitorais?
iv. Quais sa˜o os candidatos de uma determinada eleic¸a˜o?
v. O que sa˜o os partidos e coligac¸o˜es?
vi. Quais os candidatos mais votados em uma determinada localidade?</p>
      <p>Como resultado desta etapa, foram obtidos os seguintes termos, separados entre
verbos e substantivos:</p>
      <p>bypasframe=]
Substantivos: Eleic¸ a˜o; Presidente; Governador; Senador; Deputado Federal;
Deputado Estadual; Partido; Sigla; Legenda; Posicionamento pol´ıtico; Candidatos;
nome; nome de candidato; nu´mero; aˆmbito (munic´ıpio, estado, pais); poder
(executivo, legislativo, judicia´rio); Eleitor; Zona Eleitoral; Munic´ıpio; Sec¸a˜o;
eleitorado; abstenc¸a˜o; Turno; ano; coligac¸a˜o; localizac¸a˜o Estado; Enderec¸o; logradouro;
nu´mero; bairro; Votac¸a˜o; Voto por sec¸a˜o; votos brancos; nulos; anulados; voto por
candidato; votos va´lidos; Local de votac¸a˜o.</p>
      <p>Verbos: votar; esta´ em; faz parte de; concorrer; vota para; justifica.</p>
      <p>Alguns termos encontrados, puderam ser reutilizados da ontologia FOAF: Agent,
Group, Organization, Person e name.</p>
      <p>Posteriormente, foram conceitualizadas as principais classes, bem como foram
identificadas as propriedades de dados e objetos utilizando-se a OntoKEM. Apo´s essa
etapa, o projeto foi exportado do OntoKEM para o Prote´ge´, um editor ontolo´gico
consolidado, gratuito e de co´digo aberto. Isso se deu ao fato de o Prote´ge´ apresentar ferramentas
mais robustas para se lidar com a ontologia.</p>
      <p>Com a ontologia carregada no Prote´ge´, definiu-se a hierarquia de classes e suas
relac¸o˜es, mapeou-se as propriedades de dados e as propriedades de objetos das classes.
As propriedades, tanto de dados, quanto de objetos foram refinadas.</p>
      <p>A terceira atividade, de implementac¸a˜o da ontologia, concentrou-se na criac¸a˜o
das instaˆncias e na valorac¸a˜o das propriedades das classes. Para tal, foi utilizado o plugin
Cellfie, dispon´ıvel para o Prote´ge´. O plugin permite que dados no formato .csv sejam
importados, automatizando-se assim, o processo de criac¸a˜o das instaˆncias, por meio de
scripts escritos usando a Manchester OWL Syntax.</p>
      <p>Uma quarta etapa, de verificac¸a˜o da ontologia foi realizada e e´ descrita na sec¸ a˜o
de resultados.</p>
    </sec>
    <sec id="sec-4">
      <title>3.1. Definic¸a˜o das classes e seus relacionamentos</title>
      <p>A ontologia constru´ıda e´ composta por 28 classes: Aˆmbito, Poder, Cargo, Eleic¸a˜o, Turno,
Voto, Sec¸ a˜o, Zona Eleitoral, Munic´ıpio, Estado, Local de Votac¸ a˜o. Ainda foram criadas
as subclasses Deputado Estadual, Deputado Federal, Governador, Presidente e Senador
como subclasse de Cargo, Coligac¸ a˜o, como subclasse de foaf:Group, Partido como
subclasse de foaf:Organization, Candidato e Eleitor, como subclasse foaf:Person, Executivo
e Legislativo como subclasse de Poder e as classes Voto Candidato e Voto Sec¸a˜o, como
subclasse da classe Voto.</p>
      <p>As classes foram modeladas de forma que pudessem ser representados os
resultados das eleic¸o˜es para qualquer aˆmbito, para qualquer cargo, em qualquer sistema eleitoral.
Essa representac¸a˜o gene´rica, foi realizada apoiando-se nos conjuntos de dados de eleic¸ o˜es
do Governo Federal. As classes Munic´ıpio e Estado embora na˜o sejam pilares da
ontologia, tem fundamental importaˆncia, pois ira˜o permitir a relac¸a˜o com outras ontologias.
Uma visa˜o geral da ontologia pode ser vista na Figura 1. Propriedades de dados e algumas
propriedade de objetos (relac¸o˜es) foram ocultadas em face a legibilidade.</p>
      <p>Figura 1. Uma vis a˜o geral da ontologia modelada</p>
      <p>
        A ontologia aqui desenvolvida, pode ser classificada: i) quanto a sua hierarquia,
como uma ontologia de dom´ınio - definindo e caracterizando o dom´ınio, mas o
suficientemente flex´ıvel para que possam ser aplicados em outros dom´ınios
        <xref ref-type="bibr" rid="ref3">(GUARINO, 1998)</xref>
        ; ii)
quanto a sua expressividade, pode ser classificada como uma ontologia de maior
expressividade (
        <xref ref-type="bibr" rid="ref2">G O´MEZ-P E´REZ; CORCHO, 2002</xref>
        ) e, iii) quanto ao conte u´do representado,
como sendo para modelagem de conhecimento (
        <xref ref-type="bibr" rid="ref4">HEIJST; SCHREIBER; WIELINGA,
1997</xref>
        ).
      </p>
      <p>A ontologia completa, um mapa mental usado para uma representac¸a˜o gra´fica,
bem como o roteiro e os scripts usados para se criar as instaˆncias da ontologia, podem ser
encontrados no reposito´ rio4 online criado para este trabalho.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Resultados</title>
      <p>Neste trabalho construiu-se uma ontologia do sistema eleitoral brasileiro. Sua
modelagem, realizada a partir da combinac¸a˜o de conjuntos dados isolados em uma ontologia,
permitiram o compartilhamento de um entendimento comum acerca da organizac¸a˜o e dos
componentes envolvidos. A utilizac¸a˜o do mecanismo de infereˆncia Pellet, componente
do Prote´ge´, permitiu que inconsisteˆncia fossem verificadas, ale´m de computar
automaticamente outras classes e axiomas.</p>
      <p>As questo˜ es de competeˆncia, bem como outras quest o˜es puderam ser respondidas
pelas pr o´prias instaˆncias da ontologia, como por exemplo o n u´mero de votantes por sec¸ a˜o,
a quantidade de votos brancos e nulos por sec¸a˜o, ou o nu´ mero de eleitores que votaram
em determinado candidato.</p>
      <p>Ale´m disso, conforme um dos objetivos estabelecidos, modelar a ontologia em
uma linguagem formal, neste caso OWL-DL, permitiu a identificac¸a˜o dos conceitos da
estrutura eleitoral, bem como suas propriedades e relac¸ o˜es, inserindo semaˆntica a essa
representac¸a˜o.</p>
      <p>Assim, esta ontologia apresenta um total de 28 classes, 30 propriedades de objetos,
mais de 30 propriedades de dados e mais de 17 mil instaˆncias de classes. Isso, resultou
em mais de 124 mil axiomas.</p>
      <p>Por fim, com o intuito de confrontar a aplicabilidade da ontologia, foram
formuladas duas quest o˜es, quais sejam: a) qual a quantidade de eleitores de um determinado
munic´ıpio? b) qual o candidato a Governador mais votado em Santa Catarina? As Figuras
2 e 3 trazem, respectivamente, as consultas SPARQL que respondem a essas perguntas.</p>
      <p>Figura 2. consulta em resposta a questa˜ o a
4Reposito´rio online para o projeto: &lt;https://github.com/jeffersonchaves/ontologia eleicao&gt;.</p>
      <p>Figura 3. consulta em resposta a questa˜ o b</p>
    </sec>
    <sec id="sec-6">
      <title>5. Considerac¸o˜ es Finais</title>
      <p>Este trabalho buscou construir uma ontologia para representac¸a˜o do sistema eleitoral
brasileiro. Embora, tenham sido encontrados alguns problemas de ordem te´cnica, foi poss´ıvel
obter respostas para distintas perguntas no que diz respeito a` estrutura eleitoral brasileira.
Percebeu-se potencial para a utilizac¸a˜o desta ontologia, por diversas a´reas de
conhecimento, de forma a possibilitar a construc¸a˜o de ana´lises consoantes com a realidade.
Assim, a partir disso, novos conhecimentos podera˜o ser constru´ıdos.</p>
      <p>Como trabalhos futuros podera˜o ser constru´ıdas ontologias que possibilitem a
importac¸a˜o dos dados para ale´m do estado de Santa Catarina. Ainda, espera-se
adicionar dados com perfil do eleitor a esta ontologia, compreendendo que esta faz parte deste
dom´ınio.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>AZEVEDO</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. F. de B. C.</surname>
          </string-name>
          <article-title>Um modelo ontolo´gico do sistema eleitoral brasileiro</article-title>
          . Faculdade de Cieˆncia da Informac¸a˜o, Universidade de Bras´ılia,
          <year>2014</year>
          . 208 p.
          <article-title>Dissertac¸a˜o (Mestrado em Cieˆncia da Informac¸a˜o)</article-title>
          . Dispon´ıvel em: hhttp://repositorio.unb.br/ bitstream/10482/17303/1/2014 RafaelFernandesdeBarrosCostaAzevedo.pdfi. Acesso em:
          <volume>29</volume>
          <fpage>out</fpage>
          .
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>G O</given-names>
            <surname>´MEZ-PE´ REZ</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>CORCHO</surname>
          </string-name>
          ,
          <string-name>
            <surname>O.</surname>
          </string-name>
          <article-title>Ontology languages for the semantic web. IEEE Intelligent systems</article-title>
          , IEEE, v.
          <volume>17</volume>
          , n. 1, p.
          <fpage>54</fpage>
          -
          <lpage>60</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>GUARINO</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <article-title>Formal ontology in information systems:</article-title>
          <source>Proceedings of the first international conference (FOIS'98)</source>
          , June 6-8, Trento, Italy. [S.l.]: IOS press,
          <year>1998</year>
          . v.
          <volume>46</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>HEIJST</surname>
            ,
            <given-names>G. V.; SCHREIBER</given-names>
          </string-name>
          , A. T.; WIELINGA,
          <string-name>
            <surname>B. J.</surname>
          </string-name>
          <article-title>Using explicit ontologies in kbs development</article-title>
          .
          <source>International journal of human-computer studies, Elsevier</source>
          , v.
          <volume>46</volume>
          , n.
          <issue>2-3</issue>
          , p.
          <fpage>183</fpage>
          -
          <lpage>292</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>ISOTANI</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; BITTENCOURT,
          <string-name>
            <surname>I. I.</surname>
          </string-name>
          <article-title>Dados Abertos Conectados: Em busca da Web do Conhecimento</article-title>
          . [S.l.]: Novatec Editora,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>MIKA</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ; AKKERMANS,
          <string-name>
            <surname>H. Towards</surname>
          </string-name>
          <article-title>a new synthesis of ontology technology and knowledge management</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          , Cambridge University Press, v.
          <volume>19</volume>
          , n. 4, p.
          <fpage>317</fpage>
          -
          <lpage>345</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>TORRES</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Sistemas eleitorais brasileiros. Revista Eletroˆnica da EJE: ano 4, n. 4 (jun</article-title>
          ./jul.
          <year>2014</year>
          ), Tribunal Superior Eleitoral,
          <year>2014</year>
          . Acesso em:
          <volume>29</volume>
          <fpage>out</fpage>
          .
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>