+ All Categories
Home > Documents > Integrazione di tecnologie XML nella realizzazione di siti Web

Integrazione di tecnologie XML nella realizzazione di siti Web

Date post: 18-Mar-2022
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
22
Integrazione di tecnologie XML nella realizzazione di siti Web Andrea Marchetti(IAT CNR) Massimo Martinelli(IEI CNR) Bologna 15 Giugno 1999 XML I Giornata di studio
Transcript

Integrazione di tecnologie XML nellarealizzazione di siti Web

Andrea Marchetti(IAT CNR)Massimo Martinelli(IEI CNR)

Bologna 15 Giugno 1999XML I Giornata di studio

© Andrea Marchett i , Massimo Martinelli - 1999

Presentazione della presentazioneMetapresentazione

Motivazioni

u Realizzare un sito per XML Italia

u Sperimentare le tecnologie XML

l Tecnologie trattate: XML, XSL, DOM

l Tecnologie in predicato: XLL, RDF

l In attesa di : XQL, DSIG

☺Scrivere un articolo per la giornata

© Andrea Marchett i , Massimo Martinelli - 1999

XML XSL DOM

u Il contenuto delle pagine Web: HTML + SCRIPT

u contenuto + formattazione + codice = pagina web

☺Divide et impera

u XML: contenuto e struttura

u XSL FO: rendering

u DOM , XSLT: codice

© Andrea Marchett i , Massimo Martinelli - 1999

Descrizione sito XML Italia

u Obiettivo: realizzare una guida per accedere alle risorse

Xml presenti in Internet

u Risorsa XML = qualsiasi cosa associata a Xml

(libro, software, evento, …)

u Non un contenuto di risorse ma una guida alle risorse

© Andrea Marchett i , Massimo Martinelli - 1999

Descrizione

Esempi analoghi Risorse descritte

u Pagine Gialle Aziende

u Schedario biblioteca Libri

u Archivio video Video

u Yahoo Siti internet

© Andrea Marchett i , Massimo Martinelli - 1999

Descrizione

Il contenuto del sito sono metadati

u pagine gialle: n.telefono, responsabile, indirizzo

u biblioteca: titolo, autore, posizione

u videoteca: titolo, genere, posizione

u yahoo: titolo, descrizione, url

© Andrea Marchett i , Massimo Martinelli - 1999

Descrizione

Dublin Core Metadata Set

15 dati per descrivere una generica risorsa internet

u Obiettivo: facilitare la ricerca di risorse elettroniche

u Caratteristiche

u Semplicità ed estensibiltà

u Interdisciplinarietà semantica

u Consenso internazionale

u Correnti: minimalisti Vs strutturalisti

© Andrea Marchett i , Massimo Martinelli - 1999

Soluzione proposta

u Schema logico della scheda (metadati)

u Sistema di editing

u Archiviazione

u Fruizione

I Document Management

© Andrea Marchett i , Massimo Martinelli - 1999

Soluzione propostaSchema logico della scheda

u Titolo Il nome dato dal creatore alla risorsa

u Creatore La persona o l'organizzazione primariamente responsabile per la

creazione del contenuto intellettuale della risorsa

u Soggetto Parole chiave che descrivono l'argomento della risorsa. (*)

u Descrizione Descrizione testuale del contenuto della risorsa

u Identificatore Identificatore univoco della risorsa: URL

u Data La data in cui la risorsa è stata resa disponibile nella sua forma presente.

u Tipo Tipo del documento che identifica la risorsa (*)

u Formato Il formato del documento che identifica la risorsa (*)

u Lingua linguaggio del contenuto intellettuale della risorsa

u ClassificazioneCategorie in cui ricade la risorsa (*)

u Livello Livello di difficoltà nell'accesso al contenuto della risorsa (*)

u Valutazione Valore assegnato alla risorsa

(*) Valori controllati

© Andrea Marchett i , Massimo Martinelli - 1999

Soluzione propostaSchema logico della scheda

IAnche i metadati sono dei dati di cui vogliamo dare delleinformazioniu creazioneu validazioneu pubblicazioneu modificau archiviazione

Informazioni sull’iter della schedaImporatanza DSIG

© Andrea Marchett i , Massimo Martinelli - 1999

Soluzione propostaSchema logico della scheda

.Esempio

u DTD Meta: metaDati, iterMetaDati

u Scheda

u Stylesheet

u Formattazione su video

© Andrea Marchett i , Massimo Martinelli - 1999

Sistema di editing

IIl successo di questo sito sarà legato al sistema editorialee in particolare alla semplicità di inserimento di unascheda

Obiettivo: molti autori

u informazione congruente (uso di dizionari)

u interfaccia grafica semplice

u interfaccia grafica accessibile via web

© Andrea Marchett i , Massimo Martinelli - 1999

Sistema di editingProposte

Soluzione Vantaggi Svantaggi

editor xml flessibile, potente poco diffusi

form html semplice,facile da implementare

poco flessibile

applet java flessibile, semplice pesante da implementare,incompatibilità della GUI

© Andrea Marchett i , Massimo Martinelli - 1999

Sistema di editing

.Esempio

u Risorsa: conferenza odierna

u Metadati = articolo

u titolo=XML Italia I giornata di studio

u autore=gruppo Xml Italia

u Iter articolo

u autore=“Andrea Marchetti”

© Andrea Marchett i , Massimo Martinelli - 1999

Archiviazione schedeProposte

I documenti realizzati sono in formato Xml

u File System + inserimento su RDB di alcune informazioni

utili alla ricerca

u Tutto il documento su RDB

u Tutto il documento su OODB

© Andrea Marchett i , Massimo Martinelli - 1999

Archiviazione schedeSoluzione adottata

DocumentiId, Titolo, Link

SoggettiId, Keyword

CategorieId, Categoria

Accesso x ricerche Accesso tramite indice

Lista riferimenti a documenti

© Andrea Marchett i , Massimo Martinelli - 1999

Fruizione documenti

Accesso tramite due metafore

u Indice gerarchico delle categorie

u Ricerca per parola chiave

.Esempio

© Andrea Marchett i , Massimo Martinelli - 1999

Architettura

Doc.XmlDB

Xslt

Www server

Jdbc

dom

Browser

ServletsCheck

Browser Fop

DocXml

DocHtml

DocPdf

© Andrea Marchett i , Massimo Martinelli - 1999

Problemi incontrati

u XSL ancora instabile

u DOM non completamente definito

u Accordo sui di zionari di categoria e soggetto

© Andrea Marchett i , Massimo Martinelli - 1999

Siti di riferimento

u Dublin Core http://purl.oclc.org/dc

u W3C http://w3c.org

u Apache, Apache Java, Jserv, Cocoonhttp://java.apache.org

u http://www.xmlnews.org

u http://www.ibm.com/xCentral

u http://www.xml.it:12345/

© Andrea Marchett i , Massimo Martinelli - 1999

Software

u Apacheu Servlet (jsdk 2.0)u Jdbcu Driver Jdbc for MySqlu MySqlu XSLP, Cocoonu DOM Parseru FOP

© Andrea Marchett i , Massimo Martinelli - 1999

Ringraziamenti

u Fabio Vitali

u Giuseppe Fresta

u Giuseppe Vasarelli

u Stefano Bovone


Recommended