SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Foad Project
Nicola Tagliagambe Micalizzi 703566
        Fabio Rusconi 705448
Indice
1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Profilo Foad
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
Indice
1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
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
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
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.
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
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
Indice
1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
Sviluppi futuri
Proprietà di un Agente (1)
Animal e Dog
Il mantello
Indice
1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
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.
Grafo del profilo (1)
Grafo del profilo (2)
RDF del profilo (1)
RDF del profilo (2)
Indice
1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del
file RDF
Sviluppi futuri
Architettura dell’applicazione
Spam automatico
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
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)
Indice
1. Introduzione
2. Presentazione dell’ontologia sviluppata
3. Esempio di un profilo FOAD
4. L’applicazione per la generazione del file RDF
5. Sviluppi futuri
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

Mais conteúdo relacionado

Semelhante a Presentazione finale corso di web 2.0

Institutional Repository come University Press? Il caso di Cadmus
Institutional Repository come University Press? Il caso di CadmusInstitutional Repository come University Press? Il caso di Cadmus
Institutional Repository come University Press? Il caso di Cadmus
DILL Digital Library Learning
 
Tecniche Di Mashup
Tecniche Di MashupTecniche Di Mashup
Tecniche Di Mashup
Yeser Rema
 

Semelhante a Presentazione finale corso di web 2.0 (15)

Le Basi di Python.pdf
Le Basi di Python.pdfLe Basi di Python.pdf
Le Basi di Python.pdf
 
Lezione 4: Web feed e aggregatori
Lezione 4: Web feed e aggregatoriLezione 4: Web feed e aggregatori
Lezione 4: Web feed e aggregatori
 
13. Web feed e aggregatori
13. Web feed e aggregatori13. Web feed e aggregatori
13. Web feed e aggregatori
 
Corso Web 2.0: Web feed e aggregatori
Corso Web 2.0: Web feed e aggregatoriCorso Web 2.0: Web feed e aggregatori
Corso Web 2.0: Web feed e aggregatori
 
16. Creazione collettiva
16. Creazione collettiva16. Creazione collettiva
16. Creazione collettiva
 
Drupal + Facebook @ DrupalSocialCulb
Drupal + Facebook @ DrupalSocialCulbDrupal + Facebook @ DrupalSocialCulb
Drupal + Facebook @ DrupalSocialCulb
 
Institutional Repository come University Press? Il caso di Cadmus
Institutional Repository come University Press? Il caso di CadmusInstitutional Repository come University Press? Il caso di Cadmus
Institutional Repository come University Press? Il caso di Cadmus
 
LOD, SPARQL e dintorni
LOD, SPARQL e dintorniLOD, SPARQL e dintorni
LOD, SPARQL e dintorni
 
Ddive11 modelloaperto
Ddive11 modelloapertoDdive11 modelloaperto
Ddive11 modelloaperto
 
DDive11 - Mastella modello aperto-openntf-ddive11
DDive11 - Mastella modello aperto-openntf-ddive11DDive11 - Mastella modello aperto-openntf-ddive11
DDive11 - Mastella modello aperto-openntf-ddive11
 
OntoPiA la rete di ontologie e vocabolari controllati per la pubblica amminis...
OntoPiA la rete di ontologie e vocabolari controllati per la pubblica amminis...OntoPiA la rete di ontologie e vocabolari controllati per la pubblica amminis...
OntoPiA la rete di ontologie e vocabolari controllati per la pubblica amminis...
 
LibreOffice e la sua community italiana LibreItalia
LibreOffice e la sua community italiana LibreItaliaLibreOffice e la sua community italiana LibreItalia
LibreOffice e la sua community italiana LibreItalia
 
Tecniche Di Mashup
Tecniche Di MashupTecniche Di Mashup
Tecniche Di Mashup
 
Tecniche Di Mashup
Tecniche Di MashupTecniche Di Mashup
Tecniche Di Mashup
 
Focus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea PescettiFocus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea Pescetti
 

Presentazione finale corso di web 2.0

  • 1. Foad Project Nicola Tagliagambe Micalizzi 703566 Fabio Rusconi 705448
  • 2. Indice 1. Introduzione 2. Presentazione dell’ontologia sviluppata 3. Profilo Foad 4. L’applicazione per la generazione del file RDF 5. Sviluppi futuri
  • 3. Indice 1. Introduzione 2. Presentazione dell’ontologia sviluppata 3. Esempio di un profilo FOAD 4. L’applicazione per la generazione del file RDF 5. Sviluppi futuri
  • 4. 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
  • 5. 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
  • 6. 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.
  • 7. 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
  • 8. 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
  • 9. Indice 1. Introduzione 2. Presentazione dell’ontologia sviluppata 3. Esempio di un profilo FOAD 4. L’applicazione per la generazione del file RDF Sviluppi futuri
  • 10. Proprietà di un Agente (1)
  • 13. Indice 1. Introduzione 2. Presentazione dell’ontologia sviluppata 3. Esempio di un profilo FOAD 4. L’applicazione per la generazione del file RDF 5. Sviluppi futuri
  • 14. 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.
  • 19. Indice 1. Introduzione 2. Presentazione dell’ontologia sviluppata 3. Esempio di un profilo FOAD 4. L’applicazione per la generazione del file RDF Sviluppi futuri
  • 22. 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
  • 23. 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)
  • 24. Indice 1. Introduzione 2. Presentazione dell’ontologia sviluppata 3. Esempio di un profilo FOAD 4. L’applicazione per la generazione del file RDF 5. Sviluppi futuri
  • 25. 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