Identifying Attributes

Download Identifying Attributes

Post on 18-Dec-2014

667 views

Category:

Technology

3 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

<ul><li> 1. Identifying attributes TMRA 2009 open space session Peter-Paul Kruijsen Morpheus </li> <li> 2. Problem statement ! Domain: Merge external data into topic map ! Solution: add PSIs in both topic maps to enable merging ! Consequence: Add PSI to almost every topic ! Cumbersome ! Tricky for customers to grasp ! Solution: Merge without hand-coded PSIs </li> <li> 3. Hand-coded PSIs ! PSIs are usually added by Topic Maps expert based on identifying attributes ! http://example.org/people/ssn/12345789 ! http://example.org/keywords/topic_maps ! http://example.org/system/IPK719 ! Not everyone is able to define perfect PSIs ! Unique ! Stable </li> <li> 4. Solution ! Compare topics based on fingerprints ! SSN ! Codes ! Topic name ! Auto-generate PSIs based on these uniquely identifying attributes ! http://psi.mssm.nl/random/1258041512117030586nsZN5Gs6Tq ! Apply these PSIs to topics before merge ! Configuration can be stored in topic map ! k:identifying-attribute(i:person : k:topic-type, i:ssn : k:attribute) ! k:identifying-attribute(i:system : k:topic-type, i:code : k:attribute) ! k:identifying-attribute(i:keyword : k:topic-type, k:untyped-name : k:attribute) </li> <li> 5. Example !"#$%&amp;'()*"+,-./012* !"#$%&amp;'()*"+,-FGB12* **!"'(#3($"45)67%2* **!"'(#3($"45)67%2* ****!37#869:%2;(37#869:%2* ****!37#869:%2=(%H*;(37#869:%2* **!&gt;"'(#3($"45)67%2* **!&gt;"'(#3($"45)67%2* **!"#'')2!"#$%&amp;'()!&gt;"#'')2* **!"#'')2!"#$%&amp;'()!&gt;"#'')2* **!"#+63%5(?5@"&amp;3"#+63%5(?5@"&amp;3"#$%&amp;'()2* !"#$%&amp;'()*"+,-EDA12* **!37#"+%)3"?"%&amp;2&gt;$'"I7''7I)9&gt;&amp;6)+(7&gt;./GDCF.G./..EJC0CGDB)'KLGM'BNO!&gt;37#"+%)3"?"%&amp;2* **!"'(#3($"45)67%2!37#869:%2=(%H*;(37#869:%2!&gt;"'(#3($"45)67%2* **!"'(#3($"45)67%2!37#869:%2;(37#869:%2!&gt;"'(#3($"45)67%2* **!"#'')2./0FGBEDA!&gt;"#'')2* **!"#+63%5(?5@"&amp;3"#+63%5(?5@"&amp;3</li></ul>