<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Developer Platform</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/" />
    <link rel="self" type="application/atom+xml" href="http://www.hi5networks.com/developer/atom.xml" />
    <id>tag:www.hi5networks.com,2008-11-05:/developer//2</id>
    <updated>2010-03-12T01:32:47Z</updated>
    <subtitle>All the latest news on developing applications that interface with Hi5.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.21-en</generator>

<entry>
    <title>Video of hi5&apos;s Game Developer Program Session at GDC</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2010/03/video-of-hi5s-game-developer-p.html" />
    <id>tag:www.hi5networks.com,2010:/developer//2.282</id>

    <published>2010-03-12T01:31:28Z</published>
    <updated>2010-03-12T01:32:47Z</updated>

    <summary><![CDATA[hi5 president and CTO, Alex St. John, presented hi5's new Game Developer Program to a standing-room-only audience at the Game Developer Conference (GDC) in San Francisco yesterday.&nbsp; Over 200 social game developers packed the room and spilled into the hallway...]]></summary>
    <author>
        <name>Mike Trigg</name>
        
    </author>
    
        <category term="API Server" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="OpenSocial" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[hi5 president and CTO, Alex St. John, presented hi5's new Game Developer
 Program to a standing-room-only audience at the Game Developer 
Conference (GDC) in San Francisco yesterday.&nbsp; Over 200 social game 
developers packed the room and spilled into the hallway to learn more 
about this exciting new program.<br /><br />For those who weren't able to 
attend GDC (or for the many who were turned away at the door by Moscone 
staff and fire marshals), the complete session was <a href="http://www.youtube.com/view_play_list?p=697CBF527260FE53">captured
 on video</a>. More information about hi5's <a href="http://www.hi5networks.com/partners/gdp.html">Game Developer 
Program</a> and <a href="http://www.hi5networks.com/developer/">technology
 platform</a> is available on our corporate site.<br /><br /><b><a href="http://www.youtube.com/view_play_list?p=697CBF527260FE53">View 
hi5's Game Developer Program Session at GDC</a>.</b><br /><a href="http://www.youtube.com/view_play_list?p=CB169C446DB68577"><b>View 
crowd shots.</b></a> ]]>
        
    </content>
</entry>

<entry>
    <title>hi5 Announces Support for Facebook® Compatible APIs</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2010/03/hi5-announces-support-for-face.html" />
    <id>tag:www.hi5networks.com,2010:/developer//2.275</id>

    <published>2010-03-04T01:31:15Z</published>
    <updated>2010-03-04T01:32:04Z</updated>

    <summary>New interfaces minimize integration effort for social game developers San Francisco, CA; Mar. 2, 2010 -- hi5, the largest social entertainment site focused on gaming, today announced a new set of Facebook® compatible APIs making it easier for social game...</summary>
    <author>
        <name>Mike Trigg</name>
        
    </author>
    
        <category term="API Server" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<strong>New interfaces minimize integration effort for social game 
developers</strong><p>


    </p><p><strong>San Francisco, CA; Mar. 2, 2010 --</strong>
hi5, the largest social entertainment site focused on gaming, today 
announced a new set of Facebook® compatible APIs making it easier for 
social game developers to distribute their games on hi5.com. With the 
availability of these new interfaces, hi5 will be the largest social 
site to support both OpenSocial and Facebook compatible APIs, as well as
 a set of gaming-specific APIs that enable new levels of integration to 
the social graph for developers.
</p><p>
"As a leading game distribution platform, it's our job to make the 
process of getting games live on hi5 as easy and seamless as possible 
for our partners," said Alex St. John, hi5's recently appointed 
president and CTO. "Now, developers who have designed and developed a 
social game for Facebook can easily get their game up and running on hi5
 with minimal development effort."
</p><p>
hi5's Facebook compatible interfaces, which are currently in use by 
select partners, support the functionality needed by most social media 
games to add social elements to their applications, including user 
authentication, profile pictures, friends, updates and photos. The new 
APIs also support the JavaScript interfaces necessary to enable user 
actions such as friend invitations. With this initial set of interfaces,
 many game developers can take games built for Facebook and run them on 
hi5 with little or no revisions.
</p><p>
"As a small studio, efficient development is crucial for our business. 
hi5's Facebook compatible interfaces have allowed us to build 
applications for both platforms with ease," said Matt Wilson, founder 
and director of development for Detonator Games.  "In fact, we recently 
brought a game we created for the Facebook Platform onto hi5 with very 
little modification."
</p><p>
hi5 was among the first social sites to provide support for third-party 
applications with the launch of its <a href="http://www.hi5networks.com/press/releases/0331080.html">OpenSocial-based

 developer platform</a> in March 2008. Thousands of developers have 
built OpenSocial applications that run on hi5, and the company was a 
founding member of the OpenSocial Foundation along with Google, Yahoo! 
and MySpace. hi5 will continue to support and advance its OpenSocial 
interfaces. 
</p><p>
This effort is the first of many new technologies we will be announcing 
over the coming months to make hi5 the leading marketplace for great 
social media games. Alex St. John will be announcing hi5's 
much-anticipated new Game Developer Program in a dedicated <a href="http://hi5games.eventbrite.com/">session</a> at the upcoming Game 
Developers Conference in San Francisco on March 10 at 4:15 p.m. 
</p><p>


<strong>About hi5</strong> 
</p><p>
Founded in 2003, hi5 today is among the top 20 largest web sites in the 
world and the leading destination site focused on social entertainment 
and gaming.  Combining a robust social platform with premium content and
 game mechanics, hi5 delivers a fun, expressive, and interactive 
entertainment experience to millions of users around the world.  
Available in over 50 languages, the site features localized games, 
virtual goods and other content that is monetized through hi5 Coins, a 
global virtual currency supporting over 60 payment methods and 30 
currencies worldwide.  For more information on hi5, visit <a href="http://www.hi5.com/">http://www.hi5.com</a>.
</p><p>
hi5 and the hi5 logo are trademarks of Hi5 Networks, Inc. All other 
trademarks referenced are the property of their respective owners</p><p><br /></p><p><b>Media
 Coverage</b></p><p><a href="http://news.cnet.com/8301-13577_3-10462254-36.html?tag=mncol;title">CNET</a><br /><a href="http://www.insidesocialgames.com/2010/03/02/hi5-announces-support-for-facebook-platform-apis-targeting-social-game-developers/">Inside
 Social Games</a><br /><a href="http://games.venturebeat.com/2010/03/02/hi5-latches-onto-facebooks-coattails-allowing-developers-to-publish-on-both-platforms/">VentureBeat</a><br /><br /></p>

 ]]>
        
    </content>
