XmlHttpRequest : Explications

Qu’est ce que ce terme obscur?? XmlHttpRequest ??
C’est tout simplement une fonctionnalité que Microsoft a introduit dans son navigateur qui permet d’afficher des informations sur une partie d’une page sans recharger la page entièrement.
Je crois que cette fonctionnalité va révolutionner le web car ce principe va provoquer la transformation des applications web en des applications beaucoup plus intéractives. Possibilité qui lui manquait foncièrement et que l’on ne trouvait que dans les applications logicielles traditionnelles.
Il ne reste plus qu’a inventer les fonctionnalités ! A vos claviers!
Techniquement :
On peut récupérer la réponse en format text ou xml!
On envoi tout simplement une demande à un fichier, ce fichier renvoie une réponse.
Contraintes : utilisation du javascript obligatoire. Pas encore implémenté à ma connaissance sur les autres navigateurs

La sémantique avec Protégé et Owl

Protégé est logiciel libre en Java pour créer des contenus sémantiques. Création de Thésaurus sur des domaines spécifiques (biologie, emploi, travail, aéronautique,…) :
Doc : Doc de Protégé
Installation : Protege 3.0 Beta (build 91) (InstallAnywhere Web Installer)
Autres logiciels : pOWL – Semantic Web Development Plattform
Le W3C a du inventer un langage qui permet de concevoir ces contenus : OWL (Ontologie Wen Language) voir : Le guide du langage d’ontologie Web OWL
Directive du W3C :
W3C Web Ontology (WebOnt) Working Group (OWL) (Closed)
OWL Web Ontology Language XML Presentation Syntax
OWL Web Ontology Language Semantics and Abstract Syntax

Le Php : Langage de développement

Le php est un langage de script très puissant qui au fil de l’ agrandissement de la communauté qui l’ utilise a été amélioré sensiblement.
Sa simplicité d’ utilisation lui a valu son succès mais cela risque de changer :
La version PHP5 se rapproche de plus en plus du langage objet tel que c++, c#, java, …
Plusieurs façons existent pour développer en php mais au vu des évolutions, un développeur PHP doit implémenter comme le ferait un développeur objet.
Les développeurs devront avoir des notions de programmation objet .
Un certain nombre de techniques viennent se greffer et en augmenter la productivité (template, bibliothèques) mais ce qu’ il manque foncièrement à la communauté PHP est une station de développement visuel comme Visual Studio ou la nouvelle station de sun pour Java.

Datalist/DataGrid Format {0:d}, … en ASP.NET

Utilisation du terme {0} (zero) pour placer la variable entre des mots

et de {0:X} pour formater cette variable.

Prix: {0:C} numeric/decimal
Affiche le Prix en nombre dans le format courant.

