MetaMap has KnowledgeBase. What does Cartographer have to provide the same service? Does it track NPCs that you mouse over or talk to? Can you search the database for a given NPC and set a waypoint to um? Not just Trainers and Vendors, but all NPCs.
Also, does the Database Sharing, share all learned NPCs?