</entry>

<entry>
    <title>hi5 to Unveil New Game Developer Program at GDC</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2010/02/hi5-to-unveil-new-game-develop.html" />
    <id>tag:www.hi5networks.com,2010:/developer//2.272</id>

    <published>2010-02-24T21:28:30Z</published>
    <updated>2010-02-24T21:37:23Z</updated>

    <summary><![CDATA[Alex St. John, hi5's President &amp; CTO and long-time gaming visionary, will unveil the details of hi5's new Game Developer Program at the Game Developers Conference in San Francisco.&nbsp; This informative, one-hour session will be held on Wednesday, March 10...]]></summary>
    <author>
        <name>Mike Trigg</name>
        
    </author>
    
        <category term="API Server" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="OpenSocial" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="GDC.jpg" src="http://www.hi5networks.com/developer/GDC.jpg" class="mt-image-right" style="float: right; margin: 0pt 0pt 20px 20px;" width="299" height="150" /></span>Alex St. John, hi5's President &amp; CTO and long-time gaming visionary,
 will unveil the details of hi5's new Game Developer Program at the <a href="http://www.gdconf.com/index.html">Game Developers Conference</a> 
in San Francisco.&nbsp; This informative, one-hour session will be held on 
Wednesday, March 10 from 4:15 to 5:15 PM at Moscone Center, Room 122, 
North Hall.&nbsp; GDC attendees may pre-register for this free event at our <a href="http://hi5games.eventbrite.com/">events page</a>.<br />
<br />
hi5 employees across engineering, marketing and business development 
will be on-hand to answer questions and explain everything you need to 
know to get your game distributed to our global audience of over 50 
million monthly visitors.&nbsp; hi5's Game Developer Program offers 
developers:<br />
<ul><li>Free marketing and promotion across the hi5 network for new games 
launched exclusively on hi5</li><li>Revenue share on advertising and commerce using hi5 Coins payment 
platform supporting over 60 payment methods</li><li>A dedicated game portal and game promotional area to facilitate 
discovery of your game</li><li>One-click automatic game installs, so you don't lose users at the 
installation step</li><li>Super-charged social channels which don't artificially cap or 
limit the ability for your game to go viral.<br />
  </li></ul>
hi5's new Game Developer Program is a fundamentally different model for 
social games.&nbsp; We make money <i>with</i> our partners, not <i>from </i>our
 partners.&nbsp; Come learn more about how your game can go global in this 
one-hour <a href="https://www.cmpevents.com/GD10/a.asp?option=G&amp;V=3&amp;id=445069">session</a>.<br />
<br />
Note: This event is available to all GDC conference pass holders, except
 for student passes or audio passes. If you have an Expo pass, a Summit 
pass, a Conference pass, or an All Access pass, you will be qualified to
 attend this free event.&nbsp; To pre-register for the event, please visit 
our <a href="http://hi5games.eventbrite.com/">events page</a>.<br />
 ]]>
        
    </content>
</entry>

