providing users with a unified view of these data • Useful and Interesting • More accurate and effective data • Integrating DBLP and C-DBLP Tuesday, March 5, 13
2.1+ million articles by November 2012 • C-DBLP: a computer science (partly) bibliography website in Chinese; tracks 14 computer science journals in China; since 2001; 94,000+ articles by now Tuesday, March 5, 13
project: handle queries in real-time • Publications data updates everyday; more interesting • DBLP itself does’t use database either (a large XML file) Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result • A Sample Query: Find author “孟⼩小 峰” (Xiaofeng Meng in English) Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result • A Sample Query: Find author “孟⼩小 峰” (Xiaofeng Meng in English) • Query Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result • A Sample Query: Find author “孟⼩小 峰” (Xiaofeng Meng in English) • Query • Parse/Re-structure Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result • A Sample Query: Find author “孟⼩小 峰” (Xiaofeng Meng in English) • Query • Parse/Re-structure • Author Matching Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result • A Sample Query: Find author “孟⼩小 峰” (Xiaofeng Meng in English) • Query • Parse/Re-structure • Author Matching • Final Result Tuesday, March 5, 13
C-DBLP Map to “Xiaofeng Meng” or “Xiao-feng Meng” Query “Xiaofeng Meng” or “Xiao-feng Meng” from DBLP C-DBLP record 1; C-DBLP record 2; ... DBLP record 1; DBLP record 2; ... Parse Parse Author matching (disambiguation) Final result • A Sample Query: Find author “孟⼩小 峰” (Xiaofeng Meng in English) • Query • Parse/Re-structure • Author Matching • Final Result • Author is the Bridge! Tuesday, March 5, 13
Request by API and URL • Get by author, journal/year/issue, journal/ volume, conference/year • C-DBLP: Web pages only (and not well- formatted) Tuesday, March 5, 13
Request by API and URL • Get by author, journal/year/issue, journal/ volume, conference/year • C-DBLP: Web pages only (and not well- formatted) • Request by URL Tuesday, March 5, 13
Request by API and URL • Get by author, journal/year/issue, journal/ volume, conference/year • C-DBLP: Web pages only (and not well- formatted) • Request by URL • Get by author, journal/year/issue Tuesday, March 5, 13
(in both DBLP and C-DBLP). • Find all coauthors of an author (in both DBLP and C-DBLP) with combined coauthorship. • Find all venues (conferences/journals/...) that an author is involved. Tuesday, March 5, 13
(in both DBLP and C-DBLP). • Find all coauthors of an author (in both DBLP and C-DBLP) with combined coauthorship. • Find all venues (conferences/journals/...) that an author is involved. • Find all publications coauthored by 2 authors. Tuesday, March 5, 13
(in both DBLP and C-DBLP). • Find all coauthors of an author (in both DBLP and C-DBLP) with combined coauthorship. • Find all venues (conferences/journals/...) that an author is involved. • Find all publications coauthored by 2 authors. • Find authors that published in a journal in C-DBLP who have also published in a journal/conference in DBLP. Tuesday, March 5, 13
reduce HTTP request and I/O to make it faster. • Enhance exception handling: sometimes there might be problems with the encoding or output of DBLP/C-DBLP’s web page, and error will occur if these exceptions cannot be properly handled. Tuesday, March 5, 13
reduce HTTP request and I/O to make it faster. • Enhance exception handling: sometimes there might be problems with the encoding or output of DBLP/C-DBLP’s web page, and error will occur if these exceptions cannot be properly handled. • Caching: cache some frequently requested entries or relationships in advance to optimize the performance. Tuesday, March 5, 13
reduce HTTP request and I/O to make it faster. • Enhance exception handling: sometimes there might be problems with the encoding or output of DBLP/C-DBLP’s web page, and error will occur if these exceptions cannot be properly handled. • Caching: cache some frequently requested entries or relationships in advance to optimize the performance. • More queries: provide more query patterns (e.g., more joint queries) for users to satisfy different needs. Tuesday, March 5, 13