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
1837 Alfred Gaul born in Norwich Wikidata Item
1842 Charles S. Fairchild born in Cazenovia Wikidata Item
1845 Alexander Anderson born in Kirkconnel Wikidata Item
1870 Franz Lehár born in Komárom Wikidata Item
1871 Guillaume Balay born in Crozon Wikidata Item
1871 Louise Homer born in Pittsburgh Wikidata Item
1884 Albert Elkus born in Sacramento Wikidata Item
1885 Lucie Eddie Campbell born in Duck Hill Wikidata Item
1885 Harold Craxton born in London Wikidata Item
1888 John Crowe Ransom born in Pulaski Wikidata Item
1889 Chalmers Clifton born in Jackson Wikidata Item
1891 Alfred Russell Wooding born in Hannibal No Wikidata Item
1896 Reverend Gary Davis born in Laurens Wikidata Item
1900 Emmerich Zillner born in Brunn am Gebirge Wikidata Item
1903 Günter Raphael born in Berlin Wikidata Item
1904 Marty Symes born in Brooklyn Wikidata Item
1910 Levi Celerio born in Tondo Wikidata Item
1914 Dorival Caymmi born in Salvador Wikidata Item
1914 Sid Weiss born in Schenectady Wikidata Item
1916 Robert Shaw born in Red Bluff Wikidata Item
1917 Bea Wain born in Bronx Wikidata Item
1922 Víctor Manuel Ábalos born in Santiago del Estero Wikidata Item
1923 Percy Heath born in Wilmington Wikidata Item
1923 William Chapman born in Los Angeles Wikidata Item
1924 Sheldon Harnick born in Chicago Wikidata Item
1925 Eduardo Rovira born in Lanús Wikidata Item
1929 Will Holt born in Portland Wikidata Item
1930 Tutter Givskov born in Copenhagen Wikidata Item
1931 Peter La Farge born in Fountain Wikidata Item
1931 William Preucil born in Joliet No Wikidata Item
1934 Luigi Naddeo born in Rome Wikidata Item
1939 Ed Kleban born in Bronx Wikidata Item
1939 Ellen Taaffe Zwilich born in Miami Wikidata Item
1942 Liqing Yang born in Qingmuguan No Wikidata Item
1942 Zbigniew Bizon born in Bielsko-Biala Wikidata Item
1945 Mimi Fariña born in Palo Alto Wikidata Item
1946 Ulla Hahn born in Brachthausen Wikidata Item
1947 Abdul Wadud born in Cleveland Wikidata Item
1958 Philip Czaplowski born in London Wikidata Item
1959 Elaine Fine born in Cleveland Wikidata Item
1960 Paul Murtha born in Johnstown No Wikidata Item
1971 Krystian Kielb born in Wroclaw Wikidata Item
1976 Amanda Palmer born in Lexington Wikidata Item
1979 Yoni Wolf born in Cincinnati Wikidata Item
1983 The Tallest Man on Earth born in Leksand Wikidata Item
1987 Brooke Pierson born in Toledo No Wikidata Item
2003 Sara Chakurova born in Sofia 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