<entry>
    <title>Changes to hi5 Profile for OpenSocial Apps</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2009/11/changes-to-hi5-profile-for-ope.html" />
    <id>tag:www.hi5networks.com,2009:/developer//2.260</id>

    <published>2009-11-16T23:51:04Z</published>
    <updated>2009-11-17T00:13:56Z</updated>

    <summary><![CDATA[As you have probably noticed, we are introducing an entirely redesigned user interface for hi5.com. This new release was announced for public beta on October 14, and we have been rolling it out to users worldwide since.&nbsp;One of the most...]]></summary>
    <author>
        <name>Mike Trigg</name>
        
    </author>
    
        <category term="OpenSocial" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[As you have probably noticed, we are introducing an entirely redesigned user 
interface for hi5.com. This new release was announced for public beta on October 
14, and we have been rolling it out to users worldwide since.<br />&nbsp;<br />One of the 
most requested changes from our users was an easier and faster browsing 
experience. &nbsp;We found that the profile "view" we previously supported, which 
allowed multiple applications to run from profile pages, was having an adverse effect on performance. &nbsp;So, in this new release, we have replaced the profile 
view with static images, descriptions, and links to the full "canvas" views of 
the applications. <br />&nbsp;<br />We have already seen this change has had a positive 
impact on site usability and performance. &nbsp;We also believe it will benefit our application partners as well. &nbsp;Previously, users could only have a maximum 
of 4 applications running on their profiles, which would occasionally compete 
with each other. &nbsp;Now, users can list as many applications in their profile 
module as they choose, in a much cleaner, more browse-able fashion.<br /><br />We expect to be fully deployed with the new release this week.<br /><br /><br /><br /><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Hi5 Platform Update - May 2009</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2009/04/hi5-platform-update---may-2009.html" />
    <id>tag:www.hi5networks.com,2009:/developer//2.214</id>

    <published>2009-04-29T04:53:17Z</published>
    <updated>2009-04-30T22:19:12Z</updated>

    <summary><![CDATA[As you may have noticed, hi5 has undergone some changes lately. &nbsp;We're refocusing on the social entertainment market. &nbsp;You may have noticed the new hi5 games section and our new virtual currency -- hi5 coins. &nbsp;There are some great new...]]></summary>
    <author>
        <name>Paul Lindner</name>
        <uri>http://lindner.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[As you may have noticed, hi5 has undergone some changes lately. &nbsp;We're refocusing on the social entertainment market. &nbsp;You may have noticed the new hi5 games section and our new virtual currency -- hi5 coins. &nbsp;There are some great new opportunities in this space for the platform, but first <i>The News</i>.<div><br /></div><div><b><font class="Apple-style-span" style="font-size: 1.25em; ">New Platform Features</font></b></div><div><br /></div><div>There have been a number of changes since our last blog post months ago. &nbsp;Here's a quick rundown of what's now available:</div><div><br /></div><div><b>Full Portable Contacts and Opensocial REST support.&nbsp;</b></div><div><br /></div><div>hi5 always had some great REST support, we've had FOAF and Atom support from the start. &nbsp; We now fully support <a href="http://portablecontacts.net">Portable Contacts</a> and <a href="http://www.opensocial.org/Technical-Resources/opensocial-spec-v081/restful-protocol">OpenSocial REST</a> APIs. &nbsp;These APIs allow external applications to access much more friend data. &nbsp;New Fields that we support include:</div><div><br /></div><div><ul><li>About Me</li><li>Addresses (Partner Only)</li><li>Books</li><li>Emails (Partners Only)</li><li>Ethnicity</li><li>IMs (Partner Only)</li><li>Interests</li><li>Languages Spoken</li><li>Looking For</li><li>Movies</li><li>Music</li><li>Phone Numbers</li><li>Relationship Status</li><li>Religion</li><li>TV Shows</li></ul></div><div><br /></div><div>This is all in addition to our existing set of supported fields including Status, Gender, Birthday, Name and profile photos. &nbsp;All of these obey the hi5 privacy settings. &nbsp;Generally this means if data is public we will return it, if it's friends only we'll return it if both users have the same application. &nbsp;Some sensitive data we are currently only offering to Partners that are willing to align privacy policies. &nbsp;Contact platform-help@hi5.com for more details.</div><div><br /></div><div>Here are some examples with public data to get you started:</div><div><br /></div><div><div><div>http://api.hi5.com/social/rest/people/87628233/@self</div><div><div><div>http://api.hi5.com/social/rest/people/87628233/@self?format=xml</div><div><div>http://api.hi5.com/social/rest/people/87628233/@self?format=atom</div><div>http://api.hi5.com/social/rest/people/87628233/@self?fields=name,interests,aboutMe,status</div></div></div></div></div></div><div><div><div>http://api.hi5.com/social/rest/people/87628233/@self?filterBy=topFriends</div><div><div><br /></div></div></div></div><div><br /></div><div><b>Opensocial 0.9 -- Messaging APIs and more!</b></div><div><br /></div><div>The <a href="http://blog.opensocial.org/2009/04/opensocial-community-defines-version-09.html">Opensocial 0.9</a> specification was recently approved. &nbsp;At hi5 we played a major part in this process, including submitting a new Opensocial Messaging API. &nbsp;The messaging API allows for access to all the different types of hi5 messages via REST. &nbsp;You'll find support for public messages (profile comments), private messages (inbox and bulk), sent messages, friend requests, photo comments, and notifications. &nbsp;Depending on the privacy settings your app can access this data. &nbsp;You can easily get an overview of all messages collections with their total and new message count. &nbsp;For partner applications we also allow adding messages, accepting friend requests, marking messages as read and deleting messages.</div><div><br /></div><div>In addition to this we've already implemented a number of the items for 0.9 in draft format for the hi5 container. &nbsp;You can access these by requiring the feature "opensocial-0.9" in your XML definition file. &nbsp;Note that some of these new features may be unstable. &nbsp;Some great new 0.9 features that you can try are:</div><div><br /></div><div><ul><li>New and improved &nbsp;Lightweight Javascript API</li><li>Templates and OSML</li><li>Simplified App Data APIs</li></ul></div><div><br /></div><div><b>OAuth Support</b></div><div><br /></div><div>For some time hi5 has allowed access to our APIs with a Hi5AuthToken cookie or an st parameter on the query string. &nbsp;There's now a better way to do this, OAuth. &nbsp;We now support both two-legged OAuth and three-legged OAuth. &nbsp;This means you don't have to squirrel away tokens and use custom calling code. &nbsp;Instead you can just use OAuth.</div><div><br /></div><div>Two-Legged OAuth support is available in many of the popular <a href="http://wiki.opensocial.org/index.php?title=Client_Libraries">OpenSocial REST libraries</a>. It relies upon the user authorizing your application in hi5 prior to you making a request. &nbsp;To ascertain this is fairly easy, just use a "makeRequest" call to send the userid to your backend server.</div><div><br /></div><div>Three-legged OAuth is more complex, but allows you to authorize access directly from your remote web site, desktop client or mobile client. &nbsp;In this case you configure your software to request a token, you then direct the user to an authorization page and then control is returned to your software.</div><div><br /></div><div>To use OAuth you need to know the following important pieces of information:</div><div><br /></div><div><ul><li><i>Consumer Key</i>: Use your application ID, which is a number</li><li><i>Consumer Secret</i>: Use the hi5 API key</li><li><i>Request Token URL</i>: https://api.hi5.com/oauth/requestToken</li><li><i>Authorize URL</i>: https://login.hi5.com/oauth/authorize</li><li><i>Access Token URL</i>: https://api.hi5.com/oauth/accessToken</li></ul></div><div>Once you've authenticated you can then make requests to http://api.hi5.com/social/rest/* endpoints with ease.</div><div><br /></div><div><b><font class="Apple-style-span" style="font-size: 1.25em; ">The Future</font></b></div><div><br /></div><div>There are a number of exciting features coming to the hi5 platform in the future, especially as it relates to our new Social Entertainment focus. &nbsp;One of the first new features we will support is an OpenSocial-based <a href="http://code.google.com/p/opensocial-virtual-currency/">Virtual Currency API</a>. &nbsp;This will allow OpenSocial Applications to redeem hi5 coins and open up a new monetization channel. &nbsp;And since it's an open standard your redemption code will work on hi5, 51.com and other containers that implement the specification.&nbsp;&nbsp;Currently we are working through a beta test with selected partners. &nbsp;Stay tuned for more on this initiative and other APIs relating to Social Entertainment.</div><div><br /></div><div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Platform News - November 2008</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/11/news.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.206</id>

    <published>2008-11-07T00:55:51Z</published>
    <updated>2008-11-07T01:15:23Z</updated>

    <summary><![CDATA[We've been busy working on the hi5 platform.&nbsp; Recent releases include:Flash 9/10 Compatibility -- With Adobe's recent release of Flash 10 we noticed a number of security related problems.&nbsp; We've updated our OpenSocial server to send the correct headers for...]]></summary>
    <author>
        <name>Paul Lindner</name>
        <uri>http://lindner.hi5.com</uri>
    </author>
    
        <category term="API Server" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="OpenSocial" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[We've been busy working on the hi5 platform.&nbsp; Recent releases include:<br /><br /><ul><li><b>Flash 9/10 Compatibility</b> -- With Adobe's recent release of Flash 10 we noticed a number of security related problems.&nbsp; We've updated our OpenSocial server to send the correct headers for proxied flash content.&nbsp; The API server now has a new crossdomain.xml that will allow for the same level of compatibility as Flash 9.</li><li><b>XRDS Discovery</b> -- You can find our new XRDS-Simple data on http://sandbox.hi5.com.&nbsp; More about this in the near future.</li><li><b>LifeCycle Pings</b> -- We now send user specified parameters with each ping.</li><li><b>OpenSocial Templates</b> -- See <a href="http://www.opensocial-templates.org/">http://www.opensocial-templates.org/</a> for more info.<br /></li><li><b>Other Bug Fixes</b> -- Problems with multipart/form submissions and Accept header issues are now solved.<br /></li></ul><br />&nbsp;OpenSocial Developers please take note of the following planned changes:<br /><br /><ul><li>Apps in the gallery will soon be sorted by engagement.&nbsp; Previously we randomly sorted the top 100 Applications in the category.</li><li>Profile pages will only show the users top five applications.&nbsp; Each user can choose which five will appear.</li></ul>Please feel free to send us feedback on these changes to <a href="mailto:platform-help@hi5.com">platform-help@hi5.com</a><br />]]>
        
    </content>
</entry>

<entry>
    <title>OpenSocial 0.8 Moved To Live Environment</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/10/opensocial-08-moved-to-live-en.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.148</id>

    <published>2008-10-07T23:33:30Z</published>
    <updated>2008-10-08T18:12:26Z</updated>

    <summary>We have now finished the migration of the Platform in production to OpenSocial v0.8. We&apos;d like to thank the developers who helped test 0.8 while it was in beta, as well as those who provided us detailed feedback on the...</summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    <category term="opensocial" label="opensocial" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensocial08" label="opensocial 0.8" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[We have now finished the migration of the Platform in production to OpenSocial v0.8. We'd like to thank the developers who helped test 0.8 while it was in beta, as well as those who provided us detailed feedback on the scaling issues we encountered in production last week. We are looking forward to a new wave of application and feature launches on the 0.8 platform. We <a href="http://www.hi5networks.com/developer/2008/08/opensocial-08-in-beta-on-the-h.html">recently posted an entry highlighting all of the key features of 0.8</a>, the RESTful API being the most significant addition to this standard. Apart from the tremendous contributions to product testing by our QA team and third party developers, our team has also tested 0.8 against Google's OpenSocial compliance application and we're happy to say that it is compliant with most of the recommended test cases.<br /><br />Additionally, our platform team has been working diligently at responding to your feature requests. This release brought other features into production, some of which had been "in the wild" on our beta servers for about a month and which some developers have already started using:<br /><br />1. A RESTful API for accessing historical statistics for your apps <br />2. More attributes in the Person.Field data object <br />3. A Photo Upload API, auto documented at http://api.hi5.com <br />4. Status update API that allows you to set the user status&nbsp; <br /><br />In line with our earlier policies regarding notifications, we are also instituting similar dynamic limits on the total number of emails that an application can send per day. We did this because after adding notifications limits, we saw an improvement in the perception of applications among our users. We will continue to look into ways of striking a balance between user experience for our members and third party developer needs.<br /><br />If you'd like to ask questions or leave us comments, feel free to send us an email at platform-help@hi5.com, to post on the online forum and to participate in discussions with other developers on the IRC channel. We're dedicated to continuing our efforts to enhance the platform for our members and partners. <br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Translation Service for OpenSocial Applications on hi5</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/09/translation-service-for-openso.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.146</id>

    <published>2008-09-25T21:34:13Z</published>
    <updated>2008-09-26T19:12:29Z</updated>

    <summary>Reaching a Wider Audience: Community-based Translations for Applications Hi5 has a large audience in Spanish-speaking markets, Thailand, Romania, Portugal, and many other countries. How much more popular would your application be if it supported Spanish, Thai, Romanian, Portuguese and 50...</summary>
    <author>
        <name>Greg Holmes</name>
        <uri>http://gregor.hi5.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<big><b>Reaching a Wider Audience:  Community-based Translations for Applications</b></big>

<p>Hi5 has a large audience in Spanish-speaking markets, Thailand, Romania, Portugal, and many other countries.  How much more popular would your application be if it supported Spanish, Thai, Romanian, Portuguese and 50 other languages?</p>

<p>To simplify the translation process for applications, hi5 has connected its OpenSocial development platform to its community-based translation system.  For the past six months hi5 has been building teams and language tools to translate the hi5 website into 25+ new languages; now, that same community and toolset is available to OpenSocial developers to translate the applications.</p>

<p>Translations are performed only by users of the application who are members of the hi5 translation team for that language.  In addition, developers have complete control over all translations translated text within the system, and may delegate this editorial responsibility to specific translators or reviewers.</p>

<p>Translators have access to the hi5 language tools on the application canvas page.  Translations take place in context, directly adjacent to the functioning application.</p>

<p>Developers can preview the translations, perform any required edits, and then publish, making the translation available to all hi5 members.  Furthermore, as a developer, you can download the translated text for deployment in any OpenSocial compliant container.</p>


<p><b>Getting Started</b></p>

<p>The translation process begins by internationalizing (i18n) the application.  The OpenSocial specification is i18n-ready and hi5 provides <a href="http://www.hi5networks.com/platform/wiki/Internationalization">Internationalization guidelines</a> to help you with this step.</p>

<p>Once the application is internationalized, developers will Reload the application and select to Receive hi5 translations.  Developers need to set the application's Default Locale to indicate the language used in the default message bundle. This loads the application's text into the translation system and makes it available to the translators who use the application.</p>

<p>Although the translation teams are most accustomed to translating from English to other languages, as is the case on the hi5 website, the translation tool for applications supports translation from any source language as defined in the hi5 system.  This permits maximum flexibility in development and translation.</p>

<p>A new tab has been added to the Development Console, showing the translators' progress.  As translations become approved by the community, those languages will appear atop the list with messages indicating New Translations available for download.  Exporting the translated message bundle, updating the app xml and reloading the app publishes the new translations.</p>


<p><b>Additional Resources</b></p>

<p>For more information on the translation system and processes now available to you, please refer to the following documents:</p>
<ul>
<li><a href="http://www.hi5networks.com/blog/Internationalization/Developer%20Guidelines%20for%20Translating%20hi5%20Applications.pdf">Developer Guidelines for Translating hi5 Applications</a> - provides an overview of the translation program for OpenSocial applications.</li>

<li><a href="http://www.hi5networks.com/blog/Internationalization/Linguist%20Guidelines%20for%20hi5%20Applications.pdf">Linguist Guidelines for hi5 Applications</a> - explains the role of the hi5 Linguist in hi5's Volunteer Translation program.</li>

<li><a href="http://www.hi5networks.com/blog/Internationalization/Linguist%20Instructions%20for%20Translating%20hi5%20Applications.pdf">Linguist Instructions for Translating hi5 Applications</a> - provides how-to instructions for Linguists assigned to a hi5 application.</li>

<li><a href="http://www.hi5networks.com/platform/wiki/Internationalization">hi5's Internationalization Guidelines</a> - the internationalization section of the hi5 Developer wiki.</li>

<li><a href="http://code.google.com/apis/opensocial/">OpenSocial Specificiations</a> - Google's OpenSocial home page.</li>
</ul>

]]>
        
    </content>
</entry>

<entry>
    <title>OpenSocial 0.8 In Beta On hi5</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/08/opensocial-08-in-beta-on-the-h.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.135</id>

    <published>2008-08-01T17:05:14Z</published>
    <updated>2008-08-07T19:38:23Z</updated>

    <summary>Following close behind the release of the OpenSocial 0.8 specification two months ago, we have been hard at work implementing it, and are happy to announce that a beta release is now available to developers. We will be rolling this...</summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[Following close behind the release of the OpenSocial 0.8 specification two months ago, we have been hard at work implementing it, and are happy to announce that a beta release is now available to developers. We will be rolling this out to production in the first week of September and would like to give developers ample opportunity to test out our latest implementation thoroughly. The 0.8 version of the specification is completely backwards compatible and we expect that all applications developed on 0.7 will continue to work after the migration.<br /><br />Possibly the most exciting development in 0.8 is that containers are now required to implement a REST based API according to the RESTful API specification. We hope our implementation will enable developers to build richer server-side, mobile and desktop applications. The <a href="http://www.opensocial.org/Technical-Resources/opensocial-spec-v08">complete 0.8 version specification</a> and <a href="http://sites.google.com/a/opensocial.org/opensocial/Technical-Resources/opensocial-release-notes">Release Notes</a> are also available on <i>code.google.com </i>and are a useful read for OpenSocial developers.<br /><br />To test your application on 0.8, please login to <i>betasandbox.hi5.com </i>with your hi5 account and create an application on <a href="http://betasandbox.hi5.com/friend/apps/developer.do">the developer console</a> --- you can use your existing application or write a new one. Applications running on betasandbox will access the 0.8 API. <br /><br />If you find issues please <a href="http://www.hi5networks.com/platform/newticket">create a ticket</a> using the version "Beta 0.8" in the Developer Center. Please let us know at platform-help@hi5.com if you have any questions.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Statistics API Available on Sandbox</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/07/statistics-api-available-on-sa.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.134</id>

    <published>2008-07-30T11:42:52Z</published>
    <updated>2008-07-30T11:47:15Z</updated>

    <summary><![CDATA[The Statistics API that we announced two weeks ago is available on sandbox. Please use the endpoints described in the earlier post, prefixed with http://sandbox.hi5.com/rest. For example, for the metrics/daily endpoint, you would enter http://sandbox.hi5.com/rest/metrics/daily?&lt;parameters&gt;.We look forward to seeing the...]]></summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[The<a href="http://www.hi5networks.com/developer/2008/07/historical-application-statist.html"> Statistics API that we announced</a> two weeks ago is available on sandbox. Please use the endpoints described in the earlier post, prefixed with <i>http://sandbox.hi5.com/rest</i>. For example, for the <i>metrics/daily</i> endpoint, you would enter <i>http://sandbox.hi5.com/rest/metrics/daily?&lt;parameters&gt;</i>.<br /><br />We look forward to seeing the API being used. Feel free to send us feedback -- we will also propose this shortly as an addition to the OpenSocial REST API specification which will present the community with an additional forum to discuss the API.<br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>hi5 Providing Library For Templates</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/07/hi5-providing-library-for-temp.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.133</id>

    <published>2008-07-21T16:12:53Z</published>
    <updated>2008-07-21T16:20:23Z</updated>

    <summary><![CDATA[ The hi5.template library is a browser side, Javascript library which enables you to fuse Javascript data and logic into your HTML. It simplifies writing localized apps by providing a message resource tag: &lt;os:message key=”resource” /&gt; which eliminates the need...]]></summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<p>
The hi5.template library is a browser side, Javascript library which
enables you to fuse Javascript data and logic into your HTML. It
simplifies writing localized apps by providing a message resource tag:
</p><blockquote>
<span style="font-family: courier;">&lt;os:message key=”resource” /&gt;</span>
</blockquote>

which eliminates the need to build
messages and HTML with Javascript. To ease transitioning to language
resource files, you can provide the message resource directly in the
message tag. For example:
<blockquote>
<br /><span style="font-family: courier;">&lt;os:message key=”received_gift”
gift=”pizza” friend=”Joe”&gt;You received a ${gift} from
${friend}&lt;/os:message&gt;
</span></blockquote>Also, using the hi5.template library
allow future compatibility with our user generated content
inline-translation tool.

The template is straightforward, with only a few conventions:<br /><br /><ol><li>${}
for variable substitution</li>
<li><span style="font-family: courier;">&lt;for-each&gt;</span> for iteration</li>
<li><span style="font-family: courier;">&lt;if&gt;/&lt;else&gt;</span> for conditional logic, and
</li><li><span style="font-family: courier;">&lt;os:message&gt;</span>
for gadget resource localization.</li></ol>There is also a <span style="font-family: courier;">&lt;set&gt;</span> tag for
storing the output of tags, and <span style="font-family: courier;">&lt;os:name&gt;</span> and
<span style="font-family: courier;">&lt;os:profile-pic&gt;</span> convenience tags.<br /><br />Check out the wiki for <a href="http://www.hi5networks.com/platform/wiki/hi5TemplateLibraryDocumentation">more details on the template library</a>: where to download it, how to specify it within your application and the format for various tags.<br /><br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Historical Application Statistics Available via APIs</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/07/historical-application-statist.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.132</id>

    <published>2008-07-18T13:07:27Z</published>
    <updated>2008-07-18T13:17:19Z</updated>

    <summary>The hi5 Platform Team is continuing to make changes that help developers better understand the growth trends of their products. To this end, we are making application statistics accessible via the API server. Before making this public, we would like...</summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<p>The hi5 Platform Team is continuing to make changes that help developers better understand the growth trends of their products. To this end, we are making application statistics accessible via the API
server. Before making this public, <b>we would like your feedback on the design of the API. Please read through these specs and let us know what you think of them!</b></p><p>Developers will have to authenticate themselves by <a href="http://api.hi5.com/rest_auth.plain.html">creating an
authToken</a> — any of the developer accounts associated with an
application can be used to access the stats for an application.
Statistics can be generated for all or some of the applications owned
by the developer account requesting the data.</p>

<p>The API has three endpoints:</p>
<ol><li><em>metrics/daily</em>: These are daily stats, not uniq'ed
per user. You can query the data for a range of dates, not exceeding 30
days. Requests for more than 30 days will be truncated to 30 days,
starting at the start date.</li><li><em>metrics/dailyuniques</em>: These are the same type of stats as returned by <em>metrics/daily</em>,
but accounting for uniques. This means that if a single user views a
canvas page on your application more than once, it will count as just 1
unique canvas page view in these metrics.</li><li><em>metrics/total</em>: These are total stats calculated for the applications, aggregated since your application launched.</li></ol>


<p>The input parameters are supplied in the URL and the parameters and the acceptable values are all case sensitive. Only the <b>Hi5AuthToken</b> parameter is required</p><p><b>Parameters</b><br /> </p><ol><li><b>metric:</b> If this parameter is not specified, then all
available metrics are displayed. You can request the following metrics
with this parameter: <ol><li><em>install:</em> Total number of installs</li><li><em>remove:</em>
Total number of removes. You will have to subtract this from the total
number of installs to get the net installs of your application for the
applicable time period.</li><li><em>view_profile:</em> Calls to the profile module</li><li><em>preview:</em> Calls to the preview module</li><li><em>canvas:</em> Calls to the canvas module</li><li><em>block:</em>
Block requests generated in response to emails and notifications
generated by your application_,_ and on the My Applications page.</li><li><em>api_request:</em> API requests sent to our API servers by your application</li><li><em>report_abuse:</em> Notifications generated by your application marked as spam</li><li><em>activity_requested:</em> Requests to generate a Friend Update</li><li><em>activity_sent:</em> Friend Update requests fulfilled</li><li><em>invite_requested:</em> Friend Invite requests generated. Note that this counts a request containing multiple friends as one request</li><li><em>invite_sent:</em> Friend Invite requests fulfilled</li><li><em>notification_requested:</em> Notification API requests made to the API servers</li><li><em>notification_sent:</em>
Notification API requests fulfilled. Note that when an API request is
fulfilled, not all the recipients in the API request might receive the
request, as some might already have received the limit of per-recipient
notifications allowed.</li><li><em>all:</em> All of the above</li></ol>
	</li><li><b>context:</b> The context breaks up each statistic in the <em>metric</em>
parameter based on the origin of the corresponding action. Note that
not all contexts are valid for all actions — for example, blocks can
only occur in the <em>invite</em>, <em>myapps</em> and <em>notification</em> contexts, by definition. If context is not specified then breakdown by context will not be displayed. The possible values of <em>context</em> are:
	<ol><li><em>activity_stream</em>: From all links in a Friend Update, <em>if</em> that link is on a user's home page, or from a Friend Update's "More" link <em>if</em> the Friend Update is being viewed on the logged-in user's or someone else's profile.</li><li><em>apphome_friend</em>:
From the My Applications page of the currently logged-in user, when the
user clicks on a recommended application (currently, applications
installed by a user's friends)</li><li><em>apphome_owner</em>: From
the My Applications page of the currently logged-in user, when the user
clicks on one of their own applications (currently, user's recent
applications)</li><li><em>gallery</em>: From the hi5 Application Gallery</li><li><em>homepage</em>: From the homepage applications box at the top right of the page</li><li><em>invite</em>: From a friend invite</li><li><em>myapps</em>: From the Manage Applications page</li><li><em>notification</em>: From a notification</li><li><em>other_profile</em>: From the profile of someone other than the currently logged-in user</li><li><em>own_profile</em>: From the profile of the currently logged-in user</li><li><em>profilenav</em>: From the View More link on the Profile module, <em>and</em> from the Applications drop down in the navigation bar at the top of the Profile page</li><li><em>unknown</em>:
From an unknown context, usually generated when the user comes from a
link placed in a Profile module or Friend Update by the application
(Note that this number is inflated because invites are not being
tracked correctly; this will be fixed soon.)</li><li><em>all</em>: All the contexts applicable to a given action</li></ol>
	</li><li><b>start</b> and <b>end:</b>
The start and end dates, respectively, in YYYY-MM-DD format. The dates
must be "consistent," that is, the end date cannot precede the start
date, and they must both be valid calendar dates. A range greater than 30 days
generates an error. If no dates are specified then data for the latest
available timestamp (typically, for "yesterday") is displayed.</li><li><b>Hi5AuthToken:</b> The auth token generated via the REST API for your API key and login information.</li><li><b>api_key:</b>
The acceptable values are the API keys of the applications owned by the
developer making the request; API keys for other applications will
generate an error and return no statistics. To return statistics for
more than one application (but not all applications) owned by you,
specify the <b>api_key</b> parameter multiple times. If no api_key is specified then the one that was used to generate the auth token will be used.</li></ol>


<p>To begin, we will not rate limit this API and expect
that the volume will be no higher than once a day per application.
Improper use of this API will lead to the offending API keys being
blocked from access to this functionality.</p><p>We look forward to your feedback. Thanks!</p><p><br /></p> ]]>
        
    </content>
</entry>

<entry>
    <title>IRC Office Hours Starting Thursday Jun 26</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/06/irc-office-hours-starting-thur.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.130</id>

    <published>2008-06-25T19:20:58Z</published>
    <updated>2008-06-25T19:35:19Z</updated>

    <summary>The hi5 Platform Team will be holding Office Hours on the hi5dev IRC channel, twice a week, starting this Thursday. The hours are as follows (all times in PST, which is GMT-7 or GMT-8, depending on the time of the...</summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[The hi5 Platform Team will be holding Office Hours on the hi5dev IRC channel, twice a week, starting this Thursday. The hours are as follows (all times in PST, which is GMT-7 or GMT-8, depending on the time of the year):<br /><br /><ul><li>Tuesdays, 9am - 11am</li><li>Thursdays, 1pm - 3pm</li></ul>We are very grateful to developers for the lightning-fast feedback we got via this channel during the early days of the platform, and hope to maintain that spirit of interactiveness as we continue to grow. Please let us know if you have other time
preferences and we can consider refining this as we go along.<br />
<br />Instructions for access to the hi5dev channel are available at <a href="http://www.hi5networks.com/developer/">the hi5 Developer Center</a>. During these hours, at least one member from the team will be logged into the chat room. The Tuesday morning hours are to allow developers from Asia to be able to correspond with us at a time that's reasonable on both sides of the globe. <br /><br />We were inspired to do this by a similar idea that the Google OpenSocial team had announced quite a while ago --- we would like to <a href="http://igoogledeveloper.blogspot.com/2008/04/irc-office-hours-for-opensocial.html">give credit where its due</a>.<br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>New Automated Notification Management System - Includes Quotas</title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/06/new-automated-notification-man.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.129</id>

    <published>2008-06-17T19:48:59Z</published>
    <updated>2008-06-17T19:49:29Z</updated>

    <summary>One of the attractive features of the hi5 platform is the many viral channels we&apos;ve made available to allow developers to advertise their applications to our members. The unprecedented success of our platform has demanded that we keep an eye...</summary>
    <author>
        <name>Sameer Siruguri</name>
        <uri>http://sameersiruguri.hi5.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<p>One of the attractive features of the hi5 platform is the many viral
channels we've made available to allow developers to advertise their
applications to our members. The unprecedented success of our platform
has demanded that we keep an eye on the flow of notifications and
invites to make sure that this opportunity is not exploited by a
minority of abusers, thus degrading the experience for our members and
making the service unusable for the developer community as a whole. In
other words, we are opposed to having spam on hi5; moreover, a flood of
irrelevant or misleading notifications drowns out those&nbsp; that come from
useful and legitimate applications.</p>

<p>To manage this ecosystem in as efficient a manner as possible, we
are introducing a new automated system that will implement notification
quotas. To date, we have been moving these switches manually but the
communication overhead has been too high. The automated quotas will
respond daily to abuse report rates and usage. Specifically, the fewer
times our members mark a notification as spam and the more they click
through to engage with the application, the more notifications your
applications will be able to send.</p>

<p>We think our automated system will help the platform respond in the
most timely manner to positive user perceptions of applications and
notifications. Very soon, developers will be informed via the response
to (rejected) API requests for sending notifications if they are in
violation of quotas. We also expect soon to expose the actual quotas on
a daily basis via the Developer Console.</p>

<p>If you have any questions about the quota system or suggestions on
how else we can support your apps on hi5 while also best serving our
membership, please get in touch with us via email, our discussion
forums or the wiki --- all contact addresses are available on <a href="http://developer.hi5.com/" rel="nofollow">http://developer.hi5.com</a>.</p> ]]>
        
    </content>
</entry>

<entry>
    <title>Heads up for Flash developers: Change in Invite Friends flow </title>
    <link rel="alternate" type="text/html" href="http://www.hi5networks.com/developer/2008/06/heads-up-for-flash-developers.html" />
    <id>tag:www.hi5networks.com,2008:/developer//2.128</id>

    <published>2008-06-12T23:24:27Z</published>
    <updated>2008-06-13T00:02:27Z</updated>

    <summary>In a update that will go out tonight, we&apos;re going to add contact imports in the invite process. This will help developers promote their applications more, as users can invite friends not on hi5 to register and use applications. The...</summary>
    <author>
        <name>David McQueen</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://www.hi5networks.com/developer/">
        <![CDATA[<div>In a update that will go out tonight, we're going to add contact imports in the invite process. This will help developers promote their applications more, as users can invite friends not on hi5 to register and use applications. The new flow will create an AJAX-based pop up on the canvas page (see screenshot below.) Your requests via requestShareApp will also pop up this new UI. </div><div><br class="webkit-block-placeholder" /></div><div>This means that if you use Flash in your application, you need to make sure your application will not render on top of the AJAX box, making it impossible for your users to send invites. To let the invite box show up at the top, you can either:</div><div><br class="webkit-block-placeholder" /></div><div>   1. Set the wmode="transparent" on your &lt;embed&gt; tag, or</div><div>   2. Include a &lt;param name="wmode" value="transparent" &gt; if your using an &lt;object&gt; tag.</div><div><br class="webkit-block-placeholder" /></div><div>Please make the necessary changes to your existing applications. We're also making the inclusion of these attributes a mandatory requirement for any new applications submitted to the gallery.</div><div><div><span class="mt-enclosure mt-enclosure-image"><br /><div style="text-align: center;"><form mt:asset-id="270" class="mt-enclosure mt-enclosure-image"><img alt="App-Invite-Good.gif" src="http://www.hi5networks.com/developer/App-Invite-Good.gif" width="633" height="471" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></span></div></form><span class="mt-enclosure mt-enclosure-image" style="text-align: center;"><br /></span> </div></div><div><br /></div>]]>
        
    </content>
</entry>

</feed>
