CINXE.COM

Official Google Cloud Blog: innovation

<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Official Google Cloud Blog: innovation </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='en_US' property='og:locale'/> <meta content='https://cloud.googleblog.com/search/label/innovation' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@gsuite' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 56px; vertical-align: top; margin-left:5px; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://cloud.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://cloud.googleblog.com/search/label/innovation' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://cloud.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Cloud Blog - RSS" href="https://cloud.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://www.blogger.com/feeds/6567687196385815607/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://cloud.googleblog.com/search/label/innovation' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='Built in the cloud. Engineered for your enterprise.' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 50px; overflow: hidden; margin-top: 4px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 35px; } .header-title h2 { font-size: 32px; line-height: 36px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18038-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&amp;zx=580b6054-328e-400b-9c33-8614ef723430' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&amp;zx=580b6054-328e-400b-9c33-8614ef723430' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://cloud.googleblog.com/'> <img height="50" src="//3.bp.blogspot.com/-a3v4BOp6LoU/V-y9lFzsb_I/AAAAAAAATGY/aD_EUNu9X4MHVu3ScQH38S2yvyNAVON9ACK4B/s1600/logo_lockup_cloud_color.png"> </a> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Built in the cloud. Engineered for your enterprise. </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='6145924138087409881' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html' itemprop='url' title='Juniper takes customer service to the next level with GSA 7.0 '> Juniper takes customer service to the next level with GSA 7.0 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, November 13, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Brian Kissel, Business CIO, <a href="http://www.juniper.net">Juniper Networks</a></span><br><br><i><b>Editors note:</b>Today&#8217;s guest blogger is Brian Kissel, Business CIO of Juniper Networks, a global producer of digital network solutions and services. Brian&#8217;s team is leading a project to improve the findability of useful information for employees across the company, using the <a href="//www.google.com/enterprise/search/campaigns/gsa7.html?utm_source=enterpriseblog&amp;utm_medium=blog&amp;utm_campaign=juniper">Google Search Appliance 7.0</a>.</i><br><br>At Juniper, our ability to manage and access knowledge directly impacts our ability to innovate and deliver value to our customers. However, as at most enterprises, this &#8220;corporate knowledge&#8221; is contained in various places across the company. <br><br> For instance, in a single customer support call, our team might need to consult and filter through more than four different applications to see if similar issues had been solved before, or look for an existing fix. Doing this one by one using the default search tool within these systems was a real time-waster. It also meant we could overlook some of the information needed to make better decisions. And in the meantime, our customer is waiting! <br><br> To solve this problem, we recently started using the Google Search Appliance (GSA) across these systems. With the GSA, it was pretty straightforward to provide a single, unified search box, similar to a &#8220;Google.com for our business.&#8221; As with Google.com, we no longer have to ask the question of &#8220;which site might have this,&#8221; or correlate different ideas from different systems. Google made it possible to connect to our various sources, all while preserving the end-user security we apply to our different content. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-58nhFgxWM60/UKKzEuixggI/AAAAAAAAKDc/BucPKD_vSUQ/s1600/juniper%2Bscreenshot.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="411" src="//4.bp.blogspot.com/-58nhFgxWM60/UKKzEuixggI/AAAAAAAAKDc/BucPKD_vSUQ/s400/juniper%2Bscreenshot.png" width="500"></a></div> Using GSA means one source of truth, delivering highly relevant search results. With our previous solution, employees wouldn&#8217;t find what they were looking for, or would have to look through multiple pages before finding it. With the GSA, people find what they are looking for on the first page without having to click back. <br><br> This has reduced turnaround time in solving customer problems and improved the level of our service. This saves direct costs, but, more importantly, leads to happier customers. For engineering, it means faster access to relevant information such as technical specification documents, product plans, and customer cases, which helps them design and build innovative products and solutions, better and faster. <br><br> Compared to traditional enterprise search solutions, GSA requires less human intervention for configuration, management and optimization, and we estimate that our labor costs have been reduced by approximately 25% as a result. Overall, by deploying Google Search internally, not only have we seen a tremendous boost in employee productivity, but we&#8217;ve managed to delight our employees by delivering a search experience that they are familiar with in their personal lives and also scales to the Enterprise. </script> <noscript> <span class="byline-author">Posted by Brian Kissel, Business CIO, <a href="http://www.juniper.net">Juniper Networks</a></span><br><br><i><b>Editors note:</b>Today&#8217;s guest blogger is Brian Kissel, Business CIO of Juniper Networks, a global producer of digital network solutions and services. Brian&#8217;s team is leading a project to improve the findability of useful information for employees across the company, using the <a href="//www.google.com/enterprise/search/campaigns/gsa7.html?utm_source=enterpriseblog&amp;utm_medium=blog&amp;utm_campaign=juniper">Google Search Appliance 7.0</a>.</i><br><br>At Juniper, our ability to manage and access knowledge directly impacts our ability to innovate and deliver value to our customers. However, as at most enterprises, this &#8220;corporate knowledge&#8221; is contained in various places across the company. <br><br> For instance, in a single customer support call, our team might need to consult and filter through more than four different applications to see if similar issues had been solved before, or look for an existing fix. Doing this one by one using the default search tool within these systems was a real time-waster. It also meant we could overlook some of the information needed to make better decisions. And in the meantime, our customer is waiting! <br><br> To solve this problem, we recently started using the Google Search Appliance (GSA) across these systems. With the GSA, it was pretty straightforward to provide a single, unified search box, similar to a &#8220;Google.com for our business.&#8221; As with Google.com, we no longer have to ask the question of &#8220;which site might have this,&#8221; or correlate different ideas from different systems. Google made it possible to connect to our various sources, all while preserving the end-user security we apply to our different content. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-58nhFgxWM60/UKKzEuixggI/AAAAAAAAKDc/BucPKD_vSUQ/s1600/juniper%2Bscreenshot.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="411" src="//4.bp.blogspot.com/-58nhFgxWM60/UKKzEuixggI/AAAAAAAAKDc/BucPKD_vSUQ/s400/juniper%2Bscreenshot.png" width="500"></a></div> Using GSA means one source of truth, delivering highly relevant search results. With our previous solution, employees wouldn&#8217;t find what they were looking for, or would have to look through multiple pages before finding it. With the GSA, people find what they are looking for on the first page without having to click back. <br><br> This has reduced turnaround time in solving customer problems and improved the level of our service. This saves direct costs, but, more importantly, leads to happier customers. For engineering, it means faster access to relevant information such as technical specification documents, product plans, and customer cases, which helps them design and build innovative products and solutions, better and faster. <br><br> Compared to traditional enterprise search solutions, GSA requires less human intervention for configuration, management and optimization, and we estimate that our labor costs have been reduced by approximately 25% as a result. Overall, by deploying Google Search internally, not only have we seen a tremendous boost in employee productivity, but we&#8217;ve managed to delight our employees by delivering a search experience that they are familiar with in their personal lives and also scales to the Enterprise. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Juniper takes customer service to the next level with GSA 7.0 &url=https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html' data-url='https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/11/juniper-takes-customer-service-to-next.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance' rel='tag'> Google Search Appliance </a> , <a class='label' href='https://cloud.googleblog.com/search/label/GSA' rel='tag'> GSA </a> , <a class='label' href='https://cloud.googleblog.com/search/label/GSA%207.0' rel='tag'> GSA 7.0 </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/intranet' rel='tag'> intranet </a> </span> </div> </div> </div> <div class='post' data-id='7412431790870766823' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html' itemprop='url' title='A look back as we move ahead: Google Docs and Google Sites'> A look back as we move ahead: Google Docs and Google Sites </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, July 28, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Jeremy Milo, Google Apps Product Marketing Manager</span><br /><br />We&#8217;ve all been frustrated by technology that gets slower, less reliable and less useful over time. Google Apps is different &#8211; it actually gets better automatically week after week without patches or updates to manage. People can absorb this stream of innovation without being distracted from their workflow, so this month we&#8217;re taking a look back to highlight the most interesting ways that Google Apps has grown up over time. Last week, we started with <a href="http://googleenterprise.blogspot.com/2011/07/look-back-as-we-move-ahead-gmail-and.html">Gmail and Google Calendar</a>.<br /><br />Today we&#8217;ll break down how Google Docs and Sites support better teamwork, mobile productivity, ease of use and trustworthiness &#8211; <a href="http://googleenterprise.blogspot.com/2011/06/365-reasons-to-consider-google-apps.html">four areas where Google Apps excels</a>. We&#8217;re holding a webinar next Thursday to explore these developments (details below), so <a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=571183637&amp;sourceid=310">join us</a> if you&#8217;re interested in learning more. We hope you&#8217;ll find a few capabilities here that you didn&#8217;t know about before, or haven&#8217;t tried in some time.<br /><br /><b>Designed for Teams</b><br />Google Docs and Sites were built from the ground up to make teamwork seamless. Being able to <a href="//www.youtube.com/watch?v=UFem3cDqyDA">simultaneously edit</a> documents, spreadsheets and presentations without the hassles of attachments is just the start.<br /><ul><li>Great documents come from great discussions, so in addition to collaborative editing, Google Docs also enables <a href="http://googleenterprise.blogspot.com/2011/03/great-documents-come-from-great.html">conversations right alongside your content</a>. Comments can be directed to specific co-editors, who can then respond in the document&#8217;s discussion panel or over email.<br /></li><li>Sometimes you want to collaborate freely with others in a spreadsheet, but other situations call for a bit more control. <a href="https://docs.google.com/support/bin/answer.py?answer=139705&amp;hl=en">Data validation</a> lets you enforce cell input restrictions. You can also <a href="http://googledocs.blogspot.com/2009/04/sheet-protection-gives-you-finer.html">protect sheets</a> &#8211; making them view-only &#8211; or <a href="http://googledocs.blogspot.com/2011/03/multiple-chart-ranges-and-hidden-sheets.html">hide sheets</a> entirely within a collaborative workbook.<br /></li><li><a href="http://googleenterprise.blogspot.com/2010/08/freedom-in-forms-allow-people-to-edit.html">Forms in Google Docs</a> also offer a structured way of collecting information in a spreadsheet from others. Questions can be multiple choice or open-ended, and your surveys can include branching logic to display different questions to a respondent depending on how they respond to earlier questions.<br /></li><li>When a document, spreadsheet or presentation isn&#8217;t able to truly capture an idea, try a <a href="http://googledocs.blogspot.com/2010/04/introducing-google-docs-drawings.html">collaborative drawing</a>. The same real-time co-editing found in those other formats is part of the drawing editor, too.<br /></li><li>Across documents, spreadsheets, presentations and drawings, <a href="https://docs.google.com/support/bin/static.py?page=guide.cs&amp;guide=21008&amp;topic=21012">revision history</a> lets you see any edit made by any collaborator since the file was created, which comes in handy when you need to revert changes or view a previous version.<br /></li><li><a href="//www.google.com/sites/overview.html">Google Sites</a> can really bring a collection of information together neatly &#8211; including embedded documents, spreadsheets and presentations &#8211; into a collaborative team, project or public website. Anyone with edit access can contribute and share, no programming skills required.<br /></li><li>In today&#8217;s world of distributed contributors, working across language barriers can be critical. With automatic <a href="http://googleenterprise.blogspot.com/2009/08/google-docs-now-with-translation.html">document translation</a>, <a href="http://googleblog.blogspot.com/2009/12/translate-google-sites-with-one-click.html">site translation</a>, and even a <a href="http://googledocs.blogspot.com/2009/10/translation-functions-in-spreadsheets.html">translation spreadsheet function</a> all powered by <a href="http://translate.google.com/">Google Translate</a>, being productive in multiple languages has never been easier.<br /></li><li>If you can&#8217;t measure it, you can&#8217;t manage it, so we added <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=98796">built-in analytics within Google Docs</a> and <a href="//www.google.com/support/sites/bin/answer.py?hl=en&amp;answer=97459">Google Sites</a>, which provides content owners with aggregate stats and metrics about who&#8217;s accessing their files and sites.<br /></li><li>Beyond collaborative documents, spreadsheets, presentations and drawings, you can <a href="http://googleenterprise.blogspot.com/2010/01/store-and-share-files-in-cloud-with.html">upload and share any type of file with Google Docs</a>, including pictures, videos, and special file formats like CAD drawings. Simply upload to Google Docs and decide who should have access. You can even set permissions to a mailing list, which automatically adjusts access as individuals are added to and removed from the group.<br /></li><li><a href="http://googleenterprise.blogspot.com/2009/10/easily-share-collections-of-files-with.html">Shared collections</a> is a great way to efficiently manage sharing access across a group of files. Instead of sharing file-by-file, you can share a whole folder of information all at once.<br /></li><li>And if you&#8217;re looking to bring more efficient collaboration to Microsoft Word, Excel and PowerPoint without upgrading to Office 2010, give <a href="http://googleenterprise.blogspot.com/2011/02/teach-your-old-docs-new-tricks-with.html">Google Cloud Connect for Microsoft Office</a> a try.</li></ul><br /><b>Productive Anywhere</b><br />Mobile access to email, contacts and calendar information is pretty common now, but access to documents, spreadsheets, presentations and team sites across all major smartphone platforms is unique to Google Apps. <br /><ul><li>Unlike software and files that live on one specific computer, you can access and work with information in Google Docs and Google Sites <a href="http://googleenterprise.blogspot.com/2010/04/laying-foundation-for-new-google-docs.html">from any computer</a> without hassles like software licenses and VPN connections.<br /></li><li>Beyond simple mobile document viewing, you can <a href="http://googleenterprise.blogspot.com/2010/11/editing-your-google-docs-on-go.html">edit documents</a> and <a href="http://googlemobile.blogspot.com/2009/02/edit-google-docs-spreadsheets-from-your.html">spreadsheets</a> from Android and iOS devices. This can be a faster way to make a simple change than firing up your laptop.<br /></li><li>The <a href="https://market.android.com/details?id=com.google.android.apps.docs&amp;hl=en">Google Docs mobile app</a> for Android allows you to browse, search, open and share your Google Docs files from your phone or tablet. This app even lets you <a href="http://googleenterprise.blogspot.com/2011/04/introducing-new-google-docs-app-for.html">convert mobile phone pictures into editable documents</a>.<br /></li><li>Google Sites are also optimized for smaller screens through <a href="http://googleenterprise.blogspot.com/2011/06/automatic-mobile-rendering-for-google.html">automatic mobile rendering</a>. When you&#8217;re viewing a site on a small screen, we can automatically display a version of the site that&#8217;s easier to use on your phone or tablet.</li></ul><br /><b>Simple &amp; Affordable</b><br />Google Docs and Sites bring together the best of two worlds: the power of the web and the richness of traditional software applications, all at a dramatically lower cost than buying, installing and managing client software. <br /><ul><li>Google documents and spreadsheets have quietly rolled out many basic word processing and spreadsheet capabilities that people use on a daily basis. If it&#8217;s been a while since your last encounter with Google Docs, try out <a href="http://googledocs.blogspot.com/2008/01/headers-and-footers.html">headers and footers</a>, <a href="http://googleblog.blogspot.com/2011/04/pagination-comes-to-google-docs.html">pagination</a>, <a href="http://googledocs.blogspot.com/2011/03/multiple-chart-ranges-and-hidden-sheets.html">customizable charts</a>, <a href="http://googledocs.blogspot.com/2010/05/advanced-sorting-rules-in-spreadsheets.html">range sorting</a>, <a href="http://googledocs.blogspot.com/2011/03/filter-your-data-in-spreadsheets.html">data filtering</a>, <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=78413">conditional formatting</a>, <a href="http://googledocs.blogspot.com/2010/08/in-cell-dropdown-and-validation-in.html">in-cell dropdown and validation</a>, <a href="http://googledocs.blogspot.com/2009/06/solve-feature-lets-you-solve.html">a solver tool</a> and <a href="http://googleenterprise.blogspot.com/2011/05/pivot-tables-now-in-google-spreadsheets.html">pivot tables</a>, just to name a few.<br /></li><li>Magic autofill completes spreadsheet lists based on a theme, not just a <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=75509">simple autofill</a> pattern. For example, if you start with Brazil, France, and Tanzania, magic autofill will suggests names of other countries. Hold the Control key while autofilling (Option key on a Mac) to trigger magic autofill.<br /></li><li>Spreadsheets can also help you automatically pull statistics, facts and figures from the internet with the <a href="https://docs.google.com/support/bin/answer.py?answer=155179">GoogleLookup function</a>. For example, <span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">=GoogleLookup("Paraguay"; "internet users")</span> returns the latest statistic, along with a source citation.<br /></li><li>In documents, you can tap the web for <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=107178">dictionary definitions</a>. Definitions for <a href="//www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=define%253Awoot#hl=en&amp;q=woot&amp;tbs=dfn:1&amp;tbo=u&amp;sa=X&amp;ei=CowwTuLALKfRiALL9IieBg&amp;ved=0CB0QkQ4&amp;fp=1&amp;biw=1578&amp;bih=702&amp;bav=on.2,or.r_gc.r_pw.&amp;cad=b">new words</a> are available in real-time, unlike static dictionaries in traditional software.<br /></li><li>Google Docs also supports browser drag and drop actions that you may have learned in traditional desktop software. You can drag pictures from your desktop to <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=97447">embed images in documents</a>, and drag files from your computer to <a href="http://googledocs.blogspot.com/2011/04/simpler-file-upload-in-google-docs.html">upload files into Google Docs</a>. Many types of files can be <a href="http://googledocs.blogspot.com/2011/04/simpler-file-upload-in-google-docs.html">converted in high fidelity</a> so you can continue editing as a team, and <a href="http://googledocs.blogspot.com/2010/06/optical-character-recognition-ocr-in.html">optical character recognition</a> (OCR) turns images of text and PDFs into editable files as well.<br /></li><li>Templates are also a fast way to get started on a new project. Google Docs offers thousands of <a href="https://docs.google.com/templates">document, spreadsheet and presentation templates</a>, and Google Sites also includes many starter <a href="https://sites.google.com/site/sitetemplateinfo/">site templates</a> to help team projects get going.<br /></li><li>Getting familiar with our keyboard shortcuts can really speed up simple tasks. Next time, try out our <a href="https://docs.google.com/support/bin/answer.py?answer=179738">keyboard shortcuts for documents</a>, <a href="https://docs.google.com/support/bin/answer.py?answer=181110">spreadsheets</a>, <a href="https://docs.google.com/support/bin/answer.py?answer=66280">presentations</a> and <a href="//www.google.com/support/sites/bin/answer.py?hl=en&amp;answer=189191">sites</a>.</li></ul><br /><b>Pure &amp; Proven Cloud</b><br />As with Gmail, the collaboration tools in Google Apps for Business are backed by a service uptime guarantee and transparent system performance information. And compared to sharing information using old tools like thumb drives, Google Apps can help businesses keep their data a whole lot safer, too. <br /><ul><li>Our 99.9% uptime SLA guarantees reliable access to Google Apps, and our commitment doesn&#8217;t have any exceptions for planned maintenance. This is because our systems are designed to handle updates without interrupting service for customers.<br /></li><li>Our publicly available <a href="//www.google.com/appsstatus#hl=en">status dashboard</a> offers transparency about the health of our systems, and 24x7 phone and online support is there when you need it.<br /></li><li>Google goes to extensive lengths to protect the customer information <a href="http://googleenterprise.blogspot.com/2011/04/security-first-security-and-data.html">in our data centers</a>, including extensive personnel background checks, security-focused processes, advanced technology, and around-the-clock physical protection.<br /></li><li>Google Docs and Sites have completed a <a href="http://googleenterprise.blogspot.com/2011/04/security-first-security-and-data.html">SAS 70 Type II</a> audit, and have achieved the U.S. Federal goverment&#8217;s <a href="http://googleenterprise.blogspot.com/2010/07/google-apps-for-government.html">FISMA certification</a>.<br /></li><li>With <a href="//www.google.com/support/a/bin/answer.py?answer=100181">default https connections</a>, your information is encrypted as it travels from your web browser to our servers. This helps protect your data by making it unreadable to others sharing your network.<br /></li><li>Google Apps accounts can be further secured with <a href="http://googleenterprise.blogspot.com/2010/09/more-secure-cloud-for-millions-of.html">2-step verification</a>, which requires users to sign in with something they know (their password) and something they have (their mobile phone). With verification codes available via SMS, even basic mobile phones can serve as powerful authentication devices.</li></ul><br />As with <a href="http://googleenterprise.blogspot.com/2011/07/look-back-as-we-move-ahead-gmail-and.html">Gmail and Google Calendar</a>, Google Docs and Sites have been on a fast innovation path (85 improvements last year alone!) that you just can&#8217;t get from typical software upgrades every three to five years. So if you missed any of these new features over the years, give them a go &#8211; you&#8217;re bound to find a few that&#8217;ll help you work more efficiently. And if you&#8217;d like to hear more about many of these updates, join us for a free webinar next Thursday.<br /><br /><b>A look back as we move ahead: Google Docs and Google Sites</b><br />Thursday, August 4th, 2011<br />9:00 a.m. PDT / 12:00 p.m. EDT<br /><b><a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=571183637&amp;sourceid=310">Register here</a></b> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Jeremy Milo, Google Apps Product Marketing Manager</span><br /><br />We&#8217;ve all been frustrated by technology that gets slower, less reliable and less useful over time. Google Apps is different &#8211; it actually gets better automatically week after week without patches or updates to manage. People can absorb this stream of innovation without being distracted from their workflow, so this month we&#8217;re taking a look back to highlight the most interesting ways that Google Apps has grown up over time. Last week, we started with <a href="http://googleenterprise.blogspot.com/2011/07/look-back-as-we-move-ahead-gmail-and.html">Gmail and Google Calendar</a>.<br /><br />Today we&#8217;ll break down how Google Docs and Sites support better teamwork, mobile productivity, ease of use and trustworthiness &#8211; <a href="http://googleenterprise.blogspot.com/2011/06/365-reasons-to-consider-google-apps.html">four areas where Google Apps excels</a>. We&#8217;re holding a webinar next Thursday to explore these developments (details below), so <a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=571183637&amp;sourceid=310">join us</a> if you&#8217;re interested in learning more. We hope you&#8217;ll find a few capabilities here that you didn&#8217;t know about before, or haven&#8217;t tried in some time.<br /><br /><b>Designed for Teams</b><br />Google Docs and Sites were built from the ground up to make teamwork seamless. Being able to <a href="//www.youtube.com/watch?v=UFem3cDqyDA">simultaneously edit</a> documents, spreadsheets and presentations without the hassles of attachments is just the start.<br /><ul><li>Great documents come from great discussions, so in addition to collaborative editing, Google Docs also enables <a href="http://googleenterprise.blogspot.com/2011/03/great-documents-come-from-great.html">conversations right alongside your content</a>. Comments can be directed to specific co-editors, who can then respond in the document&#8217;s discussion panel or over email.<br /></li><li>Sometimes you want to collaborate freely with others in a spreadsheet, but other situations call for a bit more control. <a href="https://docs.google.com/support/bin/answer.py?answer=139705&amp;hl=en">Data validation</a> lets you enforce cell input restrictions. You can also <a href="http://googledocs.blogspot.com/2009/04/sheet-protection-gives-you-finer.html">protect sheets</a> &#8211; making them view-only &#8211; or <a href="http://googledocs.blogspot.com/2011/03/multiple-chart-ranges-and-hidden-sheets.html">hide sheets</a> entirely within a collaborative workbook.<br /></li><li><a href="http://googleenterprise.blogspot.com/2010/08/freedom-in-forms-allow-people-to-edit.html">Forms in Google Docs</a> also offer a structured way of collecting information in a spreadsheet from others. Questions can be multiple choice or open-ended, and your surveys can include branching logic to display different questions to a respondent depending on how they respond to earlier questions.<br /></li><li>When a document, spreadsheet or presentation isn&#8217;t able to truly capture an idea, try a <a href="http://googledocs.blogspot.com/2010/04/introducing-google-docs-drawings.html">collaborative drawing</a>. The same real-time co-editing found in those other formats is part of the drawing editor, too.<br /></li><li>Across documents, spreadsheets, presentations and drawings, <a href="https://docs.google.com/support/bin/static.py?page=guide.cs&amp;guide=21008&amp;topic=21012">revision history</a> lets you see any edit made by any collaborator since the file was created, which comes in handy when you need to revert changes or view a previous version.<br /></li><li><a href="//www.google.com/sites/overview.html">Google Sites</a> can really bring a collection of information together neatly &#8211; including embedded documents, spreadsheets and presentations &#8211; into a collaborative team, project or public website. Anyone with edit access can contribute and share, no programming skills required.<br /></li><li>In today&#8217;s world of distributed contributors, working across language barriers can be critical. With automatic <a href="http://googleenterprise.blogspot.com/2009/08/google-docs-now-with-translation.html">document translation</a>, <a href="http://googleblog.blogspot.com/2009/12/translate-google-sites-with-one-click.html">site translation</a>, and even a <a href="http://googledocs.blogspot.com/2009/10/translation-functions-in-spreadsheets.html">translation spreadsheet function</a> all powered by <a href="http://translate.google.com/">Google Translate</a>, being productive in multiple languages has never been easier.<br /></li><li>If you can&#8217;t measure it, you can&#8217;t manage it, so we added <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=98796">built-in analytics within Google Docs</a> and <a href="//www.google.com/support/sites/bin/answer.py?hl=en&amp;answer=97459">Google Sites</a>, which provides content owners with aggregate stats and metrics about who&#8217;s accessing their files and sites.<br /></li><li>Beyond collaborative documents, spreadsheets, presentations and drawings, you can <a href="http://googleenterprise.blogspot.com/2010/01/store-and-share-files-in-cloud-with.html">upload and share any type of file with Google Docs</a>, including pictures, videos, and special file formats like CAD drawings. Simply upload to Google Docs and decide who should have access. You can even set permissions to a mailing list, which automatically adjusts access as individuals are added to and removed from the group.<br /></li><li><a href="http://googleenterprise.blogspot.com/2009/10/easily-share-collections-of-files-with.html">Shared collections</a> is a great way to efficiently manage sharing access across a group of files. Instead of sharing file-by-file, you can share a whole folder of information all at once.<br /></li><li>And if you&#8217;re looking to bring more efficient collaboration to Microsoft Word, Excel and PowerPoint without upgrading to Office 2010, give <a href="http://googleenterprise.blogspot.com/2011/02/teach-your-old-docs-new-tricks-with.html">Google Cloud Connect for Microsoft Office</a> a try.</li></ul><br /><b>Productive Anywhere</b><br />Mobile access to email, contacts and calendar information is pretty common now, but access to documents, spreadsheets, presentations and team sites across all major smartphone platforms is unique to Google Apps. <br /><ul><li>Unlike software and files that live on one specific computer, you can access and work with information in Google Docs and Google Sites <a href="http://googleenterprise.blogspot.com/2010/04/laying-foundation-for-new-google-docs.html">from any computer</a> without hassles like software licenses and VPN connections.<br /></li><li>Beyond simple mobile document viewing, you can <a href="http://googleenterprise.blogspot.com/2010/11/editing-your-google-docs-on-go.html">edit documents</a> and <a href="http://googlemobile.blogspot.com/2009/02/edit-google-docs-spreadsheets-from-your.html">spreadsheets</a> from Android and iOS devices. This can be a faster way to make a simple change than firing up your laptop.<br /></li><li>The <a href="https://market.android.com/details?id=com.google.android.apps.docs&amp;hl=en">Google Docs mobile app</a> for Android allows you to browse, search, open and share your Google Docs files from your phone or tablet. This app even lets you <a href="http://googleenterprise.blogspot.com/2011/04/introducing-new-google-docs-app-for.html">convert mobile phone pictures into editable documents</a>.<br /></li><li>Google Sites are also optimized for smaller screens through <a href="http://googleenterprise.blogspot.com/2011/06/automatic-mobile-rendering-for-google.html">automatic mobile rendering</a>. When you&#8217;re viewing a site on a small screen, we can automatically display a version of the site that&#8217;s easier to use on your phone or tablet.</li></ul><br /><b>Simple &amp; Affordable</b><br />Google Docs and Sites bring together the best of two worlds: the power of the web and the richness of traditional software applications, all at a dramatically lower cost than buying, installing and managing client software. <br /><ul><li>Google documents and spreadsheets have quietly rolled out many basic word processing and spreadsheet capabilities that people use on a daily basis. If it&#8217;s been a while since your last encounter with Google Docs, try out <a href="http://googledocs.blogspot.com/2008/01/headers-and-footers.html">headers and footers</a>, <a href="http://googleblog.blogspot.com/2011/04/pagination-comes-to-google-docs.html">pagination</a>, <a href="http://googledocs.blogspot.com/2011/03/multiple-chart-ranges-and-hidden-sheets.html">customizable charts</a>, <a href="http://googledocs.blogspot.com/2010/05/advanced-sorting-rules-in-spreadsheets.html">range sorting</a>, <a href="http://googledocs.blogspot.com/2011/03/filter-your-data-in-spreadsheets.html">data filtering</a>, <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=78413">conditional formatting</a>, <a href="http://googledocs.blogspot.com/2010/08/in-cell-dropdown-and-validation-in.html">in-cell dropdown and validation</a>, <a href="http://googledocs.blogspot.com/2009/06/solve-feature-lets-you-solve.html">a solver tool</a> and <a href="http://googleenterprise.blogspot.com/2011/05/pivot-tables-now-in-google-spreadsheets.html">pivot tables</a>, just to name a few.<br /></li><li>Magic autofill completes spreadsheet lists based on a theme, not just a <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=75509">simple autofill</a> pattern. For example, if you start with Brazil, France, and Tanzania, magic autofill will suggests names of other countries. Hold the Control key while autofilling (Option key on a Mac) to trigger magic autofill.<br /></li><li>Spreadsheets can also help you automatically pull statistics, facts and figures from the internet with the <a href="https://docs.google.com/support/bin/answer.py?answer=155179">GoogleLookup function</a>. For example, <span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">=GoogleLookup("Paraguay"; "internet users")</span> returns the latest statistic, along with a source citation.<br /></li><li>In documents, you can tap the web for <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=107178">dictionary definitions</a>. Definitions for <a href="//www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=define%253Awoot#hl=en&amp;q=woot&amp;tbs=dfn:1&amp;tbo=u&amp;sa=X&amp;ei=CowwTuLALKfRiALL9IieBg&amp;ved=0CB0QkQ4&amp;fp=1&amp;biw=1578&amp;bih=702&amp;bav=on.2,or.r_gc.r_pw.&amp;cad=b">new words</a> are available in real-time, unlike static dictionaries in traditional software.<br /></li><li>Google Docs also supports browser drag and drop actions that you may have learned in traditional desktop software. You can drag pictures from your desktop to <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=97447">embed images in documents</a>, and drag files from your computer to <a href="http://googledocs.blogspot.com/2011/04/simpler-file-upload-in-google-docs.html">upload files into Google Docs</a>. Many types of files can be <a href="http://googledocs.blogspot.com/2011/04/simpler-file-upload-in-google-docs.html">converted in high fidelity</a> so you can continue editing as a team, and <a href="http://googledocs.blogspot.com/2010/06/optical-character-recognition-ocr-in.html">optical character recognition</a> (OCR) turns images of text and PDFs into editable files as well.<br /></li><li>Templates are also a fast way to get started on a new project. Google Docs offers thousands of <a href="https://docs.google.com/templates">document, spreadsheet and presentation templates</a>, and Google Sites also includes many starter <a href="https://sites.google.com/site/sitetemplateinfo/">site templates</a> to help team projects get going.<br /></li><li>Getting familiar with our keyboard shortcuts can really speed up simple tasks. Next time, try out our <a href="https://docs.google.com/support/bin/answer.py?answer=179738">keyboard shortcuts for documents</a>, <a href="https://docs.google.com/support/bin/answer.py?answer=181110">spreadsheets</a>, <a href="https://docs.google.com/support/bin/answer.py?answer=66280">presentations</a> and <a href="//www.google.com/support/sites/bin/answer.py?hl=en&amp;answer=189191">sites</a>.</li></ul><br /><b>Pure &amp; Proven Cloud</b><br />As with Gmail, the collaboration tools in Google Apps for Business are backed by a service uptime guarantee and transparent system performance information. And compared to sharing information using old tools like thumb drives, Google Apps can help businesses keep their data a whole lot safer, too. <br /><ul><li>Our 99.9% uptime SLA guarantees reliable access to Google Apps, and our commitment doesn&#8217;t have any exceptions for planned maintenance. This is because our systems are designed to handle updates without interrupting service for customers.<br /></li><li>Our publicly available <a href="//www.google.com/appsstatus#hl=en">status dashboard</a> offers transparency about the health of our systems, and 24x7 phone and online support is there when you need it.<br /></li><li>Google goes to extensive lengths to protect the customer information <a href="http://googleenterprise.blogspot.com/2011/04/security-first-security-and-data.html">in our data centers</a>, including extensive personnel background checks, security-focused processes, advanced technology, and around-the-clock physical protection.<br /></li><li>Google Docs and Sites have completed a <a href="http://googleenterprise.blogspot.com/2011/04/security-first-security-and-data.html">SAS 70 Type II</a> audit, and have achieved the U.S. Federal goverment&#8217;s <a href="http://googleenterprise.blogspot.com/2010/07/google-apps-for-government.html">FISMA certification</a>.<br /></li><li>With <a href="//www.google.com/support/a/bin/answer.py?answer=100181">default https connections</a>, your information is encrypted as it travels from your web browser to our servers. This helps protect your data by making it unreadable to others sharing your network.<br /></li><li>Google Apps accounts can be further secured with <a href="http://googleenterprise.blogspot.com/2010/09/more-secure-cloud-for-millions-of.html">2-step verification</a>, which requires users to sign in with something they know (their password) and something they have (their mobile phone). With verification codes available via SMS, even basic mobile phones can serve as powerful authentication devices.</li></ul><br />As with <a href="http://googleenterprise.blogspot.com/2011/07/look-back-as-we-move-ahead-gmail-and.html">Gmail and Google Calendar</a>, Google Docs and Sites have been on a fast innovation path (85 improvements last year alone!) that you just can&#8217;t get from typical software upgrades every three to five years. So if you missed any of these new features over the years, give them a go &#8211; you&#8217;re bound to find a few that&#8217;ll help you work more efficiently. And if you&#8217;d like to hear more about many of these updates, join us for a free webinar next Thursday.<br /><br /><b>A look back as we move ahead: Google Docs and Google Sites</b><br />Thursday, August 4th, 2011<br />9:00 a.m. PDT / 12:00 p.m. EDT<br /><b><a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=571183637&amp;sourceid=310">Register here</a></b> </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:A look back as we move ahead: Google Docs and Google Sites&url=https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html' data-url='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-google.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/google%20sites' rel='tag'> google sites </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/webinar' rel='tag'> webinar </a> </span> </div> </div> </div> <div class='post' data-id='864992819487039516' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html' itemprop='url' title='A look back as we move ahead: Gmail and Google Calendar'> A look back as we move ahead: Gmail and Google Calendar </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, July 18, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Jeremy Milo, Google Apps Product Marketing Manager</span><br /><br />Google Apps has come a long way since <a href="//www.google.com/intl/en/press/pressrel/gafyd.html">its introduction</a> a few years ago, with continuous improvements every week rather than disruptive shifts every few years. It&#8217;s like watching your kids grow up; you don&#8217;t notice the changes from day to day, but look back at a photo from last year and the differences can be striking.<br /><br />Over the next two weeks, we&#8217;ll take a look back to revisit key innovations from the last few years in <a href="http://googleenterprise.blogspot.com/2011/06/365-reasons-to-consider-google-apps.html">four categories that define Google Apps</a>: team collaboration, mobile productivity, ease of use, and trustworthiness. Today we&#8217;re starting with Gmail and Google Calendar, and many of the capabilities below have become <a href="http://googleenterprise.blogspot.com/2011/06/500-reasons-to-consider-google-apps.html">customer favorites</a>. If you&#8217;d like to hear more about these developments, we invite you to <a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=577070127&amp;sourceid=310">join our webinar</a> on Wednesday (details below).<br /><br /><b>Designed for Teams</b><br />Google Apps makes working in teams easier. Gmail and Google Calendar support teamwork in ways that traditional applications just can&#8217;t offer. Give these features a try if they&#8217;re new to you, or take a fresh look if it&#8217;s been a while:<br /><ul><li>Have an <a href="https://mail.google.com/mail/help/chat.html">instant message</a> conversation right from your inbox, and once you&#8217;re chatting, switch to a <a href="https://mail.google.com/support/bin/answer.py?answer=100173">voice, video</a> or <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=81095">group chat</a>. It all works in the browser, not in another application.<br /></li><li>When a contact isn&#8217;t online to chat, <a href="http://gmailblog.blogspot.com/2010/08/call-phones-from-gmail.html">call their phone</a> right from Gmail with your computer&#8217;s speakers and microphone.<br /></li><li>Gmail helps you connect with the right people when you send traditional email messages, too, with full-fledged capabilities first tested as Labs features. By analyzing signals in your email, Gmail <a href="http://googleenterprise.blogspot.com/2011/04/dont-forget-bob-and-got-wrong-bob.html">recommends recipients</a> you might have forgotten, and displays a warning when you might have added the wrong person.<br /></li><li>Once you&#8217;ve started an email conversation, Gmail&#8217;s <a href="http://googleenterprise.blogspot.com/2011/05/introducing-people-widget.html">people widget</a> shows how you&#8217;ve interacted with recipients recently over email, in meetings and through shared documents.<br /></li><li>Google Apps supports over 40 languages, and automatic translation can really help break down language barriers. Gmail&#8217;s <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=139503">message translation</a> feature instantly converts foreign text to your native language. <a href="//www.google.com/support/talk/bin/answer.py?answer=89921">Translation bots</a> provide real-time translation in chat, so you can even IM with people in other languages.<br /></li><li>Finding a good meeting time with a group of busy people can be a chore, so we introduced the <a href="http://gmailblog.blogspot.com/2010/03/smart-rescheduler-in-google-calendar.html">smart rescheduler</a> in Google Calendar Labs. This tool automatically explores everyone&#8217;s schedule to find the best times when attendees can all get together.<br /></li><li><a href="http://googleenterprise.blogspot.com/2011/06/introducing-appointment-slots-in-google.html">Appointment slots</a> also simplifies meeting scheduling by letting you establish open meeting times that other people in your organization can sign themselves up for, like &#8220;office hours&#8221;.<br /></li><li>Once you&#8217;ve set up a meeting, we know there&#8217;s often meeting-related content to be shared with attendees. The <a href="//www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=154174">event attachments</a> Lab in Google Calendar lets you add Google Docs files to meetings, so everyone has the right information at their fingertips.<br /></li><li>And sometimes you just need help managing email, contacts and calendar, and that&#8217;s where <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;ctx=mail&amp;answer=138350">account delegation</a> comes into play. Gmail and Google Calendar allow you to designate others who can manage your email, appointments and contacts on your behalf.</li></ul><br /><b>Productive Anywhere</b><br />Communication tools wouldn&#8217;t be much good if you were required to work from your desk, which is why we support full access to email, contacts and calendar on any modern browser and all major mobile device platforms. <br /><ul><li>On your computer, Gmail and Google Calendar <a href="http://googleenterprise.blogspot.com/2010/12/nothing-but-web.html">run in the browser</a> without any other specialized software, so you can be productive just as easily at work, at home or on the road from PCs, Macs, Linux computers and netbooks. Features like <a href="http://googlemobile.blogspot.com/2011/02/priority-inbox-in-gmail-for-mobile.html">Priority Inbox</a> even work when you're on the go.<br /></li><li>With <a href="//www.google.com/mobile/android/">Android phones and tablets</a>, just sign in with your Google Apps account, and your data automatically syncs to the Gmail, Calendar and Contacts apps on your device.<br /></li><li>Google Sync enables email, calendar and contacts synchronization on <a href="//www.google.com/mobile/sync/">iOS, Nokia S60 and Windows Mobile devices</a>.<br /></li><li>Push synchronization is also available for BlackBerry devices through <a href="https://tools.google.com/dlpage/appsconnector">Google Apps Connector for BlackBerry Enterprise Server</a>.</li></ul><br /><b>Simple &amp; Affordable</b><br />We built Gmail and Google Calendar to stay out of your way and help you handle tasks quickly. At $50 per user per year or $5 per month with no commitment, Google Apps packs a powerful punch in an intuitive package that anyone can use. <br /><ul><li>With <a href="//www.google.com/apps/intl/en/business/details.html">25GB of email storage</a> for every employee, the ability to handle <a href="https://mail.google.com/support/bin/answer.py?answer=8770">attachments up to 25MB</a> apiece and room for <a href="http://gmailblog.blogspot.com/2011/05/store-up-to-25000-contacts.html">25,000 contacts</a>, Gmail is designed so you can stop worrying about account capacity and focus on more productive things.<br /></li><li>With all that space for email, you need a fast and reliable way to find old messages, and the power of Google search is essential. <a href="https://mail.google.com/support/bin/answer.py?answer=7190">Gmail&#8217;s search options</a> quickly tame even the largest message archives.<br /></li><li><a href="http://googleenterprise.blogspot.com/2010/08/email-overload-try-priority-inbox.html">Priority Inbox</a> learns patterns in how you use email, and automatically filters incoming email to put the most important messages &#8211; email from your boss perhaps &#8211; right at the top. We found this feature alone saves people 6% of the time they spend on email.<br /></li><li>Keeping spam out of your inbox is another big productivity booster, and Gmail's <a href="https://mail.google.com/mail/help/fightspam/spamexplained.html">spam filters</a> are continuously improved to weed out unsafe and unwanted messages.<br /></li><li>Like the great cilantro debate, some people like their email as threaded &#8220;conversations&#8221;, while others prefer a traditional inbox displaying individual messages. You can have it either way in Gmail now, <a href="http://googleenterprise.blogspot.com/2010/09/threaded-email-or-not-now-its-your.html">threaded or unthreaded</a>.<br /></li><li>Instead of downloading attachments and opening them with another application, Gmail lets you <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=1189935">view over a dozen different attachment types</a> right in your browser. It&#8217;s faster, safer and more affordable than opening attachments with other software.<br /></li><li>Beyond attachments, Gmail lets you <a href="http://gmailblog.blogspot.com/2009/03/new-in-labs-youtube-picasa-flickr-and.html">preview other types of content</a> without leaving your inbox, like YouTube videos, Google Docs, Google Maps locations and Picasa slideshows. You can even build <a href="http://googleenterprise.blogspot.com/2010/05/putting-email-in-context-with-gmail.html">custom content gadgets</a> for other types of data residing in your existing business systems.<br /></li><li>Gmail also helps you avoid email snafus, like forgetting to add an attachment. You&#8217;ll see <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=143085">an attachment warning</a> if it looks like you meant to send a file but didn&#8217;t add one.<br /></li><li>When you write a message and immediately have sender&#8217;s regret, just use the <a href="http://gmailblog.blogspot.com/2009/03/new-in-labs-undo-send.html">undo send</a> Lab to recall the message. This lets you edit and resend, or just discard the message.<br /></li><li>If working with a mouse just isn&#8217;t fast enough, try Gmail&#8217;s <a href="https://mail.google.com/support/bin/answer.py?answer=6594">keyboard shortcuts</a>. You can power through your inbox faster than ever by learning a few simple keystroke combinations.<br /></li><li>Google Calendar helps frequent flyers manage their appointments with <a href="//www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=117445">time zone auto-detect</a>. This feature recognizes where in the world you are, and automatically adjusts your schedule to reflect local time.<br /></li><li>Last but not least, an oldie but a goodie: <a href="//www.google.com/support/calendar/bin/answer.py?answer=36604">quick add</a> in Google Calendar. Instead of filling out a form to create a new event, just summarize your event in natural language (like &#8220;Revew budget with Clark next Tuesday at 2pm&#8221;), then click &#8220;Add&#8221;.</li></ul><br /><b>Pure &amp; Proven Cloud</b><br />Not only do Gmail and Google Calendar help boost productivity, they&#8217;re more reliable than traditional systems. Many customers also feel that their data is safer than ever with Google Apps. <br /><ul><li>Over the course of 2010, Gmail was <a href="http://googleenterprise.blogspot.com/2011/01/destination-dial-tone-getting-google.html">available 99.984% of the time</a>, and so far in 2011 we're at 99.99%. That&#8217;s less than seven minutes of downtime per month, a 40-fold improvement over traditional systems.<br /></li><li>Our publicly available <a href="//www.google.com/appsstatus#hl=en">status dashboard</a> offers transparency about the health of our systems, and 24x7 phone and online support is there when you need it.<br /></li><li>Google goes to extensive lengths to protect the customer information <a href="http://googleenterprise.blogspot.com/2011/04/security-first-security-and-data.html">in our data centers</a>, including extensive personnel background checks, security-focused processes, advanced technology, and around-the-clock physical protection.<br /></li><li>Gmail and Google Calendar have completed a <a href="http://googleenterprise.blogspot.com/2008/11/sas-70-type-ii-for-google-apps.html">SAS 70 Type II audit</a>, and have achieved the U.S. Federal goverment&#8217;s <a href="http://googleenterprise.blogspot.com/2010/07/google-apps-for-government.html">FISMA certification</a>.<br /></li><li>With default <a href="http://gmailblog.blogspot.com/2010/01/default-https-access-for-gmail.html">https connections</a>, your messages are always encrypted as they travel from your web browser to our servers. This helps protect your data by making it unreadable to others sharing your network.<br /></li><li>Google Apps accounts can be further secured with <a href="http://googleenterprise.blogspot.com/2010/09/more-secure-cloud-for-millions-of.html">2-step verification</a>, which requires users to sign in with something they <i>know</i> (their password) and something they <i>have</i> (their mobile phone). With verification codes available via SMS, even basic mobile phones can serve as powerful authentication devices.</li></ul><br />As you can see, we&#8217;ve been busy making Gmail and Google Calendar better and better, so if you haven&#8217;t explored some of these recent improvements, maybe it&#8217;s time to take another look. We&#8217;ll be hosting a free webinar on Wednesday where we&#8217;ll cover many of these updates in a bit more detail, so please join us if you&#8217;d like to hear more.<br /><br /><b>A look back as we move ahead: Gmail and Google Calendar</b><br />Wednesday, July 20th, 2011<br />9:00 a.m. PDT / 12:00 p.m. EDT<br /><b><a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=577070127&amp;sourceid=310">Register here</a></b><br /><br /><b>Update:</b> webinar schedule updated to reflect correct start time from the <a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=577070127&amp;sourceid=310">registration page</a>.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Jeremy Milo, Google Apps Product Marketing Manager</span><br /><br />Google Apps has come a long way since <a href="//www.google.com/intl/en/press/pressrel/gafyd.html">its introduction</a> a few years ago, with continuous improvements every week rather than disruptive shifts every few years. It&#8217;s like watching your kids grow up; you don&#8217;t notice the changes from day to day, but look back at a photo from last year and the differences can be striking.<br /><br />Over the next two weeks, we&#8217;ll take a look back to revisit key innovations from the last few years in <a href="http://googleenterprise.blogspot.com/2011/06/365-reasons-to-consider-google-apps.html">four categories that define Google Apps</a>: team collaboration, mobile productivity, ease of use, and trustworthiness. Today we&#8217;re starting with Gmail and Google Calendar, and many of the capabilities below have become <a href="http://googleenterprise.blogspot.com/2011/06/500-reasons-to-consider-google-apps.html">customer favorites</a>. If you&#8217;d like to hear more about these developments, we invite you to <a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=577070127&amp;sourceid=310">join our webinar</a> on Wednesday (details below).<br /><br /><b>Designed for Teams</b><br />Google Apps makes working in teams easier. Gmail and Google Calendar support teamwork in ways that traditional applications just can&#8217;t offer. Give these features a try if they&#8217;re new to you, or take a fresh look if it&#8217;s been a while:<br /><ul><li>Have an <a href="https://mail.google.com/mail/help/chat.html">instant message</a> conversation right from your inbox, and once you&#8217;re chatting, switch to a <a href="https://mail.google.com/support/bin/answer.py?answer=100173">voice, video</a> or <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=81095">group chat</a>. It all works in the browser, not in another application.<br /></li><li>When a contact isn&#8217;t online to chat, <a href="http://gmailblog.blogspot.com/2010/08/call-phones-from-gmail.html">call their phone</a> right from Gmail with your computer&#8217;s speakers and microphone.<br /></li><li>Gmail helps you connect with the right people when you send traditional email messages, too, with full-fledged capabilities first tested as Labs features. By analyzing signals in your email, Gmail <a href="http://googleenterprise.blogspot.com/2011/04/dont-forget-bob-and-got-wrong-bob.html">recommends recipients</a> you might have forgotten, and displays a warning when you might have added the wrong person.<br /></li><li>Once you&#8217;ve started an email conversation, Gmail&#8217;s <a href="http://googleenterprise.blogspot.com/2011/05/introducing-people-widget.html">people widget</a> shows how you&#8217;ve interacted with recipients recently over email, in meetings and through shared documents.<br /></li><li>Google Apps supports over 40 languages, and automatic translation can really help break down language barriers. Gmail&#8217;s <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=139503">message translation</a> feature instantly converts foreign text to your native language. <a href="//www.google.com/support/talk/bin/answer.py?answer=89921">Translation bots</a> provide real-time translation in chat, so you can even IM with people in other languages.<br /></li><li>Finding a good meeting time with a group of busy people can be a chore, so we introduced the <a href="http://gmailblog.blogspot.com/2010/03/smart-rescheduler-in-google-calendar.html">smart rescheduler</a> in Google Calendar Labs. This tool automatically explores everyone&#8217;s schedule to find the best times when attendees can all get together.<br /></li><li><a href="http://googleenterprise.blogspot.com/2011/06/introducing-appointment-slots-in-google.html">Appointment slots</a> also simplifies meeting scheduling by letting you establish open meeting times that other people in your organization can sign themselves up for, like &#8220;office hours&#8221;.<br /></li><li>Once you&#8217;ve set up a meeting, we know there&#8217;s often meeting-related content to be shared with attendees. The <a href="//www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=154174">event attachments</a> Lab in Google Calendar lets you add Google Docs files to meetings, so everyone has the right information at their fingertips.<br /></li><li>And sometimes you just need help managing email, contacts and calendar, and that&#8217;s where <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;ctx=mail&amp;answer=138350">account delegation</a> comes into play. Gmail and Google Calendar allow you to designate others who can manage your email, appointments and contacts on your behalf.</li></ul><br /><b>Productive Anywhere</b><br />Communication tools wouldn&#8217;t be much good if you were required to work from your desk, which is why we support full access to email, contacts and calendar on any modern browser and all major mobile device platforms. <br /><ul><li>On your computer, Gmail and Google Calendar <a href="http://googleenterprise.blogspot.com/2010/12/nothing-but-web.html">run in the browser</a> without any other specialized software, so you can be productive just as easily at work, at home or on the road from PCs, Macs, Linux computers and netbooks. Features like <a href="http://googlemobile.blogspot.com/2011/02/priority-inbox-in-gmail-for-mobile.html">Priority Inbox</a> even work when you're on the go.<br /></li><li>With <a href="//www.google.com/mobile/android/">Android phones and tablets</a>, just sign in with your Google Apps account, and your data automatically syncs to the Gmail, Calendar and Contacts apps on your device.<br /></li><li>Google Sync enables email, calendar and contacts synchronization on <a href="//www.google.com/mobile/sync/">iOS, Nokia S60 and Windows Mobile devices</a>.<br /></li><li>Push synchronization is also available for BlackBerry devices through <a href="https://tools.google.com/dlpage/appsconnector">Google Apps Connector for BlackBerry Enterprise Server</a>.</li></ul><br /><b>Simple &amp; Affordable</b><br />We built Gmail and Google Calendar to stay out of your way and help you handle tasks quickly. At $50 per user per year or $5 per month with no commitment, Google Apps packs a powerful punch in an intuitive package that anyone can use. <br /><ul><li>With <a href="//www.google.com/apps/intl/en/business/details.html">25GB of email storage</a> for every employee, the ability to handle <a href="https://mail.google.com/support/bin/answer.py?answer=8770">attachments up to 25MB</a> apiece and room for <a href="http://gmailblog.blogspot.com/2011/05/store-up-to-25000-contacts.html">25,000 contacts</a>, Gmail is designed so you can stop worrying about account capacity and focus on more productive things.<br /></li><li>With all that space for email, you need a fast and reliable way to find old messages, and the power of Google search is essential. <a href="https://mail.google.com/support/bin/answer.py?answer=7190">Gmail&#8217;s search options</a> quickly tame even the largest message archives.<br /></li><li><a href="http://googleenterprise.blogspot.com/2010/08/email-overload-try-priority-inbox.html">Priority Inbox</a> learns patterns in how you use email, and automatically filters incoming email to put the most important messages &#8211; email from your boss perhaps &#8211; right at the top. We found this feature alone saves people 6% of the time they spend on email.<br /></li><li>Keeping spam out of your inbox is another big productivity booster, and Gmail's <a href="https://mail.google.com/mail/help/fightspam/spamexplained.html">spam filters</a> are continuously improved to weed out unsafe and unwanted messages.<br /></li><li>Like the great cilantro debate, some people like their email as threaded &#8220;conversations&#8221;, while others prefer a traditional inbox displaying individual messages. You can have it either way in Gmail now, <a href="http://googleenterprise.blogspot.com/2010/09/threaded-email-or-not-now-its-your.html">threaded or unthreaded</a>.<br /></li><li>Instead of downloading attachments and opening them with another application, Gmail lets you <a href="https://docs.google.com/support/bin/answer.py?hl=en&amp;answer=1189935">view over a dozen different attachment types</a> right in your browser. It&#8217;s faster, safer and more affordable than opening attachments with other software.<br /></li><li>Beyond attachments, Gmail lets you <a href="http://gmailblog.blogspot.com/2009/03/new-in-labs-youtube-picasa-flickr-and.html">preview other types of content</a> without leaving your inbox, like YouTube videos, Google Docs, Google Maps locations and Picasa slideshows. You can even build <a href="http://googleenterprise.blogspot.com/2010/05/putting-email-in-context-with-gmail.html">custom content gadgets</a> for other types of data residing in your existing business systems.<br /></li><li>Gmail also helps you avoid email snafus, like forgetting to add an attachment. You&#8217;ll see <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=143085">an attachment warning</a> if it looks like you meant to send a file but didn&#8217;t add one.<br /></li><li>When you write a message and immediately have sender&#8217;s regret, just use the <a href="http://gmailblog.blogspot.com/2009/03/new-in-labs-undo-send.html">undo send</a> Lab to recall the message. This lets you edit and resend, or just discard the message.<br /></li><li>If working with a mouse just isn&#8217;t fast enough, try Gmail&#8217;s <a href="https://mail.google.com/support/bin/answer.py?answer=6594">keyboard shortcuts</a>. You can power through your inbox faster than ever by learning a few simple keystroke combinations.<br /></li><li>Google Calendar helps frequent flyers manage their appointments with <a href="//www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=117445">time zone auto-detect</a>. This feature recognizes where in the world you are, and automatically adjusts your schedule to reflect local time.<br /></li><li>Last but not least, an oldie but a goodie: <a href="//www.google.com/support/calendar/bin/answer.py?answer=36604">quick add</a> in Google Calendar. Instead of filling out a form to create a new event, just summarize your event in natural language (like &#8220;Revew budget with Clark next Tuesday at 2pm&#8221;), then click &#8220;Add&#8221;.</li></ul><br /><b>Pure &amp; Proven Cloud</b><br />Not only do Gmail and Google Calendar help boost productivity, they&#8217;re more reliable than traditional systems. Many customers also feel that their data is safer than ever with Google Apps. <br /><ul><li>Over the course of 2010, Gmail was <a href="http://googleenterprise.blogspot.com/2011/01/destination-dial-tone-getting-google.html">available 99.984% of the time</a>, and so far in 2011 we're at 99.99%. That&#8217;s less than seven minutes of downtime per month, a 40-fold improvement over traditional systems.<br /></li><li>Our publicly available <a href="//www.google.com/appsstatus#hl=en">status dashboard</a> offers transparency about the health of our systems, and 24x7 phone and online support is there when you need it.<br /></li><li>Google goes to extensive lengths to protect the customer information <a href="http://googleenterprise.blogspot.com/2011/04/security-first-security-and-data.html">in our data centers</a>, including extensive personnel background checks, security-focused processes, advanced technology, and around-the-clock physical protection.<br /></li><li>Gmail and Google Calendar have completed a <a href="http://googleenterprise.blogspot.com/2008/11/sas-70-type-ii-for-google-apps.html">SAS 70 Type II audit</a>, and have achieved the U.S. Federal goverment&#8217;s <a href="http://googleenterprise.blogspot.com/2010/07/google-apps-for-government.html">FISMA certification</a>.<br /></li><li>With default <a href="http://gmailblog.blogspot.com/2010/01/default-https-access-for-gmail.html">https connections</a>, your messages are always encrypted as they travel from your web browser to our servers. This helps protect your data by making it unreadable to others sharing your network.<br /></li><li>Google Apps accounts can be further secured with <a href="http://googleenterprise.blogspot.com/2010/09/more-secure-cloud-for-millions-of.html">2-step verification</a>, which requires users to sign in with something they <i>know</i> (their password) and something they <i>have</i> (their mobile phone). With verification codes available via SMS, even basic mobile phones can serve as powerful authentication devices.</li></ul><br />As you can see, we&#8217;ve been busy making Gmail and Google Calendar better and better, so if you haven&#8217;t explored some of these recent improvements, maybe it&#8217;s time to take another look. We&#8217;ll be hosting a free webinar on Wednesday where we&#8217;ll cover many of these updates in a bit more detail, so please join us if you&#8217;d like to hear more.<br /><br /><b>A look back as we move ahead: Gmail and Google Calendar</b><br />Wednesday, July 20th, 2011<br />9:00 a.m. PDT / 12:00 p.m. EDT<br /><b><a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=577070127&amp;sourceid=310">Register here</a></b><br /><br /><b>Update:</b> webinar schedule updated to reflect correct start time from the <a href="https://googleonline.webex.com/googleonline/onstage/g.php?t=a&amp;d=577070127&amp;sourceid=310">registration page</a>.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:A look back as we move ahead: Gmail and Google Calendar&url=https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='6' data-onclick='' data-post-url='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html' data-url='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2011/07/a-look-back-as-we-move-ahead-gmail-and.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/gmail' rel='tag'> gmail </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Calendar' rel='tag'> Google Calendar </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/webinar' rel='tag'> webinar </a> </span> </div> </div> </div> <div class='post' data-id='8788739830828281391' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html' itemprop='url' title='A fun and interactive shopping experience with Google Commerce Search 3.0'> A fun and interactive shopping experience with Google Commerce Search 3.0 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, March 29, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> As we announced on the <a href="http://googleblog.blogspot.com/2011/03/google-commerce-search-30-you-wont.html">Official Google Blog</a>, we&#8217;ve just launched the third-generation of <a href="//www.google.com/commercesearch/#utm_campaign=3.0launch&amp;utm_source=en-na-us-entblog-3.0launch&amp;utm_medium=blog">Google Commerce Search</a> &#8211; our search solution for e-commerce websites. With the new release, we&#8217;re making online shopping more interactive, connecting local and mobile product discovery, and providing sophisticated tools to help retailers manage the shopping experience on their site. <br /><br /><iframe title="YouTube video player" width="560" height="349" src="//www.youtube.com/embed/nje9fUcIkKc" frameborder="0" allowfullscreen></iframe><br /><br /><a href="//www.google.com/instant/">Search is evolving</a>, <a href="http://www.bgr.com/2011/02/08/for-first-time-ever-smartphones-outsell-pcs-in-q4-of-2010">smartphone sales are already outpacing PC&#8217;s</a>, and the entire retail landscape is on the verge of a transformation. We believe that these new features will help shape the future of online shopping, and allow retailers to provide the best possible experience on their site (and on any mobile device).<br /><ul><br /><li><span style="font-weight:bold;">Search As You Type:</span> Search is quickly becoming a more interactive experience. Search As You Type provides instant gratification to shoppers &#8211; returning product results with every keystroke, right from the search bar.<br /><li><span style="font-weight:bold;">Local Product Availability:</span> This year, 46% of retail sales will be influenced by online research &#8211; but more than 90% of total retail transactions will occur in-store (eMarketer, June 2010). Local Product Availability helps retailers bridge online and offline sales by showing shoppers when a product is also available in a store nearby &#8211; in-line with the search results.<br /><li><span style="font-weight:bold;">Enhanced Merchandising:</span> Retailers need to be agile to effectively respond to shopping trends and market dynamics &#8211; for example ramping up certain underdog basketball team apparel going into the Final Four! Our new merchandising tools allow retailers to easily set query-based landing pages, and to create promotions that display alongside related search queries in retailer-designated banner areas.<br /><li><span style="font-weight:bold;">Product Recommendations (Labs):</span> To help consumers discover related products, Product Recommendations show shoppers what other people viewed and ultimately bought.<br /></ul><br />With this release we're also welcoming three new retail partners: Forever21, General Nutrition Company (GNC) and L&#8217;Occitane. GNC implemented Google Commerce Search in less than a week on their <a href="http://m.gnc.com">mobile website</a>, while Forever 21 and L&#8217;Occitane are currently working to implement various new features of GCS, such as Search as You Type and Local Product Availability. Here is what Jeff Hennion, EVP & Chief Branding Officer at GNC had to say about the rise of smartphone adoption, and how Google Commerce Search has helped his business adapt to this new shopping medium:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/-fhAJxNZLvBU/TZDVFP1BgHI/AAAAAAAAAF4/UqFQKIH0M00/s1600/Android_typeahead-1%2B%25281%2529.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5589201423691776114" src="//4.bp.blogspot.com/-fhAJxNZLvBU/TZDVFP1BgHI/AAAAAAAAAF4/UqFQKIH0M00/s400/Android_typeahead-1%2B%25281%2529.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 186px; height: 400px;"></a><br /><blockquote>"<span style="font-style:italic;">The velocity of smartphone adoption has made the mobile channel increasingly important for retailers. GNC wanted a flexible solution that would provide the best in e-commerce search while allowing us to develop a unique mobile experience. Google Commerce Search allowed us to upgrade our mobile search solution in less than a week and deliver a faster, more targeted experience for our smartphone users.</span>"</blockquote><br />And Christine Burke, VP of International E-Commerce at L&#8217;Occitane is looking forward to implementing GCS 3.0 on her company&#8217;s new, re-designed websites worldwide: <blockquote><span style="font-style:italic;">"L&#8217;Occitane is unique in that our beauty products center around ingredients - such as lavender, shea butter and verbena. As our customers visit our re-designed website to shop and research our products, we are excited about the speed and accuracy of on-site search results that will be provided to us through Google Commerce Search. We are also very excited about the possibility of the new local inventory feature, which can help us connect our customers with their favorite products in one of our 170 US boutiques."</span></blockquote><br />Learn how you can provide the latest in retail technology on your website with Google Commerce Search. Sign up for our upcoming webinar (details below). You&#8217;ll hear from Nitin Mangtani, Group Product Manager, in conversation with Google Commerce Search customers about how these new features are transforming retail for the better.<br /><br /><a href="https://spreadsheets.google.com/viewform?formkey=dFRZX3RFQXdaUkZWbGlZSHNwdDNJd2c6MQ">Google Commerce Search 3.0: Driving user engagement and cross-channel coordination in retail </a><br />Wednesday, May 5, 2011<br />2:00 p.m. EDT / 11:00 a.m. PDT<br /><br /><span class="byline-author">Posted by Naveen Viswanatha, Product Manager, Google Commerce Search</span> </script> <noscript> As we announced on the <a href="http://googleblog.blogspot.com/2011/03/google-commerce-search-30-you-wont.html">Official Google Blog</a>, we&#8217;ve just launched the third-generation of <a href="//www.google.com/commercesearch/#utm_campaign=3.0launch&amp;utm_source=en-na-us-entblog-3.0launch&amp;utm_medium=blog">Google Commerce Search</a> &#8211; our search solution for e-commerce websites. With the new release, we&#8217;re making online shopping more interactive, connecting local and mobile product discovery, and providing sophisticated tools to help retailers manage the shopping experience on their site. <br /><br /><iframe title="YouTube video player" width="560" height="349" src="//www.youtube.com/embed/nje9fUcIkKc" frameborder="0" allowfullscreen></iframe><br /><br /><a href="//www.google.com/instant/">Search is evolving</a>, <a href="http://www.bgr.com/2011/02/08/for-first-time-ever-smartphones-outsell-pcs-in-q4-of-2010">smartphone sales are already outpacing PC&#8217;s</a>, and the entire retail landscape is on the verge of a transformation. We believe that these new features will help shape the future of online shopping, and allow retailers to provide the best possible experience on their site (and on any mobile device).<br /><ul><br /><li><span style="font-weight:bold;">Search As You Type:</span> Search is quickly becoming a more interactive experience. Search As You Type provides instant gratification to shoppers &#8211; returning product results with every keystroke, right from the search bar.<br /><li><span style="font-weight:bold;">Local Product Availability:</span> This year, 46% of retail sales will be influenced by online research &#8211; but more than 90% of total retail transactions will occur in-store (eMarketer, June 2010). Local Product Availability helps retailers bridge online and offline sales by showing shoppers when a product is also available in a store nearby &#8211; in-line with the search results.<br /><li><span style="font-weight:bold;">Enhanced Merchandising:</span> Retailers need to be agile to effectively respond to shopping trends and market dynamics &#8211; for example ramping up certain underdog basketball team apparel going into the Final Four! Our new merchandising tools allow retailers to easily set query-based landing pages, and to create promotions that display alongside related search queries in retailer-designated banner areas.<br /><li><span style="font-weight:bold;">Product Recommendations (Labs):</span> To help consumers discover related products, Product Recommendations show shoppers what other people viewed and ultimately bought.<br /></ul><br />With this release we're also welcoming three new retail partners: Forever21, General Nutrition Company (GNC) and L&#8217;Occitane. GNC implemented Google Commerce Search in less than a week on their <a href="http://m.gnc.com">mobile website</a>, while Forever 21 and L&#8217;Occitane are currently working to implement various new features of GCS, such as Search as You Type and Local Product Availability. Here is what Jeff Hennion, EVP & Chief Branding Officer at GNC had to say about the rise of smartphone adoption, and how Google Commerce Search has helped his business adapt to this new shopping medium:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/-fhAJxNZLvBU/TZDVFP1BgHI/AAAAAAAAAF4/UqFQKIH0M00/s1600/Android_typeahead-1%2B%25281%2529.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5589201423691776114" src="//4.bp.blogspot.com/-fhAJxNZLvBU/TZDVFP1BgHI/AAAAAAAAAF4/UqFQKIH0M00/s400/Android_typeahead-1%2B%25281%2529.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 186px; height: 400px;"></a><br /><blockquote>"<span style="font-style:italic;">The velocity of smartphone adoption has made the mobile channel increasingly important for retailers. GNC wanted a flexible solution that would provide the best in e-commerce search while allowing us to develop a unique mobile experience. Google Commerce Search allowed us to upgrade our mobile search solution in less than a week and deliver a faster, more targeted experience for our smartphone users.</span>"</blockquote><br />And Christine Burke, VP of International E-Commerce at L&#8217;Occitane is looking forward to implementing GCS 3.0 on her company&#8217;s new, re-designed websites worldwide: <blockquote><span style="font-style:italic;">"L&#8217;Occitane is unique in that our beauty products center around ingredients - such as lavender, shea butter and verbena. As our customers visit our re-designed website to shop and research our products, we are excited about the speed and accuracy of on-site search results that will be provided to us through Google Commerce Search. We are also very excited about the possibility of the new local inventory feature, which can help us connect our customers with their favorite products in one of our 170 US boutiques."</span></blockquote><br />Learn how you can provide the latest in retail technology on your website with Google Commerce Search. Sign up for our upcoming webinar (details below). You&#8217;ll hear from Nitin Mangtani, Group Product Manager, in conversation with Google Commerce Search customers about how these new features are transforming retail for the better.<br /><br /><a href="https://spreadsheets.google.com/viewform?formkey=dFRZX3RFQXdaUkZWbGlZSHNwdDNJd2c6MQ">Google Commerce Search 3.0: Driving user engagement and cross-channel coordination in retail </a><br />Wednesday, May 5, 2011<br />2:00 p.m. EDT / 11:00 a.m. PDT<br /><br /><span class="byline-author">Posted by Naveen Viswanatha, Product Manager, Google Commerce Search</span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:A fun and interactive shopping experience with Google Commerce Search 3.0&url=https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='6' data-onclick='' data-post-url='https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html' data-url='https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2011/03/a-fun-and-interactive-shopping.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/google%20commerce%20search' rel='tag'> google commerce search </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/new%20features' rel='tag'> new features </a> </span> </div> </div> </div> <div class='post' data-id='3890011096368026349' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/12/nothing-but-web.html' itemprop='url' title='Nothing but the web'> Nothing but the web </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, December 16, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> This year cloud computing went mainstream, and the conversations moved beyond "this is a way to cut costs" to "this is a better way to run my business." While many IT vendors have now adopted (or co-opted) the term &#8220;cloud computing&#8221; to describe a wide variety of technologies, most don&#8217;t deliver on the true promise of the cloud. Hosting single-tenant server products in a data center is not cloud computing. Nor is requiring customers to install thick client software. These solutions lock-in customers to multi-year release cycles, leave them with the significant costs of managing client software, and expose sensitive data on insecure devices. In 2011, we are committed to moving beyond the current notion of cloud computing to bring customers to a world we call 100% web.<br /><br /><span style="font-weight:bold;">100% web</span><br />In a 100% web world, business applications are delivered over the Internet and accessed in a web browser. The applications and the data are stored centrally and are designed to be served from a highly scalable, secure and reliable multi-tenant infrastructure. Devices like notebooks, tablets, and smartphones are portals to the data that help people be productive from anywhere, at any time. Upgrades aren&#8217;t necessary to get access to the latest innovation, just refresh the browser. Businesses no longer own or manage servers and client software: they purchase integrated applications and development platforms from others, and now devote their valuable time to business logic and features that create competitive advantage.<br /><br />We are investing in a variety of technologies so that companies can be productive with nothing but the web:<br /><ul><li><a href="//www.google.com/apps/intl/en/business/index.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Apps</a> is the world&#8217;s most popular suite of web-based communication and collaboration applications, and includes email, instant messaging, calendaring, documents, sites, video sharing, Postini services and <a href="http://googleenterprise.blogspot.com/2010/11/ten-times-more-applications-for-google.html">dozens more</a>. We will continue to improve and expand our offerings to bring more powerful technologies to our more than three million customers.</li><li><a href="http://code.google.com/appengine/#utm_campaign=gogoogle&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google App Engine</a> lets companies build their own applications for internal or external use and host them on Google infrastructure. This allows for faster and easier development, virtually no ongoing maintenance, and the ability to easily scale to meet capacity needs at short notice. App Engine already sees more than 1 billion page views per day from more than 150,000 active applications, and we will be launching App Engine for Business more broadly in 2011.</li><li><a href="//www.google.com/enterprise/marketplace/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Apps Marketplace</a> provides the other applications customers need to build their business on the web, integrated with Google Apps and installed in a few clicks. The marketplace will continue to grow beyond its 250 applications and make it easier for businesses to find, evaluate, and purchase the best non-Google applications on the web. </li><li><a href="http://www.android.com/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Android</a> is one of the <a href="http://twitter.com/#!/Arubin/status/12727540783251456">fastest growing</a> mobile platforms in the world and designed to drive innovation and choice. Companies can now manage Android, iPhone, Windows Mobile, and other ActiveSync devices right from the browser. And the Android team is hard at work on a new version of the platform that addresses the unique aspects of tablet form factors and use cases.</li><li><a href="//www.google.com/apps/intl/en/business/chromebrowser.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Chrome</a> is an open source web browser developed to provide users with a fast, simple, and secure web-browsing experience with modern web applications. Chrome has become 300% faster in just two years, and adoption has tripled over the last year. This week we announced <a href="http://googleenterprise.blogspot.com/2010/12/chrome-is-ready-for-business.html">new features</a> for Chrome to make managing enterprise deployments easy. Also, companies using older versions of Internet Explorer for their legacy applications can use <a href="http://code.google.com/chrome/chromeframe/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Chrome Frame</a> to access modern web apps that rely on technologies like HTML5.</li><li><a href="//www.google.com/chromeos/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Chrome OS</a> is a new operating system designed from the ground up for 100% web. By building an operating system that is essentially a browser, we can make computers faster, much simpler and fundamentally more secure. Last Tuesday, we announced the Chrome notebook Pilot program (<a href="//www.google.com/chromeos/pilot-program.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">apply to pilot</a>) and Chrome devices for business will be available for purchase in 2011.</li></ul><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_HD84rP3mKC4/TQo8m7icXkI/AAAAAAAAA5M/DTFmXt90rxY/s1600/web.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5551316130202410562" src="//4.bp.blogspot.com/_HD84rP3mKC4/TQo8m7icXkI/AAAAAAAAA5M/DTFmXt90rxY/s400/web.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 259px;"></a><br /><br />While many companies are able to jump right to 100% web, we understand that other larger businesses have substantial investments in legacy technology. So we&#8217;re also investing in solutions that bridge existing technologies to the world of 100% web:<br /><ul><li><a href="http://googleenterprise.blogspot.com/2010/11/bridge-to-cloud-google-cloud-connect.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Cloud Connect for Microsoft Office</a> allows people to continue to use the familiar Office interface (including Office 2003, 2007, and 2010), while reaping many of the benefits of web-based collaboration that Google Docs users already enjoy. It will be available soon. </li><li><a href="//www.google.com/postini/continuity.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Message Continuity</a> is a very cost-effective form of disaster recovery that lets Microsoft Exchange customers leverage the reliability of Gmail to back up their servers. </li></ul><br /><br />100% web is a dramatic shift from how companies have traditionally purchased, deployed, and managed IT. But the more we talk with customers the more we realize that this is the change they&#8217;ve been waiting for. It is the ultimate extension of the cloud computing model, and it brings substantial benefits for companies that no other IT model can provide in terms of simplicity, cost, security, flexibility, and pace of innovation. If 2010 was the year of the cloud, 2011 looks to be the year of nothing but the web.<br /><br /><span class="byline-author">Posted by Dave Girouard, President, Google Enterprise</span> </script> <noscript> This year cloud computing went mainstream, and the conversations moved beyond "this is a way to cut costs" to "this is a better way to run my business." While many IT vendors have now adopted (or co-opted) the term &#8220;cloud computing&#8221; to describe a wide variety of technologies, most don&#8217;t deliver on the true promise of the cloud. Hosting single-tenant server products in a data center is not cloud computing. Nor is requiring customers to install thick client software. These solutions lock-in customers to multi-year release cycles, leave them with the significant costs of managing client software, and expose sensitive data on insecure devices. In 2011, we are committed to moving beyond the current notion of cloud computing to bring customers to a world we call 100% web.<br /><br /><span style="font-weight:bold;">100% web</span><br />In a 100% web world, business applications are delivered over the Internet and accessed in a web browser. The applications and the data are stored centrally and are designed to be served from a highly scalable, secure and reliable multi-tenant infrastructure. Devices like notebooks, tablets, and smartphones are portals to the data that help people be productive from anywhere, at any time. Upgrades aren&#8217;t necessary to get access to the latest innovation, just refresh the browser. Businesses no longer own or manage servers and client software: they purchase integrated applications and development platforms from others, and now devote their valuable time to business logic and features that create competitive advantage.<br /><br />We are investing in a variety of technologies so that companies can be productive with nothing but the web:<br /><ul><li><a href="//www.google.com/apps/intl/en/business/index.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Apps</a> is the world&#8217;s most popular suite of web-based communication and collaboration applications, and includes email, instant messaging, calendaring, documents, sites, video sharing, Postini services and <a href="http://googleenterprise.blogspot.com/2010/11/ten-times-more-applications-for-google.html">dozens more</a>. We will continue to improve and expand our offerings to bring more powerful technologies to our more than three million customers.</li><li><a href="http://code.google.com/appengine/#utm_campaign=gogoogle&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google App Engine</a> lets companies build their own applications for internal or external use and host them on Google infrastructure. This allows for faster and easier development, virtually no ongoing maintenance, and the ability to easily scale to meet capacity needs at short notice. App Engine already sees more than 1 billion page views per day from more than 150,000 active applications, and we will be launching App Engine for Business more broadly in 2011.</li><li><a href="//www.google.com/enterprise/marketplace/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Apps Marketplace</a> provides the other applications customers need to build their business on the web, integrated with Google Apps and installed in a few clicks. The marketplace will continue to grow beyond its 250 applications and make it easier for businesses to find, evaluate, and purchase the best non-Google applications on the web. </li><li><a href="http://www.android.com/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Android</a> is one of the <a href="http://twitter.com/#!/Arubin/status/12727540783251456">fastest growing</a> mobile platforms in the world and designed to drive innovation and choice. Companies can now manage Android, iPhone, Windows Mobile, and other ActiveSync devices right from the browser. And the Android team is hard at work on a new version of the platform that addresses the unique aspects of tablet form factors and use cases.</li><li><a href="//www.google.com/apps/intl/en/business/chromebrowser.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Chrome</a> is an open source web browser developed to provide users with a fast, simple, and secure web-browsing experience with modern web applications. Chrome has become 300% faster in just two years, and adoption has tripled over the last year. This week we announced <a href="http://googleenterprise.blogspot.com/2010/12/chrome-is-ready-for-business.html">new features</a> for Chrome to make managing enterprise deployments easy. Also, companies using older versions of Internet Explorer for their legacy applications can use <a href="http://code.google.com/chrome/chromeframe/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Chrome Frame</a> to access modern web apps that rely on technologies like HTML5.</li><li><a href="//www.google.com/chromeos/#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Chrome OS</a> is a new operating system designed from the ground up for 100% web. By building an operating system that is essentially a browser, we can make computers faster, much simpler and fundamentally more secure. Last Tuesday, we announced the Chrome notebook Pilot program (<a href="//www.google.com/chromeos/pilot-program.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">apply to pilot</a>) and Chrome devices for business will be available for purchase in 2011.</li></ul><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_HD84rP3mKC4/TQo8m7icXkI/AAAAAAAAA5M/DTFmXt90rxY/s1600/web.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5551316130202410562" src="//4.bp.blogspot.com/_HD84rP3mKC4/TQo8m7icXkI/AAAAAAAAA5M/DTFmXt90rxY/s400/web.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 259px;"></a><br /><br />While many companies are able to jump right to 100% web, we understand that other larger businesses have substantial investments in legacy technology. So we&#8217;re also investing in solutions that bridge existing technologies to the world of 100% web:<br /><ul><li><a href="http://googleenterprise.blogspot.com/2010/11/bridge-to-cloud-google-cloud-connect.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Cloud Connect for Microsoft Office</a> allows people to continue to use the familiar Office interface (including Office 2003, 2007, and 2010), while reaping many of the benefits of web-based collaboration that Google Docs users already enjoy. It will be available soon. </li><li><a href="//www.google.com/postini/continuity.html#utm_campaign=100web&amp;utm_source=en-entblog-na-us-100web_12162010&amp;utm_medium=blog">Google Message Continuity</a> is a very cost-effective form of disaster recovery that lets Microsoft Exchange customers leverage the reliability of Gmail to back up their servers. </li></ul><br /><br />100% web is a dramatic shift from how companies have traditionally purchased, deployed, and managed IT. But the more we talk with customers the more we realize that this is the change they&#8217;ve been waiting for. It is the ultimate extension of the cloud computing model, and it brings substantial benefits for companies that no other IT model can provide in terms of simplicity, cost, security, flexibility, and pace of innovation. If 2010 was the year of the cloud, 2011 looks to be the year of nothing but the web.<br /><br /><span class="byline-author">Posted by Dave Girouard, President, Google Enterprise</span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/12/nothing-but-web.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Nothing but the web&url=https://cloud.googleblog.com/2010/12/nothing-but-web.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/12/nothing-but-web.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='18' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/12/nothing-but-web.html' data-url='https://cloud.googleblog.com/2010/12/nothing-but-web.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/12/nothing-but-web.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/100%25%20web' rel='tag'> 100% web </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20computing' rel='tag'> cloud computing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/viewpoint' rel='tag'> viewpoint </a> </span> </div> </div> </div> <div class='post' data-id='4658412714734293425' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html' itemprop='url' title='Google Apps innovation: join our quarter in review webinar'> Google Apps innovation: join our quarter in review webinar </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, December 15, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> 100% web technologies have many advantages for customers over legacy software and server technologies, but the ability to access improvements without doing any work is particularly important. By simply refreshing the browser, new features just show up without any complex software patching or hardware upgrades. This is how software should &#8220;just work&#8221;, and the power of the cloud makes it possible.<br /><br />Because of this rapid acceleration of innovation, we wanted to make it easier for customers to keep up-to-date with what&#8217;s new in Google Apps. For nearly real-time information, administrators and users can follow along through <a href="http://fusion.google.com/add?source=atgs&feedurl=http%3A//feeds.feedburner.com/GoogleAppsUpdates">RSS</a>, <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a> or <a href="http://www.twitter.com/gappsupdates">Twitter</a>. This year, we also began hosting periodic &#8220;quarter in review&#8221; webinars to sum up what recently launched. If you&#8217;d like a refresher on previous quarters&#8217; developments, you&#8217;re welcome to <a href="//www.youtube.com/view_play_list?p=6FE5B641CD529B29">watch the replays</a> on YouTube.<br /><br />Next Wednesday I&#8217;ll be hosting the Q4 2010 recap where you&#8217;ll hear about powerful new features like mobile document editing, automatic email prioritization in Gmail, new mobile device security capabilities, granular application policy controls, the addition of more than 60 additional applications from Google and much, much more. I hope you&#8217;ll be able to join me next week.<br /><br /><b><a href="https://google.webex.com/google/onstage/g.php?t=a&d=969253672&SourceID=310">Register</a></b> to attend the live webinar on December 22, 10am PST / 1pm EST / 6pm GMT.<br /><br /><span class="byline-author">Posted by Jeremy Milo, Google Apps Marketing Manager</span> </script> <noscript> 100% web technologies have many advantages for customers over legacy software and server technologies, but the ability to access improvements without doing any work is particularly important. By simply refreshing the browser, new features just show up without any complex software patching or hardware upgrades. This is how software should &#8220;just work&#8221;, and the power of the cloud makes it possible.<br /><br />Because of this rapid acceleration of innovation, we wanted to make it easier for customers to keep up-to-date with what&#8217;s new in Google Apps. For nearly real-time information, administrators and users can follow along through <a href="http://fusion.google.com/add?source=atgs&feedurl=http%3A//feeds.feedburner.com/GoogleAppsUpdates">RSS</a>, <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a> or <a href="http://www.twitter.com/gappsupdates">Twitter</a>. This year, we also began hosting periodic &#8220;quarter in review&#8221; webinars to sum up what recently launched. If you&#8217;d like a refresher on previous quarters&#8217; developments, you&#8217;re welcome to <a href="//www.youtube.com/view_play_list?p=6FE5B641CD529B29">watch the replays</a> on YouTube.<br /><br />Next Wednesday I&#8217;ll be hosting the Q4 2010 recap where you&#8217;ll hear about powerful new features like mobile document editing, automatic email prioritization in Gmail, new mobile device security capabilities, granular application policy controls, the addition of more than 60 additional applications from Google and much, much more. I hope you&#8217;ll be able to join me next week.<br /><br /><b><a href="https://google.webex.com/google/onstage/g.php?t=a&d=969253672&SourceID=310">Register</a></b> to attend the live webinar on December 22, 10am PST / 1pm EST / 6pm GMT.<br /><br /><span class="byline-author">Posted by Jeremy Milo, Google Apps Marketing Manager</span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google Apps innovation: join our quarter in review webinar&url=https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html' data-url='https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/12/google-apps-innovation-join-our-quarter.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> </span> </div> </div> </div> <div class='post' data-id='4279081085891739193' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html' itemprop='url' title='Laying the foundation for a new Google Docs'> Laying the foundation for a new Google Docs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, April 12, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Over the last year, we&#8217;ve been hard at work rewriting the infrastructure underlying Google Docs to take advantage of the latest advances in modern browsers. Our updated codebase will help us deliver richer functionality more quickly, and over the next few days, we&#8217;ll be rolling out a preview of the new editors.<br /><br /><br /><br /><b>New document and spreadsheet features</b><div><b></b>You shouldn&#8217;t have to give up any routine features when you switch to web-based applications, and we&#8217;re addressing many longstanding requests across Google Docs with this release that were not feasible with older browser technology. Documents support better formatting options like a margin ruler, better numbering and bullets, and more flexible image placement. Spreadsheets now have a familiar formula editing bar, cell auto-complete, drag-and-drop columns and more.<div><br /><br /><div><a href="//4.bp.blogspot.com/_JPTTyK3AMOQ/S8LIUSVSBkI/AAAAAAAAAFo/Y-LeqPWynMI/s1600/Picture+4.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459145949170501186" src="//4.bp.blogspot.com/_JPTTyK3AMOQ/S8LIUSVSBkI/AAAAAAAAAFo/Y-LeqPWynMI/s400/Picture+4.png" style="cursor: pointer; width: 400px; height: 164px; "></a><br /><br /><br /><br /><a href="//2.bp.blogspot.com/_JPTTyK3AMOQ/S8LIT5MS1VI/AAAAAAAAAFg/VWUgE6JoJc4/s1600/Picture+5.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459145942421919058" src="//2.bp.blogspot.com/_JPTTyK3AMOQ/S8LIT5MS1VI/AAAAAAAAAFg/VWUgE6JoJc4/s400/Picture+5.png" style="cursor: pointer; width: 400px; height: 129px; "></a><br /><br /><br /><br /><b>Higher fidelity document import</b></div><div><b></b>It should be easy to move files saved on your computer to the cloud, so we made our document upload feature much stronger. Imported documents keep their original structure more accurately, so you can spend less time adjusting files you move to the cloud.</div><div><br /><br /><b>Speed and responsiveness </b></div><div><b></b>Browser-based applications shouldn&#8217;t force you to compromise on performance either, and our new architecture is much faster than before. Working with very large spreadsheets is even snappy now. Web apps really can feel just as fluid as traditional software.<br /><br /><b>Faster collaboration</b></div><div><b></b>Collaboration has always been Google Docs&#8217; forte, and the new codebase is letting us leap forward here, too. The applications support up to 50 simultaneous editors, and documents let you see other people&#8217;s changes character-by-character as they type. Finally, we&#8217;ve added multi-user editing to drawings too, so now you can build flow charts, schematics, and other kinds of diagrams collaboratively.<br /><br /><br /><br /><object height="385" width="640"><param name="movie" value="//www.youtube.com/v/UFem3cDqyDA&amp;hl=en_US&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="//www.youtube.com/v/UFem3cDqyDA&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object><br /><br /><br /><br /></div><div>The new Google Docs editors will take advantage of faster rendering engines in modern browsers as well as new web standards like HTML5. As a result, we need to temporarily remove offline support for Docs starting May 3rd, 2010. We know that this is an important feature for some of you, and we are working hard to bring a new and improved HTML5-based offline option back to Google Docs. Please note that this change only concerns Google Docs. We will continue to support offline access for Gmail and Google Calendar. To learn more, please see our <a href="https://docs.google.com/support/bin/answer.py?answer=176376">Help Center</a>.</div><div><br /><br />Over the next few days, users will be able to start creating collaborative drawings from the Docs list. For Google Apps customers with the control panel option set to &#8220;enable new pre-release features,&#8221; users will have the option to enable the new document editor in the &#8216;Document settings&#8217; page, and activate the new spreadsheet editor with the &#8220;New version&#8221; link at the top of any spreadsheet.</div><div><br /><br />These improvements to Google Docs are designed to help businesses like yours move to the cloud faster and be more productive than ever before. We look forward to hearing what you think.</div><div><br /><br />To learn more about these new features, check out our <a href="https://googleonline.webex.com/googleonline/lsr.php?AT=pb&amp;SP=EC&amp;rID=39889737&amp;rKey=d4e10ffd7a667f41&amp;SourceId=320">on-demand webinar</a>.<br /><br /><br /><br /><div><span class="byline-author"></span></div>Posted by Anil Sabharwal, Product Manager, Google Apps</div></div></div><div><br /><br /></div><div><span class="Apple-style-span" style=" color: rgb(51, 51, 51); font-family:Arial, sans-serif;"><i><span class="Apple-style-span" style="font-size:small;">Editor's note: To learn more, check out the Google Docs blog for deep dives on the new editors for </span><a href="http://googledocs.blogspot.com/2010/04/rebuilt-more-real-time-google-documents.html"><span class="Apple-style-span" style="font-size:small;">Documents</span></a><span class="Apple-style-span" style="font-size:small;">, </span><a href="http://googledocs.blogspot.com/2010/04/preview-faster-more-feature-rich-google.html"><span class="Apple-style-span" style="font-size:small;">Spreadsheets</span></a><span class="Apple-style-span" style="font-size:small;">, and </span><span class="Apple-style-span" style="font-style: normal; "><i><a href="http://googledocs.blogspot.com/2010/04/introducing-google-docs-drawings.html"><span class="Apple-style-span" style="font-size:small;">Drawings</span></a><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-size:small;">. Original links to webinar registration removed on 04/23/2010. </span></i></span></i></span></i></span></div><div><span class="Apple-style-span" style=" color: rgb(51, 51, 51); font-family:Arial, sans-serif;"><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-size:small;"><br /><br /></span></i></span></i></span></i></span></div><div><span class="Apple-style-span" style=" color: rgb(51, 51, 51); font-family:Arial, sans-serif;"><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-size:small;">Update (05/05/2010): We&#8217;ve received a lot of great questions about the new Google Docs editors in our forums, blog comments, and webinars. Check out <a href="http://googledocs.blogspot.com/2010/05/answering-your-faqs-about-new-google.html">this post</a> on the Google Docs blog for answers to the most frequent questions.</span></i></span></i></span></i></span></div><meta charset="utf-8"> </script> <noscript> Over the last year, we&#8217;ve been hard at work rewriting the infrastructure underlying Google Docs to take advantage of the latest advances in modern browsers. Our updated codebase will help us deliver richer functionality more quickly, and over the next few days, we&#8217;ll be rolling out a preview of the new editors.<br /><br /><br /><br /><b>New document and spreadsheet features</b><div><b></b>You shouldn&#8217;t have to give up any routine features when you switch to web-based applications, and we&#8217;re addressing many longstanding requests across Google Docs with this release that were not feasible with older browser technology. Documents support better formatting options like a margin ruler, better numbering and bullets, and more flexible image placement. Spreadsheets now have a familiar formula editing bar, cell auto-complete, drag-and-drop columns and more.<div><br /><br /><div><a href="//4.bp.blogspot.com/_JPTTyK3AMOQ/S8LIUSVSBkI/AAAAAAAAAFo/Y-LeqPWynMI/s1600/Picture+4.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459145949170501186" src="//4.bp.blogspot.com/_JPTTyK3AMOQ/S8LIUSVSBkI/AAAAAAAAAFo/Y-LeqPWynMI/s400/Picture+4.png" style="cursor: pointer; width: 400px; height: 164px; "></a><br /><br /><br /><br /><a href="//2.bp.blogspot.com/_JPTTyK3AMOQ/S8LIT5MS1VI/AAAAAAAAAFg/VWUgE6JoJc4/s1600/Picture+5.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5459145942421919058" src="//2.bp.blogspot.com/_JPTTyK3AMOQ/S8LIT5MS1VI/AAAAAAAAAFg/VWUgE6JoJc4/s400/Picture+5.png" style="cursor: pointer; width: 400px; height: 129px; "></a><br /><br /><br /><br /><b>Higher fidelity document import</b></div><div><b></b>It should be easy to move files saved on your computer to the cloud, so we made our document upload feature much stronger. Imported documents keep their original structure more accurately, so you can spend less time adjusting files you move to the cloud.</div><div><br /><br /><b>Speed and responsiveness </b></div><div><b></b>Browser-based applications shouldn&#8217;t force you to compromise on performance either, and our new architecture is much faster than before. Working with very large spreadsheets is even snappy now. Web apps really can feel just as fluid as traditional software.<br /><br /><b>Faster collaboration</b></div><div><b></b>Collaboration has always been Google Docs&#8217; forte, and the new codebase is letting us leap forward here, too. The applications support up to 50 simultaneous editors, and documents let you see other people&#8217;s changes character-by-character as they type. Finally, we&#8217;ve added multi-user editing to drawings too, so now you can build flow charts, schematics, and other kinds of diagrams collaboratively.<br /><br /><br /><br /><object height="385" width="640"><param name="movie" value="//www.youtube.com/v/UFem3cDqyDA&amp;hl=en_US&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="//www.youtube.com/v/UFem3cDqyDA&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object><br /><br /><br /><br /></div><div>The new Google Docs editors will take advantage of faster rendering engines in modern browsers as well as new web standards like HTML5. As a result, we need to temporarily remove offline support for Docs starting May 3rd, 2010. We know that this is an important feature for some of you, and we are working hard to bring a new and improved HTML5-based offline option back to Google Docs. Please note that this change only concerns Google Docs. We will continue to support offline access for Gmail and Google Calendar. To learn more, please see our <a href="https://docs.google.com/support/bin/answer.py?answer=176376">Help Center</a>.</div><div><br /><br />Over the next few days, users will be able to start creating collaborative drawings from the Docs list. For Google Apps customers with the control panel option set to &#8220;enable new pre-release features,&#8221; users will have the option to enable the new document editor in the &#8216;Document settings&#8217; page, and activate the new spreadsheet editor with the &#8220;New version&#8221; link at the top of any spreadsheet.</div><div><br /><br />These improvements to Google Docs are designed to help businesses like yours move to the cloud faster and be more productive than ever before. We look forward to hearing what you think.</div><div><br /><br />To learn more about these new features, check out our <a href="https://googleonline.webex.com/googleonline/lsr.php?AT=pb&amp;SP=EC&amp;rID=39889737&amp;rKey=d4e10ffd7a667f41&amp;SourceId=320">on-demand webinar</a>.<br /><br /><br /><br /><div><span class="byline-author"></span></div>Posted by Anil Sabharwal, Product Manager, Google Apps</div></div></div><div><br /><br /></div><div><span class="Apple-style-span" style=" color: rgb(51, 51, 51); font-family:Arial, sans-serif;"><i><span class="Apple-style-span" style="font-size:small;">Editor's note: To learn more, check out the Google Docs blog for deep dives on the new editors for </span><a href="http://googledocs.blogspot.com/2010/04/rebuilt-more-real-time-google-documents.html"><span class="Apple-style-span" style="font-size:small;">Documents</span></a><span class="Apple-style-span" style="font-size:small;">, </span><a href="http://googledocs.blogspot.com/2010/04/preview-faster-more-feature-rich-google.html"><span class="Apple-style-span" style="font-size:small;">Spreadsheets</span></a><span class="Apple-style-span" style="font-size:small;">, and </span><span class="Apple-style-span" style="font-style: normal; "><i><a href="http://googledocs.blogspot.com/2010/04/introducing-google-docs-drawings.html"><span class="Apple-style-span" style="font-size:small;">Drawings</span></a><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-size:small;">. Original links to webinar registration removed on 04/23/2010. </span></i></span></i></span></i></span></div><div><span class="Apple-style-span" style=" color: rgb(51, 51, 51); font-family:Arial, sans-serif;"><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-size:small;"><br /><br /></span></i></span></i></span></i></span></div><div><span class="Apple-style-span" style=" color: rgb(51, 51, 51); font-family:Arial, sans-serif;"><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-style: normal; "><i><span class="Apple-style-span" style="font-size:small;">Update (05/05/2010): We&#8217;ve received a lot of great questions about the new Google Docs editors in our forums, blog comments, and webinars. Check out <a href="http://googledocs.blogspot.com/2010/05/answering-your-faqs-about-new-google.html">this post</a> on the Google Docs blog for answers to the most frequent questions.</span></i></span></i></span></i></span></div><meta charset="utf-8"> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Laying the foundation for a new Google Docs&url=https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='32' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html' data-url='https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/04/laying-foundation-for-new-google-docs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20computing' rel='tag'> cloud computing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> </span> </div> </div> </div> <div class='post' data-id='9221561675504788025' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html' itemprop='url' title='Innovent Solutions: &quot;test driving&quot; eCommerce potential'> Innovent Solutions: &quot;test driving&quot; eCommerce potential </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 15, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span style="font-style:italic;"><span style="font-weight:bold;">Editor's note:</span> Today&#8217;s guest blogger is Jason Hellman, Information Access and Search Practice Leader at <a href="http://www.innoventsolutions.com/">Innovent Solutions</a>, a Google Enterprise Partner that works with Google search and analytics technologies. For the past eleven years, Jason has implemented eCommerce search, Enterprise search, and Business Intelligence solutions at major Internet Retailer Top 100 and Fortune 500 companies.<br /></span><br />When Google announced <a href="//www.google.com/commercesearch/#utm_source=en-na-us-entblog-gcs&amp;utm_medium=blog&amp;utm_campaign=doi_launch">Google Commerce Search</a> we were excited to learn about the technology and the business challenges it could help solve. The promise of Google's outstanding relevance being tailored to the unique needs of eCommerce search was an intriguing prospect and we wanted to be very involved.<br /><br />Google Commerce Search delivers features such as parametric search, product promotions, and customization which extend the powerful backbone of their high-availability, highly-scalable infrastructure. All of this allows the eRetailer to focus on merchandising and quality of search instead of issues such as infrastructure and peak loads. It's exciting technology and very powerful.<br /><br />One of the biggest challenges we typically face is the ability to provide a demonstration of technology that is tailored to the specific interests and culture of our clients. The issue is fairly simple: how do I build a compelling proof of concept quickly that will be received enthusiastically by my customer?<br /><br />It&#8217;s a challenge in any situation, but it&#8217;s even more difficult for eCommerce search. Search results are interwoven within the site design, and customers often want to see how search technology will help improve their existing product thumbnails page. Creating a demonstration usually means rewiring a sample page with enough technology to demonstrate the desired features. Submission forms, pagination, browser history, and the various search features themselves must be hand-crafted. Simply put, it can be a tedious and time-consuming task.<br /><br />To help commerce site managers and developers understand the capabilities of Google Commerce Search, and see the features that are often important, we developed a reference application using Google Web Toolkit (GWT). By including the GWT-generated JavaScript within a sample page, and adding a few "div" tags to surround elements to replace, it is possible to take a static HTML page and turn it into a robust AJAX application, deriving results from Google Commerce Search.<br /><br />A few tweaks to a style sheet and the results will appear identical to the original source page. It's that simple: add some JavaScript, wrap some elements with "div" tags, and tinker with a few CSS settings.<br /><br />We can then present the Google Commerce Search results as if they were within the client's site itself, fully functional with faceted navigation, promotions, and all the power of Google's searching relevance.<br /><br />The story can end here, as we now have a functioning implementation of Google Commerce Search. But a proof of concept only tells a part of the story. The rest of the story is told by interweaving features throughout your site with promotional zones, merchandising options, and strategies to make the most of your data and your shopper's experience.<br /><br />If you'd like check out our open source solution for Google Commerce Search, <a href="http://www.innoventsolutions.com/google-commerce-search-gwt-demo.html">take a look at the demo page on our website</a> and let us know what you think.<div><br /><div style="text-align: right;"><span class="Apple-style-span" style="font-style: italic; ">Jason Hellman</span></div><span style="font-style:italic;"><div style="text-align: right;">Information Access and Search Practice Leader, Innovent Solutions</div></span><br />Posted by Brent VerWeyst, Enterprise Search Partner Lead</div> </script> <noscript> <span style="font-style:italic;"><span style="font-weight:bold;">Editor's note:</span> Today&#8217;s guest blogger is Jason Hellman, Information Access and Search Practice Leader at <a href="http://www.innoventsolutions.com/">Innovent Solutions</a>, a Google Enterprise Partner that works with Google search and analytics technologies. For the past eleven years, Jason has implemented eCommerce search, Enterprise search, and Business Intelligence solutions at major Internet Retailer Top 100 and Fortune 500 companies.<br /></span><br />When Google announced <a href="//www.google.com/commercesearch/#utm_source=en-na-us-entblog-gcs&amp;utm_medium=blog&amp;utm_campaign=doi_launch">Google Commerce Search</a> we were excited to learn about the technology and the business challenges it could help solve. The promise of Google's outstanding relevance being tailored to the unique needs of eCommerce search was an intriguing prospect and we wanted to be very involved.<br /><br />Google Commerce Search delivers features such as parametric search, product promotions, and customization which extend the powerful backbone of their high-availability, highly-scalable infrastructure. All of this allows the eRetailer to focus on merchandising and quality of search instead of issues such as infrastructure and peak loads. It's exciting technology and very powerful.<br /><br />One of the biggest challenges we typically face is the ability to provide a demonstration of technology that is tailored to the specific interests and culture of our clients. The issue is fairly simple: how do I build a compelling proof of concept quickly that will be received enthusiastically by my customer?<br /><br />It&#8217;s a challenge in any situation, but it&#8217;s even more difficult for eCommerce search. Search results are interwoven within the site design, and customers often want to see how search technology will help improve their existing product thumbnails page. Creating a demonstration usually means rewiring a sample page with enough technology to demonstrate the desired features. Submission forms, pagination, browser history, and the various search features themselves must be hand-crafted. Simply put, it can be a tedious and time-consuming task.<br /><br />To help commerce site managers and developers understand the capabilities of Google Commerce Search, and see the features that are often important, we developed a reference application using Google Web Toolkit (GWT). By including the GWT-generated JavaScript within a sample page, and adding a few "div" tags to surround elements to replace, it is possible to take a static HTML page and turn it into a robust AJAX application, deriving results from Google Commerce Search.<br /><br />A few tweaks to a style sheet and the results will appear identical to the original source page. It's that simple: add some JavaScript, wrap some elements with "div" tags, and tinker with a few CSS settings.<br /><br />We can then present the Google Commerce Search results as if they were within the client's site itself, fully functional with faceted navigation, promotions, and all the power of Google's searching relevance.<br /><br />The story can end here, as we now have a functioning implementation of Google Commerce Search. But a proof of concept only tells a part of the story. The rest of the story is told by interweaving features throughout your site with promotional zones, merchandising options, and strategies to make the most of your data and your shopper's experience.<br /><br />If you'd like check out our open source solution for Google Commerce Search, <a href="http://www.innoventsolutions.com/google-commerce-search-gwt-demo.html">take a look at the demo page on our website</a> and let us know what you think.<div><br /><div style="text-align: right;"><span class="Apple-style-span" style="font-style: italic; ">Jason Hellman</span></div><span style="font-style:italic;"><div style="text-align: right;">Information Access and Search Practice Leader, Innovent Solutions</div></span><br />Posted by Brent VerWeyst, Enterprise Search Partner Lead</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Innovent Solutions: &quot;test driving&quot; eCommerce potential&url=https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html' data-url='https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/03/innovent-solutions-driving-ecommerce.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/google%20commerce%20search' rel='tag'> google commerce search </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/partners' rel='tag'> partners </a> </span> </div> </div> </div> <div class='post' data-id='8122391545996354870' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html' itemprop='url' title='​Google Apps Premier Edition Innovation – Year in Review'> &#8203;Google Apps Premier Edition Innovation &#8211; Year in Review </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, November 24, 2009 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <a href="//www.google.com/apps/intl/en/business/index.html#utm_campaign=innovationYIR&amp;utm_source=en-na-us-entblog-innovationYIR&amp;utm_medium=blog">Google Apps</a> is helping millions of companies save money, but more importantly, Google Apps helps businesses move beyond the slow, multi-year innovation cycle typical of legacy technologies. We&#8217;ve released over 100 significant improvements and updates over the last year, and businesses automatically have access to these updates without having to manage complex and costly upgrades.<br /><br />Last week I hosted a webcast titled <span style="font-style:italic;">Google Apps Premier Edition Innovation &#8211; Year in Review</span> to spotlight the most important improvements we&#8217;ve made recently. You can watch the replay below or <a href="//www.youtube.com/watch?v=vX0bOVjUWDY">see it on YouTube</a>.<br /><br /><object height="344" width="425"><param name="movie" value="//www.youtube.com/v/vX0bOVjUWDY&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/vX0bOVjUWDY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Innovation happening across the web is rapidly translating into better business email tools, more efficient collaboration choices for coworkers, and more secure, higher reliability technology for companies. We&#8217;re excited about what&#8217;s in store for Google Apps, and to keep up with future developments, you can subscribe to the Google Apps Updates <a href="http://fusion.google.com/add?source=atgs&feedurl=http%3A//feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a>, or sign up for <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a>.<br /><br /><span class="byline-author">Posted by Jeremy Milo, Google Apps Marketing Manager</span> </script> <noscript> <a href="//www.google.com/apps/intl/en/business/index.html#utm_campaign=innovationYIR&amp;utm_source=en-na-us-entblog-innovationYIR&amp;utm_medium=blog">Google Apps</a> is helping millions of companies save money, but more importantly, Google Apps helps businesses move beyond the slow, multi-year innovation cycle typical of legacy technologies. We&#8217;ve released over 100 significant improvements and updates over the last year, and businesses automatically have access to these updates without having to manage complex and costly upgrades.<br /><br />Last week I hosted a webcast titled <span style="font-style:italic;">Google Apps Premier Edition Innovation &#8211; Year in Review</span> to spotlight the most important improvements we&#8217;ve made recently. You can watch the replay below or <a href="//www.youtube.com/watch?v=vX0bOVjUWDY">see it on YouTube</a>.<br /><br /><object height="344" width="425"><param name="movie" value="//www.youtube.com/v/vX0bOVjUWDY&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/vX0bOVjUWDY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Innovation happening across the web is rapidly translating into better business email tools, more efficient collaboration choices for coworkers, and more secure, higher reliability technology for companies. We&#8217;re excited about what&#8217;s in store for Google Apps, and to keep up with future developments, you can subscribe to the Google Apps Updates <a href="http://fusion.google.com/add?source=atgs&feedurl=http%3A//feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a>, or sign up for <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a>.<br /><br /><span class="byline-author">Posted by Jeremy Milo, Google Apps Marketing Manager</span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:​Google Apps Premier Edition Innovation – Year in Review&url=https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html' data-url='https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2009/11/google-apps-premier-edition-innovation.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog' rel='tag'> Google Apps Blog </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/new%20features' rel='tag'> new features </a> </span> </div> </div> </div> <div class='post' data-id='7380859414525492097' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2009/11/building-your-business-around-google.html' itemprop='url' title='Building your business around Google Docs'> Building your business around Google Docs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, November 3, 2009 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span style="font-style: italic; color: rgb(0, 0, 0);font-family:arial;font-size:100%;" ><span style="font-weight: bold;">Editor's Note: </span>Taylor McKnight is a co-founder of SCHED*, a web based scheduling and social networking application for conferences and festivals. He is currently a partner at <a id="os_g" href="http://www.hypem.com/" target="_blank" title="The Hype Machine">The Hype Machine</a>, a music blog aggregator and discovery tool for music fans and has worked extensively as a web developer at Gawker Media and The University of Florida. Taylor built SCHED* using Google Docs, part of the Google Apps suite of messaging and collaboration apps available in Education, Standard and Premier Editions.</span><p style="font-style: italic; color: rgb(0, 0, 0);font-family:arial;"><span style="font-size:100%;">We're sharing Taylor's story as an example of how Google Apps speeds innovation and makes it easy for good ideas to turn into real businesses, quickly, reliably, and without the need for investment in IT infrastructure.</span></p> <p style="color: rgb(0, 0, 0);font-family:arial;"><span style="font-size:100%;">I'm a rabid music fan, and friends often ask me for recommendations when it comes to festivals, bands, and other music-related events. SCHED* was born out of a desire to keep track of my favorite events.</span></p> <p style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"> <a id="k:nf" href="http://sched.org/" target="_blank" title="SCHED*">SCHED*</a> is a simple, social scheduling app that Chirag Mehta and I launched as an <a id="i1no" href="http://sxsw2008.sched.org/" target="_blank" title="unofficial SXSW 2008 Schedule">unofficial SXSW 2008 Schedule</a> and which spread like wildfire among attendees. There were more than 4,000 bands, panels, films and parties going on during that week and I was obsessed with not missing a thing. I had grown weary of manually building a schedule of recommendations for friends and wanted to build an easy way that anybody could create and publicize a schedule themselves.<br /> </span> </p> <p style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;">We soon expanded to support all kinds of events and new clients including music festivals like <a id="ohfq" href="http://lolla08.sched.org/" target="_blank" title="Lollapalooza">Lollapalooza</a>, tech conferences like <a id="j-xa" href="http://tnw09.sched.org/" target="_blank" title="The Next Web">The Next Web</a>, and political conventions like the <a id="tkdr" href="http://labour.fringelist.com/" target="_blank" title="UK Labour Conference">UK Labour Conference</a>. We've now handled <a id="mvzc" href="http://sched.org/browse-events" target="_blank" title="80+ new events">80+ new events</a>. </span> </p> <p style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"> We ran the original version of SCHED* at SXSW 2008 as a makeshift solution using an exported Microsoft Excel spreadsheet file. Once we began working with clients, we began looking for a more streamlined solution &#8211; ideally, an online spreadsheet that they could update on-the-go and didn't require programming knowledge. Google Apps Premier Edition provided the answer.<br /></span></p><p style="color: rgb(0, 0, 0);font-family:arial;"><span style="font-size:100%;">Google Docs spreadsheets, included in Google Apps, was the clear front runner because a majority of conference organizers already had Google accounts and were familiar with the interface. Additionally, the API made it easy for organizers to retrieve data from their spreadsheets. Here's what it looks like when it's up and running:<br /></span></p> <p style="font-family: arial; color: rgb(0, 0, 0);"> </p> <div id="dwju" style="text-align: center; color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"><img src="https://docs.google.com/a/google.com/File?id=df8m4xkx_42hq3njzf2_b" style="height: 276px; width: 520px;" /></span> </div> <p style="font-family: arial; color: rgb(0, 0, 0);"> </p> <div style="color: rgb(0, 0, 0);font-family:arial;" class="im"> <p> <span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">The idea of driving our entire admin interface from within a Google </span><span style="background-color: rgb(255, 255, 255);">spreadsheet</span><span style="background-color: rgb(255, 255, 255);"> was exciting. Little to no learning curve, no server overhead, and Google's redundancy made this decision a big payoff. After setting up a simple data template, we used <a id="ff95" href="http://code.google.com/apis/spreadsheets/data/3.0/developers_guide.html" target="_blank" title="the Google Docs API">the Google Docs API</a> to give the organizers a way to update the live site. In a single day it was integrated so that a simple click of a button would trigger an XML export of the Google Docs </span><span style="background-color: rgb(255, 255, 255);">spreadsheet</span><span style="background-color: rgb(255, 255, 255);"> to our servers, instantly updating both our database and the live schedule that users would see.<br /></span></span></p><p><span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">The benefits of creatively using a Google Docs </span><span style="background-color: rgb(255, 255, 255);">spreadsheet</span><span style="background-color: rgb(255, 255, 255);"> as a database entry point also gave us additional features we didn't have to build. </span></span> </p> <p> <span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">Document sharing</span><span style="background-color: rgb(255, 255, 255);"> was an easy way to provide access to all those involved as well as troubleshoot any difficulties live with the built in chat room. If a client needed help with formatting or suggestions for their event types we could give them live suggestions within the spreadsheet. Revision </span><span style="background-color: rgb(255, 255, 255);">history</span><span style="background-color: rgb(255, 255, 255);"> gave us instant rollback in case there were any accidental overwrites, which are bound to happen.<br /></span></span></p><p><span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">Having these support features and safety nets built in to Google Docs </span><span style="background-color: rgb(255, 255, 255);">spreadsheets</span><span style="background-color: rgb(255, 255, 255);"> let us spend more time improving the product itself (like an iPhone compatible version!) instead of reinventing the wheel.</span></span></p><p><span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);"><br /></span></span> </p> </div> <div style="color: rgb(0, 0, 0);font-family:arial;"><div style="text-align: center;"> </div><div style="text-align: center;" id="gt15"> <span style="font-size:100%;"><img src="https://docs.google.com/a/google.com/File?id=df8m4xkx_43cszz2xcd_b" style="height: 281px; width: 519px;" /></span> </div> </div> <div style="color: rgb(0, 0, 0); font-family: arial;"> <span style="font-size:100%;"><br /></span> </div> <div style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"> We also use the <a id="q4t:" href="//www.google.com/support/talk/bin/answer.py?hl=en&amp;answer=86171" target="_blank" title="Google Talk chatback badges">Google Talk chatback badges</a> embedded into every page of our new marketing site to provide always-on, live chat access to our team. We're excited to give our current and potential clients a new, simple way of communicating with us (even without logging into anything!).</span></div><div face="arial" style="color: rgb(0, 0, 0);"><span style="font-size:100%;"><br /></span></div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:arial;"><span style="font-size:100%;">Posted by Serena Satyasai, Google Apps team</span></div><span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;" ><br />Have a story to share about how you use Google Apps? <a href="https://spreadsheets.google.com/a/google.com/viewform?hl=en&amp;formkey=cm5BVzV3QUtjaTljSWRiUDlub25rSEE6MA..">Tell us here</a> and we may follow up with you. </span> </script> <noscript> <span style="font-style: italic; color: rgb(0, 0, 0);font-family:arial;font-size:100%;" ><span style="font-weight: bold;">Editor's Note: </span>Taylor McKnight is a co-founder of SCHED*, a web based scheduling and social networking application for conferences and festivals. He is currently a partner at <a id="os_g" href="http://www.hypem.com/" target="_blank" title="The Hype Machine">The Hype Machine</a>, a music blog aggregator and discovery tool for music fans and has worked extensively as a web developer at Gawker Media and The University of Florida. Taylor built SCHED* using Google Docs, part of the Google Apps suite of messaging and collaboration apps available in Education, Standard and Premier Editions.</span><p style="font-style: italic; color: rgb(0, 0, 0);font-family:arial;"><span style="font-size:100%;">We're sharing Taylor's story as an example of how Google Apps speeds innovation and makes it easy for good ideas to turn into real businesses, quickly, reliably, and without the need for investment in IT infrastructure.</span></p> <p style="color: rgb(0, 0, 0);font-family:arial;"><span style="font-size:100%;">I'm a rabid music fan, and friends often ask me for recommendations when it comes to festivals, bands, and other music-related events. SCHED* was born out of a desire to keep track of my favorite events.</span></p> <p style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"> <a id="k:nf" href="http://sched.org/" target="_blank" title="SCHED*">SCHED*</a> is a simple, social scheduling app that Chirag Mehta and I launched as an <a id="i1no" href="http://sxsw2008.sched.org/" target="_blank" title="unofficial SXSW 2008 Schedule">unofficial SXSW 2008 Schedule</a> and which spread like wildfire among attendees. There were more than 4,000 bands, panels, films and parties going on during that week and I was obsessed with not missing a thing. I had grown weary of manually building a schedule of recommendations for friends and wanted to build an easy way that anybody could create and publicize a schedule themselves.<br /> </span> </p> <p style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;">We soon expanded to support all kinds of events and new clients including music festivals like <a id="ohfq" href="http://lolla08.sched.org/" target="_blank" title="Lollapalooza">Lollapalooza</a>, tech conferences like <a id="j-xa" href="http://tnw09.sched.org/" target="_blank" title="The Next Web">The Next Web</a>, and political conventions like the <a id="tkdr" href="http://labour.fringelist.com/" target="_blank" title="UK Labour Conference">UK Labour Conference</a>. We've now handled <a id="mvzc" href="http://sched.org/browse-events" target="_blank" title="80+ new events">80+ new events</a>. </span> </p> <p style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"> We ran the original version of SCHED* at SXSW 2008 as a makeshift solution using an exported Microsoft Excel spreadsheet file. Once we began working with clients, we began looking for a more streamlined solution &#8211; ideally, an online spreadsheet that they could update on-the-go and didn't require programming knowledge. Google Apps Premier Edition provided the answer.<br /></span></p><p style="color: rgb(0, 0, 0);font-family:arial;"><span style="font-size:100%;">Google Docs spreadsheets, included in Google Apps, was the clear front runner because a majority of conference organizers already had Google accounts and were familiar with the interface. Additionally, the API made it easy for organizers to retrieve data from their spreadsheets. Here's what it looks like when it's up and running:<br /></span></p> <p style="font-family: arial; color: rgb(0, 0, 0);"> </p> <div id="dwju" style="text-align: center; color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"><img src="https://docs.google.com/a/google.com/File?id=df8m4xkx_42hq3njzf2_b" style="height: 276px; width: 520px;" /></span> </div> <p style="font-family: arial; color: rgb(0, 0, 0);"> </p> <div style="color: rgb(0, 0, 0);font-family:arial;" class="im"> <p> <span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">The idea of driving our entire admin interface from within a Google </span><span style="background-color: rgb(255, 255, 255);">spreadsheet</span><span style="background-color: rgb(255, 255, 255);"> was exciting. Little to no learning curve, no server overhead, and Google's redundancy made this decision a big payoff. After setting up a simple data template, we used <a id="ff95" href="http://code.google.com/apis/spreadsheets/data/3.0/developers_guide.html" target="_blank" title="the Google Docs API">the Google Docs API</a> to give the organizers a way to update the live site. In a single day it was integrated so that a simple click of a button would trigger an XML export of the Google Docs </span><span style="background-color: rgb(255, 255, 255);">spreadsheet</span><span style="background-color: rgb(255, 255, 255);"> to our servers, instantly updating both our database and the live schedule that users would see.<br /></span></span></p><p><span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">The benefits of creatively using a Google Docs </span><span style="background-color: rgb(255, 255, 255);">spreadsheet</span><span style="background-color: rgb(255, 255, 255);"> as a database entry point also gave us additional features we didn't have to build. </span></span> </p> <p> <span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">Document sharing</span><span style="background-color: rgb(255, 255, 255);"> was an easy way to provide access to all those involved as well as troubleshoot any difficulties live with the built in chat room. If a client needed help with formatting or suggestions for their event types we could give them live suggestions within the spreadsheet. Revision </span><span style="background-color: rgb(255, 255, 255);">history</span><span style="background-color: rgb(255, 255, 255);"> gave us instant rollback in case there were any accidental overwrites, which are bound to happen.<br /></span></span></p><p><span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);">Having these support features and safety nets built in to Google Docs </span><span style="background-color: rgb(255, 255, 255);">spreadsheets</span><span style="background-color: rgb(255, 255, 255);"> let us spend more time improving the product itself (like an iPhone compatible version!) instead of reinventing the wheel.</span></span></p><p><span style="font-size:100%;"><span style="background-color: rgb(255, 255, 255);"><br /></span></span> </p> </div> <div style="color: rgb(0, 0, 0);font-family:arial;"><div style="text-align: center;"> </div><div style="text-align: center;" id="gt15"> <span style="font-size:100%;"><img src="https://docs.google.com/a/google.com/File?id=df8m4xkx_43cszz2xcd_b" style="height: 281px; width: 519px;" /></span> </div> </div> <div style="color: rgb(0, 0, 0); font-family: arial;"> <span style="font-size:100%;"><br /></span> </div> <div style="color: rgb(0, 0, 0);font-family:arial;"> <span style="font-size:100%;"> We also use the <a id="q4t:" href="//www.google.com/support/talk/bin/answer.py?hl=en&amp;answer=86171" target="_blank" title="Google Talk chatback badges">Google Talk chatback badges</a> embedded into every page of our new marketing site to provide always-on, live chat access to our team. We're excited to give our current and potential clients a new, simple way of communicating with us (even without logging into anything!).</span></div><div face="arial" style="color: rgb(0, 0, 0);"><span style="font-size:100%;"><br /></span></div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);font-family:arial;"><span style="font-size:100%;">Posted by Serena Satyasai, Google Apps team</span></div><span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;" ><br />Have a story to share about how you use Google Apps? <a href="https://spreadsheets.google.com/a/google.com/viewform?hl=en&amp;formkey=cm5BVzV3QUtjaTljSWRiUDlub25rSEE6MA..">Tell us here</a> and we may follow up with you. </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2009/11/building-your-business-around-google.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Building your business around Google Docs&url=https://cloud.googleblog.com/2009/11/building-your-business-around-google.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2009/11/building-your-business-around-google.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2009/11/building-your-business-around-google.html' data-url='https://cloud.googleblog.com/2009/11/building-your-business-around-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2009/11/building-your-business-around-google.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/developers' rel='tag'> developers </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> , <a class='label' href='https://cloud.googleblog.com/search/label/hints%20and%20tips' rel='tag'> hints and tips </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/small%20business' rel='tag'> small business </a> </span> </div> </div> </div> <div class='post' data-id='468564691264927292' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html' itemprop='url' title='Google Docs: now with translation'> Google Docs: now with translation </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, August 27, 2009 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="font-family:arial;">At Google, I often collaborate with colleagues around the world, so it's quite common to be working with someone whose native language is different from my own. To make sharing content easier, we just added the ability to translate documents into Google Docs.</span></span><span style="font-weight: bold; color: rgb(0, 0, 0);font-size:100%;" ><span style="font-weight: normal;font-family:arial;" ><br /><div> <br />With this feature you can write a doc once, and with a few clicks make it available in any of 42 supported languages: Albanian, Arabic, Bulgarian, Catalan, Chinese, Croation, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Maltese, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, and Vietnamese.<br /> <br /> Here is an example of an interview feedback form being translated from English to Russian.<br /> <div style="text-align: center;"><div id="s8e4" style="text-align: left;"> <br /> </div></div> <span style="font-size:100%;"><span style="font-weight: normal;font-family:arial;" > </span></span><span style="font-size:100%;"><span style="font-weight: normal;font-family:arial;" ><div style="text-align: center;"><div style="text-align: center;"> </div><div style="text-align: center;" id="s8e4"> <img src="https://docs.google.com/a/google.com/File?id=dgqvwhp9_21dhb54nfk_b" style="width: 532px; height: 261px;" /><br /><br /> </div> </div> </span></span> <div id="y:6r" style="text-align: left;"><div style="text-align: center;"> </div><div id="zzwv" style="text-align: left;"><div style="text-align: center;"> </div><div id="xfza" style="text-align: left;"><div style="text-align: center;"> </div><div id="u6_i" style="text-align: left;"><div style="text-align: center;"> </div><div style="text-align: center;" id="mzgz"> <img src="https://docs.google.com/a/google.com/File?id=dgqvwhp9_16grhz7zc4_b" style="width: 532px; height: 264px;" /> </div> <br /> </div> <span class="Apple-style-span"><span style="font-weight: normal;">When you combine this new feature with the <a href="http://googleenterprise.blogspot.com/2009/07/template-galleries-for-google-apps.html" id="g5w1" title="Template gallery">template gallery</a>, thin<span style="background-color: rgb(255, 255, 255);">gs get more interesting. Anyone in your domain can make a template, and put it in your organization's own gallery. From there, colleagues from around the world will be able to grab a copy of the</span> template and with a couple of clicks, localize it into the language that they're most comfortable with. All of the document's original formatting and layout will be preserved. </span></span><br /> <br /> You can find the Translate option under the Tools menu.<br /> </div> </div> </div> <div> <br /> </div> <div> <span class="Apple-style-span"><span style="font-weight: normal;">Posted by</span><span style="font-weight: normal;"> <span style="font-weight: normal;">Jeff Harris, Associate Product Manager, Google Docs team<br /><br /></span></span></span><span style=";font-family:arial;font-size:100%;" ><span style="font-size:100%;"><span style=";font-family:arial;font-size:100%;" ><span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;">Get timely updates on new features in Google Apps by subscribing to our </span><span style="font-size:100%;"><a href="//www.google.com/ig/add?source=atgs&amp;feedurl=http://feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a></span><span style="font-size:100%;"> or </span><span style="font-size:100%;"><a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&amp;loc=en_US">email alerts</a>. </span></span></span></span></span></span></span></span></span></span></span><br /></div></div></span></span> </script> <noscript> <span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="font-family:arial;">At Google, I often collaborate with colleagues around the world, so it's quite common to be working with someone whose native language is different from my own. To make sharing content easier, we just added the ability to translate documents into Google Docs.</span></span><span style="font-weight: bold; color: rgb(0, 0, 0);font-size:100%;" ><span style="font-weight: normal;font-family:arial;" ><br /><div> <br />With this feature you can write a doc once, and with a few clicks make it available in any of 42 supported languages: Albanian, Arabic, Bulgarian, Catalan, Chinese, Croation, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Maltese, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, and Vietnamese.<br /> <br /> Here is an example of an interview feedback form being translated from English to Russian.<br /> <div style="text-align: center;"><div id="s8e4" style="text-align: left;"> <br /> </div></div> <span style="font-size:100%;"><span style="font-weight: normal;font-family:arial;" > </span></span><span style="font-size:100%;"><span style="font-weight: normal;font-family:arial;" ><div style="text-align: center;"><div style="text-align: center;"> </div><div style="text-align: center;" id="s8e4"> <img src="https://docs.google.com/a/google.com/File?id=dgqvwhp9_21dhb54nfk_b" style="width: 532px; height: 261px;" /><br /><br /> </div> </div> </span></span> <div id="y:6r" style="text-align: left;"><div style="text-align: center;"> </div><div id="zzwv" style="text-align: left;"><div style="text-align: center;"> </div><div id="xfza" style="text-align: left;"><div style="text-align: center;"> </div><div id="u6_i" style="text-align: left;"><div style="text-align: center;"> </div><div style="text-align: center;" id="mzgz"> <img src="https://docs.google.com/a/google.com/File?id=dgqvwhp9_16grhz7zc4_b" style="width: 532px; height: 264px;" /> </div> <br /> </div> <span class="Apple-style-span"><span style="font-weight: normal;">When you combine this new feature with the <a href="http://googleenterprise.blogspot.com/2009/07/template-galleries-for-google-apps.html" id="g5w1" title="Template gallery">template gallery</a>, thin<span style="background-color: rgb(255, 255, 255);">gs get more interesting. Anyone in your domain can make a template, and put it in your organization's own gallery. From there, colleagues from around the world will be able to grab a copy of the</span> template and with a couple of clicks, localize it into the language that they're most comfortable with. All of the document's original formatting and layout will be preserved. </span></span><br /> <br /> You can find the Translate option under the Tools menu.<br /> </div> </div> </div> <div> <br /> </div> <div> <span class="Apple-style-span"><span style="font-weight: normal;">Posted by</span><span style="font-weight: normal;"> <span style="font-weight: normal;">Jeff Harris, Associate Product Manager, Google Docs team<br /><br /></span></span></span><span style=";font-family:arial;font-size:100%;" ><span style="font-size:100%;"><span style=";font-family:arial;font-size:100%;" ><span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;">Get timely updates on new features in Google Apps by subscribing to our </span><span style="font-size:100%;"><a href="//www.google.com/ig/add?source=atgs&amp;feedurl=http://feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a></span><span style="font-size:100%;"> or </span><span style="font-size:100%;"><a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&amp;loc=en_US">email alerts</a>. </span></span></span></span></span></span></span></span></span></span></span><br /></div></div></span></span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google Docs: now with translation&url=https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='10' data-onclick='' data-post-url='https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html' data-url='https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2009/08/google-docs-now-with-translation.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/admin' rel='tag'> admin </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog' rel='tag'> Google Apps Blog </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> , <a class='label' href='https://cloud.googleblog.com/search/label/new%20features' rel='tag'> new features </a> </span> </div> </div> </div> <div class='post' data-id='5907855810586520865' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html' itemprop='url' title='Google goes to Camp (Roberts): engineers collaborate on geo-innovating'> Google goes to Camp (Roberts): engineers collaborate on geo-innovating </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, August 25, 2009 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Last week, some of our Google Earth Enterprise engineers visited Camp Roberts in Central California for a tech event organized by the Navy Postgraduate School. These engineers spent time spooling up a Google Earth Enterprise server and working with other attendees on Earth technologies to help track election outcomes and geo-information using Google Earth technology. They call it "humanitarian geo-nerd hacking" and <a href="http://google-latlong.blogspot.com/2009/08/3-days-3-googlers-2-cpus-8-cores-google.html">the full story (and video) is here</a>.<br /><br />Posted by Natasha Wyatt, Google Earth Enterprise team<br /><span style="color: rgb(136, 136, 136);"> </span> </script> <noscript> Last week, some of our Google Earth Enterprise engineers visited Camp Roberts in Central California for a tech event organized by the Navy Postgraduate School. These engineers spent time spooling up a Google Earth Enterprise server and working with other attendees on Earth technologies to help track election outcomes and geo-information using Google Earth technology. They call it "humanitarian geo-nerd hacking" and <a href="http://google-latlong.blogspot.com/2009/08/3-days-3-googlers-2-cpus-8-cores-google.html">the full story (and video) is here</a>.<br /><br />Posted by Natasha Wyatt, Google Earth Enterprise team<br /><span style="color: rgb(136, 136, 136);"> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google goes to Camp (Roberts): engineers collaborate on geo-innovating&url=https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html' data-url='https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2009/08/google-goes-to-camp-roberts-engineers.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/earth%20and%20maps' rel='tag'> earth and maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/innovation' rel='tag'> innovation </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://cloud.googleblog.com/'> <i class='material-icons'> &#59530; </i> </a> <i class='material-icons disabled'> &#58820; </i> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://cloud.googleblog.com/search/label/innovation?updated-max=2009-08-25T16:24:00-07:00&max-results=20&start=20&by-date=false' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'> &#58824; </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23innovationupgrade'> #innovationupgrade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23InspireGirls'> #InspireGirls </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23moregoogleapps'> #moregoogleapps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23SysAdminDay'> #SysAdminDay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23tbt'> #tbt </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23throwbackthursday'> #throwbackthursday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23top10trust'> #top10trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/100%25%20web'> 100% web </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/50states'> 50states </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/ad%20contest'> ad contest </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/add-ons'> add-ons </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin'> admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Admin%20console'> Admin console </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin%20sdk'> admin sdk </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/AirPlay'> AirPlay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android'> Android </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work'> Android for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work%20Live'> Android for Work Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Marshmellow'> Android Marshmellow </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Nougat'> Android Nougat </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security'> Android security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security%20tips'> Android security tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Apps%20Adventures'> Apps Adventures </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apps%20script'> apps script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apptuesday'> apptuesday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Armed%20Forces%20Day'> Armed Forces Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Asia%20Pacific'> Asia Pacific </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Atmosphere%20Live'> Atmosphere Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi'> Audi </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi%20Connect'> Audi Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/audit'> audit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Australia'> Australia </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/big%20data'> big data </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Big%20Query'> Big Query </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/bigquery'> bigquery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Boston'> Boston </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/browser'> browser </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chomebox%20for%20Meetings'> Chomebox for Meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Device%20Management'> Chrome Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20digital%20signage'> Chrome digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business'> Chrome for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Work'> Chrome for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Frame'> Chrome Frame </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20OS'> Chrome OS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebit'> Chromebit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks'> Chromebooks </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Business'> Chromebooks for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education'> Chromebooks for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Work'> Chromebooks for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20digital%20signage'> Chromebox for digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20meetings'> Chromebox for meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20signage'> Chromebox for signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromeboxes'> Chromeboxes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromecast'> Chromecast </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/City%2024%2F7'> City 24/7 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Classroom'> Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Clearing%20Kosovo'> Clearing Kosovo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud'> Cloud </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing'> cloud computing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle'> cloud computing gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps'> cloud computing gonegoogle Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story'> cloud computing gonegoogle Google Apps google docs small business success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story%20switch'> cloud computing gonegoogle Google Apps google docs small business success story switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20datastore'> cloud datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20platform'> cloud platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud%20Platform%20Live'> Cloud Platform Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20print'> cloud print </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20series'> cloud series </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20services'> cloud services </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20sql'> cloud sql </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/collaboration'> collaboration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Colorado'> Colorado </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Connectors'> Connectors </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/contacts'> contacts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Control%20Panel'> Control Panel </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer'> customer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer%20love'> customer love </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20story'> Customer story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20support'> Customer support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20testimonial'> Customer testimonial </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20centers'> data centers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20processing%20amendment'> data processing amendment </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20protection'> data protection </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Developer'> Developer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/developers'> developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Digital%20Learning%20Day'> Digital Learning Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Docs'> Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/documents'> documents </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/DPA'> DPA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drawings'> Drawings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drive%20for%20Education'> Drive for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/drive%20sharing'> drive sharing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Earth'> Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/earth%20and%20maps'> earth and maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EC'> EC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/education'> education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Education%20on%20Air'> Education on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMC'> EMC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMM'> EMM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Energy'> Energy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/enterprise'> enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EU'> EU </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/events'> events </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/FedEx'> FedEx </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Fedex.com'> Fedex.com </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Finance'> Finance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Firebase'> Firebase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Forms'> Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/franchises'> franchises </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GAFE'> GAFE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gartner'> Gartner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GE'> GE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/geo'> geo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Global%20Partner%20Summit'> Global Partner Summit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gmail'> gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gone%20Google'> Gone Google </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gonegoogle'> gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20AdWords'> Google AdWords </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine'> Google App Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps'> Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Business'> Google Apps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education'> Google Apps for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Government'> Google Apps for Government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work'> Google Apps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Marketplace'> Google Apps Marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller'> Google Apps Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Vault'> Google Apps Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20BigQuery'> Google BigQuery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar'> Google Calendar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar%20app'> Google Calendar app </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Certified%20Teachers'> Google Certified Teachers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chrome'> Google Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chromebases'> Google Chromebases </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Classroom'> Google Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Datastore'> Google Cloud Datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20DNS'> Google Cloud DNS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform'> Google Cloud Platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20cloud%20storage'> google cloud storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Vision%20API'> Google Cloud Vision API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20commerce%20search'> google commerce search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Compute%20Engine'> Google Compute Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Doc'> Google Doc </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Docs'> Google Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Domains'> Google Domains </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Draw'> Google Draw </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive'> Google Drive </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work'> Google Drive for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth'> Google Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Engine'> Google Earth Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Enterprise'> Google Earth Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Images'> Google Earth Images </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Pro'> Google Earth Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving'> Google Email Security and Archiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise'> Google Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise%20Search'> Google Enterprise Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Expeditions'> Google Expeditions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education'> Google for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Partner%20Program'> Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Training%20Center'> Google for Education Training Center </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Entrepreneurs'> Google for Entrepreneurs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work'> Google for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20and%20Google%20for%20Education%20Partner%20Program'> Google for Work and Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20partner%20program'> Google for Work partner program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Forms'> Google Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Green'> Google Green </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20groups'> google groups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangout'> Google Hangout </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangouts'> Google Hangouts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20I%2FO'> Google I/O </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Keep'> Google Keep </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps'> Google Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API'> Google Maps API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs'> Google Maps APIs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Coordinate'> Google Maps Coordinate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine'> Google Maps Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20Pro'> Google Maps Engine Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20public%20data%20program'> Google Maps Engine public data program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business'> Google Maps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work'> Google Maps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Gallery'> Google Maps Gallery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API'> Google Maps Tracks API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Message%20Continuity'> Google Message Continuity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20message%20security'> google message security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Mobile%20Device%20Management'> Google Mobile Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps'> Google My Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps%20Pro'> Google My Maps Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Places%20API'> Google Places API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Play'> Google Play </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20play%20for%20education'> google play for education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Prediction%20API'> Google Prediction API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool'> Google Research tool </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Science%20Fair'> Google Science Fair </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance'> Google Search Appliance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Security%20Key'> Google Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Sheets'> Google Sheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Site%20Search'> Google Site Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20sites'> google sites </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API'> Google Slides API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Smart%20Lock'> Google Smart Lock </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets'> Google spreadsheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Springboard'> Google Springboard </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20storage'> google storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Storage%20for%20Developers'> Google Storage for Developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Translate'> Google Translate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Vault'> Google Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Video'> Google Video </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Wave'> Google Wave </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%2B'> google+ </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20api'> Google+ api </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20Communities'> Google+ Communities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/government'> government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA'> GSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%207.0'> GSA 7.0 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%20for%20Commerce'> GSA for Commerce </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/guest%20post'> guest post </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HALO%20Trust'> HALO Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangout%20on%20Air'> Hangout on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangouts%20on%20Air'> Hangouts on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HEAT'> HEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/hints%20and%20tips'> hints and tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HIPAA'> HIPAA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox'> Inbox </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox%20by%20Gmail'> Inbox by Gmail </a> </li> <li> <span dir='ltr'> innovation </span> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/international%20trade'> international trade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Internet%20Explorer'> Internet Explorer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/intranet'> intranet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/io2011'> io2011 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iPad'> iPad </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/IT'> IT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/K-12'> K-12 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Kubernetes'> Kubernetes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/large%20business'> large business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MAM'> MAM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/manufacturing'> manufacturing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world'> Mapping a better world </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace'> marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace%20highlights'> marketplace highlights </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mashups'> mashups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MCCs'> MCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MDM'> MDM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/medium%20business'> medium business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/migration'> migration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile'> mobile </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile%20management'> mobile management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/model%20contract%20clauses'> model contract clauses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/moms'> moms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mother%27s%20Day'> Mother&#39;s Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mpstaffpick'> mpstaffpick </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MyHEAT'> MyHEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/NAVMAN'> NAVMAN </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/new%20features'> new features </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/news'> news </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition'> Niagara International Transportation Technology Coalition </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/non-profit'> non-profit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/noteworthy'> noteworthy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/offline'> offline </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/OpenID%20Connect'> OpenID Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Parters'> Parters </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partner'> partner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Partner%20Showcase'> Partner Showcase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partners'> partners </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Place%20Summaries'> Place Summaries </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Postini'> Postini </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/privacy'> privacy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/product%20ideas'> product ideas </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/productivity'> productivity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Quickoffice'> Quickoffice </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Receptionist%27s%20Day'> Receptionist&#39;s Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/reports'> reports </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Reseller'> Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/retail'> retail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/RSA'> RSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Safer%20Internet%20Day'> Safer Internet Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2013'> SBW2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2014'> SBW2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/sbweek'> sbweek </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SCCs'> SCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Search'> Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security'> Security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security%20Key'> Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/small%20business'> small business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20Business%20Week'> Small Business Week </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20businesses'> Small businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SMB'> SMB </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/spam%20and%20security%20trends'> spam and security trends </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Startups'> Startups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/success%20story'> success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/support'> support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/switch'> switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/System%20Admin'> System Admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/T%20Dispatch'> T Dispatch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Teamwork%202015'> Teamwork 2015 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Thanksgiving'> Thanksgiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics'> Transport and Logistics </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Trust'> Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/UK'> UK </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/university'> university </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary'> University of Calgary </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Updates'> Updates </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/utilities'> utilities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veteran%20Owned%20Businesses'> Veteran Owned Businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day'> Veterans Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202013'> Veterans Day 2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202014'> Veterans Day 2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/viewpoint'> viewpoint </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/VNX'> VNX </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/wallet'> wallet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webinar'> webinar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webmaster'> webmaster </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Winter'> Winter </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/women%20in%20tech'> women in tech </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Women%27s%20History%20Month'> Women&#39;s History Month </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Work%20Resolutions'> Work Resolutions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/World%20Bank'> World Bank </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'> &#58055; </i> <h2> Archive </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'> &#58823; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://cloud.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="http://plus.google.com/+googlecloud" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="GoogleApps" data-layout="full"></div> </div> <!--Twitter--> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/gsuite" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @gsuite</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> Useful Links </h2> <div class='widget-content'> <a href="https://gsuite.google.com/together/">G Suite</a><br /><a href="https://apps.google.com/products/gmail/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gmail">Gmail</a><br /><a href="https://apps.google.com/products/hangouts/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=hangouts">Hangouts</a><br /><a href="https://apps.google.com/products/calendar/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=calendar">Calendar</a><br /><a href="https://apps.google.com/products/googleplus/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gplus">Google+</a><br /><a href="https://apps.google.com/products/drive/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=drive">Google Drive</a><br /><a href="https://www.google.com/work/mapsearth/">Google Maps</a><br /><a href="https://cloud.google.com/">Google Cloud Platform</a> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googleblog.blogspot.com/" title="Official Google">Official Google Blog</a> </li> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> <li> <a href="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY5i39X79hfYQ9dKZZKDZ19bGXqXJA:1732697776611';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/search/label/innovation','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/search/label/innovation', 'canonicalUrl': 'https://cloud.googleblog.com/search/label/innovation', 'homepageUrl': 'https://cloud.googleblog.com/', 'searchUrl': 'https://cloud.googleblog.com/search', 'canonicalHomepageUrl': 'https://cloud.googleblog.com/', 'blogspotFaviconUrl': 'https://cloud.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-18038-3', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Cloud Blog - RSS\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/6567687196385815607/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/02de2df73990045b', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'index', 'searchLabel': 'innovation', 'pageName': 'innovation', 'pageTitle': 'Official Google Cloud Blog: innovation'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Official Google Cloud Blog', 'description': 'Built in the cloud. Engineered for your enterprise.', 'url': 'https://cloud.googleblog.com/search/label/innovation', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'innovation', 'resultsMessage': 'Showing posts with the label innovation', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3einnovation\x3c/span\x3e'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'navMessage': 'Showing posts with label \x3cb\x3einnovation\x3c/b\x3e. \x3ca href\x3d\x22https://cloud.googleblog.com/\x22\x3eShow all posts\x3c/a\x3e'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10