title: Xbox

text: Microsoft cherche à faire évoluer la Xbox, d'abord consacrée uniquement au jeu vidéo, vers une station multimédia interactive en ligne et lance fin 2002 le Xbox Live. La Xbox 360 lui succède fin 2005. Le support de la console Xbox par Microsoft s'est arrêté en aux États-Unis et en en France.


title: Xbox

text: La console possède un catalogue de plus de 825 jeux, avec des séries comme "Halo", "Star Wars" et "Fable". Le dernier jeu Xbox, sorti uniquement aux États-Unis en 2008, est "Madden NFL 09".


title: Xbox

text: La Xbox a été initialement développée en interne par une petite équipe de Microsoft, incluant Kevin Bachus, Seamus Blackley et Ted Hase.


title: Xbox

text: Microsoft a plusieurs fois repoussé la conception de la console. La console a été révélée à la fin de l'année 1999 par des interviews du directeur de Microsoft Bill Gates. Peu convaincu au départ de l'idée de développer une machine sans Windows et après avoir proposé des outils de développement Microsoft à Sony pour sa Playstation, il décide de concurrencer le géant japonais et déclare qu'un appareil multimédia était essentiel pour la convergence multimédia dans les temps modernes du divertissement numérique. Le , le « X-box project » est officiellement confirmé par Microsoft dans un article de presse. En , la console est présentée lors du E3 par Bill Gates, avec Dwayne Johnson en invité.


title: Xbox

text: Selon le livre "Smartbomb" d'Heather Chaplin et Aaron Ruby, le succès remarquable de la PlayStation de Sony aurait inquiété Microsoft à la fin des années 1990. Le marché grandissant du jeu vidéo semblait perturber le marché du PC que Microsoft dominait et sur lequel se basait la majorité de ses revenus. Une entrée dans le monde des jeux vidéo diversifiait la ligne de produits Microsoft, qui s'était jusqu'alors concentrée uniquement sur des logiciels.


title: Xbox

text: Dean Takahashi, dans son livre , affirme que la Xbox aurait été nommée au départ « DirectX-box », pour montrer l'usage du DirectX dans la technologie de la console. La direction a finalement retenu le nom « Xbox » comme nom final pour la console. La console fait également allusion au DirectX par la forme « X » du logo et la forme géante « X » sur la console.


title: Xbox

text: J Allard de Microsoft, était responsable du hardware et du développement logiciel du système, Ed Fries était responsable du développement de jeux sur la plate-forme, et Mitch Koch était responsable des ventes. Les trois se référaient à Robbie Bach. Cette équipe a aussi été responsable de la console Xbox 360.


title: Xbox

text: À l'occasion des 10 ans de la console, Microsoft proposait de télécharger gratuitement sur le Xbox live, à partir de la Xbox 360, une animation spéciale anniversaire pour Avatar, et a lancé un pack anniversaire sur Xbox 360 appelé « 10 ans de Xbox anniversary bundle ».


title: Xbox

text: En , Microsoft propose quatre jeux gratuits pour les abonnés Gold : deux jeux sur Xbox 360 et deux jeux sur Xbox One.


title: Xbox

text: Le processeur principal est un Intel Pentium III Coppermine 32-bit gravé à (0.18 μm) il est composé de 28.1 millions de transistors dans sa lithographie, cadencé à et doté de 128 Ko de cache. Le processeur est soudé à la carte mère ; ceci a permis d'optimiser l'API de la console pour ce processeur et d'accélérer les performances.


title: Xbox

text: La console est dotée de de mémoire vive unifiée (partagée par les différents composants) de technologie DDR SDRAM. La mémoire unifiée permet aux développeurs de pouvoir choisir eux-mêmes la quantité de mémoire qu'ils veulent attribuer aux différentes parties de leur application (programme, son, image, vidéo, etc.). Généralement les consoles ont trois types de mémoire, chacune étant spécialisée dans un domaine.


title: Xbox

text: Le processeur graphique est fabriqué par Nvidia. Son nom est NV2a. Ce GPU est un GeForce 3 modifié cadencé à 233 MHz capacité de performance de calculer 20 GFLOPS de virgule flottante. Les performances se situent entre un GPU GeForce 3 et un GeForce 4.  Cette carte graphique permet le , le , elle peut appliquer un Anti-aliasing, elle gère le et le . Le système sonore est aussi fabriqué par Nvidia. Il est capable de générer un son numérique spatial (en « "trois dimensions" ») grâce aux technologies Dolby Digital 5.1 (AC3).


title: Xbox

text: La Xbox calcule entre 115 millions et 125 millions de polygones par seconde. En temps réel, la console de jeu peut afficher entre 8 et 15 millions de polygones par seconde, ce qui en fait la console la plus puissante de sixième génération.


title: Xbox

text: Le DVD est le support principal des jeux de la Xbox. Elle permet de lire des DVD si elle est équipée de la télécommande et de l'adaptateur infrarouge (qui se branche sur un port manette). Il existe quatre marques de lecteurs en fonction des années de production : Thomson, Samsung, Philips, LG-Hitachi, avec deux versions différentes pour les Samsung et Philips.


title: Xbox

text: La première version de la console était fabriquée en Europe, en Hongrie, et la manette en Indonésie. À partir de 2003, l'ensemble était fabriqué en Chine.


title: Xbox

text: Les développeurs et les testeurs de jeux pouvaient disposer de consoles Xbox appelées « ' » et « ' ». Par rapport à la console de série, ces consoles disposaient de logiciels spéciaux, d'une interface spécifique et de de Ram. La console a été vendue dans de nombreux packs différents, dans des versions limitées comme le pack Ciné X-Men 2 et dans des versions collectors, comme la version transparente Crystal et la version Halo translucide verte.Après modification de la console, il est possible de mettre un disque dur IDE de PC. Exemple : un disque dur de 200, 300 ou 500 Go.La Xbox possède 4 ports manettes. Ces ports manettes sont des ports USB modifiés où peuvent se brancher des accessoires tels que des volants, des télécommandes, et des clefs USB et des claviers (uniquement sur une console modifiée, sauf le jeu pour ce qui concerne le clavier).


title: Xbox

