web semantico n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Web Semantico PowerPoint Presentation
Download Presentation
Web Semantico

Loading in 2 Seconds...

play fullscreen
1 / 15

Web Semantico - PowerPoint PPT Presentation


  • 131 Views
  • Uploaded on

Web Semantico. Web Semantico: definizioni. Tim Berners-Lee nel 2001 A gradini Non collegamenti ma Risorse e Relazioni Uri=identificativo di risorsa (Uniform Resource Identifier) Unicode=ogni carattere è rappresentanto da un numero indipendente dalla lingua

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Web Semantico' - winifred-vazquez


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
web semantico definizioni
Web Semantico: definizioni
  • Tim Berners-Lee nel 2001
  • A gradini
  • Non collegamenti ma Risorse e Relazioni
  • Uri=identificativo di risorsa(Uniform Resource Identifier)
  • Unicode=ogni carattere è rappresentanto da un numero indipendente dalla lingua
  • Namespace=collezione di nomi di entità
  • Metadati
slide3
XML
  • eXtensible Markup Language
  • Alla base di altri linguaggi
  • Consente di descrivere semanticamente (e con il dettaglio desiderato) le diverse parti di un documento
  • Realizzato dal W3c in seguito alla guerra dei browser
xml esempio
XML: Esempio

<?xml version="1.0" encoding="UTF-8"?>

<utenti>

<utente>

<nome>Luca</nome>

<cognome>Cicci</cognome><indirizzo>Milano</indirizzo>

</utente>

<utente>

<nome>Max</nome><cognome>Rossi</cognome><indirizzo>Roma</indirizzo>

</utente>

</utenti>

slide5
DTD
  • Document Type Definition
  • documento attraverso cui si specificano le caratteristiche strutturali di un documento XML attraverso una serie di "regole grammaticali".
  • definisce
    • l'insieme degli elementi del documento XML
    • le relazioni gerarchiche tra gli elementi
    • l'ordine di apparizione nel documento XML
    • quali elementi e quali attributi sono opzionali o meno.
xml schema
XML Schema
  • come la DTD, serve a definire la struttura di un documento XML.
  • W3C consiglia di adottarlo al posto della DTD
  • La sua sigla è XSD, acronimo di XML Schema Definition.
slide7
RDF
  • Resource Description Framework
  • Definito dal W3C per il web semantico
  • Logica dei predicati
  • Asserzioni composte da Soggetto, Predicato e Valore
  • Il Signor Ciampi vive a Roma
    • Il Signor Ciampi=Soggetto
    • Vive a=Predicato
    • Roma=Valore
rdf esempio
RDF: Esempio

<?xml version="1.0"?>

<rdf:RDF

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:wikipedia="http://it.wikipedia.org/wiki/” xmlns:wikidizionario="http://it.wiktionary.org/wiki/"> 

<rdf:Description rdf:about=http://www.quirinale.it/qrnw/statico/ex-presidenti/Ciampi/cia-biografia.htm>

<wikidizionario:vivere rdf:resource="http://www.comune.roma.it/index.asp”/> </rdf:Description> 

<rdf:Description rdf:about=http://www.quirinale.it/qrnw/statico/ex-presidenti/Ciampi/cia-biografia.htm>

<wikipedia:codice_fiscale> CMPCLZ20T09E625V </wikipedia:codice_fiscale> </rdf:Description> 

</rdf:RDF>

rdf schema
RDF Schema
  • Da un significato ai diversi termini impiegati nelle asserzioni RDF.
  • RDF Schema permette di definire nuovi tipi di classe
  • Concetto di classe e sottoclasse, consente di definire gerarchie di classi.
  • In RDF si possono rappresentare le risorse come istanze di classi e definire sottoclassi e tipi
  • Si basa su Classe, Proprietà, Dominio e Codominio
rdf schema esempio
Rdf Schema: Esempio
  • La classe gatto viene dichiarata sottoclasse della classe animale.

<rdf:Description rdf:ID="Animale"><rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/></rdf.Description>

<rdf:Description rdf:ID="gatto"><rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/><rdfs:subClassOf rdf:resource="#Animale"/></rdf:Description>

rdf container
Rdf: Container
  • Se la risorsa è associata a più proprietà, RDF definisce dei contenitori (container), ossia liste di risorse
  • Bag, è una lista non ordinata di risorse o costanti. Viene utilizzato per dichiarare che una proprietà ha valori multipli. Per esempio i componenti di un convegno.
  • Sequence, differisce da Bag per il fatto che l'ordine delle risorse è significativo. Per esempio si vuole mantenere l'ordine alfabetico di un insieme di nomi, gli autori di un sito.
  • Alternative, è una lista di risorse che definiscono un'alternativa per il valore singolo di una proprietà. Per esempio per fornire titoli alternativi in varie lingue.
ontologie
Ontologie
  • Rappresentazione formale, condivisa ed esplicita di una concettualizzazione di un dominio di interesse
  • Ontologie top-level: Descrivono concetti molto generali, quali spazio, tempo, materia, oggetti, eventi, azioni che sono indipendenti da un particolare problema o dominio: sembra ragionevole, al limite in teoria, di unificare ontologie top-level per grandi comunità di utenti
  • Task-ontologies: Descrivono rispettivamente il vocabolario relazionato a un dominio generico (come la medicina) o un generico task o attività(come la diagnostica) specializzando i termini introdotti nell'ontologia top-level
  • Applicationontology: Descrivono concetti dipendenti sia da un dominio particolare che da un task, che sono specializzazioni di entrambe le ontologie correlate. Questi concetti corrispondono alle regole del dominio delle attività mentre si svolge una certa attività.
slide13
OWL
  • Ontology Web Language
  • Lo scopo di OWL è descrivere delle basi di conoscenze, effettuare delle deduzioni su di esse e integrarle con i contenuti delle pagine web
  • Utilizzato per definire e istanziare ontologie
  • Estensione di RDF
  • Si basa su Individui, proprietà e classi
  • Tassonomie=Le gerarchie in cui vengono divise le classi OWL
owl versioni
OWL: Versioni
  • OWL DLDecidibile e ha procedure di deduzione con complessità ben conosciute.
  • OWL LiteSemplice da implementare ma ha basso potere espressivo
  • OWL FullMolto espressivo ma indecidibile.
  • OWL 2 DLRaccomandato dal W3C dal 2009
agente semantico
Agente Semantico
  • Programmi che raccolgono, elaborano e scambiano informazioni e risultati con altri programmi.
  • Gli agenti semantici, devono essere in grado di rappresentare gli obiettivi di un certo utente, di mettere in atto una sequenza di azioni che possa soddisfare tali obiettivi, ed eventualmente cooperare con gli altri agenti per ottenere tale risultato.
  • Si prospetta un futuro in cui Lucy fissa una visita medica alla madre utilizzando alcuni agenti capaci di "capire" la patologia, contattare i centri in grado di curarla e perfino di richiedere un appuntamento ai relativi agenti, salvo poi lasciarle la decisione di confermare.