has been implemented on the Mashup center hosted on greenhouse
. You can localte all the associated resources by searching "Word Of the Day".
Step 1a. Register all the feeds from the different sources (Click "New Feed" on the MashupHub home page and select "Existing RSS or Atom Feed (Registration)". Complete the registration. View feed and record the url from the browser "Address" bar.
Step 1b. It is important that all the feeds MUST be of the same type. In this example, there are 7 feeds (languages) in total, all but one are RSS feed. The one exception is an ATOM feed and a data mashup is created to convert it into an RSS feed.
Step 2. Create an excel spreadsheet mapping the language to the source url. More specifically create a row for each language. For each row, enter the language plus the urls collected in Step 1. Attached is the sample url (It contains a few more unused columns)
Step 3. Create a feed using the Excel file (Click "New Feed" on the MashupHub home page, select "Excel Workbook" and upload the excel file).
Step 3a. Create a data mashup. Use a source operator to read in the Excel file.
Step 3b. Drag a Filter operator onto the canvas, connect to the source operator and specify a filter condition based on the language. Use a "global Variable" to allow user to select the desired language.
Step 4. Drag in a Source operator and preconfigure it using the url from one for the feeds created in step 1.
Step 5. Drag a ForEach operator onto the Canvas, connect the operator created in step 3b then step 4 to the ForEach operator. Pass the url from the excel feed to the url of the second source operator.
Step 6. Cleanup and publish.
If you are looking at the sample mashup, don't forget to click the "Comment tab" of the property dialog of each operator. You will find some additional details.