4. XML (Extensible Markup Language)
— Formato testuale per la rappresentazione di
informazione strutturata
— Nuovi tag (HTML è soltanto un sottoinsieme di
XML)
— E’ possibile definire il tipo di dato descritto da un tag
(XML-Schema)
<book>
<author>Umberto Eco</author>
<title lang="it">Il nome della rosa</title>
<publisher>Bompiani</publisher>
<year>1980</year>
<price currency="EUR">10.32</price>
</book>
4 / 16
5. XQuery
— Linguaggio di query standardizzato
— Permette di accedere ai dati contenuti in documenti, database,
documenti web, ...
— Consente (tra l’altro) di trasformare dati XML in XHTML
<book>
<author>Umberto Eco</author>
<title lang="it">Il nome della rosa</title>
<publisher>Bompiani</publisher>
<year>1980</year>
<price currency="EUR">10.32</price>
</book>
for $b in doc("library.xml")/catalog/book
where $b/price > 10
order by $b/author
return $b/title
5 / 16
6. RDF (Resource Description Framework)
— Scritto in XML (ma non solo)
— Pensato per la comprensione e la manipolazione con strumenti
software
— Composto da unità fondamentali chiamate statement
strutturate secondo il paradigma:
soggetto → predicato → complemento
6 / 16
9. OWL (Web Ontology Language)
Permette di descrivere:
— Proprietà e classi
— Relazioni tra classi semanticamente più ricche rispetto a RDFS
— Relazioni di cardinalità (per esempio, “almeno uno”), di
simmetria, ...
— Ontologie
9 / 16