Today's Birthdays
document.title='On This Day';
var resultTable=[]; var rowcount = 0; var myDataSource = new YAHOO.util.DataSource(resultTable); myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY; myDataSource.responseSchema = {fields: [ "Year", "Image", "Person", "Attributes" ]}; var myColumnHeaders = [ {key:"Year", sortable:true, resizeable:true}, {key:"Image", sortable:false, resizeable:true}, {key:"Person", sortable:true, resizeable:true}, {key:"Attributes", sortable:true, resizeable:true} ]; var filter_property=mjt.urlquery.property?mjt.urlquery.property : ""; var filter_types=mjt.urlquery.types?mjt.urlquery.types : ""; var filter_day=Boolean(mjt.urlquery.filter_day?Number(mjt.urlquery.filter_day) : 0); var query_type=mjt.urlquery.query_type?mjt.urlquery.query_type : "Show All Topics"; var anniversaries=Boolean(mjt.urlquery.anniversaries?Number(mjt.urlquery.anniversaries) : 0); var display_text=Boolean(mjt.urlquery.textonly?Number(mjt.urlquery.textonly) : 0); var domain=mjt.urlquery.domain?mjt.urlquery.domain : ""; var day=mjt.urlquery.day?mjt.urlquery.day : ""; var from_year=mjt.urlquery.from_year?mjt.urlquery.from_year : ""; var to_year=mjt.urlquery.to_year?mjt.urlquery.to_year : ""; var nyears=mjt.urlquery.nyears?Number(mjt.urlquery.nyears) : 10; var pagesize=mjt.urlquery.pagesize?Number(mjt.urlquery.pagesize) : 25; var total_table_rows=0; var year=0; var today = new Date(); var mql_cursor=true; var this_day=Boolean(mjt.urlquery.thisday?Number(mjt.urlquery.thisday) : 1); var birthday=Boolean(mjt.urlquery.birthday?Number(mjt.urlquery.birthday) : 1);
Click to see,
Actors
Musicians
Sports Players
(birthdays between 1940 - 1990)
Don't like those options?
Try advanced browsing.
to_year = "";
   Day (mm-dd)
   From year
   To year
Filtered to show only:
Category
formfield = "showall";
Attribute with Date:
(remove filter by clicking links above)

Click on the name of the person to learn more about them.
All data comes from, Metaweb's freebase.com
null [
${displayObject(v)}
]
{
$k: ${displayObject(v)}
}
$o $o "$o"
resultTable[row]= new Array(); resultTable[row][column] = v; return resultTable[row][column];
$t.name var imageurl="test"; imageurl=""+'<'+'img alt='+'"'+t.name+'"'+' src='+'"'+ mjt.imgurl(image.id)+'"'+'>'; tableArray("setColumn",rowcount,"Image",imageurl);
var propertyNameHeader = ""; var propertyLink = ""; var propertyType = ""; var propertyTypeId = ""; var propertyDomain = ""; var typeList = ""; var typeCounter = 0; var formfield = ""; formfield = "anniversaries"; formfield = "showall"; propertyNameHeader = p.link.master_property.schema.name; propertyType = p.link.master_property.schema.name; propertyTypeId = p.link.master_property.schema.id; propertyDomain = p.link.master_property.schema.domain.name;
typeCounter = 0; typeList = ""; typeList = typeList + ", "; typeList = typeList + t.name; typeCounter++; ${showTopicImage(topic, display_text)}
topic.name =""+ '<' + 'a ' + 'href='+ '"' + 'http://www.freebase.com/view?id=' + encodeURIComponent(topic.id)+ '"' + '>' +topic.name + '<' + '/a' + '>'; tableArray("setColumn",rowcount,"Year",year); tableArray("setColumn",rowcount,"Person",topic.name); tableArray("setColumn",rowcount,"Attributes",typeList); tableArray("setColumn",rowcount,"Year",topic["/type/reflect/any_value"][0]["value"]);
					var starting_row = rowcount;
					var display_year = 1;
					var domain_value = "";
					var full_date = ""+year+"-"+day; 
					var tq = {
					"limit":50,
    				"/type/reflect/any_value":[{
      				"link":{
        				"master_property":{
          				"schema":{
          					"name":null,
          					"id":null,
            				"domain":{
              				"id":null,
              				"name":null
            				}
          				},
          				"id":null,
          				"name":null
        				}
      				},
      				"type":"/type/datetime",
      				"value":full_date
    				}],
    				"id":null,
    				"name":null,
    				"/common/topic/image":[{ "id":null,"optional":true, "limit":1 }],
    				"type":[],
    				"n:type":[{ "name":null, "id":null }]
  					};

				
  					domain_value="/"+domain;
  					tq["/type/reflect/any_value"][0]["link"].master_property.schema.domain = 
  							{"id":domain_value, "name":null};				
  							
  				
