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
1786 Carl Maria von Weber born in Eutin Wikidata Item
1859 Mikhail Ippolitov-Ivanov born in Gatchina Wikidata Item
1870 Vicente Lleó born in Torrent Wikidata Item
1873 Mabel Chauvenet Holden Tuttle born in Washington No Wikidata Item
1874 Karl Adrian Wohlfart born in Hycklinge Wikidata Item
1879 Harry M. (Harry Mathena) Gilbert born in Paducah Wikidata Item
1880 Henry Noble MacCracken born in Toledo Wikidata Item
1882 Margaret Mayo born in Brownsville Wikidata Item
1883 Ragnar Althén born in Stockholm Wikidata Item
1884 Giovacchino Forzano born in Borgo San Lorenzo Wikidata Item
1888 Felix Salmond born in London Wikidata Item
1888 Marguerite Namara born in Cleveland Wikidata Item
1897 Bud Green born in Austria Wikidata Item
1897 Lloyd K. Garrison born in New York Wikidata Item
1905 Tommy Dorsey born in Shenandoah Wikidata Item
1906 Jacques Leguerney born in Le Havre Wikidata Item
1906 Henri Temianka born in Greenock Wikidata Item
1908 Mikhail Chulaki born in Simferopol Wikidata Item
1908 Daniel-Lesur born in Paris Wikidata Item
1911 William Attaway born in Greenville Wikidata Item
1917 Robert Fairfax Birch born in Chevy Chase No Wikidata Item
1921 Géza Anda born in Budapest Wikidata Item
1922 Carmen Brannon born in Blockton No Wikidata Item
1924 Peter Hallock born in Kent Wikidata Item
1924 William Zinn born in Harlem Wikidata Item
1926 Nobuo Hara born in Toyama Wikidata Item
1926 Naomi Zaslav born in Winnipeg No Wikidata Item
1930 Hector Garcia born in Havana Wikidata Item
1932 Kelly Gordon born in Frankfort Wikidata Item
1935 Jerry Foster born in Tallapoosa No Wikidata Item
1936 Dick Cavett born in Buffalo Wikidata Item
1936 José Molina born in Madrid No Wikidata Item
1938 Pete Moore born in Detroit Wikidata Item
1939 Tom Harkin born in Cumming Wikidata Item
1943 Daniel Kobialka born in Lynn Wikidata Item
1944 Agnes Baltsa born in Lefkada Wikidata Item
1950 James Adler born in Chicago Wikidata Item
1951 Barry E. Kopetz born in Morristown Wikidata Item
1951 Kenny Werner born in Brooklyn Wikidata Item
1956 Edward M. Smaldone born in Rockville Centre Wikidata Item
1958 John B. O'Brien born in Waco No Wikidata Item
1970 Chris Paul Harman born in Toronto Wikidata Item
1982 Derrick Spiva Jr. born in United States Wikidata Item
1982 Derrick Skye born in United States Wikidata Item
1985 Laura Osnes born in Burnsville Wikidata Item
1987 Louis Schwizgebel born in Geneva Wikidata Item
1987 Ro James born in Stuttgart 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