Le format courant dépends de la culture (attribuer dans le web.config et modifiable par programmation.

{0:D4}
entier (Ne peut pas être un décimal)
ici 4 étant à 4 chiffres après la virgule

{0:N2}%
numeric
Affiche un nombre avec une précision de 2 décimal suivi par le "%"

{0:000.0}
numeric/decimal
Nombres arrondis à 1 décimal. Le nombre prend au moins 3 chiffres avant la virgule

{0:D}
date/datetime
Affiche une "Long date" : ("Dimanche 07 novembre 2004").

Le format de DAte dépends de la culture.

{0:d}
date/datetime
Affiche une "Short date" ("07/11/04").
{0:dd/MM/yyyy}
date/datetime
Affiche une date sous un format défini : jour /mois /année (07/11/2004).

Pour en savoir plus, voici une page très intéressante :

Top Questions about the DataGrid Web Server Control

Les réseaux Bayesiens : Explications

Qu’est ce qu’un réseau bayesien ?
Ce type de réseau est un arbre constitué de noeuds (variables aléatoires) et de liens (influence ces variables)
La notion de réseaux bayesiens est utilisée pour des problématiques très diverses et sur des domaines très variés :
– Evaluation
– Analyses de données
– Diagnostic
– Prévision
– Décision
Problématiques impliquants des notions de probabilités, d’entropie,… Permet de réprésenter un modèle de connaissance sur des domaines très variés comme le markéting, la santé, finances, …
Explications très clair par Bouissou Marc
Théorie : explications très accessibles
Quand pouvons nous appliquer un tel principe?
Voici quelques exemples traités par le logiciel Bayesia :

Liens utiles pour comprendre
Projet TAO – PCRI [PDF]
Analyse en Composantes Ind´ependantes et Reseaux Bayesiens [PDF]
Theorie de l’information et du codage [PDF]
Theorie de l’information et du codage – Partie Théorie [PDF]
Inférence dans les HMM hiérarchiques et factorisés : changement de représentation vers le formalisme des Réseaux Bayésien. [PDF]
Méta Modèle adaptatif de la pertinence d’un modèle de connaissance
Systemes de reconnaissance de la parole revisites : Réseaux Bayesiens dynamiques et nouveaux paradigmes
Les modeles generatifs en classification supervisee et applications a la categorisation d’images et a la fiabilite industrielle.
Réseaux Bayésiens Apprentissage de la Structure

Les réseaux neuroniques : Explications

Qu’est ce qu’un réseau neuroniques ?
L’objectif est de résoudre des problèmatiques par des solutions approchées et je les range dans la même optique que des réseaux bayésiens même si ils n’ont pas la même utilité.
Cette technologie fonctione sur l’auto-apprentissage d’une application et fait le parallèle avec les systèmes neurologiques biologique.
Pour reprendre ce que dit Jean Marc Corsini voici les similitudes :
"
Un réseau de neurones biologiques est un système non linéaire, à haut degré de parallélisme et très robuste aux pannes. De plus il peut :
* apprendre en adaptant ses poids synaptiques en fonction de l’environnement,
* utiliser des informations probabilistes, imprécises et brutes,
* généraliser à partir d’exemples (via des cas particuliers).
Un réseau de neurones est caractérisé d’une part par sa topologie c’est-à-dire :
* le poids des connexions inter-cellulaires,
* les propriétés des cellules,
* les règles de mise à jour. (apprentissage)
"
Au niveau logiciel :
l’information n’est pas stockée à un endroit précis mais elle est répartie à différents endroits du réseau
Un petit cours sur les réseaux neuroniques par Jean Marc Corsini
Suite
A quoi peut-on l’appliquer?
– la reconnaissance de formes
– la reconnaissance de caractères manuscrits
Cette techniques est très rapide d’application et occupe un faible encombrement de la mémoire
Intelligence artificielle [Association Libre Cours]

La recherche sémantique : Explications

Voici une explication très clair du Web Sémantique :
Le Web sémantique constitue la prochaine grande évolution des réseaux basés sur le langage XML et le protocole IP. Tandis que le World Wide Web a été conçu pour les humains, le Web sémantique vise à doter l’ensemble des ressources en ligne d’un sens, interprétable par un logiciel.
Socle du Web sémantique, le langage RDF (Resource Description Framework) permet d’attribuer un sens à une ressource en ligne, à l’aide de triplets « sujet-verbe-complément » . Par exemple : « <<>><01> » , « <01> » et « » , etc.
Grâce au Web sémantique, les moteurs de recherche n’auront plus à interpréter les pages HTML et à tenter d’y découvrir des mots clés. Chaque document, de la page XHTML à la fiche produit basée sur XML, se décrira à l’aide d’un vocabulaire normé, reposant sur une ontologie.
Une ontologie est un dictionnaire de définitions, qui découple le sens d’un concept de son « implémentation » linguistique : bon de commande, purchase order, Schein von Bestellung, etc. La langue et les différences culturelles ne devraient ainsi plus être un frein aux interactions automatiques entre machines.
Le Web sémantique s’appuie sur les standards RDF et OWL. Le premier fournit le mécanisme technique pour représenter des relations entre ressources. Le second s’appuie sur RDF pour guider les entreprises dans la construction d’ontologies
source 01net.com