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.


28/5/2007 às 9:43 pm
[...] que existam vocabulários RDFS para que se tire proveito da [...]
23/4/2008 às 3:57 pm
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