Slideshow transcript
Slide 2: Mi presento… • W3C SWD WG per IWA /HWG • W3C GRDDL WG per IWA /HWG • W3C CWL XG per IWA /HWG • W3C RDFa TF per IWA /HWG • IWA/HWG Member • IWA Web Skills WG - Site TF • WaSP ILG - Italian Ambassador • W3C Contributing Supporter • PWAG Member
Slide 3: Introduzione “Il Web fu disegnato come uno spazio di informazioni, con l'obiettivo di essere utile non solo per la comunicazione uomo- uomo, ma affinché anche che le macchine potessero avere la possibilità di partecipare e dare il loro contributo. Uno dei maggiori ostacoli è stato il fatto che la maggior parte dell'informazione sul Web è disegnata per essere fruita dall'uomo, ed anche se essa fosse derivata da un database con un significato ben definito (almeno per alcuni termini) per le sue colonne, la struttura dei dati non è riconoscibile per un robot che naviga il Web.” Semantic Web RoadMap - Tim Berners-Lee Traduzione di Pasquale Popolizio
Slide 4: In breve • Estensione del Web attuale • Una rete di dati che descrivono dati (metadati) • Uso di asserzioni (logica dei predicati) • Triple di dati: soggetto, predicato, oggetto
Slide 5: RDF e N3 • RDF (Resource Description Framework) <?xml version=\"1.0\"?> <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\"> <rdf:Description rdf:about=\"http://barcamp.org/OpenCamp\"> <dc:title>Il Wiki dell'OpenCamp</dc:title> </rdf:Description> </rdf:RDF> • N3 (Notation 3) http://barcamp.org/OpenCamp http://purl.org/dc/elements/1.1/title \"Il Wiki dell'OpenCamp\"
Slide 6: Semantica in XHTML Possiamo inserire un “livello” semantico all’interno di pagine XHTML in 3 semplici passaggi: • Usiamo XHTML con “livello” semantico • eRDF (embedded RDF) • RDFa (RDF annotation) • Microformats • Utilizzeremo dei fogli XSLT (già pronti) • Il nostro RDF è pronto!
Slide 7: …dai Microformats Con GRDDL (Gleaning Resource Descriptions from Dialects of Languages) • Generiamo un hCalendar • Inseriamo il profilo e la trasformazione • Il nostro RDF è pronto!
Slide 8: hCalendar …dal generatore on-line <div class=\"vevent\" id=\"hcalendar-OpenCamp\"> <a class=\"url\" href=\"http://barcamp.org/OpenCamp\"> Facoltá di Scienze della Comunicazione, Via Salaria 113, Roma </span> l'evento come Open, cioè Aperto, a qualsiasi novità e idea senza mettere limitazioni alla fantasia delle persone. </div> </div> La definizione OpenCamp nasce da due intenti, il primo centrare l'interesse
Slide 9: Aggiungiamo… …dal nostro editor preferito… <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"it\" xml:lang=\"it\" dir=\"ltr\"> <head profile=\"http://www.w3.org/2003/g/data-view http://microformats.org/wiki/hcalendar-profile\"> <meta http-equiv=\"Content-type\" content=\"text/html;charset=utf-8\" /> <title>OpenCamp</title> <link rel=\"transformation\" href=\"http://www.w3.org/2002/12/cal/glean-hcal.xsl\" /> </head> <body> <!-- Qui hCalendar --> </body> </html> …e mandiamo il tutto a un servzio del W3C per l’XSLT…
Slide 10: Trasformiamo… <?xml version=\"1.0\" encoding=\"UTF-8\"?> <r:RDF xmlns:h=\"http://www.w3.org/1999/xhtml\" xmlns:r=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:c=\"http://www.w3.org/2002/12/cal/icaltzd#\"> <c:Vcalendar> <c:prodid>-//connolly.w3.org//palmagent 0.6 (BETA)//EN</c:prodid> <c:version>2.0</c:version> <c:component> <c:Vevent r:about=\"#hcalendar-OpenCamp\"> <summary xmlns=\"http://www.w3.org/2002/12/cal/icaltzd#\" xml:lang=\"it\">OpenCamp</summary> <description xmlns=\"http://www.w3.org/2002/12/cal/icaltzd#\" xml:lang=\"it\"> La definizione OpenCamp nasce da due intenti, il primo centrare l'interesse su tutto ciò che é, e che gira intorno, all'Opensource e al free software, e anche per definire l'evento come Open, cioè Aperto, a qualsiasi novità e idea senza mettere limitazioni alla fantasia delle persone.</description> <dtstart xmlns=\"http://www.w3.org/2002/12/cal/icaltzd#\" r:datatype=\"http://www.w3.org/2002/12/cal/icaltzd#dateTime\">20070414T0900+0100</dtstart> <dtend xmlns=\"http://www.w3.org/2002/12/cal/icaltzd#\" r:datatype=\"http://www.w3.org/2002/12/cal/icaltzd#dateTime\">20070415T1900+0100</dtend> <url xmlns=\"http://www.w3.org/2002/12/cal/icaltzd#\" r:resource=\"http://barcamp.org/OpenCamp\"/> <location xmlns=\"http://www.w3.org/2002/12/cal/icaltzd#\" xml:lang=\"it\">Facoltá di Scienze della Comunicazione, Via Salaria 113, Roma</location> </c:Vevent> </c:component> </c:Vcalendar> </r:RDF>
Slide 11: …se non bastasse… …dal validatore RDF…






Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 1 (more)