<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Zach</title>
	<atom:link href="/author/zach/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Thu, 19 Mar 2015 18:59:20 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Google APIs at I/O 2010</title>
		<link>https://googledata.org/google-code/google-apis-at-io-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-apis-at-io-2010</link>
		<comments>https://googledata.org/google-code/google-apis-at-io-2010/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 18:19:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Which three letters could you hear proudly proclaimed again and again throughout the sessions of Google I/O 2010?  ...that’s right, A-P-I!  Google APIs form the foundation of many of our developer products, and across the board, APIs made a significa...]]></description>
				<content:encoded><![CDATA[Which three letters could you hear proudly proclaimed again and again throughout the sessions of Google I/O 2010?  ...that’s right, A-P-I!  Google APIs form the foundation of many of our developer products, and across the board, APIs made a significant impact at Google I/O.<br /><br />This year, I/O saw the launch of a number of new APIs -- including the read-write <a href="http://code.google.com/apis/buzz/">Google Buzz API</a>, the <a href="http://code.google.com/apis/webfonts/">Google Font API</a>, version two of the <a href="http://code.google.com/apis/feed/push/">Google Feed API (with push!)</a>, the <a href="http://code.google.com/apis/bigquery/">Google BigQuery API</a>, the <a href="http://code.google.com/apis/latitude/">Google Latitude API</a>, the <a href="http://code.google.com/apis/moderator/">Google Moderator API</a>, and the <a href="http://code.google.com/apis/predict/">Google Prediction API</a>.  Additionally, many of the sessions this year focused on how to better use existing Google APIs like the <a href="http://code.google.com/apis/analytics/docs/">Google Analytics APIs</a> and the <a href="http://www.youtube.com/dev">YouTube APIs</a>.  And of course, we discussed many great topics during Office Hours and Fireside Chats, and after each session -- a big thank you to everyone who attended!<br /><br />If you missed any of this excitement, today we’re pleased to announce that the following videos for the official <a href="http://code.google.com/events/io/2010/sessions.html#Google%20APIs">Google API</a> track are now available:<ul><br /><li><a href="http://code.google.com/events/io/2010/sessions/bringing-google-to-your-site-googleapis.html" style="font-weight: bold;">Bringing Google to your site</a> - Google’s DeWitt Clinton and Jeff Scudder discuss a number of ways to integrate Google products with a site, including the Google Custom Search Engine, the Feed API with push, the Google Checkout Element, AdSense, Buzz Buttons, and more.  DeWitt and Jeff also show how to “make the web beautiful” by announcing the new Google Font API.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/google-powermeter-api.html" style="font-weight: bold;">Knowledge is (less) power: Exploring the Google PowerMeter API</a> - Google’s Srikanth Rajagopalan and Rus Heywood discuss the concept behind, design of, and how to use the Google PowerMeter API.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/google-charts-toolkit-googleapis.html" style="font-weight: bold;">Google Chart Tools: Google's new unified approach for creating dynamic charts on the web</a> - Google’s Michael Fink and Amit Weinstein announce several new charts and features and expose the new look of the Google Chart Tools gallery. They also present the relative advantages of the Interactive Chart API (based on JavaScript) vs. the Image Charts API (based on server-side rendering), and show how they can work together to augment the users’ experience.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/google-analytics-apis-end-to-end.html" style="font-weight: bold;">Google Analytics APIs: End to end</a> - Google's Nick Mikhaelovski delivers an unprecedented sneak peak at how Google Analytics processes and calculates the data in reports.  He also discusses the vision for Google Analytics integration tools and takes a look at how to integrate web analytics data with business data using the Google Analytics Platform.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/building-real-time-apps-app-engine-feed-api.html" style="font-weight: bold;">Building real-time web apps with App Engine and the Feed API</a> - Google’s Brett Bavar and Moishe Lettvin introduce two new tools to power the real-time web: the App Engine Channel API and the Feed API v2 with push updates.  In a technical deep dive, they discuss how the Channel API pushes data from App Engine to a browser and how the new version of the Feed API subscribes to PubSubHubbub feeds and receive updates pushed to the browser.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/youtube-api-uploads.html" style="font-weight: bold;">YouTube API uploads: Tools, tips, and best practices</a> - Google’s Jeffrey Posnick, Gareth McSorley, and Kuan Yong start off by discussing Android and iPhone upload best practices and how to resume interrupted uploads.  They conclude by demonstrating the YouTube Direct embeddable iframe for soliciting uploads on existing web pages.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/how-google-builds-apis.html" style="font-weight: bold;">How Google builds APIs</a> - Google’s Zach Maier and Mark Stahl discuss the foundations of Google’s API infrastructure, as well as a collection of different issues that shaped how APIs exist today.  In addition, Google’s Yaniv Inbar demonstrates the new Java client library for Google APIs on Android, and Google’s Joey Schorr offers a sneak peak at Google’s internal API-building tool.</li><br /><li><a href="http://code.google.com/events/io/2010/sessions/analyzing-monetizing-mobile-apps.html" style="font-weight: bold;">Analyzing and monetizing your Android &amp; iPhone apps</a> - Google’s Chrix Finne and Jim Kelm discuss how to build, launch, grow, monetize, and manage your Android app using AdSense for Mobile Apps.  In a quick demo, Jim shows how to quicky implement Analytics in a mobile application.</li><br /></ul>We hope that you enjoy watching (or re-watching) these sessions as much as we enjoyed preparing and presenting them.  Videos and slides for all of the individual presentations can be found on the pages linked above, but if you’d prefer to embark on an API-watching marathon, you should check out our <a href="http://www.youtube.com/view_play_list?p=D4646A6BA519A001">YouTube playlist</a> and watch away.<br /><br />As always, it’s exciting to see the great and powerful products that you’re building with Google’s suite of APIs.  We look forward to coding and innovating with you over the next year, and can’t wait to see you at I/O 2011!<br /><br /><span style="font-style: italic;" class="byline-author">By Zach Maier, Google API Infrastructure Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5912593790098984985?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-apis-at-io-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apps Script Hackathon in NYC</title>
		<link>https://googledata.org/google-code/apps-script-hackathon-in-nyc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apps-script-hackathon-in-nyc</link>
		<comments>https://googledata.org/google-code/apps-script-hackathon-in-nyc/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you want to learn more about Google Apps Script and meet the Apps Script team, here’s your chance!  We will be holding an Apps Script hackathon in New York on Thursday, June 24 from 2pm-8pm.After we cover the basics of Apps Script, you can code al...]]></description>
				<content:encoded><![CDATA[If you want to learn more about <a href="http://www.google.com/google-d-s/scripts/scripts.html">Google Apps Script</a> and meet the Apps Script team, here’s your chance!  We will be holding an <a href="http://sites.google.com/site/appsscripthackathonnyc/">Apps Script hackathon</a> in New York on Thursday, June 24 from 2pm-8pm.<br /><br />After we cover the basics of Apps Script, you can code along with us as we build a complete script, or you can bring your own ideas and get some help and guidance from from the team.   There will be food, power, and Apps Script experts available to help throughout the day. Just bring your laptop, ideas, enthusiasm, and basic knowledge of JavaScript. Check out out the <a href="http://sites.google.com/site/appsscripthackathonnyc/">details of the event</a> and be sure to <a href="http://sites.google.com/site/appsscripthackathonnyc/registration">RSVP</a> to let us know you’re coming!<br /><br /><span style="font-style: italic;" class="byline-author">By Jan Kleinert, Google Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1726206677877215959?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/apps-script-hackathon-in-nyc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome Extensions for Web Development</title>
		<link>https://googledata.org/google-code/chrome-extensions-for-web-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chrome-extensions-for-web-development</link>
		<comments>https://googledata.org/google-code/chrome-extensions-for-web-development/#comments</comments>
		<pubDate>Thu, 27 May 2010 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The Chrome Developer Tools are great for debugging HTML, JavaScript and CSS in Chrome. If you're writing a webpage or even a web app for the Chrome Web Store, you can inspect elements in the DOM, debug live JavaScript, and edit CSS styles directly in t...]]></description>
				<content:encoded><![CDATA[The <a href="http://www.chromium.org/devtools">Chrome Developer Tools</a> are great for debugging HTML, JavaScript and CSS in Chrome. If you're writing a webpage or even a web app for the <a href="https://chrome.google.com/webstore">Chrome Web Store</a>, you can inspect elements in the DOM, debug live JavaScript, and edit CSS styles directly in the current page. Extensions can make Google Chrome an even better web development environment by providing additional features that you can easily access in your browser. To help developers like you, we created a page that <a href="https://chrome.google.com/extensions/featured/web_dev">features extensions for web development</a>. We hope you’ll find them useful in creating applications and sites for the web.<br /><br /><div style="text-align: center;"><img src="http://1.bp.blogspot.com/_NR1w_0j_SRI/S_x5UcdVK-I/AAAAAAAAAC8/Igap4uNDRgc/s400/index.001.png" alt="" id="BLOGGER_PHOTO_ID_5475384639119240162"></div><br />For example, <a href="https://chrome.google.com/extensions/detail/ognampngfcbddbfemdapefohjiobgbdl">Speed Tracer</a> is an extension to help you identify and fix performance issues in your web applications. With Speed Tracer, you can get a better idea of where time is being spent in your application and troubleshoot problems in JavaScript parsing and execution, CSS style, and more.<br /><br /><div style="text-align: center;"><img src="http://3.bp.blogspot.com/_NR1w_0j_SRI/S_x5UyypU8I/AAAAAAAAADE/uzlmFACngN8/s400/index.002.png" alt="" id="BLOGGER_PHOTO_ID_5475384645114221506"></div><br />Another useful extension is the <a href="https://chrome.google.com/extensions/detail/idhfcdbheobinplaamokffboaccidbal">Resolution Test</a> that changes the size of the browser window, so web developers can preview websites in different screen resolutions. It also includes a list of commonly used resolutions, as well as a custom option to input your own resolution.<br /><br /><div style="text-align: center;"><img src="http://3.bp.blogspot.com/_NR1w_0j_SRI/S_x5VJosEJI/AAAAAAAAADM/Va92OhZDfuQ/s400/index.003.png" alt="" id="BLOGGER_PHOTO_ID_5475384651246473362"></div><br />With the <a href="https://chrome.google.com/extensions/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm">Web Developer</a> extension, you can access additional developer tools such as validation options, page resizing and a CSS elements viewer; all from an additional button in the toolbar.<br /><br /><div style="text-align: center;"><img src="http://4.bp.blogspot.com/_NR1w_0j_SRI/S_x5VT80aEI/AAAAAAAAADU/sxvBBfvcdI4/s400/index.004.png" alt="" id="BLOGGER_PHOTO_ID_5475384654015260738"></div><br />Another extension you should check out is the <a href="https://chrome.google.com/extensions/detail/nglgdmkkiemejlladcdjegcllaieegoe">Chrome Editor</a> that allows you to easily code within your browser, so you don’t have to flip between your browser and code editor. You can also save a code reference locally to your computer for later use.<br /><br />These are just a few of the extensions you can find in our <a href="https://chrome.google.com/extensions/featured/web_dev">extensions for web development page</a>. You can also look for more in the extensions <a href="https://chrome.google.com/extensions/">gallery</a>.<br /><br /><font style="font-style: italic;" class="byline-author">By Koh Kim, Google Chrome Team</font><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-9166404846501862917?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/chrome-extensions-for-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Announcing the orkut Java Client Library</title>
		<link>https://googledata.org/google-code/announcing-the-orkut-java-client-library/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=announcing-the-orkut-java-client-library</link>
		<comments>https://googledata.org/google-code/announcing-the-orkut-java-client-library/#comments</comments>
		<pubDate>Tue, 25 May 2010 20:50:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, we’re pleased to announce our new orkut Java client library!If you’ve ever wanted to write desktop or mobile apps for orkut, this open source Java library provides you with that opportunity.  Using three-legged OAuth, you can get friends’ ...]]></description>
				<content:encoded><![CDATA[Today, we’re pleased to announce our new <a href="http://code.google.com/p/orkut-os-client/">orkut Java client library</a>!<br /><br />If you’ve ever wanted to write desktop or mobile apps for <a href="http://www.orkut.com">orkut</a>, this open source Java library provides you with that opportunity.  Using three-legged OAuth, you can get friends’ profile data, post and retrieve status and activity updates, read and write scraps, create and retrieve photo albums, and upload pictures.  To get started, simply <a href="http://code.google.com/p/orkut-os-client/downloads/list">download</a> the library, check out the <a href="http://code.google.com/p/orkut-os-client/source/browse/#hg/java/sample/sample-src/com/google/orkut/client/sample">included samples</a>, and start coding.<br /><br />With this library, it’s easy to have an application up and running with just a few lines of code.  The snippet below shows how to create a photo album, share it with your friends, and upload photos:<br /><pre class="prettyprint"><br />CreateAlbumTx createAlbum = albumsFactory.createAlbum(<br />  "College Days", "The best days of my life!");<br />Album album = createAlbum.getAlbum();<br />albumsFactory.shareAlbumWithFriends(album);<br /><br />byte[] photo = captureImage();<br />photosFactory.uploadPhoto(album, photo, ImageType.JPG, "My Best Buddies");<br /></pre><br />And it’s just as simple to reply to scraps from friends and to make friends with new scrappers:<br /><pre class="prettyprint"><br />GetScrapsTx scraps = scrapFactory.getSelfScraps();<br />for(int i = 0; i < scraps.getScrapCount(); ++i) {<br />  ScrapEntry scrap = scraps.getScrap(i);<br />  if(myFriends.contains(scrap.getFromUserId())) {<br />    scrapFactory.replyToScrap(scrap, "hey, thanks for remembering me!");<br />  } else {<br />    scrapFactory.replyToScrap(scrap, "wanna be friends? [:)]");<br />    friendsFactory.sendFriendRequest(scrap.getFromUserId());<br />  }<br />}<br /></pre><br />As you develop your application, we’d love if you’d <a href="http://groups.google.com/group/opensocial-orkut">let us know</a> what you create.  We’re excited to see how you use this library to integrate orkut with other exciting products and technologies... and in fact, we already started!  Take a look at our orkut <a href="http://fotoscrapr.appspot.com/">FotoScrapr</a> app, which we built on <a href="http://code.google.com/appengine/">Google App Engine</a> using a slick <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a> interface.  If you like what you see, feel free to browse through the FotoScrapr <a href="http://code.google.com/p/orkut-os-client-greetings/">source code</a>.<br /><br />And finally, if you’re not a Java developer, don’t worry.  We’d be thrilled to work with you to port this library to other languages.  Just reach out to us on the <a href="http://groups.google.com/group/opensocial-orkut">orkut developer forum</a>.<br /><br />So dive in and start coding – we can’t wait to see what you’re going to come up with!<br /><br /><span style="font-style: italic;" class="byline-author">By Prashant Tiwari and Sachin Shenoy, orkut team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6680264582114600735?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/announcing-the-orkut-java-client-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Student Applications Open for Google Summer of Code 2010</title>
		<link>https://googledata.org/google-code/student-applications-open-for-google-summer-of-code-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=student-applications-open-for-google-summer-of-code-2010</link>
		<comments>https://googledata.org/google-code/student-applications-open-for-google-summer-of-code-2010/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 21:49:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Want to work on a cool open source project, hone your development skills with the help of a dedicated mentor, and get paid? Look no further - student applications are now open for Google Summer of Code&#8482; 2010.Since its inception in 2005, the Googl...]]></description>
				<content:encoded><![CDATA[Want to work on a cool open source project, hone your development skills with the help of a dedicated mentor, <strong>and</strong> get paid? Look no further - student applications are now open for Google Summer of Code&trade; 2010.<br /><br />Since its inception in 2005, the Google Summer of Code program has brought together nearly 3,400 students and more than 3,000 mentors from nearly 100 countries worldwide - all for the love of code. Through the program, accepted student applicants are paired with a mentor or mentors from participating projects, thus gaining exposure to real-world software development scenarios. They also receive an opportunity for employment in areas related to their academic pursuits. And best of all, more source code is created and released for the benefit of users and developers everywhere.<br /><br />Full details, including pointers on how to apply, are available on the <a href="http://google-opensource.blogspot.com/2010/03/students-apply-now-for-google-summer-of.html">Google Open Source Blog</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Leslie Hawthorn, Google Open Source Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-3482751809848377224?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/student-applications-open-for-google-summer-of-code-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making APIs Faster: Introducing Partial Response and Partial Update</title>
		<link>https://googledata.org/google-code/making-apis-faster-introducing-partial-response-and-partial-update/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-apis-faster-introducing-partial-response-and-partial-update</link>
		<comments>https://googledata.org/google-code/making-apis-faster-introducing-partial-response-and-partial-update/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 16:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[At Google, we strive to make the web faster. Today, we’re proud to take our first big step in making APIs faster by introducing two experimental features in the Google Data Protocol, partial response and partial update.  Together, partial response an...]]></description>
				<content:encoded><![CDATA[At Google, we strive to <a href="http://googleblog.blogspot.com/2009/06/lets-make-web-faster.html">make the web faster</a>. Today, we’re proud to take our first big step in making APIs faster by introducing two experimental features in the Google Data Protocol, <a href="http://code.google.com/apis/gdata/docs/2.0/basics.html#PartialResponse">partial response</a> and <a href="http://code.google.com/apis/gdata/docs/2.0/basics.html#PartialUpdate">partial update</a>.  Together, partial response and partial update can drastically reduce the network, memory, and CPU resources needed to work with Google APIs.<br /><br />It’s easy to understand the benefit of partial response and partial update.  Imagine that you are writing a new Android calendar widget, and you want to display the time and title of the recently changed events on your Google Calendar.  With the old Calendar Data API, you would request your calendar’s events feed and receive a large amount of information in response -- including lots of extra data like the attendee list and the event description.<br /><br />With the addition of <strong>partial response</strong>, however, you can now use the <code>fields</code> query parameter to request only relevant information -- in this case, event titles and times.  Constructing such a request using the <code>fields</code> query parameter is simple:<br /><br /><code>GET http://www.google.com/calendar/feeds/zachpm@google.com/private/full?<strong>fields=entry(title,gd:when)</strong></code><br /><br />By including the <code>entry</code> argument and specifying <code>title</code> and <code>gd:when</code>, this request ensures that the partial response contains only the title and time for each event, along with a small amount of wrapping metadata.<br /><br />But say you want to also enable the widget to change the time of calendar events.  With <strong>partial update</strong>, you can easily accomplish this: simply edit the data you received in the partial response and use the HTTP <code>PATCH</code> verb to send the modified data back to the server.  The server then intelligently interprets your <code>PATCH</code>, updating only the fields you chose to send.  Throughout this entire read-modify-write cycle, the unneeded data remains server-side and untouched.<br /><br />Now for a quick demo.  If you’re currently logged into a Google account, compare the size of your <a href="https://www.google.com/calendar/feeds/default/private/full?prettyprint=true">full calendar feed</a> and your <a href="https://www.google.com/calendar/feeds/default/private/full?fields=@gd:fields,entry(title,gd:when)&amp;prettyprint=true">partial calendar feed</a>.   When we ran this test, our full calendar feed contained 160 kB of data while the partial feed only contained 8 kB -- the partial response successfully reduced total data transfer by 95%!  Performance enhancements like this are especially apparent on a mobile device, where every byte of memory and every CPU cycle count.  In nearly all clients, partial response and partial update make it more efficient to send, store, parse, cache, and modify only the data that you need.<br /><br />As of today, partial response and partial update are supported in four Google APIs:<br /><ul><br /><li>The <strong>YouTube Data API</strong> supports <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_partial.html">partial response</a> and <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_partial_updates.html">partial update</a>.</li><br /><li>The <strong>Calendar Data API</strong> supports <a href="http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html#PartialResponse">partial response</a> and <a href="http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html#PartialUpdate">partial update</a> with <a href="http://code.google.com/apis/calendar/data/2.0/developers_guide_java.html#PartialResponse">Java client library support</a>.</li><br /><li>The <strong>Picasa Web Albums Data API</strong> supports <a href="http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#PartialResponse">partial response</a> and <a href="http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#PartialUpdate">partial update</a> with <a href="http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_java.html#PartialResponse">Java client library support</a>.</li><br /><li>The read-only <strong>Sidewiki Data API</strong> supports <a href="http://code.google.com/apis/sidewiki/docs/2.0/developers_guide_protocol.html#PartialResponse">partial response</a> with <a href="http://code.google.com/apis/sidewiki/docs/2.0/developers_guide_java.html#PartialResponse">Java client library support</a>.</li><br /></ul>... and we’re planning on adding support for <a href="http://code.google.com/apis/gdata/docs/directory.html">most of the APIs</a> that are built on the <a href="http://code.google.com/apis/gdata/">Google Data Protocol</a> soon.  Stay tuned for more information, and if you can’t wait, feel free to lobby for partial update and partial response in your favorite API’s public support group. And for those of you who’ll be at <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A">Google I/O</a> this year, be sure to check out the <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=1F2C62707105">Google API sessions</a> that are in store.<br /><br />Thanks for joining us in our effort to make APIs on the web as fast and as efficient as possible!<br /><br /><span style="font-style: italic;" class="byline-author">By Kyle Marvin and Zach Maier, Google Data Protocol Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1633760675863981468?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/making-apis-faster-introducing-partial-response-and-partial-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flashy New Authentication: AuthSub Adds Support for ActionScript</title>
		<link>https://googledata.org/google-code/flashy-new-authentication-authsub-adds-support-for-actionscript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flashy-new-authentication-authsub-adds-support-for-actionscript</link>
		<comments>https://googledata.org/google-code/flashy-new-authentication-authsub-adds-support-for-actionscript/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 23:38:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, we are happy to announce the launch of AuthSub for ActionScript, a new component of the well-known AuthSub authentication interface for the Google Data Protocol. This new feature enables Flash and Silverlight applications to access data securely...]]></description>
				<content:encoded><![CDATA[Today, we are happy to announce the launch of <a href="http://code.google.com/apis/gdata/docs/as-authsub.html">AuthSub for ActionScript</a>, a new component of the well-known <a href="http://code.google.com/apis/accounts/docs/AuthSub.html">AuthSub</a> authentication interface for the <a href="http://code.google.com/apis/gdata/">Google Data Protocol</a>. This new feature enables Flash and Silverlight applications to access data securely on behalf of a user, without the application ever seeing the user’s private login credentials.<br /><br />To use AuthSub for Actionscript (or as we’re calling it, AuthSubAS), first ensure that the API you are accessing offers cross-domain support. To do this, simply check for a <code>crossdomain.xml</code> file like those offered by the <a href="http://code.google.com/apis/picasaweb/docs/2.0/reference.html#Flash">Picasa Web Albums Data API</a> and the <a href="http://apiblog.youtube.com/2008/02/important-info-that-could-affect-you.html">YouTube Data API</a>. Then, if the API supports cross-domain scripting, you can simply point your Flash app to <code>https://accounts.googleapis.com/accounts/AuthSub{Request,SessionToken}</code> and authenticate. If you’re familiar with how <a href="http://code.google.com/apis/gdata/docs/js-authsub.html">AuthSub for JavaScript</a> works, AuthSubAS works in much the same way. For more information, see the <a href="http://code.google.com/apis/gdata/docs/as-authsub.html">AuthSub for ActionScript</a> guide and check out this <a href="http://code.google.com/p/gdata-samples/source/browse/trunk/gdata/authsubAS/authsub_as_sample.mxml">code sample</a>.<br /><br />Currently, cross-domain requests are only supported by the Picasa Web Albums Data API and the YouTube Data API. &nbsp;However, as <a href="http://code.google.com/apis/gdata/docs/directory.html">more APIs</a> offer cross-domain scripting through an open <code>crossdomain.xml</code> file, the AuthSubAS authentication will work automatically. For questions about a specific API or to encourage your API to provide AuthSubAS support sooner, visit your API’s support group in Google Groups.<br /><br /><span style="font-style: italic;" class="byline-author">By Joseph Schorr and Zach Maier, Google Data Protocol Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1824546398631110359?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/flashy-new-authentication-authsub-adds-support-for-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>http://googlecode.blogspot.com/</title>
		<link>https://googledata.org/google-code/httpgooglecode-blogspot-com/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=httpgooglecode-blogspot-com</link>
		<comments>https://googledata.org/google-code/httpgooglecode-blogspot-com/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:36:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>
		<category><![CDATA[google data]]></category>
		<category><![CDATA[Google Data API]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Good news, Google Data APIs are upgrading and moving to the official Google Code blog!  From now on, we'll be posting all of our new and exciting news at http://googlecode.blogspot.com.Unfortunately, that means there won't be any more posts here.  Howe...]]></description>
				<content:encoded><![CDATA[<span style=";font-family:arial;font-size:100%;">Good news, Google Data APIs are upgrading and moving to the official Google Code blog!  From now on, we'll be posting all of our new and exciting news at <a href="http://googlecode.blogspot.com/">http://googlecode.blogspot.com</a>.<br /></span><br /><span style=";font-family:arial;font-size:100%;">Unfortunately, that means there won't be any more posts here.  However, if you need information from any of the older posts, they will all remain here indefinitely.<br /></span><br /><span style=";font-family:arial;font-size:100%;">And of course, you can always find loads of information about all of Google's developer products at <a href="http://code.google.com/">http://code.google.com/</a>.<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32786009-3057837245997918520?l=googledataapis.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/httpgooglecode-blogspot-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>http://googlecode.blogspot.com/</title>
		<link>https://googledata.org/uncategorized/httpgooglecode-blogspot-com-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=httpgooglecode-blogspot-com-2</link>
		<comments>https://googledata.org/uncategorized/httpgooglecode-blogspot-com-2/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:36:00 +0000</pubDate>
		<dc:creator><![CDATA[Zach]]></dc:creator>
				<category><![CDATA[Google Code]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google data]]></category>
		<category><![CDATA[Google Data API]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=4d6fc08b8ded55a9a959e61bd8fcc1e6</guid>
		<description><![CDATA[Good news, Google Data APIs are upgrading and moving to the official Google Code blog!  From now on, we'll be posting all of our new and exciting news at http://googlecode.blogspot.com.Unfortunately, that means there won't be any more posts here.  Howe...]]></description>
				<content:encoded><![CDATA[<span style=";font-family:arial;font-size:100%;">Good news, Google Data APIs are upgrading and moving to the official Google Code blog!  From now on, we'll be posting all of our new and exciting news at <a href="http://googlecode.blogspot.com/">http://googlecode.blogspot.com</a>.<br /></span><br /><span style=";font-family:arial;font-size:100%;">Unfortunately, that means there won't be any more posts here.  However, if you need information from any of the older posts, they will all remain here indefinitely.<br /></span><br /><span style=";font-family:arial;font-size:100%;">And of course, you can always find loads of information about all of Google's developer products at <a href="http://code.google.com/">http://code.google.com/</a>.<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32786009-3057837245997918520?l=googledataapis.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/uncategorized/httpgooglecode-blogspot-com-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
