<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Web services and MQL</title>
	<atom:link href="http://blog.freebase.com/2007/03/21/web-services-and-mql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/</link>
	<description>A blog for data geeks, application developers and interested civilians</description>
	<lastBuildDate>Mon, 26 Oct 2009 23:20:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: darin</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-20</link>
		<dc:creator>darin</dc:creator>
		<pubDate>Fri, 13 Apr 2007 19:29:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-20</guid>
		<description>Jeremy, you might want to take a look at William Pietri&#039;s Query Builder (it&#039;s one of the featured apps on Freebase). It&#039;s still in early stages, and it&#039;s definitely not NLP, but it greatly simplifies the process of generating a MQL query and I think is a step in the direction of making it easy for end users to ask questions of the system.</description>
		<content:encoded><![CDATA[<p>Jeremy, you might want to take a look at William Pietri&#8217;s Query Builder (it&#8217;s one of the featured apps on Freebase). It&#8217;s still in early stages, and it&#8217;s definitely not NLP, but it greatly simplifies the process of generating a MQL query and I think is a step in the direction of making it easy for end users to ask questions of the system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Olson</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-18</link>
		<dc:creator>Jeremy Olson</dc:creator>
		<pubDate>Sat, 31 Mar 2007 00:11:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-18</guid>
		<description>Brendan, thanks for the clarification. I should have read between the lines a little bit better. I wonder if someone will come up with a natural language processing system that translates natural language into MQL.</description>
		<content:encoded><![CDATA[<p>Brendan, thanks for the clarification. I should have read between the lines a little bit better. I wonder if someone will come up with a natural language processing system that translates natural language into MQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brendan</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-17</link>
		<dc:creator>brendan</dc:creator>
		<pubDate>Mon, 26 Mar 2007 20:21:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-17</guid>
		<description>I think the post was a little misleading. No, Metaweb doesn&#039;t have plans to allow for plain english queries.  The JSON formatted MQL query is *it*.  One really nice thing about MQL is that it&#039;s quite a bit closer to expressing something in human language than, say, SQL which can get pretty gnarly when you&#039;re joining a bunch of tables in your query.</description>
		<content:encoded><![CDATA[<p>I think the post was a little misleading. No, Metaweb doesn&#8217;t have plans to allow for plain english queries.  The JSON formatted MQL query is *it*.  One really nice thing about MQL is that it&#8217;s quite a bit closer to expressing something in human language than, say, SQL which can get pretty gnarly when you&#8217;re joining a bunch of tables in your query.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Olson</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-16</link>
		<dc:creator>Jeremy Olson</dc:creator>
		<pubDate>Thu, 22 Mar 2007 11:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-16</guid>
		<description>Thanks for the responses, I am impressed by the openness and quick responses of the Metaweb team. 

I understand how to programmaticly get the answer to &quot;On which U2 album was &#039;one Tree Hill&#039; first released?&quot; via the API. I guess what I was really wondering was if Metaweb was going to have some standard way to translate human readable queries like  &quot;On which U2 album was &#039;one Tree Hill&#039; first released?&quot; to programmatic queries like {”myquery”:{”query”:{”name”:”U2″,”type”:”/music/artist”,”album”:[{”name”:null, “track”:[{”name”:”One Tree Hill”}]}]}}}. Or is it up to the developer using the API to do that?</description>
		<content:encoded><![CDATA[<p>Thanks for the responses, I am impressed by the openness and quick responses of the Metaweb team. </p>
<p>I understand how to programmaticly get the answer to &#8220;On which U2 album was &#8216;one Tree Hill&#8217; first released?&#8221; via the API. I guess what I was really wondering was if Metaweb was going to have some standard way to translate human readable queries like  &#8220;On which U2 album was &#8216;one Tree Hill&#8217; first released?&#8221; to programmatic queries like {”myquery”:{”query”:{”name”:”U2″,”type”:”/music/artist”,”album”:[{”name”:null, “track”:[{”name”:”One Tree Hill”}]}]}}}. Or is it up to the developer using the API to do that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daepark</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-14</link>
		<dc:creator>daepark</dc:creator>
		<pubDate>Thu, 22 Mar 2007 07:50:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-14</guid>
		<description>continued...

Also, we have built a javascript templating engine to work with Freebase and just about any other web services and get around javascript&#039;s same-origin policy. See http://mjtemplate.org/.

Once you get your hands dirty, you should consider joining our developers mailing list at http://lists.freebase.com/mailman/listinfo/developers for any questions regarding developing applications using the Freebase API.</description>
		<content:encoded><![CDATA[<p>continued&#8230;</p>
<p>Also, we have built a javascript templating engine to work with Freebase and just about any other web services and get around javascript&#8217;s same-origin policy. See <a href="http://mjtemplate.org/" rel="nofollow">http://mjtemplate.org/</a>.</p>
<p>Once you get your hands dirty, you should consider joining our developers mailing list at <a href="http://lists.freebase.com/mailman/listinfo/developers" rel="nofollow">http://lists.freebase.com/mailman/listinfo/developers</a> for any questions regarding developing applications using the Freebase API.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daepark</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-13</link>
		<dc:creator>daepark</dc:creator>
		<pubDate>Thu, 22 Mar 2007 07:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-13</guid>
		<description>continued....

You will NOT be able to invoke an XMLHttpRequest to freebase.com if your page was served up from jeremyolson.com because of javascript&#039;s same-origin policy. However there are numerous methods in getting around this restriction in which Mr. David Flanagan has wonderfully addressed in our documentation, &quot;Developing Metaweb-Enabled Web Applications&quot;. See http://www.freebase.com/view/documentation/ch04.html#id2619120.</description>
		<content:encoded><![CDATA[<p>continued&#8230;.</p>
<p>You will NOT be able to invoke an XMLHttpRequest to freebase.com if your page was served up from jeremyolson.com because of javascript&#8217;s same-origin policy. However there are numerous methods in getting around this restriction in which Mr. David Flanagan has wonderfully addressed in our documentation, &#8220;Developing Metaweb-Enabled Web Applications&#8221;. See <a href="http://www.freebase.com/view/documentation/ch04.html#id2619120." rel="nofollow">http://www.freebase.com/view/documentation/ch04.html#id2619120.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daepark</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-9</link>
		<dc:creator>daepark</dc:creator>
		<pubDate>Thu, 22 Mar 2007 07:43:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-9</guid>
		<description>The MQL read/write service IS the programmatic API to Freebase. To find out “On which U2 album was ‘One Tree Hill’ first released?”, try invoking the MQL read service with the following url with your browser:

http://www.freebase.com/api/service/mqlread?queries={&quot;myquery&quot;:{&quot;query&quot;:{&quot;name&quot;:&quot;U2&quot;,&quot;type&quot;:&quot;/music/artist&quot;,&quot;album&quot;:[{&quot;name&quot;:null, &quot;track&quot;:[{&quot;name&quot;:&quot;One Tree Hill&quot;}]}]}}}

You will get an application/json response saying that in fact &quot;One Tree Hill&quot; only appeard in one album named &quot;The Joshua Tree&quot;.</description>
		<content:encoded><![CDATA[<p>The MQL read/write service IS the programmatic API to Freebase. To find out “On which U2 album was ‘One Tree Hill’ first released?”, try invoking the MQL read service with the following url with your browser:</p>
<p><a href="http://www.freebase.com/api/service/mqlread?queries=" rel="nofollow">http://www.freebase.com/api/service/mqlread?queries=</a>{&#8221;myquery&#8221;:{&#8221;query&#8221;:{&#8221;name&#8221;:&#8221;U2&#8243;,&#8221;type&#8221;:&#8221;/music/artist&#8221;,&#8221;album&#8221;:[{"name":null, "track":[{"name":"One Tree Hill"}]}]}}}</p>
<p>You will get an application/json response saying that in fact &#8220;One Tree Hill&#8221; only appeard in one album named &#8220;The Joshua Tree&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Olson</title>
		<link>http://blog.freebase.com/2007/03/21/web-services-and-mql/comment-page-1/#comment-6</link>
		<dc:creator>Jeremy Olson</dc:creator>
		<pubDate>Wed, 21 Mar 2007 22:04:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freebase.com/?p=19#comment-6</guid>
		<description>How does the Freebase MQL service relate to the API (in which you can, at this point, use the MQL query language to query the Freebase database directly). Will I be able to use the Freebase MQL service in my web application? For example, could I query the API with a question like &quot;On which U2 album was ‘One Tree Hill’ first released?&quot; and it return the results to my web application? These kinds of queries would obviously not be computer generated but from the users of my web application.</description>
		<content:encoded><![CDATA[<p>How does the Freebase MQL service relate to the API (in which you can, at this point, use the MQL query language to query the Freebase database directly). Will I be able to use the Freebase MQL service in my web application? For example, could I query the API with a question like &#8220;On which U2 album was ‘One Tree Hill’ first released?&#8221; and it return the results to my web application? These kinds of queries would obviously not be computer generated but from the users of my web application.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
