5.1 Aplicação do Triplify Process
5.1.3 Estruturação
Esta fase que tem a finalidade de definir ou reutilizar ontologia, o conhecimento do cenário, tal como, dos dados que irão ser utilizados para criação dos datasets facilitou a definição dos conceitos deste domínio.
Neste contexto, foi realizada a modelagem de duas ontologias com domínios bem pareci- dos, buscando utilizar e a semelhar o máximo as duas ontologias, principalmente vocabulários, para que ao realizar a interligação dos dados, não se tenha problemas de identidades dos recursos. Ou seja, desde o início destas modelagens, buscou-se facilitar o máximo a interligação dos dados. Os conceitos dos domínio selecionado para integrar os esquemas das duas ontologias, a do TCU e a da CGU, foram os seguintes:
• Pessoa Física. Pessoa física com nome declarado pelo Tribunal de Contas da União(TCU), como inabilitados para o exercício de cargo em comissão ou função de confiança no âmbito da Administração Pública Federal, nos termos do art. 60 da Lei nº 8.443/92 (LOTCU). • Organização. Organização com nome inidôneo para participar de licitações realizadas
pela Administração Pública Federal, nos termos do art. 46 da Lei nº 8.443/92 (LOTCU). • Restrição. Esse termo detalha quais as restrições de Organizações e/ou pessoas, em
relação aos Órgãos públicos. Exemplo: Especificar qual processo e intervalo de tempo que restringe a pessoa ou empresa.
• Restritor. Esse termo detalha as informações do Órgão Publico responsável por realizar as restrições. Por exemplo: TCU e/ou CGU.
• Provenance. Esse termo detalha informações de metadados dos dados fontes, como por exemplo, o nome do arquivo e a data que foi realizado o download.
Após a definição dos conceitos incluídos nos esquemas das ontologias, buscou-se analisar vocabulários conhecidos e estáveis com o objetivo de reaproveitar o maior número de termos possível. Além da procura de classes existentes com definições semânticas equivalentes a estes conceitos, houve também uma pesquisa por propriedades que representem bem as relações entre estas classes.
Consultando tanto vocabulários de caráter geral como vocabulários com um foco es- pecífico de Pessoas, Organizações, Restrição, Restritor e Provenance, um total de 2 classes tiveram vocabulário reutilizados e as outras foram criadas. A Quadro 6 mostra quais termos foram reusados (prefixados com o namespace do respectivo vocabulário).
Quadro 6 – Termos reusados para classes Conceito Termo reusado
Pessoa foaf:Person Organização foaf:Organization
Além destas classes, várias propriedades também foram reutilizadas e para facilitar o entendimento da aplicação destas propriedades nos esquemas deste trabalho, lista-se na Quadro 7.
Quadro 7 – Termos reusados para propriedades
Prefix Termo reusado
foaf:name http://xmlns.com/foaf/0.1/name dbr:cnpj http://pt.dbpedia.org/property/cnpj dbr:cpf http://pt.dbpedia.org/property/cpf dbr:Filename http://pt.dbpedia.org/property/filename time:date http://www.w3.org/2006/time#date time:startDate http://www.w3.org/2006/time#startDate time:endDate http://www.w3.org/2006/time#endDate time:hour http://www.w3.org/2006/time#hour rdf:id http://www.w3.org/1999/02/22-rdf-syntax-ns#id rdfs:label http://www.w3.org/2000/01/rdf-schema#label dcterms:source http://purl.org/dc/terms/source
Apesar dos vocabulários existentes cobrirem uma ampla parte dos termos necessários para a criação de das ontologias, ainda foram necessários definir alguns novos termos, já que em alguns casos não foi encontrado nenhum termo existente refletindo a semântica do conceito que se desejava representar. Desta forma, um conjunto de termos foi criado com o objetivo de complementar o esquema da ontologia.
O vocabulário destinado ao Tribunal de Contas da União, tem como namespace o termo tcu, que durante este trabalho é será representado por http://arida.ufc.br/tcu/vocab/resource, que possua vez, estão destacados na Quadro 8.
Quanto ao vocabulário destinado a Controladoria Geral da União, tem como namespace o termo cgu, que durante este trabalho é será representado por http://arida.ufc.br/cgu/vocab/resource, que possua vez, estão destacados na Quadro 9.
Alguns vocabulários possuem propriedades que ligam uma pessoa e/ou uma organização a uma restrição, e uma restrição a um restritor.
Ao invés de criar termos para todo o domínio em questão, nesta fase o foco foi na criação apenas dos terfig:transformacaoTCUs essenciais ao esquema projetado e, até então, inexistentes.
Quadro 8 – Termos criados para classes relacionados a TCU
Classe Descricao
tcu:Restricao
Classe responsável por mostrar o que restringe a pessoa ou Organização, como qual restrição e periodo desta
tcu:Provanance Classe responsável por organizar informaçõesde metadados, como nome do arquivo e outros tcu:Restritor Órgão Publico responsável por realizarrestrição devido alguma irregularidade.
Quadro 9 – Termos criados para classes relacionados a CGU
Classe Descricao
cgu:Restricao
Classe responsável por mostra o que restringe a pessoa ou Organização, como qual restrição e periodo desta
cgu:Provanance Classe responsável por organizar informaçõesde metadados, como nome do arquivo e outros cgu:Restritor Órgão Publico responsável por realizarrestrição devido alguma irregularidade.
Quadro 10 – Termos criados para Datatype Properties do TCU
Propriedade Domain Range
tcu:númeroProcesso tcu:Restricao String tcu:tipoRestricao tcu:Restricao String
Quadro 11 – Termos criados para Datatype Properties da CGU
Propriedade Domain Range
cgu:númeroProcesso cgu:Restricao String cgu:tipoRestricao cgu:Restricao String
A ferramenta utilizada para a criação dos vocabulários foi o Protégé5. E também as
ontologias foram criadas em OWL, com esta mesma ferramenta. 5 http://protege.stanford.edu/
Quadro 12 – Termos criados para Object Properties do TCU
Propriedade Domain Range
tcu:temRestricao foaf:Organization tcu:Restricao tcu:temRestricao foaf:Person tcu:Restricao tcu:temProvenance tcu:Restricao tcu:Provenance Quadro 13 – Termos criados para Object Properties da CGU
Propriedade Domain Range
cgu:temRestricao foaf:Organization cgu:Restricao cgu:temRestricao foaf:Person cgu:Restricao cgu:temProvenance cgu:Restricao cgu:Provenance
Com a criação destes termos, o esquema da ontologia do TCU foi finalizado. Este esquema serviu como base para a criação do dataset RDF. A Figura 16 mostra o esquema final do TCU.
Figura 16 – Ontologia de aplicação do TCU
Quanto a criação destes termos, o esquema da ontologia da CGU, também foi finalizado. O esquema serviu como base para a criação do dataset RDF. A Figura 17 mostra o esquema final do CGU.
5.1.4 Mapeamento de vocabulários fonte (source) para vocabulários destino (target)