text: (Il y a 2 types de manettes : l'original « Duke », et la manette S « Slim », plus petite et plus légère, proche de celle de la Xbox 360. La manette S « Slim » n'était à l'origine destinée qu'au marché japonais. (Les capacités varient en fonction des cartes des différents constructeurs).


title: Xbox

text: La Xbox est la compatible avec le Xbox Live. Aussi appelé Live ou , ce service de jeu en ligne créé par Microsoft permet de connecter la console à Internet. Il est sorti fin 2002 aux États-Unis puis en en Europe. Il permet aux joueurs du monde entier de s'affronter sur les jeux compatibles. Le Xbox Live peut également être utilisé pour télécharger du contenu (gratuit ou payant) ou des démos, et pour acheter des jeux complets. Le Xbox Live ajoute également un élément important au jeu en ligne: la possibilité de dialoguer avec les autres joueurs grâce à un micro-casque, permettant ainsi de parler stratégie avec ses équipiers ou de défier ses adversaires. Il y a eu aussi une déclinaison du Xbox Live, le XSN, qui permettait d'avoir un classement mondial sur une gamme de jeux de sport estampillés Microsoft.


title: Xbox

text: On distingue trois versions du Xbox Live : la version 1.0 étant celle de la première console de Microsoft, s'étendant d' à . Puis vint la seconde version, apparue lors du lancement de la Xbox 360, de à . Puis la troisième et dernière du version du XBL (3.0) fut mise en service en même temps que le NXE - ou Nouvelle Expérience Xbox -, depuis mi-.


title: Xbox

text: Début , la firme de Redmond a déclaré son désir d'arrêter les serveurs de l'ensemble des jeux de la Xbox proposant une fonctionnalité au Live - soit 550 jeux environ. Cette décision fut argumentée et mûrement réfléchie selon Microsoft, car cette première version du Xbox Live - appelée 1.0 - empêcherait d'apporter de nouvelles fonctionnalités aux versions ultérieures, comme dépasser la limite des 100 personnes ajoutées à la liste d'amis. Le XBL 1.0 a fermé officiellement le à minuit, privant de facto les l'utilisant encore.


title: Xbox

text: Cependant le jour suivant, une trentaine de personnes étaient restées connectées au Xbox Live malgré sa fermeture, sur le jeu Halo 2, jeu le plus joué en ligne sur cette console. En effet, tant que les utilisateurs restaient en ligne avant l'arrêt définitif des serveurs, ces derniers ne pouvaient s'auto-terminer tant que ces joueurs demeurent connectés à ceux-ci. Ainsi le , Microsoft déclare que douze « résistants » jouent actuellement en ligne à ce jeu et, à la surprise générale, encourage cet acte et le qualifie d'héroïque. Hélas, les consoles doivent rester en fonctionnement jusqu'à une déconnexion involontaire de leur FAI, de leur simple chef ou de la surchauffe de l'appareil. Finalement, le joueur Apache N4sir quitta Halo 2 à 23h19 le , ce qui fait de lui le dernier véritable membre du premier Xbox Live et mit fin officieusement à ce service quelques minutes plus tard.


title: Xbox

text: Pour se donner les moyens de ses ambitions, Microsoft présente la console la plus puissante du marché. Mais son prix élevé à ses débuts freine les ventes initiales face à une concurrence qui privilégie les jeux plutôt que la console elle-même. Microsoft décide de revoir le prix de sa console pour être plus concurrentiel face à la PlayStation 2. En 2006, elle n'est plus vendue en raison de la place de plus en plus importante prise par sa sœur Xbox 360.


title: Xbox

text: D'après le rapport annuel de Microsoft en 2005, 22 millions de Xbox ont été fournies aux revendeurs, dépassant vers la fin de sa carrière la Game Cube avec 21 millions. Le , Microsoft publie un rapport indiquant que le chiffre définitif de vente de la Xbox est de plus de 24 millions de consoles (dont environ 17 millions aux États-Unis et au Canada, 7 millions en Europe et au Japon).


title: Xbox

text: Historique des prix :


title: Xbox

text: Microsoft mettait en avant que la console disposait de la plus large ludothèque pour son lancement (l'architecture de la console est proche des ordinateurs PC, à processeur Intel avec le système d'exploitation Windows, ceci permettant une programmation avec une version optimisée de l'API DirectX, standard connu de développement des jeux sous Windows). Les développeurs ayant déjà travaillé sur des jeux PC peuvent être efficaces rapidement. Les conversions PC/Xbox sont simplifiées.


title: Xbox

text: Parmi les titres phares disponibles au lancement de la console, il y a : , "Oddworld 3", "Project Gotham Racing" et "". La console possède un catalogue de plus de 825 jeux, avec des jeux comme Halo 2, , Forza Motorsport, et Fable.


title: Xbox

text: La console possède de nombreux "remakes" de la console Dreamcast, Microsoft ayant à l'époque signé un accord pour lancer des jeux avec Sega. Panzer Dragoon Orta, Crazy Taxi, Nba 2K2, Nfl 2K2, Shenmue II, Deadly Skies, Jet set Radio Future...


title: Xbox

text: La console possède des jeux en exclusivité, comme Steel Battalion. Ce jeu a la particularité de fonctionner avec une manette géante de 40 boutons et 2 joysticks. Sa suite Steel Battalion : Line of Contact permet de jouer en réseau.


title: Xbox

text: Le système d'exploitation de la Xbox est basé sur un kernel de Windows 2000 tournant en mode réel. Il propose une interface en mouvement sur fond vert avec un fond musical électronique et industriel.La console repose sur une architecture proche de celle d'un PC. Après modification de la console, il est possible d'installer un autre système d'exploitation : Linux.À l'origine, seuls les logiciels signés électroniquement par Microsoft pouvaient être utilisés sur Xbox; cette limitation a pu être déverrouillée par les développeurs du projet Xbox-Linux via l'implantation d'un « » ou d'une puce électronique. Xbox-Linux est légal, Microsoft n'ayant jamais engagé de procédure contre le projet. Après le portage de Linux, FreeBSD et NetBSD ont été portés sur la Xbox. De nombreux types de systèmes différents peuvent être installés. Il est possible d'installer du contenu HD avec une interface semblable à la Xbox 360.


title: Xbox

text: La Xbox est capable de faire fonctionner des émulateurs en SD et en HD pour jouer à des jeux Nintendo, Sega, Playstation, Atari, Snk, Laserdisc, Borne d'Arcade, etc. Elle peut aussi lancer Windows et se connecter à internet.


title: Xbox

text: La Xbox 360 est la deuxième console de jeux vidéo de Microsoft, développée en coopération avec IBM, ATI, Samsung et SiS. Elle succède à la Xbox.La console est compatible avec une partie des jeux Xbox par rétro-compatibilité. Cette compatibilité ne nécessite pas obligatoirement un disque dur, mais au moins de graver un CD ou une clé USB pour installer la mise à jour, afin d'y stocker les "patches" nécessaires au fonctionnement des jeux Xbox. Ces jeux bénéficieront d'un upscaling HD. La Xbox 360 nomme ces jeux « Xbox d'origine », « Xbox » ou « Xbox génération ». Certains des jeux Xbox sont disponibles en téléchargement sur le Xbox Live, comme "". Ce jeu est également ressorti en remake sur Xbox 360 sous le nom "" pour fêter les 10 ans de la console et du jeu.


title: Xbox

text: Il est aussi possible de jouer en liaison multiconsole entre la console Xbox et la console Xbox 360.


title: Xbox

text: Un remake du jeu le plus vendu de la console "Halo 2" est sortie sur Xbox One, dans le pack "".


Xbox


title: XVIIIe siècle

text: Le ' (ou ') commence le et finit le .


title: XVIIIe siècle

text: Il s'étend entre les jours juliens et .


title: XVIIIe siècle

text: En France, les historiens considèrent qu'il commence en 1715 avec la mort de Louis XIV et se termine en 1815 avec la chute de Napoléon et le congrès de Vienne.


title: XVIIIe siècle

text: Au , les Lumières est un terme qui désigne un mouvement culturel et philosophique ayant dominé en Europe, et plus particulièrement en France. Elles donnèrent par extension à cette période le nom de siècle des Lumières (en Allemagne : "Zeitalter der Aufklärung", en Angleterre et aux États-Unis : "") qui conduisent à l'avènement de la démocratie, en Angleterre et aux États-Unis avec la révolution américaine, et en France avec la Révolution française.


title: XVIIIe siècle

text: Le voit l'apogée de l'institution esclavagiste. Les traites négrières culminent. Ce commerce triangulaire a lieu entre l’Europe (pacotilles, tissus, verroteries, armes à feu, etc.), l’Afrique occidentale et équatoriale (esclaves) et les Antilles et les Amériques (produits agricoles : coton, thé…). Six à sept millions d’esclaves noirs sont déportés par les Européens vers l’Amérique au , chaque année de 1700 à 1750, de 1750 à 1800. W. E. B. Du Bois, qui avance le chiffre de quinze millions de déportés entre le et le milieu du , estime que pour un esclave arrivé vivant en Amérique, il faut compter cinq hommes tués en Afrique au cours des razzias ou morts en mer. La traite vers l’Amérique aurait donc coûté à l’Afrique 60 millions d’hommes, chiffre qui atteindrait une centaine de millions d’hommes en ajoutant la traite en direction des pays musulmans de la Méditerranée et des pays d’Orient et d’Extrême-Orient. 2,5 millions d'hommes environ sont déportés vers les colonies espagnoles () et portugaises () d’Amérique du Sud ; vers les colonies britanniques (États-Unis) ; vers les îles britanniques ( en Jamaïque, vers les Isles sous le vent, à la Barbade) ; dans les îles françaises ( à Saint-Domingue, à la Martinique, à la Guadeloupe) ; dans les îles hollandaises et dans les îles danoises. Les négriers ne participent pas directement à la capture. Ils achètent leurs esclaves à des chefs et souverains locaux, qui razzient les tribus voisines et échangent leurs prisonniers sur le littoral contre des produits fabriqués en Europe. De nombreuses tribus disparaissent. D’autres se regroupent pour constituer des États qui deviennent à leur tour marchands d’esclaves.Le commerce extérieur de l’Afrique occidentale, qui exporte essentiellement des esclaves, s’accroît au cours du siècle de 2 millions de livres au début à environ 4 millions de livres à la fin. La Mauritanie et le Sénégal deviennent les principaux producteurs de gomme arabique. Son prix passe de 3,4 livres la tonne en 1718 à 30,4 livres vers 1790 et à près de 70 livres en 1825-1830. Le marque l'apogée économique et culturel de la régence d'Alger, qui conclut un âge d'or entamé au début du sous l’impulsion du fondateur de la nation algérienne moderne, Baba Arrudj « Barberousse ». La population prospère et la bourgeoisie citadine renoue avec le luxe andalous. Les deys-sultans sont puissants et gagnent de nombreuses guerres contre les puissances européennes telle que le Danemark-Norvège (1769-1772) ou la France (1664). Le règne du dey Mohammed Ben Othmane marque le zénith de la puissance algérienne. L'activité corsaire décline dès la première décennie du siècle au profit de l'exportation agricole, c'est le fameux siècle du blé ; l'Algérie est nommée en Occident "Grenier de l'Europe".


title: XVIIIe siècle

text: La population de l’intérieur semi-aride du Maghreb (hauts-plateaux, Souss, Aurès...), formée d’Arabes et de Berbères, est divisée en tribus qui constituent la cellule administrative, sociale et économique. Certaines tribus ("maghzen" en Algérie et Tunisie ou "guich" au Maroc) bénéficient de privilèges importants en échange du service militaire qu’elle doivent aux souverains. La force des tribus éloignées et enfoncées à l'intérieur des terres provient de l'emprise relativement faible de l’État dans ces régions là et de la coupure qui existe entre l’État et la société semi-nomade. La préoccupation principale de l’État est la fiscalité, car elle est le gage de la soumission politique.


title: XVIIIe siècle

text: Les genres de vie opposent les bourgeois citadins, les cultivateurs sédentaires et les éleveurs semi-nomades. L'agriculture est toujours prospère, ayant subi de nombreuses transformations depuis l'époque romaine : les arabes de Mésopotamie, les andalous et les turcs apportant toujours de nouvelles techniques agricoles avec eux. La côte Est de Madagascar est alors beaucoup plus peuplée que la côte Ouest. De nombreux royaumes indépendants se constituent du XVII au , comme ceux des Betsileo au Sud (Isandra, Lalangina, Manandriana, Arindrano), celui des Betsimisaraka à l'est, des Sakalava au Nord-Ouest et des Mérina au centre. Les Français dominent le trafic des esclaves sur la côte Est. La façade occidentale est ouverte aux négriers britanniques, arabes, français ou portugais. L’expression « siècle des Lumières » est souvent employée pour désigner le français. Ce siècle est très riche aussi bien sur le plan intellectuel que scientifique ou culturel. Ce mouvement des « Lumières » regroupe différents artistes (écrivains, peintres etc.) ayant le même courant de pensée ou la même sensibilité. La seconde révolution anglaise "(la glorieuse révolution de 1688)" peut constituer l'événement d’entrée dans le siècle des Lumières, mais dans l’histoire française, c'est la fin du règne de Louis XIV qui en marque le début. La révolution française de 1789 est généralement considérée comme son aboutissement, bien que certains la voient comme une période plus large qui s’étend de 1670 à 1820. Le siècle des Lumières correspond, en art plastique, à la transition entre les périodes classique et néo-classique ; et en musique à celle entre la période baroque et la période classique (incluant style galant et rococo).


title: XVIIIe siècle

text: La « force » de l’expression « siècle des Lumières » vient de son utilisation largement répandue chez les historiens contemporains. On trouve dès 1670 la mention de siècle éclairé dans certains écrits historiques. La formule sera transformée par des représentants des Lumières puis par les révolutionnaires. Le mouvement des « Lumières » impose l'idée que l'individu préexiste à l'État et que l'État n'est que le fruit d'un contrat social ; chacun se trouve détenteur de droits que l'État doit garantir.


title: XVIIIe siècle

text: On peut également noter les points noirs de ce siècle en France, qui ont pu contribuer à l'agitation aboutissant à la Révolution.


title: XVIIIe siècle

text: En premier point, la signification concrète de l'expression « petit âge glaciaire », qui bat encore son plein : le a connu 16 hivers extrêmement froids à côté desquels nos plus froids hivers de ces cent dernières années font figure de doux printemps. En Morvan par exemple, l'hiver 1708-09 fait entièrement geler la plupart des ruisseaux et des étangs en moins de quatre heures, et le dégel voit des morceaux de glace de d'épaisseur. À noter plus particulièrement les hivers 1708-09 (dans un pays déjà appauvri sur tous les plans par la guerre de succession d'Espagne de 1701 à 1714), 1735-36 (dont de fortes gelées en juin et qui anéantissent le peu d'espoir qui restait pour les récoltes), 1770-71, 1777-78 et, justement, 1788-89 (appelée « l'année du grand verglas »- et peut-être pas seulement climatique). Chacun de ces hivers rigoureux à l'extrême amenait systématiquement une disette pour au moins l'année suivante voire pour plus longtemps ; additionner à cela une période de misère encore un peu plus longue, donc une prolifération de vols et maraudages pour cause de misère profonde, notamment vols du peu de bétail et de récoltes qui par chance avaient survécu ; le tout aggravé par une spéculation intense sur le prix de la nourriture en général et surtout des céréales, et un dépeuplement notoire en particulier des campagnes par le nombre de morts induit (on évalue à le surplus de décès pour 1709, par exemple).


title: XVIIIe siècle

