La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

XML Linking Language (XLink) Laura Papaleo

Presentazioni simili


Presentazione sul tema: "XML Linking Language (XLink) Laura Papaleo"— Transcript della presentazione:

1 XML Linking Language (XLink) Laura Papaleo

2 Xlink - Introduzione LXML Linking Language (XLink), è un concetto avanzato di collegamento tra risorse. La specifica XLink introduce una namespace ( Tale namespace contiene gli elementi globali – (attributi per la maggior parte) Gli elementi globali possono essere inseriti nel markup XML dei documenti – (che permettano estensioni) In questo modo possono essere creati vari tipi di riferimenti a risorse.

3 Xlink - Tipologie di Link Esistono due tipi di famiglie di link esprimibili con Xlink: Link semplici e unidirezionali, simili agli hyperlink di HTML (Simple Links), Link bidirezionali (Extended Links), – comprendenti risorse locali e remote, – regole per la navigazione tra esse

4 Xlink: Simple Links Un XLink simple esprime un link tra due risorse, – una locale e una remota, – con un arco che collega la prima alla seconda LXLink simple deve avere un attributo xlink:href che punta alla risorsa remota. La risorsa locale è sempre lelemento XLink di origine – Simile ad HTML

5 XLink nei documenti XML Ogni elemento XML può essere dichiarato come un elemento di linking – Inserendo xlink:type. Nella fase di progettazione di uno Schema di un nuovo linguaggio, Lidea è di marcare tutti quegli elementi che saranno usati come link Si inserisce quindi un attributo con un valore fissato (fixed).

6 XLink negli Schemi XML

7 Xlink: Terminologia Un link viene definito come un generico collegamento tra risorse o parti di risorse (lezione iniziale di XML sugli ipertesti) Utilizzare un link significa attraversare un link. Come attraversare un link sono dette arco – la direzione, – la reazione dellapplicazione allattraversamento,

8 Attributi nel namespace XLink Ecco gli attributi definiti da XLink – type, href, – role, arcrole, – title, show, – actuate, label, – from, to. La semantica di un elemento XLink è dichiarata in type. I valori per questo attributo sono: – simple, extended, locator, arc, resource, title.

9 Xlink: Extended Links Un oggetto di XLink di tipo extended contiene: – title: descrizione testo del link. – locator: risorse remote partecipanti. – resource: risorse locali partecipanti. – arc: regole di attraversamento del link. Lelemento può avere anche gli attributi : – role: un URI che descriva la funzione del link. – title: un titolo per lintero link.

10 Esempio: Extended Links nome_nome cognome_cognome

11 Extended Links XLinkExtended PersonaNome1Cognome1 PersonaNome2Cognome2 PersonaNome3Cognome3 Nome Cognome Contatto--- Gerarchia Impiego Rapporto

12 Xlink: uso dei Locators Gli elementi locator indirizzano risorse esterne. Devono contenere lattributo xlink:href che punta alla risorsa remota. Possono contenere anche gli attributi label, role e title.

13 Xlink: Uso dei Resources Gli elementi resource contengono risorse locali. Rappresentano la risorsa locale che partecipa al link. Tali elementi possono contenere anche gli attributi label, role e title. MiNome MioCognome

14 Xlink: Uso degli Arcs Gli elementi arc contengono le regole di attraversamento del link Gli attributi xlink:from e xlink:to si riferiscono alle label delle risorse agli estremi dellarco. Lattributo xlink:actuate specifica in che modo deve essere attivato il link. Lattributo xlink:show specifica come debba essere visualizzato il risultato. Gli elementi arc possono contenere anche gli attributi arcrole e title.

15 XML Pointer Language (XPointer)

16 Xpointer: Introduzione Il linguaggio XML Pointer (XPointer) serve a costruire fragment identifier nelle URI di documenti – text/xm l, application/xm l, – text/xml-external-parsed-entit y, – application/xml-external-parsed-entit y. Un fragment identifier è la parte di una URI che segue il carattere speciale #. – Ad esempio, nella URI il fragment identifier è b2.http://mioesempio.it/mio.html#b2

17 XPointer : legame con XPath XPointer è basato sul linguaggio XPath. Con XPath, è possibile indicare un punto allinterno della struttura gerarchica di una applicazione XML. XPointer estende XPath con alcune funzionalità.

18 Xpointer: i Tipi Un oggetto XPointer può avere tre forme fondamentali: Un nome singolo, definisce lelemento avente un attributo ID come il nome dato. Una sequenza numerica, per individuare un nodo nella struttura muovendosi nel documento. Un full XPointer, utilizza XPath per identificare il nodo. pippo (XPointer nome) /1/2/1 (XPointer sequenza di figli) xpointer(/A/B[2]) (XPointer completo)


Scaricare ppt "XML Linking Language (XLink) Laura Papaleo"

Presentazioni simili


Annunci Google