Presentazione finale corso di web 2.0
-
Upload
nicolataglia -
Category
Documents
-
view
655 -
download
0
description
Transcript of Presentazione finale corso di web 2.0
![Page 1: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/1.jpg)
Foad Project Nicola Tagliagambe Micalizzi 703566
Fabio Rusconi 705448
![Page 2: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/2.jpg)
Indice1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Profilo Foad
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
![Page 3: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/3.jpg)
Indice1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
![Page 4: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/4.jpg)
Scenario Attuale
Attualmente, nel web sono presenti 2 tipologie di reti sociali:
Per i padroni dei cani: reti sociali che permettono la condivisione di foto, video e post
Per i cinofili che si occupano di addestramento: sono reti sociali chiuse, a cui si deve pagare una quota all’associazione per iscrivere il cane
![Page 5: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/5.jpg)
Ideazione del progetto FOAD
Si vuole fornire la possibilità ad un utente di mantenere le informazioni di un cane centralizzate, in un unico luogo sul web, gratuitamente
Le informazioni potranno essere aggiornate e reperite da qualsiasi rete sociale esistente
![Page 6: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/6.jpg)
Sviluppo del progetto
Come prima parte, si propone un dizionario (ontologia OWL) che permetta di descrivere il proprio cane in un formato unico
Come seconda parte, si propone l’implementazione di un’applicazione di supporto per la gestione (creazione, modifica e cancellazione) di tali pagine.
![Page 7: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/7.jpg)
Tecnologie proposte (1)
Per rendere una pagina machine-readable e quindi automaticamente processabile si utilizzerà il formato RDF
Per lo sviluppo di una applicazione che sia operante sulla maggior parte dei domini, si sceglierà il linguaggio PHP
Per l’implementazione del database, si utilizzerà MySQL per la sua semplice integrazione con le pagine PHP
![Page 8: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/8.jpg)
Tecnologie proposte (2)
Per la presentazione delle pagine, si utilizzeranno i seguenti fogli di stile:
CSS nella versione 3.0 per fornire una presentazione delle pagine HTML
XSLT per fornire una rappresentazione dell’ontologia RDF
![Page 9: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/9.jpg)
Indice1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
Sviluppi futuri
![Page 10: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/10.jpg)
Proprietà di un Agente (1)
![Page 11: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/11.jpg)
Animal e Dog
![Page 12: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/12.jpg)
Il mantello
![Page 13: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/13.jpg)
Indice1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
![Page 14: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/14.jpg)
Profilo FOAD di un cane
Tramite l’ontologia è possibile generare le pagine del proprio cane.
Si mostra un esempio di come questa ontologia dovrebbe essere utilizzata
Nella sezione successiva si esporrà un applicativo in grado di gestire e generare correttamente le pagine foad.
![Page 15: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/15.jpg)
Grafo del profilo (1)
![Page 16: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/16.jpg)
Grafo del profilo (2)
![Page 17: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/17.jpg)
RDF del profilo (1)
![Page 18: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/18.jpg)
RDF del profilo (2)
![Page 19: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/19.jpg)
Indice1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
Sviluppi futuri
![Page 20: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/20.jpg)
Architettura dell’applicazione
![Page 21: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/21.jpg)
Spam automatico
![Page 22: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/22.jpg)
Privacy
Lo scopo dell’applicativo è quello di divulgare i dati del proprio cane
L’utente ha la possibilità di scegliere quali campi fornire ed eventualmente di cancellare la propria pagina dal sito
![Page 23: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/23.jpg)
Consistenza dei dati
Attualmente un utente può fornire qualunque informazione, e non vi è modo di controllarne la correttezza (a meno dell’indirizzo e-mail)
Sarà possibile validare i propri dati tramite un certificato rilasciato da un ente cinofilo (ad es. Enci)
![Page 24: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/24.jpg)
Indice1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
![Page 25: Presentazione finale corso di web 2.0](https://reader034.fdocuments.net/reader034/viewer/2022051313/54960303ac7959342e8b4fec/html5/thumbnails/25.jpg)
Sviluppi futuri
Validare l’ontologia con OWL Lite
Sicurezza: inserire un file di log per prevenire gli attacchi di brute force attack sulla password
Implementazione del repository e del parser pubblico
Implementazione di una sezione amministrativa user-friendly