20. Building the Mappings: an example from T_SN1 full join T_SN2 Join Attribute on (T_SN1.COMPANY_ID = T_SN2.COMPANY_ID) Join Conditions Full Disjunction Select COMPANY_ID, precedence(T_SN1.ADDRESS, T_SN2.ADRESS) as Address, T_SN2.SUBCONTRACTOR, … Resolution Functions Precedence(SN1,SN2) ... ADDRESS ADDRESS ADDRESS REGION REGION REGION CAPITAL_STOCK CAPITAL_STOCK SUBCONTRATOR SUBCONTRATOR COMPANY_ID, COUNTRY_ID COMPANY_ID COMPANY_ID SN2.company SN1.company
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. SEWASIE Query Management: functional architecture SINodeAgent1 Query UNFOLDER ExpAtoms EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT END USER QUERY TOOL SEWASIE_DB Expanded Query: EXPQuery ExpAtoms Unfolding: FDExpr , FDAtoms , ResFunctions Query Result EXECUTION + FUSION + FINAL RESULT FDAtoms FDAtoms Answers to FDAtoms Answers to FDAtoms Map Keeper BBA-GVV SINodeAgent2 mapping
35. SEWASIE Query Management: EXPANDER UNFOLDER Librarian SINodeAgent2 SINodeAgent1 Query ExpAtoms EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT SEWASIE_DB scq1: SELECT CATEGORY_ID FROM Mould_Making scq2: SELECT NAME,COMPANY_ID,CAPITAL_STOCK, REGION,SUBCONTRACTOR,ADDRESS FROM company WHERE CAPITAL_STOCK > 50 AND AND REGION LIKE 'VENETO' AND SUBCONTRACTOR LIKE ’yes’ scq3: ... Expanded Query: EXPQuery EXPQuery: SELECT r2.NAME,r2.ADDRESS,r2.NATION FROM scq1 r1,scq2 r2,scq3 r3 WHERE r1.CATEGORY_ID=r3.CATEGORY_ID AND r2.COMPANY_ID=r3.COMPANY_ID UNION SELECT r2.NAME,r2.ADDRESS,r2.NATION FROM scq4 r1,scq2 r2,scq3 r3 WHERE … UNION … END USER QUERY TOOL Query
53. Wrapping Large Web Sites Web site Site model Given a large web site composed by thousands of interconnected page, we aim at producing model , that describes at the intensional level the structure of the site.