text: En sus de ces 16 périodes misérables, il faut aussi compter avec quatre épisodes d'épizooties si catastrophiques qu'on peut les appeler des panzooties, revenant en cycles de 23 ans de 1711 à 1814 - et, fait notable, toujours associées à des guerres. Celle de 1714 (guerre de succession d'Espagne, 1701-1714), commencée en 1711 en Hongrie et qui ravage toute l'Europe occidentale pendant sept ans, dévaste les bovins (les processions de pèlerinage, et donc les affaires de l'Église, augmentant en proportion du nombre de bêtes mortes). Cette maladie touche toute la France : Alsace, Franche-Comté, Bourgogne, Nivernais, Morvan - régions où ces animaux tenaient une grande place dans l'économie, mais aussi le reste du pays. Là encore la misère induite ne se limite pas à l'année suivante, tant s'en faut. Celle de 1743-44 (guerre de succession d'Autriche, 1740–1748), encore plus terrible et qui ayant commencé en 1740 en Bohême se répandit sur toute l'Europe de l'Ouest pendant 10 ans, dévasta, dit-on, 98 % du cheptel bovin dans le seul Morvan. Encore une autre en 1774-77, commencée avant 1770 en Orient (Guerre russo-turque de 1768-1774), arrivée en Europe occidentale via la Hollande et qui semble avoir perduré localement au-delà de ces dates puisqu'un foyer en est encore mentionné en 1779 sur Montreuil et ses environs. Enfin la quatrième épizootie du siècle, non moins meurtrière, est arrivée en France en 1794 via l'armée du Rhin (guerre de l'Europe contre la France, 1792-1797).


title: XVIIIe siècle

text: En 1758 c'est l'excès d'eau qui amene une autre disette : des pluies torrentielles qui dans le Morvan durèrent du au pourrissent les récoltes, foin et grain. Le grand froid de 1788-89 est également précédé d'un été tout aussi pourri que celui de 1758, et il y en eut certainement d'autres. Même en faisant abstraction de malheurs locaux comme l'orage extraordinaire qui dévasta une bonne partie du Morvan en 1745 (un an après la deuxième épidémie bovine), ou les multiples épidémies localisées, l'impression demeure que le peuple ne se relevait à grand-peine d'une catastrophe que pour retomber dans une autre. À part les vingt ans de relative normalité entre 1715 et 1735, il ne s'est pas passé quinze ans sans que les Français dans leur ensemble aient à affronter des situations des plus graves.


title: XVIIIe siècle

text: L’Italie ne profite pas de la conjoncture économique positive du . Au moment de la première révolution industrielle, l’Italie est pauvre en charbon et en fer. Des régions comme la Vénétie connaissent un niveau d’industrialisation proche de celui du Dauphiné, l’activité textile reste vive dans les régions de Padoue, Vicence, Vérone et Bergame, la papeterie à Trévise et la métallurgie près de Bergame et Brescia. Mais le textile décline au cours du siècle en Vénétie (comme la verrerie à Murano), à Padoue, dans le Milanais, en Toscane. L’Italie exporte des produits agricoles et importe des produits manufacturés, finissant par occuper un espace commercial limité et secondaire. Le marché intérieur se rétrécit et l’alourdissement des liens sociaux et institutionnels entrave production et échange. La structure des corporations empêche toute augmentation de production.


title: XVIIIe siècle

text: La société devient de plus en plus une société rurale, les difficultés rencontrées par les villes impliquant un renforcement de leur contrôle sur les campagnes. Les contrastes entre régions s’accentuent : culture extensive des céréales et élevage ou agriculture intensive. La commercialisation croissante des denrées agricoles fait que le profit devient le but recherché au détriment de l’autosuffisance. Le maïs devient la nourriture de base des populations agricoles ("polenta") et permet d’éviter les famines, de commercialiser davantage de froment, malgré la pellagre que sa consommation excessive entraîne souvent. Le riz progresse en Piémont et dans le Milanais. La plaine du Pô connaît une modernisation relative de l’agriculture : spécialisation, irrigation, fourrages artificiels, assolement (maïs). La Toscane, l’Ombrie, les Marches, les pentes du Vésuve connaissent des évolutions similaires. Mais de manière générale, l’Italie rurale présente des caractères d’arriération amorcés au (extension des marécages, des friches et des maquis, décadence de l’irrigation), conséquence du processus de « reféodalisation », impliquant la culture extensive des céréales et l’élevage nomade (Apennins, Maremmes, campagne romaine, Sicile, Naples).


title: XVIIIe siècle

text: Au début du siècle, par le biais des donations, plus d’un tiers de la propriété italienne est soumis à la mainmorte ecclésiastique, aux mains d’administrateurs routiniers qui ne vendent que rarement les terres sans pour autant y apporter grand soin. Principaux représentants : Principaux sculpteurs : Voir :Voir : Philosophes du Voir aussi :Voir : Voir :


title: XVIIIe siècle

text: Les preuves en faveur du système héliocentrique de Copernic sont enfin apportées.


title: XVIIIe siècle

text: Découverte en 1775 de la combustion par l'oxygène par Lavoisier. Selon le philosophe des sciences Thomas Samuel Kuhn, cette découverte constitue une révolution scientifique majeure. Elle marque la naissance de la chimie moderne.


title: XVIIIe siècle

text: T = volume de texte (suivi de son n° d'ordre) P = volume de planches (suivi de son n° d'ordre)


title: XIVe siècle

text: Le commence le et finit le .


title: XIVe siècle

text: Le siècle est marqué par le début du petit âge glaciaire, à partir de l’hiver 1303 et des suivants, caractérisé par une avancée des glaciers européens, des températures hivernales très froides, non constantes mais fréquentes, des étés souvent humides et frais. Une période très humide provoque des famines en Europe dans les années 1315-1316 ; la peste noire de 1347-1350 réduit du tiers la population européenne ; enfin la guerre de Cent Ans ravage la France et est accompagnée de famines. Cet ensemble d'événements constitue la crise de la fin du Moyen Âge.Voir : Philosophes et théologiens du


title: XIIe siècle

text: Le ' (ou ') commence le et finit le .


title: XIIe siècle

text: Le est, en Occident, un siècle de Renaissance, provoquée notamment par les traductions latines d'œuvres scientifiques et philosophiques grecques et arabo-musulmanes, et un contexte de réforme religieuse.


title: XIXe siècle

text: Le ' (ou ') commence le et finit le .


title: XIXe siècle

text: Il s'étend entre les jours juliens et .


title: XIXe siècle

text: Pour l'Europe, les historiens font généralement commencer le en 1815 (fin de l'Empire Napoléonien et Congrès de Vienne) et le font terminer en 1914 (début de la Première Guerre mondiale). L'historien britannique Eric Hobsbawn a créé la notion de allant de 1789 à 1914.


title: XIXe siècle

text: Trois grandes tendances ont marqué ce siècle :


title: XIXe siècle

text: Ce siècle a connu une explosion démographique ; on parle de révolution démographique.


title: XIXe siècle

text: On peut dire que le est le siècle de l'Europe.


title: XIXe siècle

text: À partir des guerres des époques napoléoniennes (1799-1815), l'Europe connut de nombreuses autres guerres qui dessinèrent sa nouvelle carte géopolitique. Parmi les phénomènes les plus importants de ce siècle figurent :


title: XIXe siècle

text: C'est aussi pour l'Europe, le siècle des révolutions industrielles, qui vont bouleverser le paysage européen et apporter d'immenses richesses, mais aussi casser les anciennes structures sociales.


title: XIXe siècle

text: Enfin, pour l'Europe, c'est le siècle où ses élites intellectuelles vont la transformer, en un immense chaudron, dans lequel vont bouillonner toutes les idées et tous les arts. Ses savants, ses artistes, ses intellectuels, vont porter la recherche technologique, la recherche scientifique, la recherche artistique, la recherche des idées, à un niveau jamais atteint auparavant.


title: XIXe siècle

text: Comme pour l'Afrique, le est le siècle de la colonisation européenne, mais à la différence près que les anciennes structures géopolitiques vont dans la grande majorité des cas résister et subsister. Les colonisateurs européens vont en général préférer les conserver et tenter, tout en les contrôlant, de s'en faire des alliés.


title: XIXe siècle

text: Malgré une construction laborieuse, et à partir des 13 petits États de la côte Est, les États-Unis vont peu à peu apparaître sur la scène internationale. C'est à cette époque qu'a lieu la célèbre conquête de l'Ouest qui se déroulera dans l'Ouest américain au . Cette époque de l'histoire américaine est aussi appelée le Far West. Cette période va être marquée par : Les États-Unis aborderont le complètement transfigurés, par rapport à ce qu'ils étaient en 1800. Ils ne sont certes pas encore, et de loin, le plus puissant des pays, mais c'est celui qui a le potentiel de développement le plus élevé. À la suite de la guerre américano-mexicaine de 1848, les États-Unis acquièrent les futurs États de l'Utah, de l'Arizona, du Nevada, du Nouveau-Mexique, du Texas, de la Californie et du Colorado, territoires auparavant mexicains.


title: XIXe siècle

text: Le est aussi un siècle de colonisation et d'expansion territoriale pour l'Amérique du Nord britannique. La guerre anglo-américaine de 1812 permettra d'établir la frontière entre les États-Unis et ce qui deviendra le Canada au parallèle. C’est aussi lors de ce siècle que la démographie canadienne sera complètement transformée par l'apport de l'immigration. Il y aura une hausse démographique importante qui va inverser la précédente majorité Canadienne Française. Les colonies du Haut et du Bas-Canada seront aussi secouées par des révoltes en 1837-1838. Les colons vont réclamer de Londres des modifications à l'Acte constitutionnel de 1791. Ces révoltes vont être plus importantes au Bas-Canada et vont être appelées la Rébellion des Patriotes. Le Canada avant 1867 s'insère dans la politique étrangère britannique, de sorte qu'on le voie très peu sur la scène internationale hormis pour le commerce. Aura lieu aussi en Amérique du Nord britannique le regroupement de plusieurs colonies au sein du Dominion du Canada, constitué en tant qu'État fédéral le . Peu de temps après la confédération, les projets d'expansion canadien vont causer des désordres dans l'ouest avec la Rébellion de la rivière Rouge au Manitoba. Le va être un siècle fondateur et structurant pour le Canada.


title: XIXe siècle

text: Avec l'affaiblissement et le retrait de l'Espagne et du Portugal de la scène européenne en tant que nations majeures, les liens tri-centenaires qu'elles avaient avec leurs colonies américaines, aussi se cassent les uns après les autres, et de nombreux nouveaux pays vont faire leur apparition sur la scène internationale, tout au long de ce .


title: XIXe siècle

text: En outre, Haïti accède à l'indépendance en 1804. Voir aussi :


title: XIXe siècle

text: Voir aussi :


title: XIXe siècle

text: Voir : Philosophes du


title: XIXe siècle

text: Invention de la photographie par Nicéphore Niépce et Louis Daguerre. Première image photographique réalisée par Niépce en 1827. Diffusion du procédé photographique en France par François Arago, associé à Daguerre, en 1833. En Angleterre William Henry Fox Talbot invente le négatif, permettant la reproduction des images.


title: XIXe siècle

text: Voir :Les applications de l'électricité se traduisirent par de nombreux développements techniques :


title: XIXe siècle

text: Également :


title: XIXe siècle

text: Voir : Télécommunications au


title: XXIe siècle

text: Le ', ou également orthographié ', a officiellement commencé le et se terminera le .


title: XXIe siècle

text: Il s'étend entre les jours juliens et .Personnalités politiques


title: XXIe siècle

text: Personnalités artistiques, industriels et autresPersonnalités politiquesPersonnalités artistiques et autresPersonnalités politiques


title: XXIe siècle

text: Personnalités artistiques et autres


title: XVIe siècle

text: Le ' (ou ') commence le (du calendrier julien) et finit le (du calendrier grégorien).


title: XVIe siècle

text: Il s'étend entre les jours juliens et .


title: XVIe siècle

text: Historiquement, on considère souvent qu'il commence le avec la découverte de l'Amérique par Christophe Colomb. Pour la France, on considère qu'il commence avec l'avènement du roi François en 1515 et qu'il se termine avec l'assassinat du roi Henri IV en 1610.


title: XVIe siècle

text: Certains historiens comme Bernard Quilliet, reprenant Emmanuel Le Roy Ladurie, nomment la période s'étendant de 1490 à 1560 « le beau  ». Il a la particularité d'être le siècle le plus court de l'histoire, du fait de l'ajustement grégorien, qui fait sauter onze jours dans la nuit du 4 au .


title: XVIe siècle

text: Ce siècle est marqué par un renouveau intellectuel et artistique en Europe, à la suite de l'extension au reste de l'Europe de la Renaissance, née en Italie et par les grandes découvertes. Sur le plan religieux, la Réforme protestante conteste l'autorité des papes, et le concile de Trente (1545-1563) précise certains points de doctrine (péché originel...). Voir aussiVoir : Philosophes du Voir aussiVoir aussi :


title: XIIIe siècle

text: Le ' (ou ') commence le et finit le .Voir : Philosophes et théologiens du.


title: XVIIe siècle

text: Le ' (ou ') commença le et finit le .


title: XVIIe siècle

text: Il s'étend entre les jours juliens et .


title: XVIIe siècle

text: En France, les historiens font commencer le avec l'assassinat du roi Henri IV en 1610 et le font terminer avec la mort de Louis XIV en 1715.


title: XVIIe siècle

text: Le est marqué par la naissance de la science moderne avec Galilée, par la guerre de Trente Ans, et par la poursuite de la colonisation européenne des Amériques.


title: XVIIe siècle

text: Voir :Grammairiens :


title: XVIIe siècle

text: Voir aussi :


title: XVIIe siècle

text: Voir aussi :Voir :  La dichotomie entre de ces deux termes demeure floue et est de plus en plus réfutée par les historiens de l'architecture.


title: XVIIe siècle

text: Représentants :


title: Extensible Stylesheet Language Transformations

text: XSLT (), défini au sein de la recommandation XSL du W3C, est un langage de transformation XML de type fonctionnel. Il permet notamment de transformer un document XML dans un autre format, tel PDF ou encore HTML pour être affiché comme une page web.


text: L'objectif principal est la transformation d'un document XML vers un autre schema ou format (XHTML, XSL-FO, HTML, etc.). Cependant, le langage XSLT permet aussi les transformations vers tout autre type de document, au format texte ou dans un format binaire (bien que ceci ne soit pas nativement prévu par la recommandation XSLT). Étant donné deux entrées, un document XML à transformer et un document XSLT, un analyseur XSLT ("XSLT processor") produit un fichier de sortie au format désiré.


