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
1807 Wincenty Pol born in Lublin Wikidata Item
1842 John M. Farley born in Newtownhamilton Wikidata Item
1855 Josef Zubatý born in Prague Wikidata Item
1858 Auguste Chapuis born in Dampierre-sur-Salon Wikidata Item
1861 Rocco Trimarchi born in Sinopoli Wikidata Item
1868 John F. Hylan born in Hunter Wikidata Item
1870 Simeón Roncal born in Sucre No Wikidata Item
1870 Albert Bernhardt Faust born in Baltimore Wikidata Item
1873 Fedor Fedorovich Keneman born in Moscow Wikidata Item
1876 Vincent Scotto born in Marseille Wikidata Item
1881 Nikolay Myaskovsky born in Modlin Wikidata Item
1881 Sem Dresden born in Amsterdam Wikidata Item
1881 Marc de Ranse born in Aiguillon Wikidata Item
1881 Simon Bucharoff born in Berdychiv Wikidata Item
1884 Daniel Varoujan born in Sivas Wikidata Item
1886 Maurice Dumesnil born in Angoulême Wikidata Item
1887 Virgilio Lazzari born in Assisi Wikidata Item
1888 Nikolai Agnivtsev born in Moscow Wikidata Item
1896 Señor Wences born in Peñaranda de Bracamonte Wikidata Item
1900 Reginald Stewart born in Edinburgh Wikidata Item
1902 Veselin Stoyanov born in Shumen Wikidata Item
1905 Nicholas Brodszky born in Odesa Wikidata Item
1907 Leo Taubman born in Kaliningrad Wikidata Item
1910 Maurice Goldman born in Philadelphia Wikidata Item
1910 Robert F. Wagner Jr. born in New York Wikidata Item
1911 Hans Studer born in Muri bei Bern Wikidata Item
1915 Monique de la Bruchollerie born in Paris Wikidata Item
1916 Wiera Gran born in Poland Wikidata Item
1923 Robert H. Young born in Santa Cruz Wikidata Item
1923 Tito Puente born in New York Wikidata Item
1924 Gerhard Samuel born in Germany No Wikidata Item
1935 Daniele Pace born in Milan Wikidata Item
1935 Xiang Jin born in Manjing Wikidata Item
1935 Warren Casey born in New York Wikidata Item
1936 Beaver Harris born in Pittsburgh Wikidata Item
1936 Edward R. Birdwell born in Houston No Wikidata Item
1936 Sonny Brown born in Cincinnati Wikidata Item
1943 John Eliot Gardiner born in Fontmell Magna Wikidata Item
1946 Mordecai Shehori born in Tel Aviv Wikidata Item
1948 Joe Bonner born in Rocky Mount Wikidata Item
1951 Luther Vandross born in New York No Wikidata Item
1952 Robert Kyr born in Cleveland Wikidata Item
1963 Isabel Mundry born in Schlüchtern Wikidata Item
1970 Avishai Cohen born in Kabri Wikidata Item
1977 Alain Pérez born in Manaca Iznaga Wikidata Item
1978 Clay Cook born in Snellville Wikidata Item
1979 Luke Reynolds born in Cornwall Wikidata Item
2006 A Hyeon Choi born in South Korea 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