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
1770 Friedrich Witt born in Niederstetten Wikidata Item
1804 Carl Haffner born in Kaliningrad Wikidata Item
1819 Gustave J. Stoeckel born in Maikammer Wikidata Item
1830 O. O. (Oliver Otis) Howard born in Leeds Wikidata Item
1850 Karel Komzák born in Prague Wikidata Item
1850 Hermann Necke born in Wiehe Wikidata Item
1863 René Viviani born in Sidi Bel Abbes Wikidata Item
1869 Jens Bodewalt Lampe born in Ribe Wikidata Item
1869 Yakiv Yatsynevych born in Bila Tserkva Wikidata Item
1873 Louise Kirkby-Lunn born in Manchester Wikidata Item
1882 Lazare Saminsky born in Odesa Wikidata Item
1883 Arnold Bax born in Streatham Wikidata Item
1886 Fay Foster born in Leavenworth Wikidata Item
1887 Yury Shaporin born in Hlukhiv Wikidata Item
1888 Earl Cranston Sharp born in Salem Wikidata Item
1888 David Monrad Johansen born in Vefsn Wikidata Item
1891 Francisco Paredes Herrera born in Cuenca Wikidata Item
1896 Bob Carleton born in Missouri Wikidata Item
1897 Winifred Bury born in Sale No Wikidata Item
1898 Lewis Henry Horton born in Youngstown No Wikidata Item
1901 Menahem Bensussan born in Rousse No Wikidata Item
1909 Norman Lloyd born in Pottsville Wikidata Item
1912 Jean-Louis Martinet born in Sainte-Bazeille Wikidata Item
1916 Irwin Swack born in West Salem Wikidata Item
1918 Gayane Chebotarian born in Rostov-on-Don Wikidata Item
1921 Douglas Townsend born in New York No Wikidata Item
1921 Jerome Hines born in Hollywood Wikidata Item
1927 Chris Connor born in Kansas City Wikidata Item
1927 Patti Page born in Claremore Wikidata Item
1927 Ingrid Bjoner born in Kråkstad Wikidata Item
1929 Bert Berns born in Bronx Wikidata Item
1930 Edmundo Villani-Côrtes born in Juiz de Fora Wikidata Item
1931 George Maciunas born in Kaunas Wikidata Item
1931 Morley Safer born in Toronto Wikidata Item
1932 Sylvia Glickman born in New York Wikidata Item
1942 Donnie Fritts born in Florence Wikidata Item
1944 Charles Sullivan born in New York Wikidata Item
1944 Bonnie Bramlett born in Granite City Wikidata Item
1945 Arnold Rosner born in New York Wikidata Item
1945 Judith Lang Zaimont born in Memphis Wikidata Item
1946 John Farrar born in Melbourne Wikidata Item
1946 Roy Wood born in Birmingham Wikidata Item
1947 Minnie Riperton born in Chicago Wikidata Item
1947 Arkady Sevidov born in Isetskoye Wikidata Item
1949 Jerry Johnson born in Vancouver Wikidata Item
1949 Steven Stucky born in Hutchinson Wikidata Item
1949 Bonnie Raitt born in Burbank Wikidata Item
1950 Thomas Addison born in Atlanta No Wikidata Item
1951 Larry Burnett born in United States Wikidata Item
1952 Alfre Woodard born in Tulsa Wikidata Item
1954 Pedro Vilarroig born in Madrid Wikidata Item
1954 Chuck Cooper born in Cleveland Wikidata Item
1954 Rickie Lee Jones born in Chicago Wikidata Item
1955 Patricia Barber born in Chicago Wikidata Item
1958 Don Byron born in New York Wikidata Item
1963 Russell Malone born in Albany Wikidata Item
1964 John O'Gallagher born in Anaheim Wikidata Item
1969 Rachel Bay Jones born in New York Wikidata Item
1970 Kevin Young born in Lincoln Wikidata Item
1971 Mikael Carlsson born in Halmstad No Wikidata Item
1981 Orion Weiss born in Lyndhurst Wikidata Item
1984 Steffany Frizzell Gretzinger born in Oskaloosa Wikidata Item
1991 Caitlin Kinnunen born in Washington Wikidata Item
1994 Lauren Alaina born in Rossville 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