Entity Store of Books in Stephen Wolfram's Library

An entity store of books in Stephen Wolfram’s library that were used during in the creation of A New Kind of Science (Wolfram, 2002).

This is not Stephen Wolfram’s complete library; only books used in one way or another for A New Kind of Science.

ISBNs for books were converted to OpenLibrary IDs, from which additional properties were deduced.

(1 entity types, 2611 entities, 9 properties)

Examples

Basic Examples

Retrieve the ResourceObject:

In[1]:=
ResourceObject["Entity Store of Books in Stephen Wolfram's Library"]
Out[1]=

View the data:

In[2]:=
ResourceData["Entity Store of Books in Stephen Wolfram's Library"]
Out[2]=

Add the entity store to the global list of entity stores:

In[3]:=
PrependTo[$EntityStores, 
 ResourceData["Entity Store of Books in Stephen Wolfram's Library"]]
Out[3]=

Analysis

Find the total number of books:

In[4]:=
Length@EntityList["SWLibraryBook"]
Out[4]=

Get the available properties for the entity store:

In[5]:=
EntityProperties["SWLibraryBook"]
Out[5]=

Find the distribution of the books published after 1950:

In[6]:=
DateHistogram@
 EntityValue[
  EntityClass["SWLibraryBook",
   EntityProperty["SWLibraryBook", 
     "Year"] -> (# > 
       DateObject[{1949}, "Year", "Gregorian", -4.`] &)], 
  EntityProperty["SWLibraryBook", "Year"]
  ]
Out[6]=

Find the top 10 countries of publication:

In[7]:=
TakeLargest[
 Counts[Flatten@
   EntityValue["SWLibraryBook", 
    EntityProperty["SWLibraryBook", "PublicationCountries"]]], 10]
Out[7]=

Find books published in Ireland:

In[8]:=
EntityClass["SWLibraryBook", 
  EntityProperty["SWLibraryBook", "PublicationCountries"] -> 
   ContainsAny[{Entity["Country", "Ireland"]}]] // EntityList
Out[8]=

Find countries with the smallest numbers of books published there:

In[9]:=
TakeSmallest[
 Counts[Flatten@
   EntityValue["SWLibraryBook", 
    EntityProperty["SWLibraryBook", "PublicationCountries"]]], 10]
Out[9]=

Find the book published in Uzbekistan:

In[10]:=
EntityValue[
 EntityClass["SWLibraryBook", 
  EntityProperty["SWLibraryBook", "PublicationCountries"] -> 
   ContainsAny[{Entity["Country", "Uzbekistan"]}]], "Title"]
Out[10]=

Wolfram Research, "Entity Store of Books in Stephen Wolfram's Library" from the Wolfram Data Repository. (2017) https://doi.org/10.24097/wolfram.60032.data

Source Metadata

Data Downloads