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
1676 José de Cañizares born in Madrid Wikidata Item
1694 Louis-Claude Daquin born in Paris Wikidata Item
1715 Christian Fürchtegott Gellert born in Hainichen Wikidata Item
1751 Antoine-François-Claude Ferrand born in Paris Wikidata Item
1826 Stephen C. Foster born in Lawrenceville Wikidata Item
1840 James McGranahan born in Adamsville Wikidata Item
1850 Ole Olsen born in Hammerfest Wikidata Item
1851 Clarence D. (Clarence Degrand) Ashley born in Boston No Wikidata Item
1852 Alfred Grünfeld born in Prague Wikidata Item
1854 Heinrich Zöllner born in Leipzig Wikidata Item
1860 Rudolf Novácek born in Bela Crkva Wikidata Item
1861 Emma Juch born in Vienna Wikidata Item
1867 Patrick Conway born in Rensselaer Wikidata Item
1872 G. A. (George Alfred) Grant-Schaefer born in Williamstown Wikidata Item
1876 William Farnum born in Boston Wikidata Item
1880 Pat Rooney born in New York Wikidata Item
1883 Maximilian Steinberg born in Vilnius Wikidata Item
1884 Leopold van der Pals born in St Petersburg Wikidata Item
1886 Heinrich Kaminski born in Tiengen Wikidata Item
1888 Vito Carnevali born in Rome Wikidata Item
1889 Joe Young born in New York Wikidata Item
1889 Samuel Chotzinoff born in Vitebsk Wikidata Item
1893 Warren K. Billings born in Middletown Wikidata Item
1895 Irving Caesar born in New York Wikidata Item
1900 Robert Desnos born in Paris Wikidata Item
1902 Erik Tuxen born in Mannheim Wikidata Item
1903 Flor Peeters born in Tielen Wikidata Item
1904 Artur Malawski born in Przemyśl Wikidata Item
1905 Dante Fiorillo born in New York Wikidata Item
1905 Frederick Polnauer born in Vienna Wikidata Item
1908 Phyllis Marmein born in Boston Wikidata Item
1910 Alec Templeton born in Cardiff Wikidata Item
1911 Mitch Miller born in Rochester Wikidata Item
1914 Baruch Korff born in Ukraine Wikidata Item
1915 Timmie Rogers born in Detroit Wikidata Item
1919 Thomas Holt born in Charlotte No Wikidata Item
1921 Mort Fega born in New Rochelle No Wikidata Item
1922 Erwin Price born in Dorchester No Wikidata Item
1923 Aaron Sachs born in New York Wikidata Item
1924 Libuše Domanínská born in Brno Wikidata Item
1925 Cathy Berberian born in Attleboro Wikidata Item
1926 Mary Briggs Sadovnikoff born in Saint Paul No Wikidata Item
1930 Fernando García born in Santiago Wikidata Item
1931 Boris Gutnikov born in Vitebsk Wikidata Item
1931 Anthony Strilko born in Philadelphia No Wikidata Item
1933 Baker Knight born in Birmingham Wikidata Item
1936 Manuel P. Maramba born in Province of Pangasinan No Wikidata Item
1936 Baserva Soler born in Santiago de Cuba No Wikidata Item
1938 Mike Mainieri born in Bronx Wikidata Item
1938 Bill Withers born in Slab Fork Wikidata Item
1941 Hugo Henríquez born in Guayaquil Wikidata Item
1942 Jon Washburn born in Rochelle Wikidata Item
1942 Peter Rowan born in Boston Wikidata Item
1943 Clay McMurray born in United States No Wikidata Item
1943 Fred Wesley born in Columbus Wikidata Item
1943 Geraldo Rivera born in New York Wikidata Item
1944 Butch Miles born in Ironton Wikidata Item
1944 Garrett W. Epp born in Reedley No Wikidata Item
1945 Barry Lewis born in New York Wikidata Item
1962 Martin Hayes born in Maghera Wikidata Item
1963 Ute Lemper born in Münster Wikidata Item
1965 Inon Zur born in Israel Wikidata Item
1986 Catherine Gregory born in Australia 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