這篇論文提出一個整合架構,讓使用者將現有的Services資料,透過作者提出的語法整合後轉為新的Service。作者以Online Citation Service為例,建構一個mashup,讓使用者輸入作者姓名,系統從DBLP得到和作者相關的論文,並且以這些論文資料去query Google Scholar,擷取論文的citation count。
作者定義了Query、Fuse、Aggregate、Union等函式,幫助Mashup開發者透過這些函式組合出新元件。而在Query Google Scholar時,作者也設計3個heuristic方式以增加最後結果的正確性。
A Framework for Rapid Integration of Presentation Components
這篇論文提出了一個application level integration架構,讓使用者能夠將現有的網路Services轉化成components,並將components組合成新的Service。
在架構上分成了Component Model、Runtime Middleware和Composition Model三塊。
- Componenet Model中讓Mashup開發者設定Component的屬性、指令和執行事件。
- Composition Model可以設定components間事件的呼叫方式,還有資料的傳遞及mapping,並且設定Services Layout Information。
- Runtime Middleware是一個可擴充的架構,目的在克服相異Services間不同的執行環境可能會造成的整合困難。作者實作了.NET, ActiveX, AJAX等adapter協助component間的溝通。
以下是兩篇論文的資料及報告投影片:
- Andres Thor, David Aumueller, Erhard Rahm. “Data Integration Support for Mashups.” IIWeb 2007
- Jin Yu, Boualem Benatallah, Regis Saint-Paul, Fabio Casati, Florian Daniel, Maristella Matera. “A Framework for Rapid Integration of Presentation Components.” WWW 2007