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
1829 Raoul de Navery born in Ploërmel Wikidata Item
1852 Charles Vincent born in Houghton-Le-Spring No Wikidata Item
1858 George W. Wickersham born in Pittsburgh Wikidata Item
1862 Elmer P. Ransom born in New York No Wikidata Item
1871 Magnus Johnson born in Karlstad Wikidata Item
1876 Vera Charlotte Scott Cushman born in Ottawa Wikidata Item
1880 Zequinha de Abreu born in São Paulo Wikidata Item
1887 Lovie Austin born in Chattanooga Wikidata Item
1900 Solomon Pimsleur born in Paris Wikidata Item
1901 Rudolf Matz born in Zagreb Wikidata Item
1902 Johannes M. Rivertz born in Oslo Wikidata Item
1902 Franz Burkhart born in Vienna Wikidata Item
1904 Lyubomir Pipkov born in Lovech Wikidata Item
1906 Massimo Freccia born in Pistoia Wikidata Item
1906 Leo Mueller born in Vienna Wikidata Item
1908 Alberto Socarrás born in Manzanillo Wikidata Item
1911 Allan Pettersson born in Uppland Wikidata Item
1911 Olaf Bienert born in Gliwice Wikidata Item
1911 Zoraida Marrero born in Bejucal No Wikidata Item
1912 Kurt Sanderling born in Orzysz Wikidata Item
1916 Helen Ward born in New York Wikidata Item
1917 Ervin T. Rouse born in Craven Wikidata Item
1918 Blanche Thebom born in Monessen Wikidata Item
1920 Karen Khachaturian born in Moscow Wikidata Item
1921 John L. Motley born in South Carolina Wikidata Item
1923 Rodrigo Riera born in Carora Wikidata Item
1923 Rodrigo Riera born in Lara Wikidata Item
1924 Danny Dill born in Clarksburg Wikidata Item
1924 Haig Yaghjian born in Highland Park No Wikidata Item
1925 Robert Owens born in Denison Wikidata Item
1927 Angela Moldovan born in Chisinau Wikidata Item
1929 Genaro "Henny" Alvarez born in Santurce Barrio Wikidata Item
1930 Theodora Schulze born in Hammond No Wikidata Item
1930 Muhal Richard Abrams born in Chicago Wikidata Item
1931 Brook Benton born in Lugoff Wikidata Item
1933 Ingrid Jonker born in Douglas Wikidata Item
1940 Sylvia Tyson born in Chatham Wikidata Item
1940 Paul Williams born in Omaha Wikidata Item
1941 Cass Elliot born in Baltimore Wikidata Item
1942 Yevhen Stankovych born in Svaliava Wikidata Item
1942 Dewayne "Son" Smith born in United States No Wikidata Item
1943 César Camargo Mariano born in São Paulo Wikidata Item
1945 Zohrab George Svazlian born in Alexandria No Wikidata Item
1947 Juan Carlos Núñez born in Caracas Wikidata Item
1952 Nile Rodgers born in New York Wikidata Item
1954 Carter Brey born in Glen Ridge Wikidata Item
1955 Janet Galvan born in Eden No Wikidata Item
1957 John Fedchock born in Cleveland Wikidata Item
1959 Mark Gustavson born in Brooklyn Wikidata Item
1964 Trisha Yearwood born in Monticello Wikidata Item
1966 Soledad O'Brien born in Saint James Wikidata Item
1968 Pawel Lukaszewski born in Częstochowa Wikidata Item
1968 Lila Downs born in Heroica Ciudad de Tlaxiaco Wikidata Item
1969 Jóhann Jóhannsson born in Reykjavik Wikidata Item
1972 Stephanie J. Block born in Brea Wikidata Item
1973 Sarah Fox born in Giggleswick Wikidata Item
1975 António Zambujo born in Beja Wikidata Item
1978 Ramin Karimloo born in Tehran Wikidata Item
1979 Joel Houston born in Brisbane 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