tq["/type/reflect/any_value"][0]["link"].master_property["id|="] = new Object(); tq["/type/reflect/any_value"][0]["link"].master_property["id|="] = [filter_property]; tq["type|="] = new Object(); tq["type|="] = [filter_types]; tq["type"] = [{"id":null,"name":null,"name~=":filter_types}]; tq["/type/reflect/any_value"][0]["value"] = null; tq["/type/reflect/any_value"][0]["value>="] = ""+to_year; tq["/type/reflect/any_value"][0]["value<"] = ""+(Number(year)+1); tq["type|="] = [filter_types];
It is a special feature to use On This Day with a blank day. You must set a filter for type. Set the filter by clicking a type when you have results, or add a url parameter like,
&types=%2Fpeople%2Fperson
tq["sort"] = new Array(); tq["sort"][0] = "/type/reflect/any_value.link.master_property.name"; tq["sort"][1] = "/type/reflect/any_value.link.master_property.schema.name"; var mql_cursor_obj; mql_cursor_obj = {cursor:mql_cursor};
mjt.mqlread([tq], mql_cursor_obj)

Whoops! I wasn't prepared for whatever just happened.

Our request for information timed out. This sometimes happens when no value is set for Day. We need to make the request easier. It may work if we change filter settings.
Here's the technical explanation:
message: $msg.message path: $msg.path

query timeout

no match

looking for topics...

display_year = 1; starting_row = rowcount; tableArray("newRow",rowcount); ${showTopicInYear(topic, year, day, display_year)} rowcount++; display_year = 0; mql_cursor_obj["cursor"] = [q2.next_cursor]; ${queryYear(year, day, display_table, to_year, q2.next_cursor)}
						var myColumnSet = new YAHOO.widget.ColumnSet(myColumnHeaders);					
		 				var myDataTable = new YAHOO.widget.DataTable("history_table", myColumnSet, myDataSource);					
					
anniversaries = 0; anniversaries = 1; day = "today"; filter_property= "/people/person/date_of_birth"; filter_types = "actor"; from_year = "1990"; to_year = "1940"; anniversaries = 0;
day=""; day=day+"0"; day=day+(today.getMonth()+1)+"-"; day=day+"0"; day=day+today.getDate();
from_year=""+ today.getFullYear(); to_year=""+ ((from_year - nyears)+1);
from_year = to_year;
to_year = from_year;
year=to_year; to_year=from_year; from_year=year;
year = from_year; nyears = (from_year-to_year) + 1; ${inputBox('')}
${Date().substring(0,11)}, ${today.getFullYear()}
${queryYear(from_year-200, day, false, to_year, true)} ${queryYear(from_year-150, day, false, to_year, true)} ${queryYear(from_year-100, day, false, to_year, true)} ${queryYear(from_year-75, day, false, to_year, true)} ${queryYear(from_year-50, day, false, to_year, true)} ${queryYear(from_year-25, day, false, to_year, true)} ${queryYear(from_year-10, day, true, to_year, true)}
${queryYear(from_year, day, true, to_year, true)}
				year = year - nyears;
			
					year++;
				
${queryYear(year, day, false, to_year, true)}
					year++;
				
${queryYear(year, day, true, to_year, true)}