XML
XML
eXtensible Markup Language
eXtensible Markup Language
sistema per lo scambio di dati tra sistemi informativi
non un linguaggio, ma un metalinguaggio; attualmente è una organizzazione logica composta da file di testo (per portabilità) scritti in linguaggi tutti derivati dal metalinguaggio XML
XML in una pagina
guida rapida alla visualizzazione di file XML con CSS e con XSL

introduzione a XSL if in XSL

i Web Services in una pagina - WS in prova

viaggio nel mondo XML

mi interessa:
la validazione dei datiil parsing di un documentola visualizzazione webi Web Services
allora studio
DTDXML DOMXSLWeb Services
XMLSchemaXML NamespacesXHTMLSOAP
ma se non produci dati, questo non è per tema ricorda che javascript non è crossbrowsers: dovrai sempre fare almeno 2 versioniWSDL

ed ecco le altre tecnologie correlate a XML:

  • XLink e XPointer per creare hyperlinks nei documenti XML
  • XForms per definire form
  • XQuery per interrogare i dati

  • Web Services applicazioni web: http://www.w3.org/2002/ws/.
  • SOAP (Simple Object Access Protocol) per scambiare informazioni tra applicazioni via HTTP (invocazione remota): http://www.w3.org/TR/soap/.
  • WSDL (Web Services Description Language) per descrivere servizi web
  • XML-RPC (XML Remote Procedure Call) per l'invocazione remota di procedure via HTTP: http://www.xmlrpc.com.

  • RDF (Resource Descrition Framework) per descrivere risorse web di qualsiasi tipo: http://www.w3.org/RDF.
  • RSS (Really Simple Syndication) per gestire news, link e similari. Esistono programmi (news aggregator) per consultare i contenuti. Inizialmente sviluppato da Netscape, è stato definito da W3C con il nome di RDF Site Summary
  • SMIL (Syncronized Multimedia Integration Language) per descrivere risorse multimediali e loro integrazione in presentazioni: http://www.w3.org/AudioVideo.
  • VoiceXML per descrivere voce (da utilizzare su macchine elettroniche): http://www.w3.org/Voice.
  • SVG (Scalable Vector Graphics) per definire grafici (immagini scalari bidimensionali): http://www.w3.org/Graphics/SVG.
  • MathML per la descrizione di formule matematiche, che possono essere visualizzate, ma anche valutate da altro software: http://www.w3.org/Math.
  • OFX (Open Financial Exchange) per lo scambio di dati a carattere finanziario tra software specifici per banche ed istituti finanziari: http://www.ofx.net/ofx/de_spec.asp.
  • WAP (Wireless Application Protocol) per mostrare contenuti internet sui client wireless (cellulari): http://www.wapforum.org.
  •  

    le W3Schools propongono:

  • XML
  • elenco delle tecnologie XML
  • esempi
  • XSL: XSL tutorial XSLT transformation XSL-FO functions
  •  
    Tutti i documenti sono in plain text, che assicura la completa portabilità
    Una trasformazione è un documento XML scritto in XSL (eXtensible Stylesheet Language), che è un vocabolario di XML
    E' ovvio che ci sarà una trasformazione per ogni utilizzo dei dati.
    Ci sono moltissimi prodotti per rattare file XML e XSL
    Tutti i prodotti Microsoft possono trattare sistemi XML.
     

    versone 1 0