/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 »