This readme includes the following sections:
I. System requirements
II. Required files
III. Issues addressed and performance improvements
IV. Implementation
V. Technical details
This interim fix is cumulative of IBM Global Name Management fixes and was built all supported platforms.
You must have one of the listed InfoSphere Global Name Management versions installed prior to applying this fix.
Platform | Product Version |
---|---|
ALL | Version 6.0.0.0 |
Version 6.0.0.0_iFix001 | |
Version 6.0.0.0_iFix002 | |
Version 6.0.0.0_iFix003 |
This list represents the updated files for a basic GNM installation for each of the currently supported platforms:
Platform | Directory | Files |
---|---|---|
AIX | /bin |
commgr |
npp |
||
searcher |
||
--------------- | ----------------------------- | ---------------------------- |
/data |
gnv.ibm |
|
snv.ibm |
||
onv.ibm |
||
taq.ibm |
||
koreanOnTransRule.ibm |
||
swasianRegRule.ibm |
||
--------------- | ----------------------------- | ---------------------------- |
/lib |
libanalytics.so |
|
libscoring.so |
||
libNameDataObject.so |
||
NameWorksAnalytics.jar |
||
NameWorksScoring.jar |
||
--------------- | ----------------------------- | ---------------------------- |
/sdk/include |
gnrndo.h |
|
nwcommon.h |
||
nwexcept.h |
||
scoring.h |
||
NameParser.h |
||
--------------- | ----------------------------- | ---------------------------- |
/sdk/samples/java |
analysis.config |
|
search.config |
||
--------------- | ----------------------------- | ---------------------------- |
/support/bin |
coaclu |
|
nc_coaclu |
||
npclu |
||
nvgclu |
||
search |
||
testnc |
||
testng |
||
why |
||
--------------- | ----------------------------- | ---------------------------- |
Linux | /bin |
commgr |
searcher |
||
--------------- | ----------------------------- | ---------------------------- |
/data |
gnv.ibm |
|
snv.ibm |
||
onv.ibm |
||
taq.ibm |
||
koreanOnTransRule.ibm |
||
swasianRegRule.ibm |
||
--------------- | ----------------------------- | ---------------------------- |
/lib |
libanalytics.so |
|
libscoring.so |
||
libNameDataObject.so |
||
NameWorksAnalytics.jar |
||
NameWorksScoring.jar |
||
--------------- | ----------------------------- | ---------------------------- |
/sdk/include |
gnrndo.h |
|
nwcommon.h |
||
nwexcept.h |
||
scoring.h |
||
NameParser.h |
||
--------------- | ----------------------------- | ---------------------------- |
/sdk/samples/java |
analysis.config |
|
search.config |
||
--------------- | ----------------------------- | ---------------------------- |
/support/bin |
coaclu |
|
nc_coaclu |
||
npclu |
||
nvgclu |
||
search |
||
testnc |
||
testng |
||
why |
||
--------------- | ----------------------------- | ---------------------------- |
Windows | \bin |
analytics.dll |
scoring.dll |
||
commgr.exe |
||
searcher.exe |
||
NameDataObject.dll |
||
--------------- | ----------------------------- | ---------------------------- |
\data |
gnv.ibm |
|
snv.ibm |
||
onv.ibm |
||
taq.ibm |
||
koreanOnTransRule.ibm |
||
swasianRegRule.ibm |
||
--------------- | ----------------------------- | ---------------------------- |
\lib |
analytics.lib |
|
scoring.lib |
||
NameWorksAnalytics.jar |
||
NameWorksScoring.jar |
||
--------------- | ----------------------------- | ---------------------------- |
\sdk\include |
gnrndo.h |
|
nwcommon.h |
||
nwexcept.h |
||
scoring.h |
||
NameParser.h |
||
--------------- | ----------------------------- | ---------------------------- |
\sdk\samples\java |
analysis.config |
|
search.config |
||
--------------- | ----------------------------- | ---------------------------- |
\support\bin |
coaclu.exe |
|
nc_coaclu.exe |
||
npclu.exe |
||
nvgclu.exe |
||
search.exe |
||
testnc.exe |
||
testng.exe |
||
why.exe |
This list represents the updated files for an ENS installation for each of the currently supported platforms:
Platform | Directory | Files |
---|---|---|
AIX | /data |
gnv.ibm |
snv.ibm |
||
onv.ibm |
||
taq.ibm |
||
koreanOnTransRule.ibm |
||
swasianRegRule.ibm |
||
--------------- | ----------------------------- | ---------------------------- |
/lib |
libanalytics.so |
|
libscoring.so |
||
libNameDataObject.so |
||
NameWorksAnalytics.jar |
||
NameWorksScoring.jar |
||
NameLoader.jar |
||
--------------- | ----------------------------- | ---------------------------- |
/wlp/apps |
ibm-infosphere-ens.ear |
|
--------------- | ----------------------------- | ---------------------------- |
Linux | /data |
gnv.ibm |
snv.ibm |
||
onv.ibm |
||
taq.ibm |
||
koreanOnTransRule.ibm |
||
swasianRegRule.ibm |
||
--------------- | ----------------------------- | ---------------------------- |
/lib |
libanalytics.so |
|
libscoring.so |
||
libNameDataObject.so |
||
NameWorksAnalytics.jar |
||
NameWorksScoring.jar |
||
NameLoader.jar |
||
--------------- | ----------------------------- | ---------------------------- |
/wlp/apps |
ibm-infosphere-ens.ear |
|
--------------- | ----------------------------- | ---------------------------- |
Windows | \bin |
analytics.dll |
scoring.dll |
||
NameDataObject.dll |
||
--------------- | ----------------------------- | ---------------------------- |
\data |
gnv.ibm |
|
snv.ibm |
||
onv.ibm |
||
taq.ibm |
||
koreanOnTransRule.ibm |
||
swasianRegRule.ibm |
||
--------------- | ----------------------------- | ---------------------------- |
\lib |
analytics.lib |
|
scoring.lib |
||
NameWorksAnalytics.jar |
||
NameWorksScoring.jar |
||
NameLoader.jar |
||
--------------- | ----------------------------- | ---------------------------- |
\wlp\apps |
ibm-infosphere-ens.ear |
<GNM_ROOT>
is the directory where you installed InfoSphere Global Name Management.
<ENS_ROOT>
is the directory where you installed InfoSphere Global Name Management Enterprise Name Search.
<FIX_ROOT>
is the root directory of the fix.
<PLATFORM>
is the platform / operating system of the installation.
<ARCHIVE>
is the archive file type (tar
or zip
).
Platform | Files and Directories to Backup |
---|---|
AIX, Linux | <GNM_ROOT>/bin |
<GNM_ROOT>/data |
|
<GNM_ROOT>/lib |
|
------------ | --------------------------------- |
Windows | <GNM_ROOT>\bin |
<GNM_ROOT>\data |
|
<GNM_ROOT>\lib |
<GNM_ROOT>/bin/stopGNMServer.sh
, or on Windows run <GNM_ROOT>\bin\stopGNMServer.bat
.<FIX_ROOT>/data
to the <GNM_ROOT>/data directory.<FIX_ROOT>/sdk/<PLATFORM>/bin
to the <GNM_ROOT>/bin directory.<FIX_ROOT>/sdk/<PLATFORM>/lib
to the <GNM_ROOT>/lib directory.<FIX_ROOT>/jar
to the <GNM_ROOT>/lib directory
.<FIX_ROOT>/gnm_6.0.0.0.ifix004_version.txt
to the <GNM_ROOT>/version directory. If the <GNM_ROOT>/version
directory does not exist, create it.<GNM_ROOT>/startGNR.sh
or on Windows run <GNM_ROOT>/startGNR.bat
.Platform | Files and Directories to Backup |
---|---|
Linux | <ENS_ROOT>/bin |
<ENS_ROOT>/data |
|
<ENS_ROOT>/lib |
|
<ENS_ROOT>/ibm-home/wlp/apps |
|
------------ | --------------------------------- |
Windows | `<ENS_ROOT>\bin’ |
<ENS_ROOT>\data |
|
<ENS_ROOT>\lib |
|
<ENS_ROOT>\ibm-home\wlp\apps |
<FIX_ROOT>/data
to the <ENS_ROOT>/data directory.Cultural considerations are expanded in the parsing of Southwest Asian names, beyond the standard analysis of name frequency information.
This change improves the matching of Southwest Asian names where previous versions placed too many name phrases into the given name field.
Preprocessed name comparison has limited and very specific usefulness, and is not recommended for most clients.
Name Data Object overrides allow site-specific adjustments to the main internal database of name frequency data used by many aspects of Global Name Management name analysis and scoring operations.
Low-level component access is provided in a new gnrndo.h
header file, and NameWorks access is provided through a new General
configuration entry (NDOOverrides=filename).
Details of low-level access appear in the gnrndo.h
header file. The NDOOverrides= configuration entry indicates the name of a file containing records that override NDO data.
A new NameWorks Configuration
object method addNdoOverrideFile()
has also been added.
NDO override data is supplied for individual countries associated with specific name phrases.
For each associated country relative frequency data is provided for surname and given name frequencies, with given name data split into female, male, and unknown values.
NDO override files use a configuration format similar to other GNM configuration data,
where a section name provides the name phrase being overridden and individual entries within a section provide per-country statistics for the related name phrase.
A special ‘Extends=true/false’ entry indicates whether the override data should replace any existing NDO data (Extends=false) or appear in addition to any existing data (Extends=true).
The ‘Extends=…’ entry is not required; the default value is ‘false’ (replace existing data).
Frequency data is expressed as a percentile ranking which provides a value relative to the overall collection of known name data.
Thus a single country data entry for the name LEONARD in Australia might contain a surname frequency of the 13th percentile, a female given name frequency of the 2nd percentile,
a male given name frequency of the 19th percentile, and an unknown given name frequency of the 5th percentile.
Given the NDO statistics at the time of this writing, the sum of given name frequencies would be of the 19th percentile.
All percentile ranking values must be in the range 0…100, otherwise an exception will be thrown when an attempt is made to add override data.
Each entry within a section contains an ISO-3166 two-letter country code (the same codes used in other areas of NameWorks) followed by a list of frequency percentiles for that specific country:
Code=surname_percentile,female_percentile,male_percentile,unknown_percentile
Thus an entry for LEONARD with two country overrides could appear as:
[LEONARD]
AU=13,2,19,5
GB=15,1,22,3
NDO override data affects parsing, culture classification, country association, genderization, and special scoring of short names.
NDO override data does not affect variant generation.
To provide finer control over certain types of Title and Prefix tokens, two new custom parsing token types have been added.
These new token types represent name tokens that could appear as either a Title or a Given Name (TITLE_OR_GN, TitleOrGivenName) or as either a Prefix or a Given Name (PREFIX_OR_GN, PrefixOrGivenName).
These new token types can be set through the NameParser API (if low-level components are used), through NameWorks configuration files, or through NameWorks Configuration objects.
An example for a custom parsing token in a NameWorks configuration file:
[Custom Tokens]
SANTA=PrefixOrGivenName
ENS 6.0 uses an internal set of credentials for communication among ENS components.
We recommend you modify the password and username for these credentials, as described below.
These credentials are not for the ENS admin user that you define at installation time; they are for a separate user internal initially named “ens-app-user”.
<ENS_ROOT>/bin/stop-<profileName>
for each profile on each host.<ENS_ROOT>/ibm-home/wlp/users.xml
<ENS_ROOT>/wlp/usr/servers/<profileName>/jvm.options
file:-Dcom.ibm.ea.internal.app.user.password=
and change it to:-Dcom.ibm.ea.internal.app.user.password=changeMeNow
<ENS_ROOT>/bin/start-<profileName>
. You don’t need to start the cell or browse to the ENS console.https://<host>:14511/changePassword.jsp
.<ENS_ROOT>/bin/stop-<profileName>
command.<ENS_ROOT>/ibm-home/wlp/users.xml
file.<user name="ens-app-user"
, and copy the quoted string after password=
. Don’t include the beginning or ending quotes.<ENS_ROOT>/wlp/usr/servers/<profileName>/jvm.options
file:-Dcom.ibm.ea.internal.app.user.password=
and replace the part after the equals sign with the string that you copied in step 7a.<ENS_ROOT>/installer/ensServerTemplate/jvm.options
file: a. As above, find the line that begins with
-Dcom.ibm.ea.internal.app.user.password=` and make the same change as in step 8.In addition to changing the password for the internal ens user, you can
optionally change its username as well, as follows.
<ENS_ROOT>/bin/stop-<profileName>
for each profile on each host.<ENS_ROOT>/ibm-home/wlp/users.xml
and change two lines:<ENS_ROOT>/wlp/usr/servers/<profileName>/jvm.options
file:<ENS_ROOT>/installer/ensServerTemplate/jvm.options
file: