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
1675 Johann Georg Christian Störl born in Kirchberg an der Jagst Wikidata Item
1837 Johannes Trojan born in Gdansk Wikidata Item
1860 Ernest Thompson Seton born in South Shields Wikidata Item
1861 Augustus S. Vogt born in Washington Wikidata Item
1863 Ernest Lawrence Thayer born in Lawrence Wikidata Item
1865 Paul Dupin born in Roubaix Wikidata Item
1868 José Mardones born in Fontecha Wikidata Item
1869 Armas Järnefelt born in Vyborg Wikidata Item
1870 Lucius Hosmer born in South Acton No Wikidata Item
1891 Mihail Jora born in Roman Wikidata Item
1892 Kaikhosru Shapurji Sorabji born in Chingford Wikidata Item
1894 Edmund Meisel born in Vienna Wikidata Item
1894 Bricktop born in Alderson Wikidata Item
1904 Martial Singher born in Oloron-Sainte-Marie Wikidata Item
1907 Stanley Adams born in New York Wikidata Item
1910 Nathan Alterman born in Warsaw Wikidata Item
1911 Jan Koetsier born in Amsterdam Wikidata Item
1911 Toots Mondello born in Boston Wikidata Item
1912 Joseph Levine born in Philadelphia Wikidata Item
1914 Manuel J. Castilla born in Cerrillos Wikidata Item
1914 Eric Crozier born in London Wikidata Item
1914 Adolfo Àbalos born in Buenos Aires Wikidata Item
1914 Ferruccio Tagliavini born in Reggio Emilia Wikidata Item
1920 Jacques Plante born in Paris Wikidata Item
1923 Iola Brubeck born in Corning Wikidata Item
1923 Ray Beckenstein born in New York No Wikidata Item
1923 William Flanagan born in Detroit Wikidata Item
1924 Zenon Neumark born in Lodz Wikidata Item
1924 Lee Adams born in Mansfield Wikidata Item
1924 Georges Prêtre born in Waziers Wikidata Item
1925 Russell Baker born in Loudoun Wikidata Item
1928 Lina Wertmüller born in Rome Wikidata Item
1928 Anshel Brusilow born in Philadelphia Wikidata Item
1929 Lorez Alexandria born in Chicago Wikidata Item
1930 Yuan Tung born in Shanghai No Wikidata Item
1931 Melvin Stecher born in New York No Wikidata Item
1937 Brian Fennelly born in Kingston Wikidata Item
1938 Niara Sudarkasa born in Fort Lauderdale Wikidata Item
1938 Martha Gerhart born in Rahway No Wikidata Item
1939 Erick Friedman born in Newark Wikidata Item
1940 Tom Eyen born in Cambridge Wikidata Item
1940 Dash Crofts born in Cisco Wikidata Item
1941 David Crosby born in Los Angeles Wikidata Item
1943 Ben Sidran born in Chicago Wikidata Item
1945 Steve Martin born in Waco Wikidata Item
1946 Susan Saint James born in Los Angeles Wikidata Item
1949 Mikio Masuda born in Osaka Wikidata Item
1949 Jeanne Lamon born in Borough of Queens Wikidata Item
1950 Joseph Pehrson born in Detroit Wikidata Item
1952 Douglas E. Wagner born in Chicago Wikidata Item
1952 Malcolm Dalglish born in Indiana Wikidata Item
1953 James Horner born in Los Angeles Wikidata Item
1954 Stanley McChrystal born in Fort Leavenworth Wikidata Item
1957 Alim Qasimov born in Şamaxı Wikidata Item
1960 Brant Karrick born in Bowling Green No Wikidata Item
1964 Ondrej Kukal born in Prague Wikidata Item
1968 Justin Robinson born in New York Wikidata Item
1969 Trey Spruance born in Eureka Wikidata Item
1973 José Javier Peña Aguayo born in San Juan No Wikidata Item
1980 Estrella Morente born in Las Gabias Wikidata Item
1982 Stefan Haimel born in Klagenfurt No Wikidata Item
1983 Mila Kunis born in Chernivtsi Wikidata Item
1991 Bernth born in Wiener Neustadt No 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