text: XSLT s'appuie sur XPath (une autre partie de la recommandation XSL) pour désigner une partie d'un arbre XML. En pratique, le langage XSLT est lui-même exprimé sous forme de document XML : L'une de ses principales particularités est d'être centré sur les données. Un XSLT doit s'appuyer sur un XML, c'est un couple obligatoire, et on ne peut créer en XSLT que des boucles parcourant des données sélectionnées par XPath.


title: Extensible stylesheet language

text: XSL ("eXtensible Stylesheet Language") est le langage de description de feuilles de style du W3C associé à XML.


title: Extensible stylesheet language

text: Une feuille de style XSL est un fichier qui décrit comment doivent être transformés les documents XML basés sur une même DTD ou un même schéma.


title: Extensible stylesheet language

text: La spécification est divisée en trois parties :


title: Xerox

text: Xerox est une entreprise américaine, basée dans le Connecticut, principalement reconnue comme étant l’inventeur du photocopieur "xérographique" (sur papier ordinaire) et le premier fabricant d'imprimantes. Son laboratoire, le PARC (acronyme de Palo Alto Research Center), inventa l'Interface graphique (interface à fenêtres).


title: Xerox

text: C’est à la fin des années 1940 qu’une petite manufacture de produits photographiques de Rochester (New York) du nom de Haloid décide d’exploiter l’invention faite 10 ans plus tôt par Chester Carlson, la xérographie. La conception du premier photocopieur, le XeroX Model A, et le succès des modèles suivants amènent la compagnie à changer son nom en 1958 pour Haloid Xerox, puis le , devenant simplement Xerox. Le dernier X de Xerox fut ajouté à l’origine pour donner au nom un aspect similaire à celui d’une autre entreprise célèbre de Rochester, Kodak.


title: Xerox

text: L’essor de Xerox provient principalement de son exploitation du brevet de "reproduction xérographique", permettant la photocopie de documents sur papier ordinaire. Ce brevet lui donnant une exploitation exclusive du procédé pendant vingt ans,


title: Xerox

text: Xerox a pour cette raison toujours consacré une large place à la diversification et à l’innovation, bien que ne sachant pas toujours comment rentabiliser ses acquisitions, ni retenir leurs meilleurs éléments, ni commercialiser ses inventions.


title: Xerox

text: En 1972, au centre de recherche Xerox à Palo Alto - le Xerox PARC - Alan Kay et l'équipe d'Adele Goldberg inventent en effet :Ces idées seront exploitées dans des machines expérimentales comme l’"Alto", plus tard commerciales comme le "Star". Mais ces machines révolutionnaires sont à la fois trop chères et trop lentes avec les technologies et les coûts de l’époque (voir loi de Moore).


title: Xerox

text: En a lieu la visite d'une équipe Apple autour de Jobs au PARC. Des trois techniques présentées (qui ne sont pas encore des technologies), Jobs avouera trente ans plus tard en avoir négligé deux, fasciné qu'il était par la seule interface graphique. La possibilité de manipuler visuellement les informations contenues dans un ordinateur est encore très nouvelle à l'époque. Pour Jobs, c'est la révélation, il vient de trouver la pièce manquante : le système d'exploitation doit être masqué pour l'utilisateur, via une interface graphique.


title: Xerox

text: Il retourne au PARC le mois suivant, cette fois-ci accompagné de plusieurs membres de l'équipe de direction, et convainc les responsables du Parc de laisser Apple utiliser la technologie. « il leur a expliqué directement qu'ils avaient une technologie géniale, mais que Apple saurait la rendre suffisamment abordable pour changer le monde », expliqua Steve Wozniak (cofondateur d'Apple). Il n'y aura pourtant pas de partenariat : Apple se contentera d'implémenter ces idées de son côté, puis plus tard de recruter quelques-uns des chercheurs du PARC.


title: Xerox

text: Les idées du PARC essaimèrent alors dans ce qu'on a nommé l'informatique alternative (Apple, GEM, Atari, Amiga..., mais aussi le "Modula Computer" de Niklaus Wirth) et furent chez Xerox à l'origine de stations de PAO.


title: Xerox

text: Jobs a convaincu les responsables de Xerox, qui ne prenaient pas les recherches du PARC très au sérieux, de laisser Apple développer ce que la direction considérait comme un simple gadget. Un accord est d'ailleurs signé et Xerox investit un million de dollars en actions Apple. En revanche, alors que Xerox se soucie peu de défendre ses droits, Apple sera impitoyable sur tout ce qui ressemble trop à l'interface "Apple".


title: Xerox

text: En 1990 la société Xerox intente un procès à Apple pour violation du Copyright, Xerox affirmant que certains éléments du Macintosh, dont l'interface graphique, auraient été copiés sans accord préalable.


title: Xerox

text: En 1993, Xerox installe son centre de recherche européen dans l'Inovallée, près de Grenoble (le centre de recherche a été revendu en 2017 au coréen Naver).


title: Xerox

text: Créée en 1956 comme une co-entreprise avec la société cinématographique The Rank Organisation, Rank Xerox était le nom de la filiale européenne de Xerox, étendue par la suite à l'Asie et l'Afrique.


title: Xerox

text: Le nom de Rank Xerox n'est plus utilisé depuis 1997, suite du rachat par Xerox des 20 % de parts détenus par Rank dans la co-entreprise.


title: Xerox

text: Nommée Présidente-directrice générale de Xerox en , Anne Mulcahy exercera ses fonctions jusqu'en .


title: Xerox

text: En juin 2002, l’entreprise a dû reconnaître avoir manipulé les chiffres de sa comptabilité. La manipulation concernerait 1,9 milliard de dollars, et se serait surtout pratiquée en Amérique latine. La presse compare cet épisode dans la vie de Xerox avec ceux des sociétés Enron, qui a fait faillite après des manipulations comptables entraînant le cabinet d’audit Arthur Andersen, et WorldCom.


title: Xerox

text: En 2009, Xerox annonce l'acquisition pour 5,5 milliards de dollars d'Affiliated Computer Services (ACS), une entreprise américaine spécialisée dans les services informatiques et l'externalisation.


title: Xerox

text: Le , Xerox achète une entreprise nommée Impika, de cette fusion naquit « Xerox Impika », l’entreprise est située à Aubagne, elle est la créatrice de deux des imprimantes de Xerox connues sous le nom de la « Trivor 2400 » et de la « Rialto 900 »


title: Xerox

text: En , Atos acquiert pour 1,05 milliard de dollars, soit 840 millions d'euros, une partie de l'activité d'externalisation informatique de Xerox, acquise via l'achat de ACS, cette activité regroupant près de 10 000 employés.


title: Xerox

text: En , Xerox annonce sa future scission entre deux entités, l'une dédiée aux services, appelée Conduent et l'autre au matériel, qui garde la marque Xerox. Cette scission est effectuée en , Xerox n'a alors plus qu'environ 40 000 employés, contre plus de 90 000 pour Conduent.


title: Xerox

text: Le , Xerox a adressé à ses clients et fournisseurs français un courrier leur demandant de ne pas faire d’affaire avec l’Iran s’ils voulaient garder de bonnes relations avec Xerox.


title: Xerox

text: En , Fujifilm annonce l'acquisition d'une participation de 50,1 % dans Xerox pour un montant de 6,1 milliards de dollars, via leur co-entreprise Fuji Xerox que Fujifilm détient à 75 %. Fuji Xerox gardera son nom, en intégrant Xerox. Dans le même temps, Fujifilm annonce la suppression de dans Fuji Xerox.  En , Xerox annonce l'annulation de l'opération avec Fujifilm.


title: Xerox

text: En , Xerox annonce la vente de sa participation de 25 % dans sa co-entreprise avec Fujifilm à ce dernier, pour 2,3 milliards de dollars. En parallèle, Xerox annonce une offre d'acquisition de 33 milliards de dollars sur HP, une entreprise d'une taille bien plus grande qu'elle-même. Le même mois, HP rejette cette offre d'acquisition.


title: Extensible Markup Language

text: L, généralement appelé XML, « langage de balisage extensible » en français, est un métalangage informatique de balisage générique qui est un sous-ensemble du Standard Generalized Markup Language (SGML). Sa syntaxe est dite « extensible » car elle permet de définir différents langages avec pour chacun son vocabulaire et sa grammaire, comme XHTML, XSLT, RSS, SVG… Elle est reconnaissable par son usage des chevrons (codice_1, codice_2) encadrant les noms des balises. L'objectif initial de XML est de faciliter l'échange automatisé de contenus complexes (arbres, texte enrichi, etc.) entre systèmes d'informations hétérogènes (interopérabilité). Avec ses outils et langages associés, une application XML respecte généralement certains principes :


title: Extensible Markup Language

text: Dan Connolly ajoute le à la liste des activités du lorsqu'il s'y joint en 1995. Les travaux débutent à la mi-1996 lorsque l'ingénieur de Sun Microsystems élabore une charte et recrute des collaborateurs. Bosak se fait connaître dans la petite communauté de personnes ayant de l'expérience à la fois dans le SGML et dans le Web.


title: Extensible Markup Language

text: XML est compilé par un groupe de travail de onze membres, soutenu par environ 150 membres de divers groupes d'intérêt. Le débat technique a eu lieu sur la liste de diffusion commune et les questions ont été résolues par consensus ou, lorsque cela a échoué, à la majorité des voix du groupe de travail. Les corédacteurs du cahier des charges étaient à l'origine , qui a notamment conduit l'informatisation du , et , de l'Université de l'Illinois, qui était éditeur en chef de la DTD TEI ; accompagnés ensuite de Jean Paoli, de Microsoft, comme troisième coéditeur. James Clark servit comme responsable technique du groupe de travail, notamment en contribuant à l'élément vide «  » et au nom « XML ». Tim Bray, dans son « la spécification XML annotée », explique plus longuement le contexte qui a rendu possible ce standard. Un compte rendu des décisions de conception et de leurs justifications ont été compilées par Michael Sperberg-McQueen, le 4 décembre 1997.


title: Extensible Markup Language

text: Le groupe de travail XML ne s'est jamais rencontré face-à-face, la conception a été réalisée via des courriers électroniques et des téléconférences hebdomadaires. Les principales décisions de conception ont été prises en une vingtaine de semaines de travail intense entre juillet et novembre 1996, lorsque le premier travail de spécification XML a été publié. D'autres travaux de conception sont poursuivis jusqu'en 1997, puis le XML 1.0 est devenu une recommandation W3C le .


title: Extensible Markup Language

text: L'objectif d'XML est expliqué dès le début de la spécification du avec une phrase toujours d'actualité : « Son but est de permettre au SGML générique d'être transmis, reçu et traité sur le Web de la même manière que l'est HTML aujourd'hui ». SGML est un langage de balisage, employé dans les industries de la documentation et de l'édition. En adoptant cette syntaxe pour HTML, Tim Berners-Lee confrontait une technologie complexe à de plus en plus d'utilisateurs. L'objectif d'XML était de définir un langage aussi générique, mais plus simple que SGML. De fait, XML est un sous-ensemble de SGML.


title: Extensible Markup Language

text: À la lumière des années passées, cette spécification a rempli l'objectif qu'elle se fixait, XML a été largement suivi et favorise l'interopérabilité. La disponibilité d'une syntaxe standard et d'outils de manipulation réduit significativement le coût du cycle de développement, permettant à des logiciels de modifier et de valider, sans connaissances préalables, des documents écrits dans ces langages. En effet, avant l'avènement du populaire langage généraliste de description de données qu'est XML, les concepteurs de logiciels avaient pour habitude de définir leurs propres formats de fichiers ou leurs propres langages pour partager les données entre programmes (à l'exception de quelques standards professionnels tels qu'EDIFACT), ce qui exigeait de concevoir et de programmer chaque fois des analyseurs syntaxiques spécialisés. XML a permis d'effectuer ces tâches avec des outils standards.


title: Extensible Markup Language

text: Plusieurs décisions ont contribué au succès du XML.


title: Extensible Markup Language

text: La norme XML stipule que tous les outils de traitement du XML doivent accepter les codages des caractères UTF-8 et UTF-16 de ISO 10646, c'est-à-dire Unicode. Cela donne une base commune permettant de représenter pratiquement toutes les langues du monde. SGML ne fournissait pas une telle base, rendant plus probable des problèmes de conversion de codage des caractères.


title: Extensible Markup Language

text: SGML est orienté pour la saisie humaine de texte structuré et autorise beaucoup de raccourcis. Ainsi, les versions de HTML fondées sur SGML permettent d'omettre certaines balises de fermeture, de raccourcir des attributs et de mélanger minuscules et majuscules.Ces possibilités compliquent le traitement automatique et sont interdites pour les applications de XML.


title: Extensible Markup Language

text: SGML insiste surtout sur la validation, sur la conformité à un modèle contraignant. XML prévoit un usage plus souple de l'information structurée. Il spécifie un moyen de faire cohabiter plusieurs vocabulaires de balises dans un même document grâce à la définition d'espaces de noms.XML a été largement adopté en informatique dès sa normalisation en 1998. Par la suite, des formats de données moins verbeux comme YAML et JSON ont commencé à le concurrencer sérieusement.


title: Extensible Markup Language

text: Paradoxalement, XML n'a pas réussi à remplacer SGML pour la grammaire de HTML. Les premières versions de HTML (2, 3.2 et 4) sont formellement des applications de SGML. À la suite de l'apparition de XML, HTML 4 a été reformulé en application de XML sous le nom de XHTML 1.0. Mais bien que XHTML ait été dans un premier temps largement adopté par les concepteurs de pages Web, il a ensuite perdu du terrain face à HTML5, qui n'est pas une application de XML ni de SGML. En fait, en application du principe de robustesse, les navigateurs Web ont toujours interprété le HTML avec des algorithmes maison sans tenir compte de SGML ni de XML. Et HTML5 a entériné cet état de fait.


title: Extensible Markup Language

text: La version 1.0 d'XML a été publiée le .


title: Extensible Markup Language

text: La version 1.1 d'XML a été publiée le . Elle apporte des améliorations dans le support des différentes versions d'Unicode, permet l'usage de caractères de contrôle dans le texte (à l'exception du caractère 0), et organise les fins de ligne de façon compatible avec les technologies IBM.


