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
1721 John Reid born in Straloch Wikidata Item
1746 Giuseppe Maria Cambini born in Livorno Wikidata Item
1787 Hieronymus Payer born in Meidling Wikidata Item
1820 Béla Kéler born in Bardejov Wikidata Item
1833 J. W. (James William) Elliott born in London Wikidata Item
1863 Rodman Wanamaker born in Philadelphia Wikidata Item
1863 Hugo Becker born in Strasbourg Wikidata Item
1867 Giuseppe Manente born in Morcone Wikidata Item
1870 Tomás Barrera born in La Solana Wikidata Item
1870 Leopold Godowsky born in Žasliai Wikidata Item
1873 Fyodor Chaliapin born in Gorod Kazan’ Wikidata Item
1882 Ignaz Friedman born in Podgórze Wikidata Item
1883 Bainbridge Crist born in Lawrenceburg Wikidata Item
1885 Fred Pearly born in France Wikidata Item
1891 Alexander Kipnis born in Zhytomyr Wikidata Item
1892 Robert H. Jackson born in Spring Creek Township Wikidata Item
1897 Julio César Sanders born in Quilmes Wikidata Item
1900 Wingy Manone born in New Orleans Wikidata Item
1901 Vasili Vasilyevich Kuznetsov born in Sofilovka Wikidata Item
1908 Gerald Strang born in Claresholm Wikidata Item
1910 Elsa Barraine born in Paris Wikidata Item
1914 Edmund Haines born in Ottumwa Wikidata Item
1914 George Kleinsinger born in San Bernardino Wikidata Item
1916 Albert Harris born in London Wikidata Item
1918 Nino Oliviero born in Naples Wikidata Item
1918 Irv Cottler born in Brooklyn Wikidata Item
1920 Boudleaux Bryant born in Shellman Wikidata Item
1920 Eileen Farrell born in Willimantic Wikidata Item
1921 Wardell Gray born in Oklahoma City Wikidata Item
1923 Yfrah Neaman born in Sidon Wikidata Item
1926 Barney Childs born in Spokane Wikidata Item
1926 Ron Jefferson born in New York Wikidata Item
1928 Gerald Fried born in Bronx Wikidata Item
1928 Dorothy McGuire born in Middletown Wikidata Item
1928 Hubert Doris born in New York No Wikidata Item
1929 Carlton Gamer born in Chicago Wikidata Item
1930 Yoichi Suzuki born in Tokyo Wikidata Item
1934 Dale Wood born in Glendale Wikidata Item
1938 Johanna Meier born in Chicago Wikidata Item
1941 Samuel Rhodes born in New York Wikidata Item
1941 David Jeremiah born in Toledo Wikidata Item
1945 Keith Nichols born in Ilford Wikidata Item
1946 Colin Matthews born in London Wikidata Item
1947 Simonette born in Buenos Aires No Wikidata Item
1949 Tom Darter born in Livermore No Wikidata Item
1950 Peter Gabriel born in Chobham Wikidata Item
1950 Bob Daisley born in Sydney Wikidata Item
1954 Orlando Jacinto Garcia born in Havana Wikidata Item
1955 Akiko Yano born in Tokyo Wikidata Item
1955 Matthias Ziegler born in Bern Wikidata Item
1958 Douglas J. Cuomo born in Tucson Wikidata Item
1961 Henry Rollins born in Washington Wikidata Item
1969 Joyce DiDonato born in Prairie Village Wikidata Item
1971 Matt Berninger born in Cincinnati Wikidata Item
1972 Ely Guerra born in Monterrey Wikidata Item
1976 Feist born in Amherst Wikidata Item
1978 Philippe Jaroussky born in Maisons-Laffitte Wikidata Item
1980 Lukáš Vasilek born in Hradec Králové Wikidata Item
1985 Yoobin Son born in Seoul No Wikidata Item
1994 Austin French born in Cordele 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