Experiments


Whose Birthday is Today?

chdl-0001-c

See performers and composers from Carnegie Hall’s performance history who were born on this day. Click on each name to view information on that person from our online Performance History Search, and view matching items in Wikidata.

read lab report return to experiments

Birth Year Name with PHS Link Birth Place Matching Wikidata Item
1667 Gottfried Reiche born in Weißenfels Wikidata Item
1779 François von Campenhout born in Brussels Wikidata Item
1804 Johan Ludvig Runeberg born in Jakobstad Wikidata Item
1810 Ole Bull born in Bergen Wikidata Item
1837 Dwight L. Moody born in Northfield Wikidata Item
1839 Emmanuel Des Essarts born in Paris Wikidata Item
1857 Antonio Bellucci born in Pisa No Wikidata Item
1858 Charles T. Walker born in Richmond Wikidata Item
1859 Giovanni Capurro born in Naples Wikidata Item
1864 Carl Teike born in Dąbie Wikidata Item
1865 Josef Huggenberger born in Weilheim Wikidata Item
1865 Harvey Worthington Loomis born in Brooklyn Wikidata Item
1875 Ricardo Viñes born in Lleida Wikidata Item
1876 Edward Teschemacher born in Highbury Wikidata Item
1882 Caroline Lexow Babcock born in Nyack Wikidata Item
1884 Albert Chiaffarelli born in Prata di Pordenone No Wikidata Item
1885 Samuel Dickstein born in Vilnius Wikidata Item
1890 Greta Torpadie born in New York Wikidata Item
1894 Will Mahoney born in Helena Wikidata Item
1900 Adlai E. Stevenson born in Los Angeles Wikidata Item
1902 Bronislaw Kaper born in Warsaw Wikidata Item
1905 Adolfo Mejía born in San Luis de Sincé Wikidata Item
1909 Grazyna Bacewicz born in Lodz Wikidata Item
1910 Martha Raye born in Chicago No Wikidata Item
1911 Jussi Björling born in Borlänge Wikidata Item
1912 Kalle Ruusunen born in Pernå Wikidata Item
1915 Fran Minkoff born in New York Wikidata Item
1915 Gene Schroeder born in Madison Wikidata Item
1916 Daniel Santos born in Santurce Wikidata Item
1917 Hugh M. Stuart born in Harrisburg Wikidata Item
1918 Gara Garayev born in Baku Wikidata Item
1918 Lola Montes born in New York Wikidata Item
1918 John Pritchard born in Walthamstow Wikidata Item
1919 Red Buttons born in New York Wikidata Item
1919 Matteo born in Utica Wikidata Item
1922 Jeanine Rueff born in Paris Wikidata Item
1925 Jack Dabdoub born in New Orleans No Wikidata Item
1926 Mario Miranda born in Chuquicamata No Wikidata Item
1927 Robert Allen born in Troy Wikidata Item
1929 Joseph Rabushka born in St Louis No Wikidata Item
1931 Antonietta De Simone born in Naples Wikidata Item
1933 Ron Wilson born in San Diego No Wikidata Item
1935 Fermín Gurbindo born in Ábalos Wikidata Item
1935 Ted Hansen born in Denver No Wikidata Item
1935 Yeoryia Megremis born in Mishawaka No Wikidata Item
1936 June Tyson born in Albemarle Wikidata Item
1939 John Rimmer born in Auckland Wikidata Item
1941 Barrett Strong born in West Point Wikidata Item
1941 Rick Laird born in Dublin Wikidata Item
1943 Ivan Tcherepnin born in Issy-les-Moulineaux Wikidata Item
1944 Al Kooper born in Brooklyn Wikidata Item
1944 Bill Mays born in Sacramento Wikidata Item
1950 Jonathan Freeman born in Cleveland Wikidata Item
1951 Elizabeth Swados born in Buffalo Wikidata Item
1956 Vinnie Colaiuta born in Brownsville Wikidata Item
1959 Steve Cardenas born in Kansas City Wikidata Item
1959 Rufus Müller born in Kent Wikidata Item
1960 Roger Tapping born in England No Wikidata Item
1964 Laura Linney born in New York Wikidata Item
1969 Diego Schissi born in Buenos Aires Wikidata Item
1975 Mark McLean born in North York Wikidata Item
1981 Nial Djuliarso born in Jakarta Wikidata Item
1987 Darren Criss born in San Francisco Wikidata Item
1989 Jason Gotay born in Bay Ridge No Wikidata Item
1997 Pablo Díaz born in Tenerife Wikidata Item

