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
1729 Anton Cajetan Adlgasser born in Niederachen Wikidata Item
1796 Louise Swanton-Belloc born in La Rochelle Wikidata Item
1820 Gustav Adolf Heinze born in Leipzig Wikidata Item
1832 Henry Clay Work born in Middletown Wikidata Item
1840 Michael Logue born in Kilmacrenan Wikidata Item
1842 Charles Cros born in Fabrezan Wikidata Item
1847 Annie Besant born in London Wikidata Item
1850 David R. Francis born in Richmond Wikidata Item
1857 Marjory Kennedy-Fraser born in Perth Wikidata Item
1860 Matthew Linn Bruce born in Mercersburg Wikidata Item
1862 Julius Lorenz born in Hanover Wikidata Item
1864 Jules Charles (J. G.) Pennequin born in Tournai Wikidata Item
1865 Paul Dukas born in Paris Wikidata Item
1885 Louis Untermeyer born in New York Wikidata Item
1885 Franz Hasenöhrl born in Maria Lanzendorf Wikidata Item
1890 Michael Strange born in Newport Wikidata Item
1891 Ricardo Castillo born in Quetzaltenango Wikidata Item
1893 Cliff Friend born in Cincinnati Wikidata Item
1893 Wesley Wilson born in Jacksonville Wikidata Item
1898 Karl Rankl born in Gaaden Wikidata Item
1899 Lajos Bárdos born in Budapest Wikidata Item
1900 Isaías Sávio born in Montevideo Wikidata Item
1903 Vladimir Horowitz born in Kyiv Wikidata Item
1904 Terry Shand born in Uvalde Wikidata Item
1907 Ryoichi Hattori born in Ōsaka Wikidata Item
1907 Oedoen Partos born in Budapest Wikidata Item
1908 Herman D. Koppel born in Copenhagen Wikidata Item
1911 Ángel Cabral born in Buenos Aires Wikidata Item
1911 Irwin Kostal born in Chicago Wikidata Item
1912 Sol Marcus born in New York Wikidata Item
1913 Charles R. Grean born in New York Wikidata Item
1917 Gesang Martohartono born in Surakarta Wikidata Item
1920 John Vallier born in London Wikidata Item
1921 Margaret Hillis born in Kokomo Wikidata Item
1922 Héctor Campos Parsi born in Ponce Wikidata Item
1923 Jorge Martinez Zárate born in Buenos Aires Wikidata Item
1924 Roger Williams born in Omaha Wikidata Item
1924 Rudolf Barshai born in Krasnodar Krai Wikidata Item
1926 Max Morath born in Colorado Springs Wikidata Item
1930 Richard Harris born in Limerick Wikidata Item
1931 Sylvano Bussotti born in Florence Wikidata Item
1931 Gerard Kantarjian born in Cairo Wikidata Item
1932 Albert Collins born in Leona Wikidata Item
1933 Pozzi Escot born in Lima Wikidata Item
1935 Julie Andrews born in Walton on Thames Wikidata Item
1935 Ann Richards born in San Diego Wikidata Item
1937 Jon Polifrone born in Durand No Wikidata Item
1940 Henry Franklin born in Los Angeles Wikidata Item
1941 Christopher Von Baeyer born in United States No Wikidata Item
1942 Herb Fame born in Anacostia Wikidata Item
1943 Angèle Arsenault born in Abram-Village Wikidata Item
1945 Donny Hathaway born in Chicago Wikidata Item
1946 Dave Holland born in Wolverhampton Wikidata Item
1947 Martin Turner born in Torquay Wikidata Item
1947 Danny Ray Thompson born in New York Wikidata Item
1948 Lynn Ahrens born in New York Wikidata Item
1952 Morris Rosenzweig born in New Orleans Wikidata Item
1953 André Bangambula Vindu born in Kinshasa Wikidata Item
1955 Benjamin Verdery born in Danbury Wikidata Item
1956 Hou Dejian born in Taiwan Wikidata Item
1959 Dilorom Amanullayeva born in Tashkent No Wikidata Item
1959 Youssou N'Dour born in Dakar Wikidata Item
1960 Grete Pedersen born in Sarpsborg Wikidata Item
1962 Juana Molina born in Buenos Aires Wikidata Item
1968 Kevin Griffin born in Atlanta Wikidata Item
1971 James Hall born in Brooklyn Wikidata Item
1973 John Mackey born in Columbus Wikidata Item
1973 Christian Borle born in Pittsburgh Wikidata Item
1975 Chulpan Khamatova born in Kazan’ Wikidata Item
1976 John Kaefer born in United States Wikidata Item
1978 Nicole Atkins born in Neptune City Wikidata Item
1979 Marcelo Lehninger born in Rio de Janeiro Wikidata Item
1984 Emilie-Anne Gendron born in United States No Wikidata Item
1985 Ben Bliss born in Prairie Village 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