sistema de manipulação semântica de dados mac499 - trabalho de conclusão de curso aluno: daniel...
TRANSCRIPT
![Page 1: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/1.jpg)
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
![Page 2: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/2.jpg)
MOTIVAÇÃO
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
![Page 3: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/3.jpg)
• 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
![Page 4: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/4.jpg)
• 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
![Page 5: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/5.jpg)
• 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
![Page 6: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/6.jpg)
O OBJETIVO
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
![Page 7: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/7.jpg)
• 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
![Page 8: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/8.jpg)
PersistenceManager(DAO)
PersistenceManager(DAO)
BDBD
ServerServer
CoreCoreJobJobJobJobJobJobJobJob
Sistema de ArquivosSistema de Arquivos
AplicativosAplicativosAplicativosAplicativosAplicativosAplicativosFileFile
SMSD
![Page 9: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/9.jpg)
A SEMÂNTICA
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
![Page 10: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/10.jpg)
• 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
![Page 11: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/11.jpg)
• 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
![Page 12: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/12.jpg)
\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
![Page 13: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/13.jpg)
\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
![Page 14: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/14.jpg)
SMSD PLAYLIST BUILDERUtilizando os serviços do SMSD
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados
![Page 15: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/15.jpg)
• 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
![Page 16: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/16.jpg)
• 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
![Page 17: Sistema de Manipulação Semântica de Dados MAC499 - Trabalho de Conclusão de Curso Aluno: Daniel Bento de Paula Supervisor: Prof. Dr. João Eduardo Ferreira](https://reader035.vdocuments.mx/reader035/viewer/2022062700/552fc182497959413d8f4513/html5/thumbnails/17.jpg)
Fim
Sistema de Manipulação Semântica de DadosSistema de Manipulação Semântica de Dados