lab report


EXPERIMENT LABEL/TITLE

List: Whose Birthday is Today?

TL;DR

See which composers and performers from Carnegie Hall’s performance history were born on this day, with their birth year, birthplace, and a link to their corresponding Wikidata item.


The scope is limited to those people for whom we have birthdate and birthplace information.

METHODS

We created a SPARQL query using data.carnegiehall.org, which finds people from Carnegie Hall's performance history (e.g. performers, and/or creators like composers, arrangers, lyricists, etc.) born on today's date. Since birthdates have been stored as ISO-8601 dates assigned datatypes like xsd:date (YYYY-MM-DD), xsd:gYearMonth (YYYY-MM), or xsd:gYear (YYYY), we can use SPARQL's FILTER to find only those people born on today's month and day. Birthplaces are identified using GeoNames URIs (when the birth city is not known, birth country will be used; people with no birthplace recorded will not appear in the query). The query will also return the Wikidata item ID for anyone whose Carnegie Hall ID has been aligned with Wikidata using the skos:exactMatch property.


              PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
              PREFIX schema: <http://schema.org/##>
              PREFIX geo-pos: <http://www.w3.org/2003/01/geo/wgs84_pos##>
              PREFIX skos: <http://www.w3.org/2004/02/skos/core##>
              SELECT ?personName ?birthPlace ?birthPlaceLabel ?lat ?long ?opasID ?wikidataLink (YEAR(?date) as ?year)
              (IRI(CONCAT("https://www.carnegiehall.org/About/History/Performance-History-Search?q=&dex=prod_PHS&pf=",
                            (STR(ENCODE_FOR_URI(?personName))))) AS ?perfLink)
              (IRI(CONCAT("https://www.carnegiehall.org/About/History/Performance-History-Search?q=&dex=prod_PHS&cmp=",
                            (STR(ENCODE_FOR_URI(?personName))))) AS ?compLink)
              WHERE
              {
                  BIND(MONTH(NOW()) AS ?nowMonth)
                  BIND(DAY(NOW()) AS ?nowDay)

                  ?personID schema:birthDate ?date ;
                          schema:name ?personName ;
                          schema:birthPlace ?birthPlace .
                  ?birthPlace rdfs:label ?birthPlaceLabel ;
                              geo-pos:lat ?lat ;
                              geo-pos:long ?long .
                  OPTIONAL { ?personID skos:exactMatch ?wikidataLink .
                      filter contains(str(?wikidataLink), "wikidata")}
                  BIND(REPLACE(str(?personID), "http://data.carnegiehall.org/names/", "") as ?opasID)
                  FILTER (MONTH(?date) = ?nowMonth && DAY(?date) = ?nowDay)

              }
              ORDER BY ?year
              LIMIT 100
            

In order to provide an easily human-readable version of each person’s history at the hall, we also use SPARQL to create a link to Performance History Search, an HTML presentation of essentially the same dataset that we published first in 2013 (and predates our experiments with LOD). (In the query, this is found right after the SELECT statement, where you'll see (IRI(CONCAT( etc.)

CONCLUSIONS

what we learned

You might be asking why we need to formulate different versions of the PHS link. The HTML version launched in 2013, well prior to our release of the same data as RDF in 2017; although the source database is the same, the process that translates the data for display is a bit different and was developed separately. This creates a few challenges when attempting to create links to PHS search filters:

  • Our source database for CH’s performance history data, a proprietary SQL-based product designed for concert planning, stores performers and composers in separate tables. When the data is surfaced in the HTML Performance History Search (PHS), that separation between composers and performers remains. Query filters are constructed from a search index based on the name string of the composer or performer.
  • Our RDF version of the data solves this problem of (potential) dual IDs by creating a single ID for each named entity, with statements defining their role according to associations with creative works (as a composer, arranger, lyricist, etc.) and/or events (as a performer).
  • In order to construct the PHS link, a URL-safe version of the Wikidata item label (i.e. the name of the composer or performer, with URL-encoded characters replacing spaces and other reserved characters) must be concatenated with a base URL, e.g. https://www.carnegiehall.org/About/History/Performance-History-Search?q=&dex=prod_PHS&pf=Juan%20Tizol.

further investigation

Eventually our goal is to bring all online historical content — our performance history and digital collections — into a single, unified user experience using our LOD as the metadata "backbone". The Carnegie Hall Data Lab is a first step in that direction, where we can begin experimenting with user-friendly ways to surface our performance history data.


return to experiments