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
1561 Jacopo Peri born in Italy Wikidata Item
1625 Thomas Corneille born in Rouen Wikidata Item
1813 Vladimir Sollogub born in St Petersburg Wikidata Item
1833 Benjamin Harrison born in North Bend Wikidata Item
1841 Frederick Cook Atkinson born in Norwich Wikidata Item
1845 Gustave Michiels born in Ixelles-Elsene Wikidata Item
1865 Joaquín Larregla born in Lumbier Wikidata Item
1866 Gustave Doret born in Aigle Wikidata Item
1873 Frederick Ellsworth Bigelow born in Ashland No Wikidata Item
1874 George Pullen Jackson born in Monson Wikidata Item
1884 Grace Marschal-Loepke born in Nineveh No Wikidata Item
1893 Abing born in Wuxi Wikidata Item
1900 Freddie Moore born in Washington Wikidata Item
1905 Jack Teagarden born in Vernon Wikidata Item
1908 André Baruch born in Paris Wikidata Item
1912 Barton Mumaw born in Hazleton Wikidata Item
1917 Elliot Forbes born in Cambridge Wikidata Item
1924 Fernando Josseau born in Punta Arenas No Wikidata Item
1927 Joya Sherrill born in Bayonne Wikidata Item
1927 Jimmy Raney born in Louisville Wikidata Item
1930 Mario Bernardi born in Kirkland Lake Wikidata Item
1930 Geoffrey Holder born in Port of Spain Wikidata Item
1931 Robin Escovado born in Dallas No Wikidata Item
1931 Frank Capp born in Worcester Wikidata Item
1933 Thiago de Mello born in Barreirinha Wikidata Item
1933 George J. Mitchell born in Waterville Wikidata Item
1934 Ilana Rubenfeld born in Tel Aviv No Wikidata Item
1936 David Eddleman born in Winston-Salem No Wikidata Item
1938 Santa Fe Galloway born in Pekin No Wikidata Item
1941 Milford Graves born in Borough of Queens Wikidata Item
1942 Isaac Hayes born in Covington Wikidata Item
1944 Terry Clarke born in Vancouver Wikidata Item
1947 James Pankow born in St Louis Wikidata Item
1948 Robert Plant born in West Bromwich Wikidata Item
1949 Leonard Lehrman born in Kansas Wikidata Item
1952 John Hiatt born in Indianapolis Wikidata Item
1952 Doug Fieger born in Oak Park Wikidata Item
1952 John Clayton born in Venice Wikidata Item
1957 Eric Ambel born in Kankakee Wikidata Item
1958 Jean Hasse born in Cleveland Wikidata Item
1960 Tone Krohn born in Norway Wikidata Item
1961 Byron Stripling born in Atlanta Wikidata Item
1964 Viviana Guzmán born in Concepción Wikidata Item
1965 KRS-One born in Brooklyn Wikidata Item
1968 Nicholas Vrenios born in Santa Fe No Wikidata Item
1974 Maxim Vengerov born in Novosibirsk Wikidata Item
1979 Jamie Cullum born in Rochford Wikidata Item
1980 Langhorne Slim born in Langhorne Wikidata Item
1981 Clint Needham born in Texarkana Wikidata Item
1983 Andrew Garfield born in Los Angeles Wikidata Item
1984 Carminho born in Lisbon Wikidata Item
1992 Alex Newell born in Lynn 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