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
1714 Carl Philipp Emanuel Bach born in Weimar Wikidata Item
1778 Friedrich August Kanne born in Delitzsch Wikidata Item
1815 Jean Delphin Alard born in Bayonne Wikidata Item
1822 Richard Malcolm Johnston born in Powelton Wikidata Item
1825 Jules Barbier born in Paris Wikidata Item
1840 Franco Faccio born in Verona Wikidata Item
1843 Vilhelm Svedbom born in Stockholm Wikidata Item
1844 Georg Rauchenecker born in Munich Wikidata Item
1853 Frank S. Black born in York Wikidata Item
1857 Ruggero Leoncavallo born in Naples Wikidata Item
1859 Otto Taubmann born in Hamburg Wikidata Item
1859 Karl Goepfart born in Mönchenholzhausen Wikidata Item
1860 Giacomo Sartori born in Ala Wikidata Item
1862 Walter Stillman Martin born in Rowley Wikidata Item
1867 Ivan Kryzhanovsky born in Kyiv Wikidata Item
1875 Franco Alfano born in Posillipo Wikidata Item
1879 Robert Bodanzky born in Vienna Wikidata Item
1883 Manuel Gómez Carrillo born in Santiago del Estero Wikidata Item
1885 Juan de Dios Filiberto born in Buenos Aires Wikidata Item
1892 Juana de Ibarbourou born in Melo Wikidata Item
1892 Nicoline Zedeler Mix born in Stockholm Wikidata Item
1892 Mississippi John Hurt born in Teoc Wikidata Item
1904 Elizabeth Gould born in Toledo No Wikidata Item
1908 Will Hudson born in Barstow Wikidata Item
1908 Theodore Saidenberg born in Baltimore Wikidata Item
1909 Anthony Donato born in Prague Wikidata Item
1910 Claire Trevor born in New York Wikidata Item
1911 Alan Hovhaness born in Somerville Wikidata Item
1917 Petar Hristoskov born in Sofia Wikidata Item
1920 Danny Turner born in Farrell No Wikidata Item
1922 Rolando Valdés-Blain born in Havana Wikidata Item
1924 Lloyd Conley born in Rogers City Wikidata Item
1924 Nira Chen born in ‘En H̱arod Iẖud Wikidata Item
1924 Betty Jane Bonney born in Bridgeport Wikidata Item
1927 Dick Hyman born in New York Wikidata Item
1934 Yaakov Shabtai born in Tel Aviv Wikidata Item
1934 Christian Wolff born in Nice Wikidata Item
1935 George Coleman born in Memphis Wikidata Item
1936 Gábor Szabó born in Budapest Wikidata Item
1937 Richard Fariña born in Brooklyn Wikidata Item
1939 Jim Bouton born in Newark Wikidata Item
1941 Palito Ortega born in Lules Wikidata Item
1941 Yvar Mikhashoff born in Troy Wikidata Item
1941 Ivana Loudová born in Chlumec nad Cidlinou Wikidata Item
1941 Yvar Mikhashoff born in Albany Wikidata Item
1942 Michael Perry born in Beckenham Wikidata Item
1944 Pepe Romero born in Málaga Wikidata Item
1945 Bruce Broughton born in Los Angeles Wikidata Item
1947 Carole Bayer Sager born in New York Wikidata Item
1950 Marioara Trifan born in Los Angeles Wikidata Item
1957 Billy Childs born in Los Angeles Wikidata Item
1958 Ståle Kleiberg born in Stavanger Wikidata Item
1958 Simon Halsey born in London Wikidata Item
1961 Mark Padmore born in London Wikidata Item
1963 Robert Stanton born in San Antonio Wikidata Item
1966 Margaret Cornils Luke born in Sterling No Wikidata Item
1976 Alexander Ashworth born in Birmingham No Wikidata Item
1979 Tom Chaplin born in Hastings Wikidata Item
1983 Jakub Polaczyk born in Krakow Wikidata Item
1985 Ashley Spencer born in Canton 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