Knowledge Representation & Access

Deeply integrated into the Wolfram Language is access to the immense and continuously updated Wolfram Knowledgebase also used in Wolfram|Alpha. Free-form linguistics makes it easy to identify many millions of entities and many thousands of properties and automatically generate precise Wolfram Language representations suitable for extensive further computation.

() give free-form linguistics to be converted to Wolfram Language form

Entity symbolic representation of a named entity of any type (e.g. "City", "Person", ...):

EntityClass representation of a class of entities of a given type (e.g. G8 countries):

EntityInstance specific instance of an entity (e.g. 5 kg of gold or USA in 1850)

EntityCopies multiple copies of an entity (e.g. 10 baseballs)

EntityGroup group of entities (e.g. hamburger and fries)

RandomEntity random entity of a given type

Entities Implicitly Identified by Property Values

Entity[type,propvalues] entities with properties whose values satisfy conditions

TakeLargest  ▪  TakeSmallest  ▪  GreaterThan  ▪  LessThan  ▪  Between

ContainsAny  ▪  ContainsAll  ▪  ContainsOnly  ▪  ContainsNone

EntityList generate an explicit list of entities from a specification

EntityClassList generate an explicit list of entity classes

EntityProperties properties available for a class of entities

EntityProperty symbolic representation of a property for a type of entity (e.g. "Population"):

EntityPropertyClass a class of properties of a given type (e.g. demographics)

EntityValue value of a property of an entity or set of entities (e.g. density of gold)

CommonName common printable name of an entity or property

CanonicalName unique canonical name of an entity or property

EntityTypeName name of the type of an entity

Dated represent an entity or property on a specific date

GeoPosition  ▪  DateObject  ▪  Quantity

ToEntity convert from an ordinary expression (e.g. character) to an entity

FromEntity convert if possible from an entity to an ordinary expression

WolframLanguageData computable data about all built-in Wolfram Language functions

Specific Domains

CountryData  ▪  CityData  ▪  ChemicalData  ▪  FinancialData  ▪  WeatherData  ▪  WordData  ▪  PersonData  ▪  ...

SemanticInterpretation convert free-form linguistics to Wolfram Language form

SemanticImport import data, converting entities, etc. to Wolfram Language form

Interpreter interpret input of various types (e.g. "City", "Date", etc.)

Direct Wolfram|Alpha Access

WolframAlpha get results in many possible forms from Wolfram|Alpha

( at beginning of input) use free-form linguistics to generate Wolfram Language output

( at beginning of input) generate full Wolfram|Alpha output

Custom Entity Stores

EntityStore complete representation of custom entities and their properties

$EntityStores return a list of currently registered entity stores

Wolfram Data Repository

ResourceObject symbolic representation of a resource object with content and metadata

ResourceData extract specific elements from a resource object

Wolfram Data Drop

Databin symbolic representation of an incrementally accumulated databin

External Knowledgebases

WikipediaData material from Wikipedia about an entity or topic

WebSearch integrated web search (using external services)

WebImageSearch integrated web image search (using external services)

ServiceExecute access many external services (Yelp, PubMed, PubChem, arXiv, ...)

System Configuration

Edit Preferences... Internet Connectivity enable and disable connectivity to the Wolfram Knowledgebase