Programació
Up one levelCom diu el diccionari, programació és "l'enunciació d'allò que hom vol fer". Però com estem a l'era de la Web, aquesta secció no es limitarà a enumerar activitats, sinó que també serà el medi per la difusió de documentació i materials necessaris per a la realització de les activitats.
- Conceptualització de dades
- Si volem fer servir els ordinadors com a eina pel processament de dades ens caldrà primer reflexionar, deixant de banda l'eina i els seus problemes específics, sobre el qué són les dades (o en tot cas, en com les conceptualitzem).
- Processament de text
- Per entendre millor què aporta l'XML per resoldre les necessitats de processament de dades pot ser bo començar per estudiar el tradicional processament de text. Les tècniques de processament de dades basades en text simple tenen força limitacions, que en l'actualitat l'XML permet superar, però no per això hem de pensar que el text simple ha desaparegut o que desapareixerà. De fet l'XML, en estar basat en text (afegin't-hi estructura), porta a un renaixement del text i a l'abandonament de les codificacions binàries.
- Representació de dades amb XML
- La representació de dades a la Web està basada en el l'XML. Podem considerar l'XML com un meta llenguatge dissenyat per definir nous llenguatges que anomenem "vocabularis". Un important exemple de vocabulari definit amb l'XML seria l'XHTML. En aquesta secció treballarem la sintaxi dels documents XML i el mètode tradicional per establir la validesa d'aquests documents, basat en la DTD. Altres mètodes més moderns, com ara l'XML Schema, no seran tractats donat el caire introductori del crèdit.
- Processament de documents XML
- Existeixen diferents APIs per la manipulació de documents XML. Dos de força importants, però relativament de baix nivell, com són el DOM i SAX, no seran tractades per estar el crèdit destinat a administradors de sistemes i no a desenvolupadors d'aplicacions. S'ha considerat que la família de recomanacions XSL (que inclou XPath i XSLT) proporciona a aquest crèdit un conjunt de tecnologies suficient per mostrar acuradament les possibilitats que ofereix la manipulació de documents XML.
- Arquitectura d'aplicacions a la Web
- El protocol HTTP ("Hyper Text Transfer Protocol"), juntament amb els URL ("Uniform Resource Locator"), són les dues tecnologies que fan possible la transmissió de dades a la Web. Encara que l'HTTP va nèixer sense pretendre res més que permetre la recuperació de documents hipertextuals, s'ha convertit en el protocol que ha fet possible l'aparició d'una veritable arquitectura client/servidor universal.
