Monday, November 08, 2010 at 12:07 AM.


local (username =;
local (password = string (;
local (url = "");
local (endpoint = "xmlrpc://" );
bundle { //aggregator.getSubs
	scratchpad.subs = [endpoint].aggregator.getSubs (username, password);
	edit (@scratchpad.subs)};
bundle { //aggregator.subscribe
	scratchpad.newSubInfo = [endpoint].aggregator.subscribe (url, username, password);
	edit (@scratchpad.newSubInfo)};
bundle { //aggregator.getSubInfo
	scratchpad.subInfo = [endpoint].aggregator.getSubInfo (url, username, password);
	edit (@scratchpad.subInfo)};
bundle { //aggregator.unsubscribe
	scratchpad.returnValue = [endpoint].aggregator.unsubscribe (url, username, password);
	edit (@scratchpad.returnValue)};
bundle { //aggregator.getLastScanInfo
	scratchpad.lastScanInfo = [endpoint].aggregator.getLastScanInfo (username, password);
	edit (@scratchpad.lastScanInfo)}

This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.