title: Extensible Markup Language

text: Le W3C recommande aux interpréteurs XML de reconnaître les deux versions, bien que la première version soit beaucoup plus répandue que la seconde.


title: Extensible Markup Language

text: XML est doté d'une syntaxe générique et extensible qui lui permet de structurer une grande variété de contenus, car son « langage » (vocabulaire et grammaire) peut être redéfini.


title: Extensible Markup Language

text: Si le début de cet article était encodé en XML, il pourrait ressembler à ceci.balisage extensible »)…


title: Extensible Markup Language

text: Dans ce code, chacun peut identifier des portions de texte (exemple : Extensible, XML…) et des mots clés encadrés de chevrons (codice_1, codice_2) : codice_5, codice_6, codice_7… Ces mots sont définis dans l'espace de noms Docbook. Le document est ouvert par le mot-clé codice_5 et clos par codice_9. Notez la barre oblique, qui caractérise les balises de fermeture. En XML, une balise doit toujours être "fermée". À l'intérieur de cet article, il y a un titre codice_6, un paragraphe codice_7 et un acronyme codice_12.


title: Extensible Markup Language

text: Ce qui est spécifique à XML, c'est le choix des chevrons pour identifier les balises et l'obligation de les fermer. Les mots clés ne sont pas définis par la norme XML mais par le vocabulaire choisi. En XHTML, l'élément racine aurait été codice_13 ; en XSLT, cela peut être codice_14 ou codice_15. Ceci illustre la nature extensible d'XML. Ce n'est pas un jeu de noms réservés (exemple : …), mais plutôt des caractères réservés permettant de définir un « langage ».


title: Extensible Markup Language

text: Cet exemple illustre une autre spécificité de ce format. À part SGML, peu d'autres syntaxes permettent de séparer la définition sémantique de l'information (qu'est-ce qui est titre, lien, section…), de l'apparence qu'on souhaite lui donner (aujourd'hui un titre est souligné, demain on le voudra peut-être en bleu). Cela fait d'XML un excellent format pour conserver des textes ou des données, comme la comparaison ci-après à d'autres formats le montre.


title: Extensible Markup Language

text: Les logiciels, surtout pour le grand public, aboutissent généralement à des fichiers. L'interopérabilité et la pérennité de ces fichiers est une préoccupation qui passe souvent après la performance. Par exemple, le format historique d'enregistrement du traitement de texte Microsoft Word (*.doc) n'est pas lisible par l'humain, le texte est difficile à extraire, le lien avec sa structuration (gras, italique…) est difficile à reconstruire. Théoriquement, seul le logiciel qui le produit est capable de le lire.


title: Extensible Markup Language

text: Afin de favoriser l'échange avec d'autres traitements de texte, Microsoft a proposé le format RTF ( « format texte riche ») en 1987. Ce n'est pas un format binaire, les commandes sont inscrites en texte lisible, mais elles ne sont pas destinées à être écrites par un humain.


title: Extensible Markup Language

text: On retrouve le besoin d'encadrer du contenu avec un marqueur (ici les accolades {}), d'attacher des propriétés à ces groupes. Ainsi, {\b XML} indique que les lettres XML sont en gras, "bold" : \b. Pour le titre, humains comme logiciels ne peuvent pas l'identifier par "\f2\fs36\b", ce code indique en fait l'apparence du paragraphe (gras, gros…). Ce format a montré qu'il pouvait fonctionner dans des logiciels, mais sa complexité croissante a montré ses limites. Il est difficilement extensible et inutilisable pour structurer la sémantique d'un texte.


title: Extensible Markup Language

text: Donald Knuth, auteur de (« l'Art de la programmation »), s'est un jour (de 1977) indigné de la qualité d'impression de ses ouvrages. Il a alors développé TeX, une syntaxe très élaborée destinée à l'écriture humaine, spécialement puissante pour les équations mathématiques. RTF lui a repris ses séparateurs (\, {, }), mais pas son système de macros pour factoriser les commandes.


title: Extensible Markup Language

text: TeX reste le standard de l'édition scientifique de qualité, en particulier pour la mise en forme des équations complexes. Toutefois, cela reste un langage de programmation destiné à la mise en forme, davantage conçu pour l'apparence des documents que pour stocker ou transférer des données.


title: Extensible Markup Language

text: Une syntaxe wiki sait aussi séparer le contenu de la présentation.


title: Extensible Markup Language

text: Cependant, cette structuration repose ici sur des séquences de caractères particulières (codice_16). Or, le nombre de caractères sans signification n'est pas indéfini. Un tel format peut être approprié pour un seul type de document, mais ce n'est pas une syntaxe générique et facilement extensible. XML se présente en général comme un texte, séparant deux niveaux : du texte à destination des humains et des balises à destination des machines. La structuration de ce texte par les balises produit un modèle informatique. D'un point de vue formel, un document XML est un arbre, articulant différents types de nœuds (texte, éléments, attributs, commentaires…). Il n'est pas indispensable de pénétrer le détail théorique de cette structure arborescente pour écrire du XML bien formé. Toutefois, il est intéressant d'en comprendre le principe général, car c'est ce modèle qui explique les erreurs de syntaxe. Cette section présentera les différents composants du modèle XML, en insistant sur les contraintes imposées par leur définition et en présentant différents types d'erreurs (malformations) qui produisent un document mal formé. Un document mal formé n'est plus du XML. Il casse toute la chaîne de traitement. Cette absence de rattrapage des erreurs peut parfois surprendre et décourager les débutants, mais c'est cette rigueur qui assure la qualité du format XML (notamment comparé au SGML). Heureusement, comme pour tout autre langage informatique, des logiciels d'édition assistent les utilisateurs pour éviter ces erreurs.bande dessinée de la série Astérix le Gaulois créée par René Goscinny et Albert Uderzo.


title: Extensible Markup Language

text: Goscinny.


title: Extensible Markup Language

text: Un document XML a toujours une et une seule racine, le "nœud document". Dans la syntaxe d'exploration d'un arbre XML, XPath, le nœud document est abrégé avec la barre oblique codice_17, comme la racine de l'arborescence d'un système de fichiers Unix. La racine peut éventuellement comporter des enfants de type commentaire ou instruction de traitement, elle doit obligatoirement comporter un et un seul élément.


title: Extensible Markup Language

text: Premier élément racine Deuxième élément racine = malformation


title: Extensible Markup Language

text: Un "nœud élément" est désigné par un nom qualifié au sein d'un espace de noms (). Ce nom ne peut pas contenir codice_18 ou un espace et ne peut pas commencer par codice_19 ou un chiffre. Un élément peut contenir des attributs et la plupart des autres nœuds : texte, éléments, etc. (à l'exception du nœud document). Des éléments peuvent être imbriqués, mais pas entrecroisés. Cette définition formelle est à l'origine des particularités de XML comparé à d'autres formats :Une "balise" est un nom commode pour désigner les constructions entre deux chevrons (codice_1, codice_2) dans un fichier XML. On distinguera les balises ouvrantes codice_42, les balises fermantes codice_43 (sans attributs et commençant par une barre oblique) et les balises vides codice_44 (avec attributs possibles et terminant par une barre oblique). Il ne faut pas confondre les balises avec les éléments. Ces notations permettent de délimiter des éléments (ainsi que leurs attributs), mais les balises ne sont pas des nœuds dans le modèle abstrait du document.


title: Extensible Markup Language

text: Un "nœud texte" n'a pas d'enfants, il est toujours contenu dans un élément. Ainsi, dans le cas de texte mêlé (exemple : codice_45), ce n'est pas le texte qui contient le gras, mais plutôt l'élément parent codice_46 qui contient plusieurs enfants : un nœud texte, un nœud élément codice_27 et un nœud texte (exemple : codice_48, codice_49).Un "attribut" est un nom et une valeur. Un nom d'attribut a les mêmes contraintes et possibilités de qualification qu'un nom d'élément. La valeur est un texte sans élément (ou autres nœuds). Un attribut est toujours porté par un élément (balise ouvrante). La valeur peut être vide codice_65, mais pas nulle codice_66 (cette écriture était permise en SGML, on la rencontre encore parfois en HTML, mais elle n'est pas acceptée en XML).


title: Extensible Markup Language

text: Un attribut est unique. La répétition d'un attribut de même nom sur le même élément provoquera une erreur de l'interpréteur XML. L'ordre des attributs n'est pas significatif et peut ne pas être conservé dans certains traitements. codice_67 et codice_68 sont équivalents pour un interpréteur XML, même s'ils sont écrits différemment.En XML, les commentaires sont délimités par codice_75 et codice_76. Le contenu d'un commentaire ne sera pas interprété.


title: Extensible Markup Language

text: codice_77.En XML, le "prologue" est constitué de la déclaration XML codice_79, et de la déclaration de type de document (DOCTYPE). La déclaration XML est obligatoire à partir de la version 1.1. La déclaration DOCTYPE avait une grande importance en SGML. Elle attache le document traité par un interpréteur à son schéma (DTD, , « Définition de type de document ») afin de le valider et d'interpréter certains raccourcis (les entités). Désormais, il existe plusieurs langages de validation, et parfois plusieurs manières de les attacher. La déclaration DOCTYPE n'a plus la même importance.


title: Extensible Markup Language

