/guid/9202a8c04000641f8000000008a695a7 rename

author:

contributor:

published:

updated:

Dec 31, 2008 10:37:43PM UTC

source uri:

Summary

You're a web developer, you've seen some cool apps that use Freebase but you can do better...

Content

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 Make page is the central resource for developers.  Here you'll find links to documentation, discussions, sample applications, and more. Learn MQL To access Freebase you need to learn MQL , the Metaweb Query Language.  It's documented in MQL Reference Guide. You can experiment with MQL, and see some simple examples, in the Query Editor. There's also Query Builder - a visual query builder, fantastic if you don't dream in MQL. You may also find it useful to use the dev toolbar while working on MQL queries.  On any topic page you can show the dev toolbar by pressing F8 and scrolling down. This lets you access the explore view (a Gray's Anatomy example) which shows all the data on a topic (compare to normal view) Don't waste time writing MQL queries for data that doesn't exist. Develop apps in Javascript Javascript is currently our best supported development language, though you can also write Freebase apps in any other language which can make HTTP requests (i.e. just about all of them.)  Since Freebase provides a JSON API  it's easy to write complete applications that run entirely inside a web browser, no server-side programming required. Create hosted web applications with Acre and App Editor Acre is a hosted Freebase application server that includes an App Editor. With Acre you can create and run Freebase applications in your own namespace, and App Editor provides not only an easy way to create them, but access to applications created by others that you can use to build your own applications. Be more productive with Mjt  You can increase your productivity by using mjt, Metaweb's Javascript templating tool. The mjt intro tour is a great way to learn about mjt. This O’Reilly shortcut about mjt and this one about mjt apps are definitely worth reading. Tips:  Develop apps in Python Most of the examples in our API manual are written in Python.  A Python library is also available on Google Code: freebase-python. Publicize your application Once your app is created, tell the world about it!  For further info, tips and help:

Created by: willmoffat Jul 8, 2008
Last edited by: philg Dec 31, 2008

Recent Discussions about None

There is no discussion about this document.

Start the Discussion »
Explore the Data
View all the data we have for /guid/9202a8c04000641f8000000008a695a7
Flag this Document
Why do you want to flag this document?