28 oct. 2009

C'est quoi XML , XSD, XSLT

1)
Un fichier XML est un fichier texte possédant une structure particulière.XML est une notation, c'est à dire une manière d'écrire les informations.



La valise contient 2 pantalons et 1 chemise
Chaque pantalon possède une couleur et un prix
Chaque chemise possède une couleur, une taille et un prix
Ainsi on constate que :
XML est très bien adapté à la représentation d'informations hiérarchiques.
Comprehensible par les humains et les ordinateurs

2)

XSD : lui même un fichier xml mais crée pour contenir la definition d'une structure d'un fichier xml utilisateur.

Soit A un fichier XML et un fichier Axsd contenant la definition structure du fichier A.
Tout autre fichier B, C, D, ... voulant être de même structure que A doit obligatoirement le definition de Axsd.

3)

Si un jour l'on est amené à publier le contenu de VALISE sur le web ou dans un fichier excel ou autre, la modification d'une donnée dans VALISE nous amenera à modifier manuellement le contenu html sur le web et/ou dans le fichier excel, ..
La technologie XSLT automatise cette tâche pour nous.




http://www.w3.org/TR/xslt
http://sebsauvage.net/comprendre/xml/
http://xml.chez.com/xslt/

2 oct. 2009

Vous avez dit CSS

Possibilité de séparer le fond d'un document de la forme .
Obtention d'une logique et harmonisation dans la structure des pages du site.

CSS 1

feuilles de style en cascade = Cascading Style Sheets
Le langage CSS1 constitue un mécanisme de feuille de style simple qui permet aux auteurs et aux lecteurs de lier un style (par exemple les polices de caractères, les couleurs, etc) à un document HTML.

CSS 2

CSS2 est un langage de feuille de style qui permet aux auteurs et aux lecteurs de lier du style (ex. les polices de caractères, l'espacement et un signal auditif) aux documents structurés (ex. documents HTML et applications XML)
CSS2 prévoit :
+des feuilles de style liées à un média spécifique ce qui autorise les auteurs à présenter des documents sur mesure pour les navigateurs visuels, les synthétiseurs de parole, les imprimantes, les lecteurs en Braille, les appareils portatifs, etc. +elle introduit aussi les notions de positionnement du contenu, de téléchargement des polices, de mise en forme des tables, de fonctions d'internationalisation, de compteurs et numérotage automatiques et quelques propriétés concernant l'interface utilisateur.




http://www.w3.org/Style/CSS/
http://www.yoyodesign.org/doc/w3c/css1/
http://www.yoyodesign.org/doc/w3c/css2/cover.html

1 oct. 2009

Que savoir sur le WEB FORM 2.0

Extension de HTML 4
Evolution des formulaires HTML
Web Forms 2.0 peut être vu comme une étape intermédiaire entre les formes HTML actuelles et XForms 1.0 jugé trop complexe à implémenter sur un navigateur. La proposition entérine donc de fait les architectures plaçant XForms sur le serveur telles que Orbeon PresentationServer ou Chiba.











http://xmlfr.org/actualites/decid/050412-0001
http://www.w3.org/Submission/web-forms2/

Que savoir sur le langage XHTML

XHTML 1

XHTML 1.0 est le processus de reformulation du HTML 4 en le langage XML 1.0
le langage XHTML est basé sur le XML
XHTML se fonde sur la syntaxe définie par XML, cette syntaxe est plus récente, et plus exigeante que celle définie par SGML sur laquelle repose HTML : il s'agit en effet de présenter un contenu affichable non seulement par les ordinateurs classiques, mais également sans trop de dégradation par d'autres peripheriques de sortie avec affichage numerique exemple le PDA.

XHTML 2

semantique très enrichit, ajout de nouvel elements

XHTML 3

Amélioration et simplification de la syntaxe XHTML2
XHTML 3 = XHTML 2 + CSS

XHTML 4

Ajout de nouveaux modules de scripting but d'automatiser certaines tâches

XHTML 5

Aussi connu sous le nom de WEB APPLICATION 1.0




http://www.w3.org/TR/2000/REC-xhtml1-20000126/
http://www.w3.org/TR/xhtml2/
http://www.cs.tut.fi/~jkorpela/html/xhtml3.html
http://www.tireme.fr/glossaire/SPEC-XHTML.pdf
http://forum.alsacreations.com/topic-2-28995-1-XHTML-5-2--etc.html
http://xhtml.com/fr/future/x-html-5-versus-xhtml-2/

Que savoir sur le langage HTML

HTML (HyperText Markup Language) est un ensemble de prescriptions stylistiques indiquées par des étiquettes exemple < HTML >.....< / HTML >, < HEAD >...< / HEAD >, < BODY >...< / BODY >. Ces étiquettes délimitent les composants d'un document World Wide Web (WWW ou Web en abrégé). Toutes les étiquettes sont entre chevrons (ouvert et fermé).

HTML a été inventé par Tim Berners-Lee du CERN (Conseil Européen pour la Recherche Nucléaire).

SGML

Le langage SGML est un système qui permet de définir des langages de balisage. Les producteurs de documents balisent leurs documents en marquant les informations de structure, de présentation et sur la sémantique tout au long du document. HTML est un exemple de langage de balisage.

LES APPORTS MAJEURS D'UNE VERSION A UNE AUTRE

HTML 1

version premiere du langage - basique -

HTML 2

relecture de la DTD pour HTML

HTML 3

Les apports de HTML 3
+ insertion d'image dans les pages
+ defilement de texte sur image

HTML 4

Les apports du HTML 4.01 sont les suivants :
+ la gestion de plus d'options multimédia
+ la gestion des langages de script
+ la gestion des feuilles de style
+ l'obtention de meilleures capacités d'impression
+ l'amélioration de l'internationalisation des documents

HTML 5

Successeur de HTML 4
HTML 5 est compatible avec HTML 4 et XHTML x.x bien que certaines balises deviennent obsolètes. il peut prendre deux formes, l'une classique avec les balises HTML, l'autre en XML. Il comporte de nouveaux formulaires, intègre des médias variées, et ajoute un support de dessin et d'images. Le nouveau format intégrera une autre spécification en cours: Web Forms 2.0.

XHTML 1

XHTML 1.0 est le processus de reformulation du HTML 4 en le langage XML 1.0


http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt
http://mendeleiev.cyberscol.qc.ca/carrefour/formation/html/html1.html
http://www.la-grange.net/w3c/html4.01/cover.html
http://www.la-grange.net/w3c/html4.01/intro/sgmltut.html
http://www.w3.org/TR/REC-html32
http://www.w3.org/MarkUp/html3/intro.html
http://www.w3.org/MarkUp/html-spec/html-pubtext.html
http://fr.wikipedia.org/wiki/HTML_5
http://dev.w3.org/html5/spec/Overview.html