120 likes | 239 Views
Σύστ ημα ενοποίησης δεδομένων με βάση τα αντικείμενα A Matching Framework for Entity-Based Aggregation 9 th Hellenic Data Management Symposium. Ekaterini Ioannou a , Claudia Niederée a , Yannis Velegrakis b a L3S Research Center, Hannover, Germany b University of Trento, Italy .
E N D
Σύστημα ενοποίησης δεδομένων με βάση τα αντικείμενα A Matching Framework for Entity-Based Aggregation9th Hellenic Data Management Symposium Ekaterini Ioannoua, Claudia Niederéea, YannisVelegrakisb aL3S Research Center, Hannover, Germany bUniversity of Trento, Italy
Entity-Based Aggregation • Aggregation of entities coming from multiple heterogeneous and physically distributed sources • Receive a request describing an entity • Process the information and integrate it with existing entities, i.e., disambiguation, matching • Return the entities (ideally only one) that corresponds to the given entity request
Entity-Based Aggregation • A single algorithm for matching an entity description to the entities does not exist • Collection of matching modules: • Matching using relationships • Matching without schema information • … • Selection of a module for each request: • Explicitly defined by user/application • Based on request information • …
Matching Process Name=“Einstein" AND physicist Matching Modules Matching Framework Product Matching Module Selection: Entity Type Inferred from attributes Identified from receiver Required response time … Group Linkage Generic Matching Receive the entity request Convert request and select matching module
Matching Process • Possibility to overwrite default implementation • Schema rewriting (internal object, or store query) • Add attributes to values • Complex query plan Name=“Einstein" AND physicist Matching Framework Matching Module Generation of the storage query Create query for Entity Store
Matching Process • Background knowledge • Domain specific information • Analyze inner-relationships • Make another query • … Name=“Einstein" AND physicist Matching Framework Matching Module … Receive matching candidates Advanced matching and final entities
Matching Process • Background knowledge • Domain specific information • Analyze inner-relationships • Make another query • … Name=“Einstein" AND physicist Matching Framework Matching Module 0.95 0.89 X X X X X X X X X X X X X … Ranked list with matching entities
Matching Process • Background knowledge • Domain specific information • Analyze inner-relationships • Make another query • … Name=“Einstein" AND physicist Matching Framework Matching Module Matching Module Matching Module Receive matching candidates Combine Matching Modules
Matching Process • Background knowledge • Domain specific information • Analyze inner-relationships • Make another query • … Name=“Einstein" AND physicist Matching Framework Matching Module Matching Module Matching Module Matching Module Receive matching candidates Combine Matching Modules
Examples • Odysseas Elytis • Angela Merkel • QUERY { European Union } METADATA { matchingModule=Eureka } • QUERY { European Union } METADATA { matchingModule=Jolly } • Paris Hilton (person, location, organization) • QUERY { Paris Hilton } METADATA { matchingModule=e entityType=people }