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
1671 Giuseppe Aldrovandini born in Bologna Wikidata Item
1715 Adrien-Joseph Le Valois d'Orville born in Paris Wikidata Item
1753 Nicolas-Marie Dalayrac born in Muret Wikidata Item
1810 Robert Schumann born in Zwickau Wikidata Item
1814 Charles Reade born in Ipsden Wikidata Item
1834 George Garrett born in Winchester Wikidata Item
1853 Benoit Hollander born in Amsterdam Wikidata Item
1855 Victoriano Montes born in Montevideo Wikidata Item
1856 Natalia Janotha born in Warsaw Wikidata Item
1857 Edvard Fredin born in Stockholm Wikidata Item
1858 Antonio Nicolau born in Barcelona Wikidata Item
1868 Alberto Jonas born in Madrid Wikidata Item
1873 Otto Goritz born in Berlin Wikidata Item
1874 Clara Clemens born in Elmira Wikidata Item
1877 Robert F. Wagner born in Nastätten Wikidata Item
1894 Erwin Schulhoff born in Prague Wikidata Item
1909 Henry Nemo born in New York Wikidata Item
1911 Bruno Bartolozzi born in Florence Wikidata Item
1917 Walter Giannini born in New York No Wikidata Item
1921 Dante Panzuti born in Pietra Ligure Wikidata Item
1923 George Kirby born in Chicago Wikidata Item
1924 Sheldon Allman born in Chicago Wikidata Item
1925 Charles Tyner born in Danville Wikidata Item
1927 Cesk Zadeja born in Shkodër Wikidata Item
1927 Guillermo Álvarez Guedes born in Unión de Reyes Wikidata Item
1927 Jerry Stiller born in Brooklyn Wikidata Item
1933 Raymond Michalski born in Bayonne Wikidata Item
1933 Joan Rivers born in Brooklyn Wikidata Item
1934 Norma Marder born in Bethlehem No Wikidata Item
1936 Mario Benzecry born in Buenos Aires Wikidata Item
1937 Toni Harper born in Los Angeles Wikidata Item
1938 Roger Bobo born in Los Angeles Wikidata Item
1938 Pedro Soler born in Narbonne Wikidata Item
1941 Paula Robison born in Nashville Wikidata Item
1943 Sahan Arzruni born in Istanbul Wikidata Item
1944 Boz Scaggs born in Canton Wikidata Item
1946 Matti Hyökki born in Helsinki Wikidata Item
1947 Joan La Barbara born in Philadelphia Wikidata Item
1947 Annie Haslam born in Bolton Wikidata Item
1948 Michèle Boucher born in Shawinigan Wikidata Item
1949 Emanuel Ax born in Lviv Wikidata Item
1951 Andrew Appel born in New York No Wikidata Item
1955 Yuri Kasparov born in Moscow Wikidata Item
1955 Griffin Dunne born in New York Wikidata Item
1956 Uri Caine born in Philadelphia Wikidata Item
1957 Alejandro Lerner born in Buenos Aires Wikidata Item
1960 Gary Trousdale born in Los Angeles Wikidata Item
1961 Alka Vuica born in Pula Wikidata Item
1963 Dietmar Küblböck born in Linz Wikidata Item
1966 Julianna Margulies born in Spring Valley Wikidata Item
1966 Harold Meltzer born in Brooklyn Wikidata Item
1970 Seu Jorge born in Belford Roxo Wikidata Item
1971 Mark Feuerstein born in Los Angeles Wikidata Item
1973 Nathan Nockels born in Oklahoma City Wikidata Item
1975 Levente Gyöngyösi born in Cluj-Napoca Wikidata Item
1975 Luca Pisaroni born in Ciudad Bolivar Wikidata Item
1978 Sturgill Simpson born in Jackson Wikidata Item
1979 Jenny Scheinman born in Jacksonville Wikidata Item
1980 Takuya Iwata born in Tokoname Wikidata Item
1981 Evan Mack born in Forestburg Wikidata Item
1981 Sara Watkins born in Vista 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