Title: Fish food
1Fish food
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 1
2Cool ongoing projects
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- AdResults
- XML Feeds
- RSS
- the geography project
- power your website wizard
kld - buenos aires - march 2006 - cool idealist
stuff - page 2
3AdResults
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
The AdResults project allows our partner
organizations to associate themselves with
arbitrary search results.
kld - buenos aires - march 2006 - cool idealist
stuff - page 3
4An AdResult Partner
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 4
5AdResults with Search Results
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 5
6XML Feeds
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
The Idealist database is an asset of
extraordinary value. To ensure that we do not
dilute that value, we only allow a few, special
partners to take parts of our data for their own
use. We do this by using XML feeds.
kld - buenos aires - march 2006 - cool idealist
stuff - page 6
7What is an XML feed?
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- XML is like HTML
- designed for exchanging data between programs
- a feed is an XML file that we generate and put
on our webservers - our legitimate partners grab the feed every
night and import the XML data into their database
kld - buenos aires - march 2006 - cool idealist
stuff - page 7
8XML Feeds The results
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 8
9RSS Feeds
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
Rss feeds are becoming very important in the new
Web 2.0 world. We will begin to offer RSS feeds
for many different aspects on Idealist(as).org
kld - buenos aires - march 2006 - cool idealist
stuff - page 9
10What is an RSS Feed?
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- its an XML file
- Has a strict, well-known format
- Is designed for exchanging data between websites
and users, or between websites and other websites - Usually requires a special RSS Reader program
- RSS means Really Simple Syndication
kld - buenos aires - march 2006 - cool idealist
stuff - page 10
11What does this mean for our users / staff?
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- Users can create RSS feeds for any search that
interests them, like Arts Jobs in New York, New
York, USA - They subscribe to that feed in their RSS
Reader program, and every few minutes they will
receive all updates that match that search - We can offer RSS feeds to our admin staff for
new invoices, career fair or conference
registrations, etc.
kld - buenos aires - march 2006 - cool idealist
stuff - page 11
12RSS Example
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 12
13And then
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
A new matching org is approved
And a few minutes later, the user sees
HOW COOL IS THAT?!
kld - buenos aires - march 2006 - cool idealist
stuff - page 13
14The Geography Project
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
Our database has grown very organically over the
past 10 years. It contains a lot of geographic
information, but much of this information has
been entered by our users as part of their
records. much of the data is very bad. We need
to clean it up.
kld - buenos aires - march 2006 - cool idealist
stuff - page 14
15Motivations for the cleanup
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- Allowing proximity searching. Eg. Show me all
the volunteer opportunities within 25km of my
home. - User-friendly selection of city, state and
country in entry forms. - Improving search and browse accuracy.
- Using tools like google maps requires accurate
geographic information
kld - buenos aires - march 2006 - cool idealist
stuff - page 15
16But whats wrong with the data?
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- typos and spelling errors everywhere! (even
americans cant spell massachusetts!) - people often enter bad information for the state
field (eg. in countries with no states, they
sometimes enter something random!) - we currently dont distinguish between country
and territory, which creates confusion (for
people from places like Puerto Rico and guam!)
kld - buenos aires - march 2006 - cool idealist
stuff - page 16
17How will the cleanup work?
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
- we have found a large database of 2 million
cities that we can use for free - we have state/country/latitude/longitude
information for every one - Leo has developed a system to locate bad
entries in our DB and fix them, if possible - every entry we fix, we also remember, so we can
fix future entries the same way
kld - buenos aires - march 2006 - cool idealist
stuff - page 17
18Power Your Website
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 18
19summary
10010 101110110 1011000 011100001110101010101
01010100 101 001 111001101110 11001111000 11100
kld - buenos aires - march 2006 - cool idealist
stuff - page 19