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
1683 Johann David Heinichen born in Krößuln Wikidata Item
1741 Johann Gottlieb Naumann born in Blasewitz Wikidata Item
1757 Gottlieb von Leon born in Vienna Wikidata Item
1774 Václav Jan Tomášek born in Skuteč Wikidata Item
1794 Frédéric Berr born in Mannheim Wikidata Item
1833 Jean-Baptiste Accolay born in Brussels Wikidata Item
1842 Charles H. Parkhurst born in Framingham Wikidata Item
1851 Anna Garlin Spencer born in Attleboro Wikidata Item
1856 Edward Jakobowski born in Islington Wikidata Item
1864 Karl Friedrich Henckell born in Hanover Wikidata Item
1865 Ernest Hogan born in Bowling Green Wikidata Item
1868 John Dyneley Prince born in New York Wikidata Item
1870 Philip Egner born in New York Wikidata Item
1876 Ulisse Matthey born in Turin Wikidata Item
1876 Ian Hay born in Rusholme Wikidata Item
1881 Clinton Gilbert Abbott born in Liverpool Wikidata Item
1882 Artur Schnabel born in Lipnik Górny Wikidata Item
1884 Janot S. Roskin born in Vitebsk Wikidata Item
1885 Parsegh Ganatchian born in Tekirdağ Wikidata Item
1885 Cecil Burleigh born in Wyoming Wikidata Item
1887 McNair Ilgenfritz born in St Louis No Wikidata Item
1888 Maggie Teyte born in Wolverhampton Wikidata Item
1894 Hans Spialek born in Austria No Wikidata Item
1897 Thornton Wilder born in Madison Wikidata Item
1897 Harald Sæverud born in Bergen Wikidata Item
1900 Willy Burkhard born in Evilard Wikidata Item
1900 George Steiner born in Budapest Wikidata Item
1902 Michael H. Cleary born in Weymouth No Wikidata Item
1903 Nicolas Nabokov born in Lyubcha No Wikidata Item
1903 Frederic Waldman born in Vienna Wikidata Item
1903 Gregor Piatigorsky born in Dnipro Wikidata Item
1907 Jeronimas Kacinskas born in Viduklė No Wikidata Item
1910 Moshe Wilensky born in Warsaw Wikidata Item
1911 Philip J. Lang born in New York Wikidata Item
1913 Chief Bey born in Yemassee Wikidata Item
1915 Rebekah Harkness born in St Louis No Wikidata Item
1919 Chavela Vargas born in San Joaquín Wikidata Item
1920 Luciano Tajoli born in Milan Wikidata Item
1921 Graciela Rivera born in Ponce Wikidata Item
1924 Arturo Correa born in Mameyes Wikidata Item
1924 Marcel Farago born in Timișoara Wikidata Item
1926 Ronald Senator born in London Wikidata Item
1929 Wesley Wehr born in Everett Wikidata Item
1931 Roberta Stephen born in Calgary No Wikidata Item
1932 Gitta Steiner born in Prague No Wikidata Item
1934 Warren Chiasson born in Chéticamp Wikidata Item
1940 Siegfried Jerusalem born in Oberhausen Wikidata Item
1941 Adolphus Hailstork born in Rochester Wikidata Item
1941 Irena Klepfisz born in Warsaw Wikidata Item
1943 Young-Jo Lee born in Seoul Wikidata Item
1946 Lorraine Prieur born in Montreal No Wikidata Item
1948 Jan Hammer born in Prague Wikidata Item
1954 Michael Sembello born in Philadelphia Wikidata Item
1956 Christopher O'Riley born in Chicago Wikidata Item
1959 Matthias Ronnefeld born in Vienna Wikidata Item
1974 Caroline Redman Lusher born in High Wycombe Wikidata Item
1977 Alexander Ghindin born in Moscow Wikidata Item
1989 Avi Kaplan born in Visalia 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