presentazione finale corso di web 2.0

Post on 18-Dec-2014

653 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Foad Project Nicola Tagliagambe Micalizzi 703566

Fabio Rusconi 705448

Indice1. Introduzione

2. Presentazione dell’ontologia sviluppata

3. Profilo Foad

4. L’applicazione per la generazione del file RDF

5. Sviluppi futuri

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

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

Indice1. 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

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

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)

Indice1. 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)

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

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

top related