<?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>natasha&#039;s corner &#187; Xcelsius</title>
	<atom:link href="http://www.natashascorner.com/categories/xcelsius/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.natashascorner.com</link>
	<description>thoughts on design, user experience, and other things that begin with letters</description>
	<lastBuildDate>Mon, 04 Jan 2010 03:05:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Reflections on usability testing at the SAP BusinessObjects User Conference</title>
		<link>http://www.natashascorner.com/2009/11/04/reflections-on-usability-testing-at-the-sap-businessobjects-user-conference/</link>
		<comments>http://www.natashascorner.com/2009/11/04/reflections-on-usability-testing-at-the-sap-businessobjects-user-conference/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 22:26:00 +0000</pubDate>
		<dc:creator>Natasha Lloyd</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://www.natashascorner.com/?p=503</guid>
		<description><![CDATA[This post has been moved to my new blog, Uncharted. Please continue the discussion there.
It&#8217;s been a couple of weeks since our round of usability tests at the SAP BusinessObjects User Conference (rolls right off the tongue, doesn&#8217;t it?) and I wanted to share a couple of thoughts about the experience. This was the first [...]]]></description>
			<content:encoded><![CDATA[<div class="important">This post has been moved to my new blog, <a href="http://www.unchartedblog.com/2009/11/04/reflections-on-usability-testing-at-the-sap-businessobjects-user-conference/">Uncharted</a>. Please continue the discussion there.</div>
<p>It&#8217;s been a couple of weeks since our round of usability tests at the <a href="http://www.gbnannualconference.org">SAP BusinessObjects User Conference</a> (rolls right off the tongue, doesn&#8217;t it?) and I wanted to share a couple of thoughts about the experience. This was the first time we did usability tests since I joined the team back in March and it was also my first time meeting our community of users in person. </p>
<p>The first thing that struck me was the willingness of people who use Xcelsius to come and participate in the testing sessions. There were 13 sessions total, with room for one tester and one observer, and we had most of them filled before the conference even started. Our recruiters said they had people practically busting down the doors, trying to get into the sessions. This kind of support is exactly what we need in order to improve our product. For those who couldn&#8217;t make it, this is what it looked like:</p>
<p><img src="http://www.natashascorner.com/wp-content/uploads/2009/11/37564989.jpg" alt="Xcelsius usability testing at SAP BusinessObjects User Conference"></p>
<p>The second thing that really impressed me was the quality of feedback we received. I have to admit, I was a little nervous going into these sessions because I know a lot of our users get frustrated with some of Xcelsius&#8217; shortcomings. However, everyone that participated was very supportive and provided great constructive feedback. We learned a lot from watching people use the product &#8211; some of which we expected, and some that took us by surprise. Spending 13 hours looking at Xcelsius through the eyes of our customers was a very enlightening experience.</p>
<p>Finally, the thing I enjoyed most was meeting everyone in the Xcelsius user community in person. I follow many discussions online (including on <a href="http://www.linkedin.com/groups?home=&#038;gid=1847619&#038;trk=anet_ug_hm">LinkedIn</a>, <a href="https://forums.sdn.sap.com/forum.jspa?forumID=302">SDN</a>, and <a href="http://search.twitter.com/search?q=xcelsius">Twitter</a>) and it was very exciting to be able to put a face to the names of people I have come to respect through these discussions. I tried to meet as many people as I could, through lunches, networking events, the Xcelsius Community event, and the usability testing sessions. Through all of this I learned a lot about what people do with Xcelsius and their top concerns. There were two questions that I heard more than any others, though, and I&#8217;ll leave you with the answers here:</p>
<ol>
<li>Q: When is the next version of Xcelsius coming out?
<p>A: Unfortunately, I can&#8217;t comment on that. All I can say is, &#8220;soon.&#8221;</li>
<li>Q: Are you related to <a href="http://forums.sdn.sap.com/profile.jspa?userID=3788979">Matt Lloyd</a>?
<p>A: You know how some people are related by marriage? Well, Matt and I are related by product. Beyond that, there is no relation. It&#8217;s just an awesome last name.</li>
</ol>
<p>Also, if you want to see photos from the Xcelsius Community event, you can find them <a href="http://www.flickr.com/photos/nblloyd/sets/72157622631578156/">on Flickr</a>.</p>
<div class="important">This post has been moved to my new blog, <a href="http://www.unchartedblog.com/2009/11/04/reflections-on-usability-testing-at-the-sap-businessobjects-user-conference/">Uncharted</a>. Please continue the discussion there.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.natashascorner.com/2009/11/04/reflections-on-usability-testing-at-the-sap-businessobjects-user-conference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter + OpenAmplify + Xcelsius = Awesome</title>
		<link>http://www.natashascorner.com/2009/07/28/twitter-openamplify-xcelsius-awesome/</link>
		<comments>http://www.natashascorner.com/2009/07/28/twitter-openamplify-xcelsius-awesome/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 11:24:22 +0000</pubDate>
		<dc:creator>Natasha Lloyd</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Words]]></category>
		<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://www.natashascorner.com/?p=463</guid>
		<description><![CDATA[This post has been moved to my new blog, Uncharted. Please continue the discussion there.
I recently learned about OpenAmplify, a web service that uses Natural Language Processing (NLP) to extract meaning from text. I&#8217;m very familiar with NLP because I&#8217;ve worked on the Text Analysis team at SAP (previously with Inxight Software), so I was [...]]]></description>
			<content:encoded><![CDATA[<div class="important">This post has been moved to my new blog, <a href="http://www.unchartedblog.com/2009/07/28/twitter-openamplify-xcelsius-awesome/">Uncharted</a>. Please continue the discussion there.</div>
<p>I recently learned about <a href="http://community.openamplify.com">OpenAmplify</a>, a web service that uses Natural Language Processing (NLP) to extract meaning from text. I&#8217;m very familiar with NLP because I&#8217;ve worked on the <a href="http://www.sap.com/solutions/sapbusinessobjects/large/intelligenceplatform/im/data-integration/textanalysis/index.epx">Text Analysis</a> team at SAP (previously with Inxight Software), so I was very interested to see OpenAmplify provide this capability for free and online. It&#8217;s the first such service that I&#8217;ve heard of and I wanted to try it out.</p>
<p>So, I put together a little demo using Twitter and Xcelsius, the product I&#8217;m currently working on. Here&#8217;s how it works:</p>
<ol>
<li><a href="http://apiwiki.twitter.com/">Twitter</a> supplies the data.</li>
<li><a href="http://community.openamplify.com">OpenAmplify</a> analyzes it for semantic content.</li>
<li><a href="http://www.sap.com/solutions/sapbusinessobjects/sme/xcelsius/index.epx">Xcelsius</a> displays the data.</li>
</ol>
<p>Try it out for yourself. (Note: Only single-word keywords will work right now.)</p>
<p><object width="475" height="566"><param name="movie" value="http://www.natashascorner.com/xcelsius/samples/twitter_plus_openamplify_plus_xcelsius.swf"></param>
<PARAM NAME="quality" VALUE="high"></param>
<PARAM NAME="bgcolor" VALUE="#FFFFFF"></param>
<PARAM NAME="play" VALUE="true"></param>
<PARAM NAME="loop" VALUE="true"></param>
<PARAM NAME=bgcolor VALUE="#FFFFFF"></param>
<EMBED src="http://www.natashascorner.com/xcelsius/samples/twitter_plus_openamplify_plus_xcelsius.swf" quality=high bgcolor=#FFFFFF WIDTH="475" HEIGHT="566" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" play="true" loop="true" PLUGINSPAGE="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><br />
</EMBED><br />
</object></p>
<p>Those who are geekily-inclined can continue reading for the &#8220;how.&#8221; The rest of you can stop reading now. <img src='http://www.natashascorner.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Getting this set up was actually really easy and quick. Both Twitter&#8217;s and OpenAmplify&#8217;s APIs are easy to use and easy to connect. Here is what an OpenAmplify API call looks like when using Twitter as the data source:</p>
<blockquote><p>http://portaltnx.openamplify.com/AmplifyWeb/AmplifyThis?apiKey=[your API key]&#038;sourceURL=http://search.twitter.com/search.atom?q=[keyword]</p></blockquote>
<p>To get this into Xcelsius, you first need to create an XML map to that URL in your Excel spreadsheet. Then, you set up the XML Map connection and with a little concatenation, link the URL to a cell that inserts the keyword at the end. (Feel free to <a href="mailto:nblloyd@gmail.com">e-mail me</a> if you have questions about how to get this working.)</p>
<p>That&#8217;s all there is to it. Seriously.</p>
<p>In terms of functionality, I think OpenAmplify is rather limited. In their &#8220;About&#8221; page, they claim that OpenAmplify &#8220;identifies the significant topics, brands, people, perspectives, emotions, actions and timescales.&#8221; While that&#8217;s probably true, it would be nice to see the data by type (e.g., who are the people? what are the perspectives? what are the emotions?). As it is, you just get a list of &#8220;topics&#8221; and &#8220;actions&#8221; with ratings for polarity (positive, negative, or neutral). It would also be nice to get the supporting evidence that shows why each topic got the rating it got as a list of all the positive statements and all the negative statements. The style analysis (&#8220;slang&#8221; and &#8220;flamboyance&#8221;) might be fun, but I have a hard time imagining real uses for it. The demographics data, on the other hand, is very useful and I&#8217;m glad the OpenAmplify team says they will focus more on this in the future.</p>
<p>The latest release of OpenAmplify seems to have some good improvements in it, including performance improvements and the addition of &#8220;intentions&#8221; (what are people doing or intend to to). Just note that if you want to use the latest release, you actually have to use a different base URL for your API call:</p>
<p>http://portaltnx.openamplify.com/<strong>AmplifyWeb_V11</strong>/</p>
<p>rather than</p>
<p>http://portaltnx.openamplify.com/<strong>AmplifyWeb</strong>/</p>
<p>[A note for any OpenAmplify folks who may be reading this: You might want to update your <a href="http://community.openamplify.com/blogs/quickstart/pages/overview.aspx">documentation</a> to point to the latest release URL. Not everyone reads your blog.]</p>
<p>I did not use this latest release because I wasn&#8217;t aware of the difference in URLs, but I&#8217;ll try to upgrade to it in the future and see how it works.</p>
<p>Overall, I am impressed with OpenAmplify for two reasons. One, it provides a valuable service for free, and two, it uses a community model. Rather than building applications themselves, the OpenAmplify team provides the tools for other people to do it. This can be very powerful, as demonstrated by Apple&#8217;s App Store, and I hope it takes off for natural language processing as well. Twitter seems to be a popular choice for analysis at the moment, but I&#8217;m really interested to see what other applications people find for OpenAmplify and NLP. I think there is a lot of potential here.</p>
<p>UPDATE: This little app was <a href="http://community.openamplify.com/blogs/ampthis/archive/2009/07/28/twitter-openamplify-xcelsius-awesome.aspx">blogged by OpenAmplify</a>!</p>
<div class="important">This post has been moved to my new blog, <a href="http://www.unchartedblog.com/2009/07/28/twitter-openamplify-xcelsius-awesome/">Uncharted</a>. Please continue the discussion there.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.natashascorner.com/2009/07/28/twitter-openamplify-xcelsius-awesome/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Connecting Xcelsius to Google Spreadsheets</title>
		<link>http://www.natashascorner.com/2009/04/24/connecting-xcelsius-to-google-spreadsheets/</link>
		<comments>http://www.natashascorner.com/2009/04/24/connecting-xcelsius-to-google-spreadsheets/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 14:33:55 +0000</pubDate>
		<dc:creator>Natasha Lloyd</dc:creator>
				<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://www.natashascorner.com/?p=320</guid>
		<description><![CDATA[This post has been moved to my new blog, Uncharted. Please continue the discussion there.
I recently was looking for a way to connect my Xcelsius model to a Google Spreadsheet and thought I would share the process and some of my discoveries.
Installing the add-on
The first thing you will need to do is download the Xcelsius [...]]]></description>
			<content:encoded><![CDATA[<div class="important">This post has been moved to my new blog, <a href="http://www.unchartedblog.com/2009/04/24/connecting-xcelsius-to-google-spreadsheets/">Uncharted</a>. Please continue the discussion there.</div>
<p>I recently was looking for a way to connect my Xcelsius model to a Google Spreadsheet and thought I would share the process and some of my discoveries.</p>
<h2>Installing the add-on</h2>
<p>The first thing you will need to do is download the <a href="http://labs.businessobjects.com/xcelsius_web20/default.asp">Xcelsius Web 2.0 Components Add-On</a> pack from Business Objects Labs. All the usual disclaimers apply when using a Labs prototype, most importantly:</p>
<blockquote><p><strong>This is a prototype only and NOT for use in production environments.</strong></p></blockquote>
<p>Once the you&#8217;ve downloaded the add-on, you&#8217;ll need to activate it in Xcelsius:</p>
<ol>
<li>Go to <strong>File</strong> > <strong>Manage Add-Ons&#8230;</strong></li>
<li>Click <strong>Install Add-On</strong>.</li>
<li>Browse to the directory where you downloaded your add-on and select the file <strong>Web2Pack.xlx</strong>.</li>
<li>Close the Add-On Manager.</li>
<li>Exit and restart Xcelsius.</li>
</ol>
<p>Now you should be all set to use the add-on.</p>
<h2>Publishing the Google Spreadsheet</h2>
<p>The next thing you should do is make sure your Google Spreadsheet is ready to be used by Xcelsius. </p>
<ol>
<li>Open the spreadsheet in your browser.</li>
<li>Go to <strong>Share</strong> > <strong>Publish as a web page</strong>.<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1445.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1445-400x294.png" alt="Google Spreadsheet" title="Google Spreadsheet" width="400" height="294" class="size-medium wp-image-340" /></a></li>
<li>Click <strong>Publish now</strong>.</li>
<li>Select the &#8220;Automatically re-publish when changes are made&#8221; check box and <strong>copy the link URL</strong>.<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1619.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1619-400x294.png" alt="Google Spreadsheet" title="Google Spreadsheet" width="400" height="294" class="size-medium wp-image-365" /></a></li>
</ol>
<p>Now we are ready to connect the spreadsheet to an Xcelsius model.</p>
<h2>Creating a Google Spreadsheet connection</h2>
<ol>
<li>In Xcelsius, go to <strong>Data</strong> > <strong>Connections</strong>&#8230;</li>
<li>Click <strong>Add</strong> > <strong>Google Spreadsheet connector</strong>.<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1428.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1428-400x340.png" alt="Xcelsius Data Manager" title="Xcelsius Data Manager" width="400" height="340" class="size-medium wp-image-333" /></a></li>
<li>Name your connection and set the URL to the one you copied from the Google Spreadsheet (see step 4 above).<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1528.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1528-400x340.png" alt="Xcelsius Data Manager" title="Xcelsius Data Manager" width="400" height="340" class="size-medium wp-image-350" /></a></li>
<li>Bind the <strong>Spreadsheet Range</strong> and the <strong>Insert In</strong> range. The easiest thing is to bind them to the same range.<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1530.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1530-400x340.png" alt="Xcelsius Data Manager" title="Xcelsius Data Manager" width="400" height="340" class="size-medium wp-image-352" /></a><br />
Note: <strong>Spreadsheet Range</strong> refers to the Google Spreadsheet, while <strong>Insert In</strong> refers to the spreadsheet within Xcelsius.</li>
<li>Under the <strong>Usage</strong> tab, select the <strong>Refresh on Load</strong> check box.</li>
<li>Close the Data Manager.</li>
</ol>
<p>Theoretically, you should now be able to bind the data from the <strong>Insert In</strong> range you selected to Xcelsius components.</p>
<h2>Binding the data to an Xcelsius component</h2>
<p>The following steps assume my <a href="http://spreadsheets.google.com/pub?key=pLFYLJSMK4-8ScLNsvEWOOw">sample data</a> as input.</p>
<p>What I <em>wish</em> I could do in Xcelsius is add some placeholder text for my bound cells so that I can work with them more easily:</p>
<p><a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1538.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1538-400x141.png" alt="Xcelsius spreadsheet" title="Xcelsius spreadsheet" width="400" height="141" class="size-medium wp-image-356" /></a></p>
<p>Unfortunately, as soon as you add any text to the area reserved for your Google Spreadsheet data, you get an <strong>HTTP request error</strong> at runtime. So instead, you have to make do with borders and highlight colors to make it easier on yourself.</p>
<p><a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1605.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1605-400x140.png" alt="Xcelsius spreadsheet" title="Xcelsius spreadsheet" width="400" height="140" class="size-medium wp-image-360" /></a></p>
<p>Here is how you can use my data to create a line chart: </p>
<ol>
<li>Add a <strong>Line Chart</strong> to the canvas in Xcelsius.</li>
<li>Bind the <strong>Chart Title</strong> to cell A1 and the <strong>Chart Subtitle</strong> to cell A7.</li>
<li>Bind the <strong>data</strong> to the spreadsheet as follows:<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1608.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-23_1608.png" alt="Xcelsius data binding" title="Xcelsius data binding" width="320" height="358" class="size-full wp-image-362" /></a><br />
Note that there are <strong>3</strong> series here, you just can&#8217;t see their names because they are bound to cells that will be loaded when the connection is refreshed.</li>
<li>Format the chart and dashboard to your liking.</li>
<li>Save and preview.</li>
</ol>
<p><a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_0956.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_0956.png" alt="Xcelsius + Google Spreadsheet" title="Xcelsius + Google Spreadsheet" width="490" height="330" class="size-full wp-image-374" /></a></p>
<h2>Final notes and quirks</h2>
<p>Overall, the add-on works quite nicely. However, there are a few quirks that I noticed.</p>
<ul>
<li>As mentioned above, you can&#8217;t put placeholder text into cells where the Google Spreadsheet data will be inserted. Actually, this behaves somewhat erratically &#8211; I was able to do this in one Xcelsius model, but not in another.</li>
<li>Sometimes, when you save and re-open your file in Xcelsius, the Google Spreadsheet connection information disappears from the Data Manager. It&#8217;ll still work, but you won&#8217;t be able to easily edit the connection without setting it up again from scratch.</li>
<li>Blank cells in columns from the spreadsheet are ignored when the data is inserted into Xcelsius. Blank rows, however, are preserved.
<p>So, if my original data looked like this:<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_1021.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_1021-400x143.png" alt="Google Spreadsheet" title="Google Spreadsheet" width="400" height="143" class="size-medium wp-image-380" /></a></p>
<p>It will be inserted like this (note the Homer Simpson row):<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_1028.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_1028-400x103.png" alt="Xcelsius spreadsheet" title="Xcelsius spreadsheet" width="400" height="103" class="size-medium wp-image-381" /></a></li>
<li>If you want to publish an Xcelsius dashboard connected to Google Spreadsheets online, you&#8217;ll run into an error like this:<br />
<a href="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_1009.png"><img src="http://www.natashascorner.com/wp-content/uploads/2009/04/2009-04-24_1009-400x275.png" alt="Security error" title="Security error" width="400" height="275" class="size-medium wp-image-378" /></a><br />
If anyone figures out how to get around this, please let me know.</li>
</ul>
<p>So there you have it: a connection to Google Spreadsheets from Xcelsius. </p>
<p>The next thing I want to do is create a Google Gadget that contains my Xcelsius dashboard and insert it into my Google Spreadsheet document. It&#8217;s a little circular, but here is my use case: I keep track of bills and personal expenses in a Google Spreadsheet document. I want to create a dashboard that takes in the data from my spreadsheet and provides some interactivity so I can explore where my money is going each month and how I can change my spending to get out of debt faster. Ideally, I want this dashboard right in my bills spreadsheet so I don&#8217;t have to go to two different places for my financial needs. I think this is possible to do. I just need to figure out that &#8220;security error&#8221; issue.</p>
<div class="important">This post has been moved to my new blog, <a href="http://www.unchartedblog.com/2009/04/24/connecting-xcelsius-to-google-spreadsheets/">Uncharted</a>. Please continue the discussion there.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.natashascorner.com/2009/04/24/connecting-xcelsius-to-google-spreadsheets/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
