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
1645 Johann Löhner born in Nuremberg Wikidata Item
1694 Voltaire born in Paris Wikidata Item
1787 Barry Cornwall born in Leeds Wikidata Item
1852 Francisco Tárrega born in Vila-real Wikidata Item
1858 Charles A. Towne born in Pontiac Wikidata Item
1859 Walter Battison Haynes born in Kempsey Wikidata Item
1860 James Leith Macbeth Bain born in Pitlochry Wikidata Item
1870 Alexander Berkman born in Vilnius Wikidata Item
1877 Sigfrid Karg-Elert born in Oberndorf am Neckar Wikidata Item
1877 Louis Campbell-Tipton born in Chicago Wikidata Item
1889 W. Kingsland Macy born in New York Wikidata Item
1895 Ernest Charles born in Minneapolis Wikidata Item
1902 Isaac Bashevis Singer born in Leoncin Wikidata Item
1902 Harald Lie born in Oslo Wikidata Item
1904 Coleman Hawkins born in Saint Joseph Wikidata Item
1906 Luchino Visconti born in Milan Wikidata Item
1906 Jay Chernis born in Norwalk Wikidata Item
1907 Buck Ram born in Chicago Wikidata Item
1915 Einari Marvia born in Tuusniemi Wikidata Item
1920 Hee-Jo Kim born in Seoul Wikidata Item
1921 George Hyde born in New York No Wikidata Item
1921 Vivian Blaine born in Newark Wikidata Item
1925 Leonard M. Davis born in Astoria No Wikidata Item
1927 Charlie Palmieri born in New York Wikidata Item
1929 Niall Toibin born in Cork Wikidata Item
1931 Malcolm Williamson born in Sydney Wikidata Item
1932 Pelle Gudmundsen-Holmgreen born in Copenhagen Wikidata Item
1933 David Frye born in Brooklyn Wikidata Item
1934 Laurence Luckinbill born in Fort Smith Wikidata Item
1935 Lilia Lazo born in Mantua Wikidata Item
1935 Fayrouz born in Beirut Wikidata Item
1936 James DePreist born in Philadelphia Wikidata Item
1941 Dr. John born in New Orleans Wikidata Item
1941 Idil Biret born in Ankara Wikidata Item
1942 Enrico Ciacci born in Tivoli Wikidata Item
1942 Michael Valenti born in United States Wikidata Item
1944 Milton Cardona born in Mayagüez Wikidata Item
1946 Gary Van Scyoc born in Waynesburg No Wikidata Item
1948 Alphonse Mouzon born in Charleston Wikidata Item
1949 Judith Shatin born in Boston Wikidata Item
1950 Livingston Taylor born in Boston Wikidata Item
1950 Vinson Cole born in Kansas City Wikidata Item
1953 Larry Hochman born in Paterson Wikidata Item
1955 Kyle Gann born in Dallas Wikidata Item
1956 Michelle Ekizian born in Bronxville Wikidata Item
1960 Stewart Wallace born in New York Wikidata Item
1960 Brian Ritchie born in Milwaukee Wikidata Item
1961 Tim Rescala born in Rio de Janeiro Wikidata Item
1962 Steven Curtis Chapman born in Paducah No Wikidata Item
1965 Björk born in Reykjavik Wikidata Item
1970 Geoffrey Keezer born in Eau Claire Wikidata Item
1971 Michael Strahan born in Houston Wikidata Item
1972 Ryan Miller born in Lubbock Wikidata Item
1977 Norbert Ernst born in Vienna Wikidata Item
1978 Andrea Montepaone born in Rome Wikidata Item
1978 Julie Boulianne born in Dolbeau-Mistassini Wikidata Item
1980 Magnus Mehl born in Rottweil Wikidata Item
1983 Steve Danyew born in Danbury No Wikidata Item
1985 Ronny Chieng born in Johor Bahru Wikidata Item
1985 Carly Rae Jepsen born in Mission 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