<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vivisecting Media &#187; Adobe APIs</title>
	<atom:link href="http://blog.vivisectingmedia.com/category/ria/adobe-apis/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vivisectingmedia.com</link>
	<description>Looking at the world of media: from music to RIA.</description>
	<lastBuildDate>Fri, 09 Oct 2009 15:29:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe kuler Desktop Sneak Peek</title>
		<link>http://blog.vivisectingmedia.com/2008/07/adobe-kuler-desktop-sneak-peek/</link>
		<comments>http://blog.vivisectingmedia.com/2008/07/adobe-kuler-desktop-sneak-peek/#comments</comments>
		<pubDate>Tue, 30 Nov 1999 07:00:00 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Adobe APIs]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[kuler]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web integration]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air 1.1]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[my projects]]></category>

		<guid isPermaLink="false">http://blog.vivisectingmedia.com/2008/06/kuler-desktop-21-sneak-peek/</guid>
		<description><![CDATA[A new version of Adobe kuler desktop is now here and ready for you download! Recently, I have been providing Flash and AIR development for the wonderful people in Adobe&#8217;s Emerging Creative Technologies (ECT) team and I wanted to share some of the cool things that have gone into the new kuler release.  In [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-icon.png" alt="Adobe kuler Icon" hspace="10" vspace="5" align="left" />A new version of <a href="http://labs.adobe.com/technologies/kuler/" title="Adobe kuler">Adobe kuler desktop is now here</a> and ready for you download! Recently, I have been providing Flash and AIR development for the wonderful people in Adobe&#8217;s Emerging Creative Technologies (ECT) team and I wanted to share some of the cool things that have gone into the new kuler release.  In case you don&#8217;t know, <a href="http://labs.adobe.com/technologies/kuler/" title="Adobe kuler">Adobe kuler Desktop</a> is an <a href="http://www.adobe.com/products/air/" title="Adobe Integrated Runtime (AIR)">Adobe AIR</a> based application that allows users to access both community and custom created themes from the <a href="http://kuler.adobe.com" title="Adobe kuler web application">Adobe kuler website</a>.  Back in March, I blogged about the latest version of the kuler website and the initial launch of the AIR version.  Pop over here if you want to <a href="http://blog.vivisectingmedia.com/2008/03/adobe-kuler-20-is-live/" title="Adobe kuler launch">read a bit more about kuler</a> or continue on to learn about what&#8217;s new in kuler Desktop&#8230;</p>

<p><span id="more-131"></span></p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-ui.png" border="0" alt="Adobe kuler Desktop UI" hspace="5" vspace="0" align="left" /><strong>New And Improved UI</strong></p>

<p>So, what&#8217;s new?  Well the first thing up is the updated application UI.  The goal for the updated ui was to continue showing off the skin-ability of AIR applications and also help streamline user interactions.  kuler continues to leverage the transparency effects of AIR and now has a beautiful cutout UI that highlights the kuler logo and application buttons.</p>

<p>Some of the other UI additions are unification of the kuler web application loading animation with the loading animation within kuler Desktop and making the Sign In / Active Internet connection light more prominent at the bottom of the tool.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-theme-tear-off.png" border="0" alt="Adobe kuler Desktop Theme Tear-off" hspace="5" vspace="0" align="right" />Another important change is the addition of the grip bar and hand icon over the Themes.  One of the coolest features in kuler Desktop is the ability for a user to grab a Theme and tear it off into its own window.  This is one of the &#8220;wow&#8221; features because every time someone sees it for the first time they instantly go &#8220;WOW!&#8221;, me being one of them.  This functionality is actually not a new feature, it was in the original release of kuler Desktop.  Unfortunately it was not as easily discoverable as was hoped and this new UI update is intended to help people discover it quickly.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-menu.png" border="0" alt="Adobe kuler Desktop menu" hspace="5" vspace="0" align="left" /><strong>New Menu Access</strong></p>

<p>The drop-down menu now has two new options for users. The first is the About menu.  In the previous release the general about details were located in different locations within the info panel and this information is now consolidated into a single location.  The other new menu option is shown when a user signs into their kuler account using an Adobe ID.  The previous version of kuler Desktop allowed users to view the Themes they created in the kuler web application but they could not view any of the Themes that were marked as favorites.  Now user can view any Themes that they have marked as a favorite on the site once they have signed into My kuler.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-paging.png" border="0" alt="Adobe kuler Desktop Paging" hspace="5" vspace="0" align="left" /><strong>Paging and Caching of Themes</strong></p>

<p>With kuler Desktop users can now view all the Themes in all the categories.  One of the limitations of the original release was that they could only see the first 100 Themes in a category.  No longer!  The UI has a new feature that allows users to page through the themes a 100 at a time, or they can jump to the first or last 100 with a press of a button.  kuler now also show users their current position in the Theme category so that they know exactly where they are.</p>

<p>In addition to exposing this feature in the UI kuler now has added the ability to cache Theme pages so that when someone navigate back and forth through Themes they only have to load a new page when they exceeded the current cache limit.  This makes extended browsing much quicker for everyone.</p>

<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2008/06/adobe-kuler-21-desktop-creative-suite-integration.png" border="0" alt="Adobe kuler Desktop Creative Suite Integration" hspace="5" vspace="0" align="left" /><strong>Creative Suite Integration (CS) via SwitchBoard</strong></p>

<p>The killer feature in this release is the ability for kuler Desktop to export Themes directly into Adobe Photoshop, Adobe Illustrator and Adobe InDesign with a single click.  Not only can kuler Desktop directly import a Theme with a click kuler Desktop can also launch the CS application if it is not already running.</p>

<p>kuler can do this thanks to an awesome new application called SwitchBoard.  <a href="http://labs.adobe.com/wiki/index.php/SwitchBoard" title="Adobe SwitchBoard">SwitchBoard, which is now on Adobe Labs</a>, allows AIR applications to communicate with CS applications via an ActionScript API.  Using the API developers can send ExtendScript commands directly to the CS application of their choice.  Thanks to the power of SwitchBoard users are now able to save the Theme ASE (Adobe Swatch Exchange) file to the appropriate CS folder location, call the CS application, tell the application where the ASE now lives and to have it open the ASE in the Swatch palette.</p>

<p><strong>Auto-updating / General Fixes</strong></p>

<p>On top of all that kuler now has a built in an auto-update utility leveraging AIRs update support that allows kuler to determine you when a new version is available.  Adobe kuler Desktop can now call out and see if a new version is provided and if it is the application will download and auto-install the update for you.  The new version also a lot of fixes for usability issues and bugs that both the QE and the kuler community have found.  Overall, this is a great dot-release and I feel you all are going to love the new features!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2008/07/adobe-kuler-desktop-sneak-peek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Max: Adobe Hosted Services &#8211; Web APIs and Mashups</title>
		<link>http://blog.vivisectingmedia.com/2007/10/adobe-max-adobe-hosted-services-web-apis-and-mashups/</link>
		<comments>http://blog.vivisectingmedia.com/2007/10/adobe-max-adobe-hosted-services-web-apis-and-mashups/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 15:47:41 +0000</pubDate>
		<dc:creator>James Polanco</dc:creator>
				<category><![CDATA[Adobe APIs]]></category>
		<category><![CDATA[max 2007]]></category>

		<guid isPermaLink="false">http://james.fakescience.com/blog/?p=63</guid>
		<description><![CDATA[Adobe is now providing a document sharing tool, repository and public APIâ€™s, launched today.  They are calling the service Adobe Share and you can try it out at: share.adobe.com

The Adobe Share application is a Flex based tool used for your repository management.  You an add files, remove files, update files, manage user permissions [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.vivisectingmedia.com/wp-content/uploads/2007/09/max2007.png" title="MAX 2007 Logo" alt="MAX 2007 Logo" align="left" hspace="10" vspace="10" />Adobe is now providing a document sharing tool, repository and public APIâ€™s, launched today.  They are calling the service Adobe Share and you can try it out at: <a href="http://share.adobe.com" title="Adobe Share" target="_blank">share.adobe.com</a></p>

<p>The Adobe Share application is a Flex based tool used for your repository management.  You an add files, remove files, update files, manage user permissions and other basic functionality you would need.</p>

<p>With the new repository Adobe is also releasing a public API to allow developers to build custom tools around the repository.  The API services provides hooks into the Share system to manage users, file tracking, file upload, usage tracking, etc.</p>

<p>The API is REST based using a token system that most services have been adopting.  Developers request a token for their repository and then use it in the connection to identify the account.  The key not only pairs you to the repository, it also prevents abuse and allows Adobe to provide service throttling.</p>

<p>Currently the accounts are throttled to 10,000 calls an hour and require a 500ms delay between calls from a client.  Clients are tracked by session so the time is not tracked for the whole account, just the specific client.  The 10k limit is set to the account.</p>

<p>One interesting feature that was hinted at during the session is the ability to have a MD5 hash as a unique key for your application.  This key allows you to verify that the application you developed is the only one that can access your repository and helps provide a much more secure application.
There are currently two SDK libraries available for Adobe share: Java and Flex. They didnâ€™t mention if the SDK for Flex is truly Flex or if it is AS3.  My impression is that it was Flex and leveraged HTTPService, but I can not confirm this.</p>

<p>Currently, media files are not supported (MP3, FLV, MOV) but DOC, PDF, ZIP are. One feature they are looking to add is the abiltiy to do document conversion so that a PDF can be converted to a SWF or potentially a Word document to PDF, etc.</p>

<p><span id="more-63"></span></p>

<p>The second half of the presentation was about the upcoming Adobe Connect public service APIs and SDK.  One note about the following content is that this feature set is still in development and may drastically change from what was presented.</p>

<p>First off, Adobe Connect is being rebuilt entirely in Flex (probably 3 since its still in development).  One of the benefits of this is that a lot of the core classes and components that are being developed for connect will be released with the SDK. The focus of the redesign is to refactor the UI to move a lot of basic tools and options out of the pod module and move them to a more unified control panel/UI that allows easier access from any view.</p>

<p>One reason that Adobe wants to release an SDK is that there are a lot of basic requirements for Collaboration applications, such as Push/Pull of data, AV streams, user identity (who the users are), user presence (who has joined/left), permissions (who can control the presentation) and document/media sharing.  Many of these tasks are often not thought of developers, are tedious to build or can become complex very quickly.  Adobe wants to help streamline development by providing solutions to these tasks, that is where the SDK comes in.</p>

<p>The SDK is currently called CoCoMo and provides the foundation classes used in Adobe Connect.  The SDK also includes component modules/pods that support webcam, mic, chat, etc.  These components can then be extended to make custom versions or developers can take the foundation classes and build their own from the ground up.</p>

<p>As I mentioned there is a public API that is REST based that will allow developers to leverage the existing Adobe Connect network and build applications using this network.  This is important because developers can build large scale collaboration applications and not worry about having to build a custom hosting solution to manage the server environments.</p>

<p>An interesting MXML tag that Adobe is working on for the Connect SDK is the &lt;mx:connectSession&gt; tag which handles connection to the servers.  This tag points to a URL redirect that allows for automatic failover if the current server goes down, reconnection, connection identification management, etc.  This tag also handle child creation only after the connection has been established.  This makes development a lot easier because developers donâ€™t have to worry about async management and load order. This functionality can be overridden if needed but it seems very straightforward and easy to use.</p>

<p>What Adobe really wants is Real Time Collaboration (RTC) out of the box.  This includes: Async management, room management, user presence/management, disconnect/reconnect automation, state persistence(â€œlate comerâ€ data is managed for you), recording/playback, external addressability (new clients that talk to the service).</p>

<p>Check out the Adobe blog:  <a href="http://blogs.adobe.com/collabmethods/" title="Collaborative Methods" target="_blank">blogs.adobe.com/collabmethods</a>.  They will use this as a forum to talk about the API / REST technology.</p>

<p>Currently the API and SDK is not available but the goal is to at first launch a free but throttled version and then roll out purchasable enterprise solutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vivisectingmedia.com/2007/10/adobe-max-adobe-hosted-services-web-apis-and-mashups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
