MeatballWiki

EspaceNom

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


Edit this page | History