Help Center » Creating Types and Properties » Guide to Freebase Types

Guide to Freebase Types

Types aren't one-size-fits-all; in fact, there are several different kinds of types you can create and use in Freebase, depending on how you want users to enter information for their properties, or how you want them to relate to types that others have created.  There are five basic types to be aware of when creating new types in Freebase:

Core Property Types - these are the basic properties and commonly used types, such as Topic, Person, and Location that are common across  Freebase schemas.

Enumerated Types - when users fill in information for an enumerated type, they are given a list of pre-determined choices you have created rather than having a list of choices from autocomplete.

Included Types - are automatically added to a type when you first create it. An example of an included type is Topic, which is automatically added to all Freebase types. The Schema Editor provides an easy mechanism for including other types as well.

Compound Value Types - these are a little tricky, since they don't have properties like other types. Instead, they serve as a link between two other types and establish a relationship between them.

Supporting Types - are containers for properties where the type itself doesn't appear in the Freebase UI. They are used in conjunction with included types to share properties across more than one type.

Confused? Don't worry, most of the time creating a new type is a very straight-forward process, but you should read all the topics linked above to make sure you're familiar with the different kinds of types and how they're used.

Recent Discussions about Guide to Freebase Types

Boolean

"The link is this one, which is linked here. And thanks for the instructions on how to get it "

3 posts

Better documentation

"Could someone do a step by step guide on how to set up a CVT . The help given is too ambigious, i..."

1 post

Dead links

"Thanks for catching this, Tracy; I’ve filed a bug to get those fixed, and to check for other..."

2 posts

Possible use of supporting types

"Thanks Jeff. You're probably right about CVT as a more logical approach. I'll try it on and see if..."

3 posts

Finite set of options

"Thanks. I found out through trial and error that the list items are added as topics to the type...."

3 posts
Join the Discussion »