text: Une "instruction de traitement" est une possibilité un peu moins employée en XML que du temps de SGML. C'est une balise particulière qui s'ouvre par un chevron ouvrant et un point d'interrogation, et qui se ferme avec un point d'interrogation et un chevron fermant codice_80. Les lettres accolées au chevron ouvrant forment la clé jusqu'au premier espace. La suite peut contenir des espaces, de la ponctuation et forme la valeur. Cette valeur n'a pas de syntaxe imposée par XML, ce sont les applications qui les interprètent pour leur besoin. Le W3C a cependant standardisé l'usage des instructions de traitement pour associer une feuille de style à un document XML, mais d'autres usages sont possibles. Elles peuvent être insérées à tout endroit entre les balises (mais pas dans une valeur d'attribut, ni entre chevrons au milieu d'une balise). Elles peuvent communiquer des instructions à destination des machines qui vont utiliser ce XML, sans que ce contenu soit considéré comme de l'information structurée par les balises. Ainsi par exemple, les instructions de traitements ne seront pas affichées par un navigateur, par contre, elles vont modifier leur comportement dans le traitement (et l'affichage) de cette information XML. Un éditeur XML peut aussi employer ce moyen pour associer un fichier XML à son schéma.Une "section d'échappement" codice_81 permet de contenir n'importe quel texte, avec tous les caractères spéciaux XML codice_82, sans qu'il soit nécessaire d'échapper ces caractères avec des entités. Elles sont souvent utilisées dans des documents qui contiennent des syntaxes informatiques avec de nombreux chevrons et esperluettes (ex : JavaScript). Ces sections d'échappement permettent de garder le texte original, en gardant conforme le flux XML. <![CDATA[ if (chars > 140 && mode == tweet) { ]]> Un document bien formé respecte les contraintes formelles définies ci-dessus, il n'a pas de malformations. À ce stade, XML n'est pas un langage, car il n'a pas de vocabulaire et très peu de grammaire, ce serait plutôt une ponctuation, ou mieux, un métalangage. Les spécifications ci-dessus n'interdisent pas de constituer des structures absurdes et inutilisables par des applications.


title: Extensible Markup Language

text: perte de temps.


title: Extensible Markup Language

text: En général, les balises XML ne sont pas inventées librement, mais selon les prescriptions d'un schéma dans une syntaxe informatique (DTD, Relax-NG, Schematron…) qui définit le dictionnaire des noms d'éléments et d'attributs, ainsi que la grammaire de leurs articulations. Lorsqu'un document XML déclare suivre un schéma et être en accord avec celui-ci, il est dit "valide". On dit aussi « valider contre un schéma ». « Rendre valide » signifie la correction des erreurs dans un document XML qu'un schéma a repéré. C'est l'objet de la section suivante de montrer la quantité de langages pouvant employer la ponctuation XML, selon des schémas différents.


title: Extensible Markup Language

text: SGML était une syntaxe générique, permettant de définir des langages spécialisés (ex : HTML), mais il était surtout destiné au balisage de documents. En simplifiant SGML, les concepteurs d'XML prévoyaient d'élargir l'usage des chevrons (< >) à bien d'autres emplois, par exemple, la programmation. Les premiers langages basés sur XML par le W3C dessinent plusieurs directions d'utilisation.Quelques mois après sa sortie, XML est donc utilisé pour encoder des données, programmer des transformations, représenter un objet imprimable et définir le schéma d'un document XML. Ceci annonce la variété des utilisations de cette syntaxe. Quelques années après, le catalogue est beaucoup plus important, couvrant des usages comme :


title: Extensible Markup Language

text: Ces catégories permettent une classification approximative des langages à base XML (ou acceptant une expression XML). La liste des langages ci-après repère quelques spécifications importantes dans le monde XML. Les succès et les critiques permettent aussi de montrer à quoi XML est bon, et là où il est moins adapté.


title: Extensible Markup Language

text: Le balisage de document est le métier initial d'XML. Les DTD SGML publiques comme TEI et Docbook l'ont adopté. XML aurait pu permettre l'apparition de nombreux autres schémas. On assiste plutôt à l'apparition de vocabulaires spécialisés, et combinables à l'exemple de la modularisation XHTML :XML s'est imposé comme format de référence pour l'échange de données, notamment de métadonnées. L'exemple d'un transfert d'informations entre bases de données relationnelles permettra d'illustrer les avantages et limites de ce format pour cet usage.


title: Extensible Markup Language

text: L'exportation d'une table peut se faire au format CSV. Mais ce format comporte vite des limites à grande échelle (Internet). Il n'est pas auto-documenté (encodage du texte, séparateurs, ordre et nom des colonnes). Il demande une documentation externe rarement automatisée entre les partenaires. Que faire lorsque les tables source et destination n'ont pas des structures identiques ? Pour cette raison, on peut préférer des échanges en SQL (à la fois langage de définition de données, langage de manipulation de données et langage de contrôle de données). Cependant, malgré de nombreux efforts de normalisation, SQL comporte beaucoup de risques d'incompatibilité entre les implémentations. XML est une solution plus robuste. On peut en constater l'efficacité sur Internet avec la syndication de contenu. Il n'y a pas d'exemple connu d'échange de métadonnées réparties sur autant de clients et de serveurs.


title: Extensible Markup Language

text: Verbosité ? – Comparé à l'export CSV d'une table, XML réplique le "nom de la colonne" pour chaque "cellule" (une fois pour un attribut, deux fois pour un élément). Le poids du fichier généré est supérieur à celui d'un fichier CSV. Dans des contextes où la bande passante est coûteuse (exemple : téléphonie mobile) cela n'a pas semblé poser de problème (WML) car ces répétitions se compressent très bien (ZIP).


title: Extensible Markup Language

text: Traitement lourd ? – Traiter du XML demande des bibliothèques spécialisées (interpréteur XML). Cela n'ajoute pas vraiment du temps de développement supplémentaire, du moins pour des équipes formées. Pour des petites tâches, un parseur ligne à ligne est parfois plus simple. Mais si la donnée se destine à se complexifier, à s'échanger plus largement, il vaut mieux choisir XML dès le départ.


title: Extensible Markup Language

text: XML : données ou document ? – Cette section est l'occasion de marquer la distinction entre "XML données" et "XML document". Il ne s'agit pas d'une différence dans la syntaxe, mais dans ses usages, ses outils et ses communautés d'utilisateurs. Par SGML, XML vient du document. On lui a reproché par exemple ne pas avoir (nativement) de typage fort. On rencontre un mouvement analogue mais contraire en SQL. C'est originellement un format de données, on lui demande de plus en plus de traiter du texte. (CMS LAMP). En ce qui concerne XML, cette opposition se traduit dans la direction des efforts de spécification (types de données XML Schema, XPath 2.0, XSLT 2.0) avec des réactions du monde documentaire (Relax NG).Un processus XML complet comporte une étape de validation des documents. C'est le rôle d'un schéma de définir ces règles de validité. Faut-il que ce schéma soit en XML ? La question ne se posait pas en SGML, qui connaissait surtout les DTD, une syntaxe texte. Les limites rencontrées alors concernaient surtout la documentation des éléments et attributs déclarés . La documentation est très importante pour la réussite d'un standard XML. Celles de Docbook ou TEI constituent des livres complets, avec même des versions imprimées.


title: Extensible Markup Language

text: Ces communautés ont attendu avec impatience ce que donnerait XML Schema. Les nombreux outils de documentation automatiques qui sont apparus, avec un simple jeu d'XSLT, prouvent l'intérêt d'XML comme langage de description de format de document. Cependant, pour des choses simples, XML Schema s'est avéré difficile. Est-ce l'effet de trop de concessions ? Toujours est-il que malgré le nombre d'éditeurs derrière le W3C, la communauté est très intéressée par Relax NG, de James Clark. Ce modèle accepte une syntaxe XML, et depuis 2003, propose aussi une forme compacte, textuelle, qui n'est pas XML.


title: Extensible Markup Language

text: Autrement dit, il n'y a plus de réponse unique. Un schéma XML peut se définir dans un vocabulaire XML, ou autrement. L'évolution actuelle est de pouvoir combiner plusieurs langages de schémas, notamment le typage fort d'XML Schema, avec des motifs XPath pour Schematron, dans du Relax NG.On vante souvent XML pour sa faculté de séparer contenu, présentation et traitement. Attention, XML rend cette séparation possible, mais il n'interdit pas de tout mélanger, comme dans certaines pages XHTML sur Internet. En tous cas, ce format extensible a prouvé qu'il pouvait conserver la présentation des documents pour les applications les plus exigeantes. La variété des applications l'utilisant en est la preuve.


title: Extensible Markup Language

text: Dans de nombreuses applications, il est parfois pratique de développer un langage spécialisé, à usage local. Avec un schéma, un dialecte XML dispose d'une grammaire (un peu comme BNF). En guise de compilateur, il suffit par exemple d'une transformation XSLT qui génère du code Java, comme pour une bibliothèque de balises ("taglibs"). Cet exemple montre comment la syntaxe XML permet de définir des langages de programmation.


title: Extensible Markup Language

text: En théorie, la structure en arbre d'XML permet de représenter la hiérarchie d'un programme objets ou l'imbrication des instructions d'un langage impératif. En pratique, les boucles sont le cas limite à partir duquel XML devient trop verbeux. Par contre, cette écriture est remarquablement adaptée aux syntaxes déclaratives (configuration, définition d'interface), et même, popularise les algorithmes fonctionnels (XSLT, logique d'une application web).


title: Extensible Markup Language

text: Il en résulte que l'on trouve de plus en plus d'XML dans les logiciels. Dans certains frameworks de développement web, il est possible de monter une application complète et complexe, en n'éditant que du XML :Un protocole spécifie l'échange de contenus et d'instructions, entre un client et un serveur. HTTP est un modèle de protocole (qui n'est pas XML mais textuel). XML permet de baliser des contenus et d'écrire des instructions de programmation. L'universalisation de la connexion HTTP comme des interpréter XML explique pourquoi XML devient une solution courante pour créer un nouveau protocole.


title: Extensible Markup Language

text: Les langages associés à XML sont des syntaxes qui ne sont pas en XML mais très attachées à XML. CSS illustrera bien la notion. Il peut être contenu dans un attribut (codice_83), dans un élément (codice_84), ou relié à un document XML par une instruction de traitement (codice_85). XPath fournit un autre exemple de spécification entièrement destinée à XML, mais qui est justement sans éléments ou attributs, afin d'être associé à un langage XML (XSLT).


title: Extensible Markup Language

text: XML a prouvé qu'il était une syntaxe très générique de balisage, propre à de nombreux usages. Cette réussite s'explique par des implémentations concurrentes de nombreuses interfaces de programmation (API) précisément spécifiées. Un processus XML est essentiellement une chaîne de transmission de l'information. Pour l'édition XML de document, on peut isoler les étapes suivantes, presque canoniques :


title: Extensible Markup Language

text: Cette succession canonique d'étapes illustre ce que peut être le "tuyau" ("pipe") d'un processus XML standard.


title: Extensible Markup Language

text: Une organisation qui a déjà son système d'informations, non basé sur XML, peut se demander comment produire du XML. Il existe de nombreuses manières de produire du XML :


title: Extensible Markup Language

text: Pour entrer dans un processus, un document XML doit rentrer dans un interpréteur dédié. Les parsers les plus répandus sont :


title: Extensible Markup Language

text: Il en existe beaucoup d'autres, en particulier en Java, adaptés à différents cas particuliers : ouvrir une API plus simple, accepter des documents mal formés comme HTML, traitements plus simples (notamment pour les documents longs).


title: Extensible Markup Language

