Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Ontologie e web semantico
 
esercizio slide lezione 07
Clicca QUI per vedere il messaggio nel forum
amari
Ciao,

la slide su owl si conclude con questo esercizio:

Descrivere utilizzando OWL il seguente scenario
• Scenario:
– Un articolo è una pubblicazione che è stata pubblicata in
una rivista
– Una rivista ha un titolo ed è una pubblicazione
– Un articolo ha un autore che è una persona
– Una persona può scrivere pubblicazioni ma non è una
pubblicazione

Qualcuno l'ha fatto? L'ha per caso mostrato all'ultima lezione, quella di riepilogo?

A.

amari
Ho provato a farlo io. Commenti e considerazioni sono ben accetti.

<?xml version="1.0"?>
<rdf:RDF xml:base="http://www.am.com/2008/ontostudent" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">

<!-- definizione classe persona che non è una pubblicazione-->
<owl:Class rdf:about="#Persona">
<owl:disjointWith rdf:resource="#Pubblicazione"/>
</owl:Class>

<!-- definizione classe pubblicazione -->
<owl:Class rdf:about="#Pubblicazione"/>

<!-- una rivista è una pubblicazione -->
<owl:Class rdf:about="#Rivista">
<rdfs:subClassOf rdf:resource="#Pubblicazione"/>
</owl:Class>

<!-- definizione classe articolo che è una Pubblicazione -->
<owl:Class rdf:about="#Articolo">
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description rdf:about="#Pubblicazione"/>
<owl:Restriction>
<owl:onProperty rdf:resource="#published"/>
<owl:minCardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>

<!-- una rivista ha un titolo -->
<owl:DatatypeProperty rdf:about="#titolo">
<rdfs:domain rdf:resource="#Rivista"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:DatatypeProperty>

<!-- un articolo ha un autore che è una persona -->
<!-- una persona può scrivere pubblicazioni -->
<owl:ObjectProperty rdf:about="#autore">
<rdfs:domain rdf:resource="#Articolo"/>
<rdfs:domain rdf:resource="#Pubblicazione"/>
<rdfs:range rdf:resource="#Persona"/>
</owl:ObjectProperty>

<!-- un articolo può essere pubblicato su una rivista -->
<owl:ObjectProperty rdf:about="#published">
<rdfs:domain rdf:resource="#Pubblicazione"/>
<rdfs:range rdf:resource="#Rivista"/>
</owl:ObjectProperty>
</rdf:RDF>

Ciao
A.

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate