Acorda pra Web!

Tecnologia que vai mudar nossas vidas, depois do café.

Metadados, vocabulários, esquemas e ontologias explicados

Já falei o que são metadados, o que são ontologias e com esse artigo fecho o kit explicando o que são vocabulários e qual a relação deles com os outros dois termos.

Metadados, ou metainformação, é qualquer informação sobre determinada informação. A frase “A bola tem cor azul” é uma metainformação sobre a bola.

Alguns exemplos de metainformações:

  • A bola tem a cor azul
  • Esse blog tem como autor Alexandre Gomes Gaigalas
  • Alexandre Gomes Gaigalas nasceu em 1987

Interessante seria misturar essas informações, por exemplo:

  • A bola tem como autor 1987
  • Esse blog tem a cor Alexandre Gomes Gaigalas
  • A bola nasceu em azul

Percebe como nem toda propriedade pode ter qualquer valor, e nem todo recurso pode receber qualquer propriedade? Pra solucionar esse problema, foram criados os vocabulários, ou esquemas. Eles definem os recursos e as propriedades que um determinado conjunto de dados possui. Um esquema faz mais ou menos isso:

  • Bolas podem ter a propriedade cor, tamanho e esporte
  • A propriedade cor pode ter como valores azul, vermelho ou amarelo
  • Blogs podem ter como autores somente pessoas

Essas pequenas regras podem parecer óbvias para nós, mas são muito difíceis de serem concluídas por uma máquina, o que torna o processamento dos metadados muito difícil sem elas.

Basicamente, vocabulários e esquemas definem:

  • As propriedades que determinada classe tem
  • A quais recursos uma propriedade pode ser aplicada
  • Quais recursos podem ser usados como valores de uma propriedade

À partir desses esquemas, é que são criadas as ontologias. Com uma ontologia você pode por exemplo estabelecer relações entre dois esquemas diferentes:

  • O grupo de carnívoros é correspondente ao grupo de seres que come carne excluindo o grupo de seres que come vegetais
  • O grupo de herbívoros é correspondente ao grupo de seres que come carne excluindo o grupo de seres que come carne
  • O grupo de onívoros é correspondente ao grupo de seres que come carne, vegetais, peixes e frutos do mar, excluindo o grupo de carnívoros e o grupo de herbívoros

Através do conceito de ontologia acima, eu consegui descrever vários grupos de seres vivos sem usar propriedades novas, apenas intercalando esquemas já existentes. Ontologias descrevem a relação entre classes de recursos, e vocabulários e esquemas definem que propriedades esses recursos possuem.

Se já existissem ontologias prontas sobre tudo, seria muito simples por exemplo saber se um animal é carnívoro, herbívoro ou onívoro. Através de metadados e esquemas, cada ser vivo teria uma lista de outros seres vivos que o servem de alimento, e cada ser vivo estaria classificado como animal ou vegetal. Bastaria o sistema cruzar os dados de alimentação com a classificação de cada ser e concluir se um ser está incluso ou não em determinado grupo.

A vantagem desse sistema é óbvia. Ao invés de simplesmente dizer: o leão é carnívoro, eu preparei a máquina com as mesmas informações que me levaram a essa conclusão. Se no futuro essa classificação mudar e for incluído um novo grupo de alimentação, eu não teria que editar as informações de animal por animal, bastaria alterar a definição das ontologias e as relações entre os demais grupos.

2 Respostas para “Metadados, vocabulários, esquemas e ontologias explicados”

  1. Acorda pra Web! » Microformatos, dêem licença para o RDFa passar - Web Semântica, Programação e Tecnologia que vai mudar nossas vidas, só depois do café diz:

    [...] que existam vocabulários RDFS para que se tire proveito da [...]

  2. Luana diz:

    Muito bom adorei esse metodo gua di nu e assim.
    Lindo,me responde uma coisa o que è fotossidesi?manda a resposta pelo meu email.
    Bjs,valeu

Deixar um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>