Voici une explication illustrée des usages de ces outils qu’on appelle les blogs ou carnets Web (via Outils Froids du Web). En dehors du fond très juste de ces illustrations, je trouve que leur forme permet de manière élégante d’appréhender des usages technologiques. L’outil, c’est bien. Mais ce sont les usages que chacun batît autour qui en font une technologie.
(Oh ! ben tiens, j’ai réussi à publier un message sur mon carnet entre deux biberons ! auto-félicitation !) :)
Archives pour la catégorie Informatique
Loi de distribution des noms au Vietnam
Certes, 54% des vietnamiens ont « Nguyen » comme nom de famille. Mais cela ne suffit pas pour modéliser la loi de distribution des noms de famille au Vietnam et encore moins celle des prénoms. Pourtant, un tel modèle permet de prédire les probabilités de collisions signalétiques (homonymies) dans l’annuaire des employés d’une multinationale. Et le vietnam a cela d’intéressant qu’il s’agit sans doute de l’un des pays dans lesquels les probabilités de collisions signalétiques doivent être les plus importantes (puisque 54%…).
Voici quelques sources générales sur le sujet :
- un retour d’expérience utile pour comprendre les conventions de nommage en usage au Vietnam (document déjà cité dans un message précédent), voir également cette autre explication ou cette présentation plus générale des conventions de nommage à travers le monde en complément de mon ancien message à ce sujet
- une longue liste de prénoms vietnamiens masculins, féminins ou unisexes (mais sans indication de fréquence d’occurence), à comparer avec des listes similaires trouvées ailleurs
- un rapport d’étude trop succinct sur la base du système de la sécurité sociale américaine, qui mentionne le pays de naissance et donne la liste, par ordre décroissant de fréquence, des noms de famille des américains nés au Vietnam (entre autres)
- enfin, quelques données statistiques sur le noms de famille et le nom intercalaire, réunies par Patrick Fermi mais malheureusement trop peu de choses sur les prénoms
Alors que faire ? Je crois bien que je vais me résoudre à compter les vietnamiens un par un. Enfin presque… J’ai trouvé un annuaire téléphonique du Vietnam, en ligne. Il ne reste plus qu’à apprendre à Excel à aller taper dedans, à compter les fréquences d’apparition des noms de famille et des prénoms (ce qui suppose d’ailleurs de différencier les noms de familles, les noms intercalaires et les prénoms composés…). Le résultat devrait être intéressant. Je vous en dirai plus à l’occasion.
Tant que j’y suis, même si c’est hors sujet, voici un excellent argumentaire qui explique aux américains pourquoi il est stupide de croire que les noms des gens peuvent toujours se décomposer en « First Name », « Middle Name » et « Last Name ».
Maturité des technos XML
01 Informatique a publié un état de l’art très synthétique au sujet des technologies XML. Chaque technologie présentée est qualifiée selon son degré de maturité. Et les seules technologies XML à avoir atteint le degré de maturité maximal sont les suivantes :
- Les techniques de base : DOM, Unicode, XML, XML Namespaces, XLink, SAX, XML Schema/DTD, XLM Encryption, XML Signature, XPath 1.0, XSL et XSLT
- La publication multicanal : CSS, VoiceXML, SMIL, SVG, XHTML, WML, MathML
- Les services Web : le style REST, DSML (je ne suis pas sûr que la place de DSML soit vraiment dans la catégorie « services Web » mais enfin bon… pourquoi pas ?) et XML-RPC
- Les échanges électroniques (B2B) : ICE
- Le web sémantique : Dublin Core, RSS 1.0, RDF
Autrement dit, si vous envisagez d’appuyer une architecture informatique sur une technologie XML qui n’est pas dans cette liste, sachez que vous faites un choix technologique risqué car non éprouvé ! A vos risques et périls…
Clever Age – Le point sur l’interopérabilité J2EE, .NET et PHP
Clever Age a publié dans sa newsletter une excellente et didactique synthèse sur l’interopérabilité J2EE, .NET et PHP. J’en retiens les leçons suivantes :
- Pour l’intéropérabilité, le couplage lâche c’est LE principe qu’il faut adopter
- Les services web basés sur la pile de technologies liées à SOAP, c’est pas mal pour faire du couplage lâche
- Mais les services web basés sur la technologie XML-RPC ou les services Web de style REST (quelle que soit la techno utilisée), c’est encore mieux car
- plus simple
- une pratique plus répandue
- ça apporte moins de contraintes techniques inutiles (infrastructure, compétences, …)
J’ajouterais que les services Web de style REST offrent un couplage non seulement encore plus lâche (modularité du S.I.) mais également encore plus tardif : inutile, au moment de la conception de vos services Web, de faire des hypothèses sur l’usage qui en sera fait dans le futur, le style REST vous garantit leur intégrabilité future.
La différence essentielle entre le style REST et le style RPC (XML-RPC ou pile SOAP), c’est que le style REST permet l’intégration spontanée (non planifiée centralement) de services alors que la pile SOAP suppose une planification plus centralisée des projets d’intégrations de services à travers la négociation et la spécification de contrats entre fournisseurs et consommateurs de services (et qui dit contrat dit « une certe forme de codification » et donc une certaine perte de flexibilité pour le futur).
Ma conclusion : l’approche REST est plus adaptée aux organisations qui sont elles-mêmes faiblement couplées. Autrement dit : pour faire du SOA sur SOAP, il faut réunir toutes les parties prenantes et établir des contrats de services spécifiques et peu évolutifs ; conséquence : faites du SOAP dans une organisation non centralisée et vous vous retrouverez dans une situation similaire à celle dont se lamentait Reinout Van Rees, une situation qui conduit à l’échec ou au moins au gaspillage d’efforts. Posez-vous plutôt la question :
- Vous vivez dans une cathédrale ? Alors vous pouvez vous contenter du couplage relativement faible offert par SOAP mais vous vous encombrez toute de même de contraintes inutiles
- Vous vivez dans un bazar (« bordel organisé » disait Fred ?) ? Alors il vous faut du couplage extrêmement lâche et tardif. Et l’interopérabilité des composants du bazar passe alors par la simplicité et le caractère « future-proof » de REST.
Au bout d’un moment, j’ai l’impression de me répéter à force de ressasser les mêmes choses sur REST. Mais j’espère que d’un billet à l’autre, mes idées sur le sujet gagnent en clarté (au moins dans ma tête). Et les vôtres ?
Reinout’s ROPE
Good news ahead : Reinout van Rees has recentrly restarted struggling with his ROPE project. I had just been thinking about the current status of this project this weekend. I hope there will soon be some nice RDF support within Zope. And ROPE is made for this since ROPE = Rdflib + zOPE.
Présentation du Web Sémantique
Voici une esquisse de plan de présentation des technologies du Web Sémantique pour un public (francophone) d’informaticiens de grandes entreprises :
- Théorie et spécifications
- RDF, le modèle : sujet-prédicat-objet, importance des URIs
- RDF, les syntaxes : XML Schema, ne pas s’attacher à la syntaxe mais davantage au modèle
- RDFS, le schéma
- OWL (voir aussi ici): ses trois niveaux
- Parallèle entre RDF/RDFS/OWL et UML : modélisation d’ontologies vs. diagramme de classes
- Le Web Sémantique (grand W, grand S) :
- La pile de technos du Web Sémantique
- La vision de Tim Berners-Lee
- Parallèle entre le Web et le Web Sémantique : humains vs. machines, liens hypertextes vs. relations sémantiques
- Le web sémantique (petit w, petit s) : applications concrètes
- l’Open Directory : un précurseur dans l’écosystème des annuaires de contenu
- Dublin Core : l’intégration de méta-données documentaires
- RSS : la boucle weblogs + syndication + aggrégation, l’écosystème RSS
- Calendriers : iCal d’Apple, précurseur suivi par eventSherpa
- FOAF : la boucle site perso + syndication FOAF + analyse de réseaux sociaux, l’écosystème FOAF
- Les prochaines étapes de déploiement du web sémantique
- 3 sources de valeur pour le web sémantique, notamment grâce à l’ouverture de ses standards
- créer un écosystème de méta-données par schéma = par niche (RSS, FOAF, …)
- pérenniser les connaissances/faciliter la reprise de données
- créer des applications agnostiques en matière de données ! pour unifier les écosystèmes sémantiques de niche
- Débouchés fonctionnels des frameworks du web sémantique
- Créer des composants d’interface faisant abstraction des données traitées : l’exemple du support de RDF par le framework Mozilla ; le Personal Information Management façon Chandler ; les Wiki Sémantiques
- Etendre au runtime le schéma d’une base de données relationnelle d’une application
- Etendre au runtime le schéma d’une application de gestion de contenus/gestion de connaissance : le schéma devient une donnée comme les autres ; pour faire un annuaire de connaissances extensible /un livre de connaissances extensible / une application de gestion de contenu avancée ; exemples du moteur Archetypes du framework CMF pour Plone, du composant CPSSchemas de CPS, du moteur de gestion de fiches de Sharing Knowledge, du moteur de gestion de topic maps de Mondeca, du moteur de gestion d’ontologies d’AM2 Systems ; possibilité d’intégration de schémas et de contenu provenant de sources tierces
- Intégrer des taxonomies pour produire des reporting consolidés à partir de sources hétérogènes (« business intelligence ») et fluidifier la gestion de contenus (intégration d’informations sémantiques, plus généralement)
- Intégrer les référentiels d’entreprise (E.I.I.) grâce à un moteur à base de règles ; utilisation en B2B ; parallèle avec l’approche « méta-annuaires » (moteurs de jointure)
- Aider à la décision grâce à un moteur d’inférence (systèmes experts appliqués à l’informatique décisionnelle)
- « Orchestrer » les processus métiers et les services Web (Business Process Management et workflows) grâce à un moteur à bases de règles ; exemple d’AM2 Systems
- le « Google du futur » : moteurs de recherche à base d’ontologies ; filtrage collaboratif ; parallèle avec les moteurs à base de thésaurus (cf. la problématique de la modélisation)
- Assistants intelligents : exemple de l’agent organisateur de rendez-vous
- Rêves d’Intelligence Artificielle…
- … et d’intelligence collective !
- 3 sources de valeur pour le web sémantique, notamment grâce à l’ouverture de ses standards
- Les problématiques du web sémantique
- Faire le partage entre ce qui est fantasme visionnaire (W.S.) et ce qui est technologie productive (w.s.)
- Expliquer la différence entre XML et RDF
- Préparer les entreprises à traiter une problématique peu abordée par les éditeurs logiciels et donc peu promue (car peu vendeuse de licences logicielles ?)
- Quels outils pour le développeur ? (exemple)
- Des métadonnées : « Mais qui va faire l’annotation ?! », l’écosystème n’est viable que si la méta-donnée est un sous-produit de l’application (i.e. si l’utilisateur a un réel besoin d’annoter)
- La poule et l’oeuf : pour faire émerger un écosystème de niche par où commencer ? la production de méta-données ? leur aggrégation ? leur exploitation ?
- Comment et quand créer un modèle ?
- Avec des outils de gestion d’ontologie comme Protege ou autres
- Modélisation top down (ontologie centrale créée par un « comité métier ») vs. bottom up (équivalences créées a posterio entre ontologies locales) ; les deux tactiques sont acceptables ; les technos supportent aussi bien les deux approches sans aucun problème (et notamment l’approche bottom up = organique) ; c’est une question politique et non technique ; dans tous les cas, cela relève d’une activité nouvelle et spécifique : l’Information Architecture (attention aux dérives démoniaques du web sémantique ;-) )
- Comment rentabiliser le coût d’une infrastructure d’agrégation de méta-données ?
- Le web sémantique est de style architectural REST ; les services web de style RPC reposent sur un contrat à établir a priori alors que l’intégration de services web sémantiques peut se faire a posteriori (attendez-vous à de l’intégration spontanée !)
Active Directory : mono- ou multi-forêt(s) ?
research that shows that early adopters of Active Directory tended to choose fewer forests than was ideal, and their networks suffered for it.
Alors, que faut-il penser des grandes entreprises qui choisissent un modèle centralisateur mono-forêt qui centralise, du même coup, le pouvoir de gestion de l’informatique (est-ce une finalité du projet ?). Mmm… Et vous, mono- ou multi-forêt ?
Des carnets Web au web sémantique
Sebastien Paquet évoque l’évolution future des carnets Web et l’émergence du « structured blogging ». L’idée est la suivante : plus l’activité des carnettiers va gagner en maturité, plus le format habituel des carnets et de RSS (titre + URL + texte) paraîtra limité et insuffisant, plus les outils de la chaîne de carnettage (weblog + aggrégateurs) vont prendre en compte des types de contenu structurés plus complexes. Et il n’y a qu’un pas (voire aucun) entre le « structured blogging » et le web sémantique. Dans ce contexte, les moteurs de gestion de schéma de contenu tels que Archetypes de Plone (ou CPSSchema de CPS ou encore des moteurs de gestion d’ontologie tels que Mondeca et autres AM2 Systems) auront un rôle clef à jouer puisque des plate-formes équipées de tels moteurs pourront servir au carnettage structuré sous toutes ses formes !
Miam, miam, les années qui viennent nous promettent des inventions fichtrement intéressantes ! Et la vision du Web Sémantique commence à prendre forme.
Carnets Web d’entreprise : l’exemple R.H.
Ce carnet Web tenu à jour par deux responsables R.H. en recrutement, de chez Microsoft, est un très bon exemple de carnet Web d’entreprise. Ce qu’apportent ces carnets à Microsoft : un lien d’animation avec la communautés des candidats à l’embauche chez Microsoft, une manière d’optimiser le processus de recrutement (les candidats postulent en étant tous mieux préparés), une meilleure lisibilité de la politique d’embauche de Microsoft, l’image d’une entreprise à visage humain. Il y a sans doute d’autres avantages fournis par les carnets Web pour soutenir la fonction R.H. de recrutement des grandes entreprises. Je vous laisse imaginer (et laisser vos idées éventuelles ici pour que tout le monde en profite !).
La différence entre « knowledge management » et « content management »
CMSWatch signale un excellent article qui parvient en quelques lignes non seulement à définir la différence entre gestion des connaissances et gestion de contenu mais également à résumer de manière très juste les pratiques actuelles dans ces deux domaines.
Mon intérêt personnel réside certes dans le domaine de la gestion des connaissances au sens large présenté dans cet article, mais le vrai potentiel de ce domaine me semble résider dans les pratiques (méthodes) et outils (émergents) d’ingénierie des connaissances. D’où mon intérêt pour le Web Sémantique…
Définition démoniaque du Web Sémantique
Danny Ayers signale une définition démoniaque de ce qu’est le Web Sémantique. Je cherchais justement une définition simple à retenir en vue d’une présentation à des collègues… Sataniquement parlant, le W.S. est donc : « une tentative d’application du système décimal de Dewey à une orgie. »
Retours d’expérience sur les CMS
Un groupe d’une soixantaine d’ « architectes en information » a partagé, début 2003, ses retours d’expérience sur l’implémentation de systèmes de gestion de contenu. Leurs principales conclusions, à l’époque : les CMS sont trop chers, trop long à personnaliser, et ne sont trop fermés (difficulté pour reprendre du contenu existant par exemple).
dotproject, un logiciel open source de gestion de projet
Phil Windley rapporte sur son carnet Web que l’Etat de l’Utah a adopté un logiciel de gestion de projet qui s’appelle dotproject. Un logiciel open source pour environnement LAMP qui a l’air pas mal du tout pour gérer un portefeuille de projets.
PHP pour des sites Web de grande échelle
Phil Windley a provoqué une discussion au sujet de la capacité de montée en charge de PHP. Une discussion intéressante car elle réunit en peu de messages l’essentiel des arguments en jeu.
WordPress is going semantic (a little bit)…
WordPress, the famous weblog engine (powering this site), is getting equipped (in its CVS HEAD version) with a new feature allowing webloggers to post small pieces of metadata (pairs of key + value) with each one of their blog entries. WordPress is going the same way Charles Nepote went with his semantic wiki prototype. We won’t wait a long time before someone comes with a real semantic bloki. It must be a matter of months.
By the way, Archetypes is a new masterpiece of Plone and its references management engine allows the weaving of semantic relationships inbetween Content objects. It just lacks the ability to publish its schema and data as RDF files through Plone URLs… Anyway, Archetypes should soon provide the ability to extend objects schemas at runtime through the web. It means users will be able to add metadata to objects. These features can already be tested with PloneCollectorNG in its latest version (test the CVS version if you can).
Les portails d’entreprise (EIP) : pourquoi, comment…
Dans le fichier Zip ci-joint, voici un jeu de slides pour tenter d’exprimer ma vision sur les portails.
En résumé, quelques idées clefs :
- les bénéfices indirects (faciliter l’appropriation de l’informatique par les utilisateurs, rendre visibles les dysfonctionnements ou le manque d’harmonisation des process ou des organisations grâce à la juxtaposition de « vues » provenant de différents businesses) sont supérieurs aux bénéfices directs,
- un bénéfice direct important du portail est un gain en « usability » et notamment en « accessibility » ; mais on peut obtenir les mêmes gains sans portail à condition de les identifier comme objectifs réels (chantier « charte d’ergonomie », etc.) et cette dernière approche est préférable,
- je ne suis pas convaincu de l’utilité de portails pour tous les utilisateurs, pour y mettre les interfaces utilisateurs de toutes les applications informatiques de toutes les business units,
- nous ne devrions pas chercher à faire du portail le lieu UNIQUE d’interface entre l’utilisateur et l’informatique métier car cela serait trop peu rentable voire simplement infaisable ; par conséquent, il est plus prioritaire d’étendre horizontalement la couverture des portails (y brancher davantage de sources d’information, d’un plus grand nombre d’entités de l’entreprise, de manière légère, superficielle, limitée) que de l’étendre en profondeur (y intégrer des écrans d’application plus complets et plus interactifs)
- le portail ne devrait pas être notre principal levier pour simplifier et sécuriser l’authentification des utilisateurs : les solutions de 3SO (Simple but Secure Sign On) habitent dans le back-end du système d’information et non dans l’interface utilisateur.
Pour les débats plus techniques :
- nous devrions privilégier les « remote portlets » aux « local portlets » (couplage faible) mais nous méfier des standards manquant d’ouverture (WSRP est défini par un consortium d’éditeurs et n’a pas fait les preuves de son ouverture pour le moment),
- nous devrions privilégier les technologies de portlets proches des services Web ayant fait leurs preuves depuis de nombreuses années = les portlets fidèles au style REST = RSS dès à présent, RDF pour le futur, voire simplement l’intégration de flux XML en style REST en attendant mieux
- pour découpler au maximum les composants du système d’information d’entreprise et augmenter ainsi sa durabilité et sa capacité de passage à l’échelle, nous devrions privilégier (dans le portail comme ailleurs) l’intégration orientée message pour laquelle les messages sont davantage des documents (ensemble de données) que des appels à des procédures distantes (RPC)
Mon papa découvre RSSBandit
Mon papa aime bien découper des articles dans la presse. Je suppose qu’il sera intéressé par l’utilisation d’un agrégateur d’actualités. Le meilleur agrégateur open source pour Windows, à ce jour, me semble être RSSBandit. Inconvénients principaux de RSSBandit : il contient encore au moins quelques bugs énervants ; et il nécessite l’installation du framework .Net sur le poste de travail ! Mais bon, ceci accepté, voici donc les infos que je donne à mon papa pour qu’il apprenne à utiliser RSSBandit.
Tu peux faire plusieurs choses avec le pirate :
1/ LIRE les actualités : il suffit de cliquer sur le titre des sources d’actualité (newsfeed) exemple : « Liberation, politique internationale » puis de cliquer sur chaque actualité ; lorsqu’une actualité est lue, elle change de couleur (passage de gras à non-gras) ; ainsi tu sais ce que tu as déjà lu et ce que tu n’as pas encore lu.
2/ ORGANISER les actualités : tu peux ranger les sources d’actualité en rubriques et sous-rubriques (dossiers et sous-dossier). Pour cela, il faut cliquer bouton droit sur le dossier parent et lui dire de créer un sous-dossier. Ensuite tu fais glisser ta source d’actu vers ce nouveau sous-dossier.
Tu peux ainsi créer une arborescence thématique (le dossier « politique » contiendrait le sous-dossier « politique internationale » qui contiendrait par exemple la source d’actu « Libe, politique internationale »).
Tu peux préférer organiser d’abord tes rubriques par langue : un dossier pour toutes les sources en français et un autre pour tout ce qui est en anglais. Mais cela est déconseillé car peu pratique.
Mais le nec plus ultra, c’est de commencer simplement par un créer une liste de dossiers vides numéroté de 095 (avec un zero devant, c’est mieux) à 105. Ensuite tu mets toutes tes sources d’actualité dans le dossier 100. Et, chaque jour, tu viens parcourir les nouvelles actualités. Les sources qui te semblent peu intéressantes, tu les mets dans un dossier inférieur (tu fais passer « Libe, politique internationale » de 100 vers 099 par exemple). Et, inversement, les sources qui te semblent mériter plus d’attention de ta part, tu les mets vers 101. Les jours suivants, tu gardes la même règle à l’esprit : lorsqu’une source est intéressante, je la monte d’un dossier ; lorsqu’elle ne donne rien d’intéressant ce jour-là, je la fais descendre d’un cran. Ainsi, au bout de quelques jours, tu auras classé tes sources par ordre croissant d’attention qu’elles méritent. Ainsi, tu pourras à l’avenir ne lire souvent que les sources dans les dossiers méritant beaucoup d’attention (104, 105, …) et ne vérifier les actus des sources moins intéressantes (dossiers 097, 098, …) que moins souvent.
Tu peux décider de supprimer des sources en cliquant bouton droit dessus puis Delete news feed.
3/ AJOUTER de nouvelles sources
Chaque sources d’actualité est identifiée par une adresse Web. Exemple : la source « AkaSig » a pour adresse Web http://sig.levillage.org/wp-rdf.php En effet, c’est une source qui est publiée à cette adresse sur mon site Web perso.
Ajouter une nouvelle source implique donc que tu trouves des adresses Web de sources d’actualité puis que tu demandes à RSSBandit d’ajouter cette source dans sa liste (puis tu la mets dans le dossier/rubrique que tu veux). Demander à RSSBandit d’ajouter une source, c’est facile : il faut cliquer sur le bouton « New Feed » de sa barre de bouton puis saisir (copier-coller) l’adresse Web de la source que tu veux ajouter. Et RSSBandit fait le reste (y compris, généralement, trouver automatiquement le titre de la source).
La partie « difficile » consiste à trouver des sources d’actualité qui t’intéressent. Pour cela, le mieux est de faire une recherche classique dans Google sur un thème qui t’intéresse, en ajoutant « filetype:rdf » ou « inurl:rdf » ou encore « filetype:rss » comme mot-clef de ta recherche (sans les guillemets). En retour, Google te propose des adresses Web qui contiennent des sources d’actualité que tu peux ensuite ajouter dans RSSBandit. Exemple : chercher « inurl:rdf politique » te donne comme sources possibles l’adresse de plusieurs carnets Web célèbres qui commentent l’actualité politique et constituent donc eux-même des sources.
4/ METTRE des mots-clefs sous surveillance
Tu peux demander à RSSBandit de créer un genre de source virtuelle dans laquelle il va recenser toutes les actualités de tes sources dans lesquelles il aura repéré un mot-clef donné. C’est comme si tu demandait à RSSBandit de lancer automatiquement une recherche, parmi les actus dont il dispose, sur un mot-clef donné à chaque fois que tu l’utilises. Pour ce faire, il faut ajouter un nouveau mot-clef dans la partie en bas à gauche de l’écran. Je ne me souviens plus comment ça s’appelle à l’écran car je viens d’être obligé de désinstaller RSSBandit sur mon poste. Donc je t’en dirai plus plus tard à ce sujet.
5/ METTRE des sources sous surveillance
Tu peux demander à RSSBandit de t’afficher un genre de popup dès qu’une certaine source contient de nouvelles actualités. Pour ce faire, tu cliques bouton droit sur la source que tu veux mettre sous surveillance, tu vas dans propriétés de la source puis tu coches une case qui te dit « afficher une popup window lors de l’arrivée de nouveaux items » (ou alert window je ne sais plus).
Voila, voila… Bonne agrégation.
Nommage des individus dans le monde
Apparemment, le Vietnam est le pays dans lequel les noms de famille sont les moins uniques. Voici quelques liens pour comprendre les usages internationaux en matière de nommage des individus :
- Une bonne introduction : la wikipedia
- un retour d’expérience pour la construction d’une base de données sur le Vietnam
- les recommandations de la Dublin Core Metadata initiative… même si il ne s’agit pas vraiment d’une recommandation… et même si ce document est officiellement déclaré obsolète… (mais quel document le remplace ? aucun ? dommage…)
- le retour d’expérience d’une base de données médicale en Australie
- http://www.aussi.org/anl/2002/01janfeb/articles.htm
- Pour le Vietnam spécifiquement : http://www.saigon.com/~nguyent/hoa_03.html http://www.adoptvietnam.org/vietnamese/names-family.htm http://www.van-online.org/resources/name.html http://www.thingsasian.com/goto_article/article.630.html
- Ce document donne un bon aperçu de la diversité des conventions de nommage des individus à travers les différents pays de la planète.
- Enfin, une présentation complète et assez détaillée de la situation à travers le monde
54% des vietnamiens s’appellent Nguyen
54% des vietnamiens ont Nguyen comme nom de famille. N’allez pas choisir le nom de famille comme discriminant principal lors de la construction d’un nom d’utilisateur ou d’un identifiant unique pour annuaire… vous seriez bien embêté lorsqu’il s’agira d’en garantir l’unicité au Vietnam !