[Home]EspaceNom

MeatballWiki | RecentChanges | Random Page | Indices | Categories

Cette page a démarré sur NameSpace

A l'intérieur d'un espace-nom, vous pouvez vous référer à des choses par leurs noms. Pour vous référer à des choses dans un autre espace-nom, vous devez qualifier le nom. Cependant, cette qualification peut être explicite ou implicite.

Dans la vraie vie, nous ne pensons généralement pas aux espaces-noms, parce que la plupart des noms indiquent clairement de quelle sorte de choses nous parlons. "jaune" est une couleur, le "chêne" est un arbre. Nous n'avons pas à qualifier "jaune" comme le nom d'une couleur, parce que nous le savons implicitement.

Néanmoins au moment de programmer, les espaces-noms sont plus importants : au moment de parler d'attributs, beaucoup de choses diférentes peuvent avoir le "numéro-id 42458". Si toutes les choses existent dans le même espace-nom, nous supposons que 42458 identifie uniquement quelque chose. Si les personnes, les projets et les sociétés existent toutes dans leurs propres espaces-noms, nous devons qualifier le numéro-id. Est-ce le numéro-id d'une personne, d'un projet, d'une société ?

Dans un contexte logiciel, cela produit du sens que de tel espaces-noms soient différentiables. On pourrait utliser des IDs-à-4-chiffres pour les projets, des IDs-à-6-chiffres pour les sociétés et des IDs-à-6-chiffres pour les personnes (selon l'application), ou vous pourriez utiliser des préfixes (pr123, pe123 et co123) ou tout autre sorte de format (123456, 123-456 et 12-34-56). C'est généralement une bonne chose d'être "libre du contexte".


Bien que le terme "EspaceNom" est un usage commun à l'intérieur du jargon logiciel, je doute qu'il soit bien choisi. La partie "Espace" est mal fondée, parce que généralement les concepts d'espace comme la distance, la direction ou le voisinage n'ont pas de sens. Pour moi EspaceNom signifie quelque chose de l'existence de vecteurs qui devrait être combiné avec des points dans un espace. Un wiki est pour moi un espace-nom sémantique. Certains mots ont la qualité de vecteurs sémantiques orthogonaux. Les mots-vecteurs "Wiki", "Commnauté" et "Peu Profond" peuvent être combinés pour obtenir des points sémantiques comme "CommunautéWiki" ou "WikiPeuProfond" qui ont quelque sens spécifique, véritable (au moins pour nous). Cela produit du sens d'analyser les mots qui sont utilisés dans la construction de noms de pages wiki. Ils nous en disent beaucoup. Les clones wiki comme MoinMoin ou ProWiki supportent un index-mot (par ex. DseWiki:action=wordindex&count=5). -- HelmutLeitner


PageTranslation LangueFrançaise NameSpace

Discussion

MeatballWiki | RecentChanges | Random Page | Indices | Categories
Edit text of this page | View other revisions
Search: