Upload
internet
View
105
Download
1
Embed Size (px)
Citation preview
Sistema de Manipulação Semântica de Dados
MAC499 - Trabalho de Conclusão de Curso
Aluno: Daniel Bento de PaulaSupervisor: Prof. Dr. João Eduardo Ferreira
MOTIVAÇÃO
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
• Sistemas de arquivos atuais (como NTFS, Ext3, ReiserFS) possuem única maneira de organizar e armazenar arquivos
• Diretório+nome+extensão• Arquivos podem pertencer a várias categorias
• Notável crescimento da capacidade de armazenamento de dados
• Aumento da quantidade e variedade de arquivos• Dificuldades para organizar arquivos e realizar buscas.
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
MotivaçãoMotivação
• Guns_n_roses_appetite_for_destruction_welcome_to_the_jungle_live_in_tokyo_rock_80s.mp3 não parece elegante.
• A estrutura de diretório + nome do arquivo é inflexível.• Não permite adicionar as informações relevantes ao
arquivo.• Não permite realizar buscas como: “Canções do Guns N’
Roses ao vivo”
Descrição do arquivo:Guns N’ RosesAppetite for DestructionWelcome to the Junglelive in TokyoRock80’s
\mp3\guns\Guns N’ Roses – Welcome to the jungle – live in Tokyo.mp3
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
MotivaçãoMotivação
• Para minimizar este problema, seria interessante que o sistema de arquivo fosse capaz de agregar essas descrições aos arquivos.
• E ser capaz de realizar buscas elaboradas utilizando estas descrições.
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
MotivaçãoMotivação
O OBJETIVO
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
• Construir um sistema capaz de atribuir e manipular semanticamente arquivos.
• Não é um sistema de arquivos nativo, mas sim uma camada entre o sistema de arquivos e os aplicativos.
• Funciona como um servidor para as aplicações locais. Possui serviços para manipulação semântica dos arquivos.
• -inserção/deleção de arquivos-inserção/deleção de tags-associação/remoção de tags aos arquivos-busca semântica
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
ObjetivoObjetivo
AplicativosAplicativos
SMSDSMSD
Sistema de ArquivosSistema de Arquivos
PersistenceManager(DAO)
PersistenceManager(DAO)
BDBD
ServerServer
CoreCoreJobJobJobJobJobJobJobJob
Sistema de ArquivosSistema de Arquivos
AplicativosAplicativosAplicativosAplicativosAplicativosAplicativosFileFile
SMSD
A SEMÂNTICA
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
• A descrição semântica dos arquivos é feita por meio de tags.
• Cada tag é formada por uma String com uma característica do arquivo.
• Cada arquivo pode ser descrito por uma ou mais tags.
tag1 tag2 tag3 tagN
Arqu
ivo1
Arqu
ivo2
Arqu
ivoM
...
...
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
SemânticaSemântica
• Agora temos uma estrutura capaz de agregar semântica aos arquivos.
\mp3\guns\Guns N’ Roses – Welcome to the jungle – live in Tokyo.mp3
Guns and
roses
Appetite for
destruction
Welcome to the jungle
rock live tokyo 80’s
Descrição do arquivo:Guns N’ Roses
Appetite for DestructionWelcome to the Jungle
live in TokyoRock80’s
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
SemânticaSemântica
\mp3\guns\Guns N’ Roses – Welcome to the jungle – live in Tokyo.mp3
\mp3\guns\Guns N’ Roses – Nightrain – live in Tokyo.mp3
• busca: “Canções do Guns N’ Roses ao vivo”. Os dois arquivos encontrados estão na intersecção das tags.
Guns and
roses
Appetite for
destruction
Welcome to the jungle
rock live tokyo 80’s Nightrain
Van Halen Dreams 5150
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
SemânticaSemântica
\mp3\guns\Guns N’ Roses – Welcome to the jungle – live in Tokyo.mp3
\mp3\guns\Guns N’ Roses – Nightrain – live in Tokyo.mp3
\mp3\vanhalen\Van Halen - Dreams.mp3
• E “canções que são semelhantes a Welcome to the Jungle e Nightrain”. A canção “Dreams” pertence as tags “rock” e “80’s”, assim como as canções da busca.
Guns and
roses
Appetite for
destruction
Welcome to the jungle
rock live tokyo 80’s Nightrain
Van Halen Dreams 5150
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
SemânticaSemântica
SMSD PLAYLIST BUILDERUtilizando os serviços do SMSD
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
• Como SMSD é um servidor, precisamos utilizar seus serviços.
• Será construido um software cliente para a geração de playlists, no formato m3u.
• Utilizará os serviços de busca por intersecção e busca por semelhança.
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
SMSD Playlist BuilderSMSD Playlist Builder
• A idéia original do trabalho era efetivamente construir um Sistema de Arquivos para Linux.
• O SMSD não possui tipagem nas tags.
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
Considerações FinaisConsiderações Finais
tocartocarGuns and
roses
Welcome to the jungle
Tipo: Banda Tipo: Canção
Fim
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados