Help Center » Developing Applications

Developing Applications

If you've spent some time using Freebase, creating schemas, building MQL queries, and seeing what others have done with our vast storehouse of structured data you might have come to a moment when you thought "hmmm, this is kinda neat, I wonder what I could build?" All the topics in this section are designed to help you do just that, build your own Freebase applications. There's information here on using the Sandbox, referencing the Freebase API services, cooking up MQL queries, creating browser-based applications with the Metaweb Javascript Templating language, and lots more. And don't forget to join the Developer's Email List, it's a great way to learn from and contribute to the efforts of other Freebase developers from around the world.
  • An Introduction to Freebase Application Development
    You're a web developer, you've seen some cool apps that use Freebase but you can do better ... where do you start? Get friendly with the apps page  The apps page is the...
  • Playing in the Sandbox
    Freebase has a sibling called Sandbox (sandbox.freebase.com). This site is mostly identical and is intended to be used as an area for experimentation. For instance, if you are planning to do a large...
  • Downloading Freebase Data and Tools
    Freebase offers a number of tools and downloads that are useful for application developers, including:Data Dumps - extractions of Freebase data in a variety of formats Freebase Wikipedia Extraction ...
  • The Complete Metaweb Application Development Reference Guide (API and MQL)
    B. metaweb.py Module List of Examples
  • Freebase API Reference
    The Freebase Application Programming...
  • The MQL Cookbook
    The MQL Cookbook is for examples of MQL queries that may be of use to other developers or general Freebase users. If you have a query you'd like to add to...
  • Application Developer Tips
    This topic is a library of tips for Freebase application developers, including tips from the developer email discussion list. If you have tips you'd like...
  • Introducing Acre
    Acre is Metaweb's hosted application environment that includes an Application Editor and the Acre Templating Language. With Acre, and some knowledge of HTML and JavaScript programming, you can...
  • Introduction to the Metaweb Javascript Template Language (MJT)
    Mjt is a Javascript application framework that runs entirely in a web browser, based on a HTML templating engine. It was built for the Freebase service, but it can be used for many other web services...

Recent Discussions about Developing Applications

Retrieivng data for multiple guid's with a single equery

posted in: The Complete Metaweb Application Development Reference Guide (API and MQL) , Developing Applications

"Thanks for the pointer gmackenz.  I was searching for the wrong terms and getting zero results..."

3 posts

Finding user defined types

posted in: The Complete Metaweb Application Development Reference Guide (API and MQL) , Developing Applications

"Helo all,  I am trying to analyze user define types in freebase - types defined the users in..."

1 post

Making a category list

posted in: The Complete Metaweb Application Development Reference Guide (API and MQL) , Developing Applications

"Sports is a "domain category", which has a list of domains (via a property). Sports..."

2 posts

Perl?

posted in: The Complete Metaweb Application Development Reference Guide (API and MQL) , Developing Applications

"No, and I don’t think any other community-created modules are mentioned here either. Someone..."

2 posts

More details on the difference between sandbox and freebase.com

posted in: Playing in the Sandbox , Developing Applications

"Tim Kientzle wrote on the developers mailing list: 1) The production site (freebase.com) has a much..."

1 post
Join the Discussion