Ontologia progettazione

Page 1

Ontologia Ho ipotizzato di studiare le relazioni presenti nella struttura che ho progettato per raccogliere, catalogare e presentare i prodotti multimediali realizzati nel mio istituto in un dato anno scolastico. Ho usato pertanto lo schema progettato per la raccolta “Multimedi@rte”, di cui allego la presentazione indice e il sommario per ogni prodotto. Ogni anno vengono realizzati prodotti multimediali di vario tipo su un argomento deciso collegialmente, a volte proposto dalla commissione biblioteca, a volte da quella “cultura e territorio” oppure dalle commissioni multimedialità e musicale. I docenti di tutte le scuole dell’Istituto, che hanno realizzato percorsi didattici in tema, con le relative classi espongono al termine dell’anno scolastico gli elaborati in mostre o spettacoli allestiti nel locali del plesso centrale. Io coordino la commissione multimediale, con l’attribuzione della funzione strumentale “Area 2- multimedialità, formazione e gestione sito web”. Perciò mi occupo di realizzare l’interfaccia della raccolta, oltre che di verificare l’effettivo funzionamento dei vari prodotti. Nell’interfaccia-indice i prodotti sono raccolti per scuola e poi disposti in ordine alfabetico. Dal singolo titolo si accede alla relativa scheda, che contiene il link al prodotto vero e proprio, con informazioni sul docente, la classe, la/e materia/e coinvolte, i materiali e i tempi di produzione.

Ho quindi pensato di strutturare l’ontologia sfruttando lo schema già impostato ed aggiungendo dati di fantasia riguardanti gli alunni, naturalmente non ho usato tutti i prodotti per popolare gli individui per questioni di tempo.


Ha come prodotto

È stato realizzato da

È del tipo

È esposto

scuole

Espone

Ha realizzato

Prodotti multimediali

tipologia

persone Insegna a Ha come insegnante

docenti

alunni

Frequenta

È frequentata

Interrogazioni in Sparql 1) Selezionare i prodotti esposti da una scuola (es. primaria di Airuno SELECT ?x WHERE { ?x :è_esposto_da :primaria_airuno} -

2) Selezionare le persone che hanno realizzato un certo prodotto (es. progetto azzurro) SELECT ?x WHERE { ?x :ha_realizzato :progetto_azzurro}

3) Selezionare le persone che hanno realizzato un insieme di prodotti (es. progetto azzurro e colori del mondo)


SELECT ?x WHERE { ?x :ha_realizzato :progetto_azzurro. ?x :ha_realizzato :colori_del_mondo. } 

4) Selezionare le persone che frequentano la scuola dove insegna un certo docente SELECT ?x ?y WHERE {?x :frequenta ?y. ?y :ha_come_insegnante :sozzi}

5) Selezionare i prodotti che sono del tipo slide o video SELECT ?x WHERE { { ?x :è_del_tipo :slide} Union { ?x :è_del_tipo :video} }

6) Selezionare i prodotti di tipo slide per docente e scuola SELECT ?x ?y ?z WHERE {?x :insegna_a ?y. ?y :espone ?z. ?z :è_del_tipo :slide}


Interrogazioni web Dopo aver creato l’ontologia ho corretto il namespace impostato inizialmente, inserito seguendo l’esempio della dispensa, con il percorso del mio pc, interno alla ROOT di Tomcat. Quindi ho inserito nel form il testo seguente, per eseguire la query ed ottenere l’elenco dei prodotti per ogni singola scuola

SELECT ?subject ?object FROM <http://127.0.0.1:8080/prova/ontologie/prodottimm.owl> WHERE { ?subject <http://127.0.0.1:8080/prova/ontologie/prodottimm.owl#espone> ?object }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.