text: Une fois « xmlisé », un document est accessible à différents langages, selon des API standardisées. On distingue généralement l'approche en mémoire, comme le DOM, et l'approche en flux (génération d'événements), comme SAX.D'autres API existent, comme JDOM, dom4J (Java), ou StAX.


title: Extensible Markup Language

text: Un document XML peut être constitué de plusieurs fichiers, qui sont rassemblés au moment de l'analyse ci-dessus. Il y a deux normes actuellement concurrentes :


title: Extensible Markup Language

text: Les spécifications et les implémentations privilégient maintenant codice_86, bien que son adoption ait pu être discutée.


title: Extensible Markup Language

text: Considérons l'exemple d'un catalogue de produits pour voir les effets de l'un et de l'autre. On aura chaque produit sous la forme d'un document XML, et un document maître qui assemble toutes les références. En entités, cela s'explique ainsi.


title: Extensible Markup Language

text: On remarquera que les entités sont déclarées en entête de document, puis appelées par une écriture du type codice_88. Cette syntaxe est initialement prévue pour des raccourcis, afin de factoriser l'écriture de variables comme un nom de produit ou une société. Ce mécanisme a été étendu pour résoudre les problèmes d'encodage en ASCII avant l'Unicode. Ce sont les entités caractère comme codice_89 = codice_90 = codice_91. Pour le cas d'une inclusion d'un fichier, cela demande deux déclarations, celle du lien, celle de son appel.


title: Extensible Markup Language

text: La résolution "a priori" des inclusions peut avoir des inconvénients, en particulier pour des documents maître très lourds que l'on peut vouloir travailler sans leur dépendances. Xinclude permet cela, ainsi que de générer ces relations automatiquement (XSLT).


title: Extensible Markup Language

text: XML peut se présenter sous d'autres formes qu'un fichier, par exemple à l'intérieur d'une base XML native. La nature purement arborescente du format permet potentiellement de constituer des structures très importantes, non pas seulement chaînées comme un tableau très long, mais articulées, avec branches et sous-branches.


title: Extensible Markup Language

text: La validation est l'opération automatique qui vérifie la conformité d'un document XML à son schéma. Elle a pour but de délivrer des messages comme "il n'y a pas de titre au chapitre 5", ou bien, "la date de fabrication est dans le futur". La précision et la convivialité de cette vérification dépendent de la syntaxe utilisée.


title: Extensible Markup Language

text: En SGML, la validation s'effectuait toujours avant l'entrée d'un document XML dans un processus. On parlait de parser validant. Il n'y avait alors qu'un seul langage de validation (les DTDs) déclarés d'une seule manière à l'intérieur du document XML (la déclaration "DOCTYPE", Type de document). La pratique a montré que la validation n'est pas toujours nécessaire, et même, contre performante. Dans d'autres cas, plusieurs étapes de validation peuvent être utiles, par exemple, une pour vérifier la structure de l'arbre XML, une autre pour vérifier les liens. L'évolution va vers une étape de validation distincte, déclarée à l'extérieur du document, et gérée selon les besoins du logiciel.


title: Extensible Markup Language

text: Le déploiement actuel des librairies rend la validation XML nativement accessible à la plupart des systèmes, et dans la plupart des langages de programmation :


title: Extensible Markup Language

text: La transformation est l'étape d'un processus XML qui prend un document dans un certain schéma pour le transposer dans un autre espace de noms. Soit un document textuel qui ne comporte que du contenu. Il sera nécessaire de lui ajouter au moins de la navigation avant de le diffuser sur Internet ; on en voudra aussi une version imprimée (PDF). La facilité de transformer un document XML, notamment avec XSLT, est une raison importante pour choisir ce format.


title: Extensible Markup Language

text: En 2001, on demandait à James Clark, un expert XML et SGML : « Quelle est l'étape suivante pour XML » ? Il répondit d'abord que cela revenait à demander quelle est l'étape suivante pour le texte ou pour les fichiers à lignes délimitées. Selon lui, à peine après, la nouveauté ne viendrait plus du format, mais des applications. En effet en 2015, on ne constate aucun changement de fond dans la spécification XML.


title: Extensible Markup Language

text: XML permet en effet de représenter beaucoup de structures différentes. Il a par exemple contribué à généraliser et normaliser les structures en arbre, si bien qu'elles sont considérées aussi informatisables que les tables (SQL). Toutefois, les balises n'ont pas effacé toutes les syntaxes textuelles. On a par exemple vu se généraliser JSON, qui permet la représentation et l'échange de données hiérarchiques, comme des objets (au sens informatique). La vogue de JSON, qui n'en doutons pas restera longtemps, permet de mieux définir les spécificités de XML. JSON sépare strictement la structure arborescente, et les données contenues dans des feuilles. Ce modèle représente difficilement le texte riche, où par exemple un nom de personne indexé apparaît en plein milieu d'une phrase. JSON ne propose pas de syntaxe standardisée pour la validation et la documentation, ce sont souvent des structures "ad hoc". La force de XML, qui n'est pas la plus sollicitée hors de l'informatique du document, est dans la validation, ce qui contribue à standardiser des types de documents à grande échelle, ne serait-ce que le Web et HTML.


title: Extensible Markup Language

text: Notes : Références :


title: Extensible Markup Language

text: Autres technologies et théories intéressant XML :


title: Extensible Hypertext Markup Language

text: XHTML () est un langage de balisage servant à écrire des pages pour le World Wide Web. Conçu à l'origine comme le successeur de HTML, XHTML se fonde sur la syntaxe définie par XML, plus récente et plus simple que celle définie par SGML sur laquelle repose HTML. Il s'agissait en effet à l'époque de tirer parti des bénéfices techniques attendus de la simplification offerte par XML.


title: Extensible Hypertext Markup Language

text: Comme de nombreux langages fondés sur XML, celui-ci commence par la lettre X, qui représente le mot . Ainsi le premier document décrivant officiellement XHTML s'appelle "" (« XHTML 1.0 Le langage de balisage hypertexte extensible »). C'est cependant l'abréviation "XHTML" qui est une marque du (W3C) et qui est seule utilisée dans les spécifications qui ont suivi la version 1.0.


title: Extensible Hypertext Markup Language

text: XHTML 1.0 reformule simplement HTML 4 en application de XML 1.0. La syntaxe seule change, aucune fonctionnalité n'ayant été ajoutée ni retirée. La conversion d'un document en HTML 4.01 conforme en XHTML 1.0 peut se faire automatiquement sans perte d'information.


title: Extensible Hypertext Markup Language

text: XHTML 1.0 est devenu une recommandation du W3C en 2000, et le XHTML 1.1 en 2001. Durant toutes les années 2000, HTML 4 et XHTML sont tous les deux utilisés par les développeurs et interprétés par les navigateurs Web.


title: Extensible Hypertext Markup Language

text: Cet exemple illustre les différences syntaxiques les plus courantes entre un document écrit en HTML 4 et en XHTML 1.0.Exemple HTML 4


title: Extensible Hypertext Markup Language

text: Des éléments comme HTML, HEAD et BODY sont implicites, leurs balises ouvrantes et fermantes sont optionnelles. De nombreuses balises fermantes sont optionnelles, notamment pour P (paragraphe) et LI (entrée de liste). Les noms d'éléments et d'attributs peuvent librement mélanger majuscules et minuscules. Certains attributs ont une valeur par défaut . Les guillemets ne sont pas toujours obligatoires autour des valeurs d'attribut. Les éléments vides n'ont pas de syntaxe fermante .


title: Extensible Hypertext Markup Language

text: À l'inverse de la syntaxe HTML permissive ci-dessus, le même document doit être « bien formé » pour respecter les règles d'écriture du XHTML : Exemple XHTML 1.0 Tous les éléments doivent être explicitement balisés. Les balises fermantes ne sont pas optionnelles. Les noms d'éléments et d'attributs doivent être en minuscules. Tous les attributs doivent avoir une valeur explicite . Les guillemets sont toujours obligatoires autour des valeurs d'attribut. Les éléments vides doivent être fermés . Les évolutions suivantes divisent le langage XHTML en modules, chacun regroupant un type de fonctionnalités. Cette division est conçue pour permettre d'étendre le format, ou à l'inverse d'en tirer des sous-ensembles adaptés à des contextes spécifiques. Ainsi :


title: Extensible Hypertext Markup Language

text: Le XHTML 2.0 était en cours de développement. Il ne devait pas être compatible en ascendance et en descendance, notamment à cause de l'introduction de XForms et de XFrames.


title: Extensible Hypertext Markup Language

text: Finalement, le , le W3C a officiellement annoncé l'abandon du développement du XHTML 2 afin de se consacrer entièrement à son successeur : le HTML5.


title: Extensible Hypertext Markup Language

text: Pour qu'un document soit valide XHTML, il doit avoir une déclaration de type (DOCTYPE) et un encodage (ISO ou UTF) conforme aux spécifications du W3C.


title: Extensible Hypertext Markup Language

text: La déclaration XML n'est requise que dans quelques conditions d'encodage (jeu de caractères autre qu'UTF-8 en particulier), et lorsque le document est traité en tant que document XML (type de contenu codice_2). La plupart des documents XHTML 1.0 ne l'exigent donc pas. Il entraîne par ailleurs dans le navigateur web Internet Explorer 6.0 un mode d'interprétation problématique des et des scripts JavaScript. Néanmoins, la version Internet Explorer 8 tend à se rapprocher des autres navigateurs et à se conformer au CSS.


title: Extensible Hypertext Markup Language

text: En fonction du jeu de caractères retenu, le document peut donc commencer par l'instruction suivante mise en première ligne :Quelques exemples de Déclaration de Type de Documents en XHTML : La redondance des attributs codice_3 et codice_4 n'est requise qu'en cas de document XHTML 1.0 traité en tant que document codice_5, selon les recommandations (non normatives) de compatibilité XHTML/HTML. On écrira alors :


title: Extensible Hypertext Markup Language

text: Dans un document XHTML 1.0 traité en tant que document codice_2 ou dans un document XHTML 1.1 et au-delà, on écrira obligatoirement :


title: XPath

text: XPath est un langage de requête pour localiser une portion d'un document XML. Initialement créé pour fournir une syntaxe et une sémantique aux fonctions communes à XPointer et XSL, XPath a rapidement été adopté par les développeurs comme langage d'interrogation simple d'emploi.


title: XPath

text: Une expression XPath est un "chemin de localisation", constitué de "pas de localisation" (appelés également en français "étapes"). Les pas de localisation sont séparés par le caractère « / ».


title: XPath

text: Les pas de localisation ont chacun trois composants :


title: XPath

text: L'axe indique la direction dans laquelle se déplacer dans l'arbre XML, relativement au nœud courant ou depuis la racine. Par exemple, codice_1 sélectionnera les nœuds enfants du nœud courant. Dans XPath, quand l'axe n'est pas précisé, il s'agit implicitement de l'axe des enfants (codice_1). Un autre axe largement utilisé est celui des attributs, représenté avec le caractère arobase (codice_3). Il existe en tout 13 axes qui permettent d'exprimer des relations généalogiques, ou qui considèrent l'ordre de lecture du document.


title: XPath

text: Le test de nœud permet de sélectionner ou non les nœuds en fonction de leur nom ou de leur type. Par exemple le test codice_4 sélectionnera tous les nœuds de type texte (dans l'axe considéré).


title: XPath

text: Les prédicats sont des expressions plus complexes ; ils sont utilisés pour filtrer les nœuds sélectionnés par l'axe et le test de nœud. Les prédicats sont écrits entre crochets (« [ », « ] »). Si le prédicat est évalué à vrai, les nœuds correspondants seront sélectionnés.


title: XPath

text: XPath offre ainsi une recherche séquentielle par nœuds. Le résultat de l'évaluation d'une expression XPath est une séquence contenant des nœuds et des valeurs atomiques (textes, booléens…).


title: XPath

text: En fonction de la nature (nombre, booléen, texte) des valeurs sélectionnées, XPath offre un certain nombre de fonctions. Ces fonctions sont limitées car elles sont plus destinées à être utilisées dans les prédicats que pour effectuer un traitement sur les données sélectionnées.


title: XPath

text: Les fonctions qui s'appliquent aux nombres les plus utilisées sont : sum(), count() et les opérateurs arithmétiques. Les fonctions qui s'appliquent aux chaines les plus utilisées sont : substring(), string-length(), concat().


title: XPath

text: Considérons le document XML suivant :


title: XPath

text: Toutes ces expressions XPath sont absolues (elles commencent par un caractère "/"), c'est-à-dire qu'elles donnent le même résultat quel que soit le contexte. Les expressions suivantes sont relatives. Si le contexte courant est l'unique élément "encyclopedie", elles donnent :


title: XPath

text: Le résultat de ces sélections dépendra de la nature de la tâche :


title: XPath

text: La syntaxe XPath a évolué pour devenir plus complète. La norme , recommandation W3C depuis le décrit un sous-ensemble commun aux langages XSLT 2.0 et XQuery 1.0, constituant également un langage de requête XML autonome beaucoup plus riche que la première version incluse dans XSLT 1.


title: XPath

text: XPath est le langage de requête élémentaire dans XSLT. Il détermine si une règle "template" s'applique (via son attribut "match"), et peut aussi servir à extraire des contenus du document XML transformé par le programme XSLT.


title: XPath

text: XPath peut être utilisé comme langage de requête dans les bases de données XML, souvent en tant que sous-ensemble de XQuery.


title: XPath

text: XPath est utilisé comme langage d'expression des règles dans Schematron, et partiellement aussi dans XML Schema.


title: XPath

text: XPath peut être utilisé depuis la ligne de commande, ici avec la commande "xpath" qui vient du module Perl XML::XPath. Ici, on cherche les URL des articles dans un flux de syndication Atom :


XPath


title: XPath

text: Autre exemple, avec xfind pour chercher des fichiers (XML servant à modéliser les attributs du fichier) :


XVIIIe siècle av. J.-C.


title: XVIIIe siècle av. J.-C.

text: Années 1790 av. J.-C. | Années 1780 av. J.-C. | Années 1770 av. J.-C. | Années 1760 av. J.-C. | Années 1750 av. J.-C. Années 1740 av. J.-C. | Années 1730 av. J.-C. | Années 1720 av. J.-C. | Années 1710 av. J.-C. | Années 1700 av. J.-C. Voir aussi : Liste des siècles, Chiffres romains


XVIIe siècle av. J.-C.


title: XVIIe siècle av. J.-C.

text: Années 1690 av. J.-C. | Années 1680 av. J.-C. | Années 1670 av. J.-C. | Années 1660 av. J.-C. | Années 1650 av. J.-C. Années 1640 av. J.-C. | Années 1630 av. J.-C. | Années 1620 av. J.-C. | Années 1610 av. J.-C. | Années 1600 av. J.-C. Voir aussi : Liste des siècles, Chiffres romains


title: Yvelines

text: Le département des Yvelines ( ou ) est un département français, appartenant à la grande couronne de la région Île-de-France. Créé le en application de la loi du , c'est le plus étendu des départements issus du démembrement de l'ancienne Seine-et-Oise et le huitième département français par la population (premier dans la grande couronne parisienne). L'Insee et la Poste lui attribuent le repris de l'ancienne Seine-et-Oise. Son conseil départemental est présidé par Pierre Bédier (Les Républicains). Ses habitants sont appelés les "Yvelinois".


title: Yvelines

text: Son chef-lieu, Versailles, qui s'est développé autour de son château, fut sous l'ancien Régime la capitale du royaume de France en alternance avec Paris, et joua encore ce rôle au début de la Troisième République de 1871 à 1879. Depuis, le château de Versailles continue d'accueillir le Parlement lorsqu'il se réunit en Congrès pour adopter une révision de la Constitution ou, comme ce fut le cas le , pour écouter une déclaration du président de la République.


title: Yvelines

text: Le département des Yvelines fait partie de la région Île-de-France. Situé au centre du bassin parisien, à l'ouest et au sud-ouest de Paris, d'une distance allant d'une vingtaine de kilomètres de la capitale (Chatou est à de Paris, Versailles à ) à une cinquantaine de kilomètres de celle-ci (Rambouillet est à de Paris).


title: Yvelines

text: Les départements limitrophes sont le Val-d'Oise au nord, les Hauts-de-Seine à l'est et l'Essonne au sud-est, trois départements franciliens issus comme les Yvelines du découpage de l'ancienne Seine-et-Oise, l'Eure-et-Loir au sud-ouest, département de la région Centre-Val de Loire, et de l'Eure au nord-ouest, département de la région Normandie.


title: Yvelines

text: L'est du département, ainsi que le nord le long de la Seine, font partie de l'agglomération parisienne, tandis que le reste du département est encore rural, et possède de vastes zones boisées (forêt de Rambouillet).


title: Yvelines

text: Les principales villes (population supérieure à ) sont dans l'ordre décroissant : Versailles (préfecture), Sartrouville, Mantes-la-Jolie (sous-préfecture), Saint-Germain-en-Laye (sous-préfecture), Poissy, Conflans-Sainte-Honorine, Montigny-le-Bretonneux, Plaisir, Houilles, Les Mureaux, Trappes, Rambouillet (sous-préfecture). Elles se trouvent en majorité dans le nord-est du département, ainsi que dans la ville nouvelle de Saint-Quentin-en-Yvelines qui comprend douze communes, dont Montigny-le-Bretonneux, regroupées en communauté d'agglomération.


title: Yvelines

text: Deux parcs naturels régionaux se trouvent entièrement ou partiellement dans les Yvelines : le parc naturel régional de la haute vallée de Chevreuse () et une partie du parc naturel régional du Vexin français ( sur un total de ). Pendant plus d’un siècle, trois plaines des Yvelines et du Val-d’Oise ont été utilisés en tant que champs d'épandage en aval du réseau des égouts de Paris. En conséquence, les sols sont fortement pollués aux métaux lourds, provoquant des cas de saturnisme, notamment chez les enfants.


title: Yvelines

text: Le relief des Yvelines est celui d'une plaine découpée par des vallées relativement marquées, d'une altitude moyenne de environ. Son point culminant, , se situe dans le bois des Garennes à Lainville-en-Vexin, à l'extrême nord du département, dans la bordure sud du Vexin français (toutefois une butte artificielle située à Élancourt atteint , mais également, la commune des Alluets-le-Roi est celle avec l’altitude la plus élevée, culminant à 187 mètres d’altitude sur un plateau nommé du même nom). Son point le plus bas, , est à Limetz-Villez, point le plus à l'ouest du cours de la Seine au point où elle quitte les Yvelines pour entrer dans l'Eure.


title: Yvelines

text: La structure géologique des Yvelines s'insère dans celle de l'Île-de-France et plus généralement du bassin parisien, vaste cuvette sédimentaire, approximativement centrée sur Paris. Elle est formée d'un empilement de couches sédimentaires de l'ère tertiaire, alternant calcaires, marnes, sables et argiles. Ces couches reposent sur un socle épais de craie du Crétacé supérieur qui affleure sur les versants de certaines vallées. C'est le cas en particulier dans la vallée de la Seine où se sont formées des falaises de craie, parfois exploitées pour créer des habitats troglodytiques, par exemple à Carrières-sur-Seine, Méricourt, Mousseaux-sur-Seine, Gommecourt ou Bennecourt.


title: Yvelines

text: Les sédiments tertiaires ont été fortement érodés par les cours d'eau, principalement la Seine et remplacés dans le fond des vallées par des alluvions quaternaires. Sur les plateaux, d'importants dépôts éoliens de lœss ont donné naissance à de riches sols agricoles.


title: Yvelines

text: Certaines couches géologiques sont exploitées pour la production de matériaux de construction. Il s'agit surtout de granulats alluvionnaires (sables, graviers…) extraits des terrasses alluviales de la Seine ou du lit majeur du fleuve, exploités notamment près de Mantes-la-Jolie (boucles de Guernes et de Moisson), de calcaires et argiles pour la fabrication de ciment, exploités dans la carrière de Guitrancourt (Ciments Calcia, groupe Italcementi). C'est une carrière de Sandrancourt (commune de Saint-Martin-la-Garenne), exploitée par la Compagnie des sablières de la Seine (groupe Lafarge) qui fournit le sable de l'opération Paris-Plages.


title: Yvelines

text: Dans le passé d'autres roches ont été largement exploitées, comme le gypse dans le secteur de l'Hautil, le calcaire grossier pour la construction dans le secteur de Saint-Germain-en-Laye, activité encore évoquée par des toponymes tels que Carrières-sur-Seine, Carrières-sous-Poissy, Carrières-sous-Bois, la craie pour la production de blanc d'Espagne à Bougival, mais aussi le grès et la pierre meulière dans diverses communes, notamment dans la vallée de Chevreuse.


title: Yvelines

text: Les anciennes carrières, nombreuses dans le département, présentent des dangers d'effondrement qui sont répertoriés par l'« Inspection générale des carrières des Yvelines, de l'Essonne et du Val-d'Oise ». Une centaine de communes, dites « sous-minées », c'est-à-dire dans lesquelles se trouvent d'anciennes carrières souterraines abandonnées, réparties dans tout le département, sont concernées. Un autre risque pour les constructions, lié au retrait de l'argile en cas de sècheresse, affecte particulièrement le département. Des plans de prévention du risque « argile » étaient à l'étude en 2007 pour cinq communes : Auteuil-le-Roi, Bréval, Magnanville, Saint-Cyr-l'École, Saint-Nom-la-Bretèche.


title: Yvelines

text: Les plissements des couches profondes ont été mises à profit pour créer des stockages de gaz naturel en aquifère profond à Beynes et Saint-Illiers-la-Ville (Storengy).


title: Yvelines

text: Les Yvelines sont drainées par la Seine qui traverse le nord du département sur environ cent kilomètres entre Carrières-sur-Seine et Limetz-Villez. Son cours à très faible pente est marqué par de profonds méandres qui élargissent considérablement la vallée, notamment la boucle de Saint-Germain-en-Laye qui enserre la forêt du même nom et celle de Moisson à l'ouest entre Mantes-la-Jolie et Bonnières-sur-Seine. Dans son parcours yvelinois, le cours du fleuve, navigable, est régulé par plusieurs barrages, situés à Chatou, Bougival, Andrésy et Méricourt. Il reçoit à Conflans-Sainte-Honorine, son principal affluent, l'Oise, rivière également navigable, qui parcourt seulement dans le département.


title: Yvelines

text: De nombreuses rivières secondaires, dont beaucoup prennent leur source dans le massif de Rambouillet, véritable « château d'eau » des Yvelines, irriguent le département dans toutes les directions avant de rejoindre la rive gauche de la Seine, directement ou non.


title: Yvelines

text: Il s'agit principalement de la Bièvre, de l'Orge, de l'Yvette et de la Rémarde (affluents de l'Orge), qui s'écoulent vers l'est, de la Mauldre et de la Vaucouleurs, les seules dont le cours est entièrement situé dans le territoire yvelinois et qui s'écoulent vers le nord, et de la Drouette et de la Vesgre (affluents de l'Eure), qui s'écoulent vers l'ouest.


title: Yvelines

text: Au nord de la Seine (rive droite), les seuls affluents notables sont la Montcient et l'Aubette de Meulan, qui se rejoignent à Hardricourt, et l'Epte qui marque la limite avec le département de l'Eure.


title: Yvelines

text: Il existe relativement peu d'étendues d'eaux dormantes, les principales sont l'étang de Saint-Quentin () et les étangs de Hollande, dans le secteur de Rambouillet, aménagés au pour contribuer à l'alimentation en eau du parc de Versailles.


title: Yvelines

text: Le long de la Seine, il existe de nombreux plans d'eau issus de l'exploitation d'anciennes sablières. Certains ont été aménagés pour la création de bases de loisirs ou de ports de plaisance, notamment à Moisson, d'autres classées pour la protection de la faune aquatique, comme le domaine de Flicourt à Sandrancourt géré par l'agence des espaces verts d'Île-de-France.


title: Yvelines

text: La présence de ces cours d'eau expose les populations riveraines, notamment de la Seine et de l'Oise, au risque d'inondation. Deux plans de prévention des risques d'inondation (PPRI) ont été mis en place pour limiter les conséquences des crues. D'une part, le PPRI de la Seine et de l'Oise approuvé en juin 2007, qui concerne 57 communes, et d'autre part, le PPRI de la Mauldre et du Lieutel approuvé en septembre 2006, qui concerne 12 communes (trois d'entre elles, Épône, La Falaise et Nézel, étant concernées dans les deux cas). Un troisième, le PPRI du ru de Gally, était en cours d'élaboration en 2008.


title: Yvelines

text: Plusieurs nappes d'eau souterraine sont présentes dans le département, dont certaines présentent une grande importance pour l'approvisionnement en eau potable. La nappe alluviale de la Seine d'une épaisseur de 5 à se situe dans les terrasses alluviales du fleuve. C'est une nappe libre, en connexion hydraulique avec la nappe de la craie (Crétacé supérieur), aquifère sous-jacent. Ces deux nappes sont exploitées par les deux usines de la Lyonnaise des eaux situées à Croissy-sur-Seine et Flins-sur-Seine qui produisent respectivement 45 et 32 millions de mètres cubes par an. Pour assurer le débit de ces usines, les nappes sont réalimentées par l'injection après traitement d'eau pompée dans la Seine (respectivement 25 et 8 millions de m).


title: Yvelines

text: La nappe de l'Albien, présente sous toute l'Île-de-France et les départements avoisinants, est une nappe captive, profonde, des sables du Crétacé inférieur. Plusieurs forages situés dans le nord-est des Yvelines prélèvent 8 millions de mètres cubes par an (soit 36,4 % des prélèvements totaux sur l'ensemble du bassin).