<?xml version="1.0" encoding='utf-8'?>
<!-- 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
-->
<?xml-stylesheet type="text/xsl" href="https://rollerweblogger.org/roller-ui/styles/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom">
    <title type="html">Blogging Roller</title>
    <subtitle type="html">Dave Johnson on open web technologies, social software and software development</subtitle>
    <id>https://rollerweblogger.org/roller/feed/entries/atom</id>
        <link rel="self" type="application/atom+xml" href="https://rollerweblogger.org/roller/feed/entries/atom?tags=jazz" />
    <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/" />
    <updated>2026-04-28T07:02:22+00:00</updated>
    <generator uri="http://roller.apache.org" version="6.1.5">Apache Roller</generator>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/wip_common_navigation</id>
        <title type="html">WIP: Common Navigation</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/wip_common_navigation"/>
        <published>2011-03-27T10:08:44+00:00</published>
        <updated>2011-06-03T00:18:02+00:00</updated> 
        <category term="Web Development" label="Web Development" />
        <category term="asf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="lotusconnections" scheme="http://roller.apache.org/ns/tags/" />
        <category term="patterns" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ux" scheme="http://roller.apache.org/ns/tags/" />
        <category term="wip" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">&lt;p style=&quot;font-style:italic;&quot;&gt;
This is the second in my series of Web Integration Patterns. Check out the intro at this URL &lt;a href=&quot;http://rollerweblogger.org/roller/entry/web_integration_patterns&quot;&gt;http://rollerweblogger.org/roller/entry/web_integration_patterns&lt;/a&gt;&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;
Synopsis&lt;/p&gt;

&lt;p&gt;Make separate web sites and applications appear to be one by using common user interface elements for navigation.&lt;/p&gt;
</summary>
        <content type="html">&lt;p style=&quot;font-style:italic;&quot;&gt;
This is the second in my series of Web Integration Patterns. Check out the intro at this URL &lt;a href=&quot;http://rollerweblogger.org/roller/entry/web_integration_patterns&quot;&gt;http://rollerweblogger.org/roller/entry/web_integration_patterns&lt;/a&gt;&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;Synopsis&lt;/p&gt;

&lt;p&gt;Make separate web sites and applications appear to be one by using common user interface elements for navigation.&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;
Motivations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provide easy navigation between integrated web sites &amp;amp; applications.&lt;/li&gt;
&lt;li&gt;Make separate web sites appear to be one and parts of the same overall user interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;
Related patterns&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rollerweblogger.org/roller/entry/wip_links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This pattern is an extension of the Links pattern. The idea is to use links combined with common user interface (UI) elements, as a way to provide navigation between integrated sites and to make the separate sites appear to be parts of a whole application. This pattern is usually implemented via a banner with links, a tabs or some other type of menu component.&lt;/p&gt;

&lt;p&gt;To make this work, somebody has to create the common navigation, give it an attractive design, decide which web sites or applications are included in the navigation. Consequently, this pattern works well for a set of web sites owned by the same organization, or a suite of packaged web applications.&lt;/p&gt;

&lt;h3&gt;Pros and Cons&lt;/h3&gt;

&lt;p&gt;The advantages of Common Navigation are that it works, it does make separate web sites seem to be part of one integrated whole and it&amp;#39;s relatively easy to implement. One disadvantage of this approach is that the Common Navigation elements can either conflict with, in a visual sense, or distract from the web sites themselves. But if you&amp;#39;re selling a suite of web applications, you&amp;#39;ve got control of whole design and you can solve this problem.&lt;/p&gt;

&lt;h3&gt;Examples&lt;/h3&gt;

&lt;p&gt;Here are some examples of Common Navigation that I see almost everyday. The first is Google.&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;Common Navigation in Google web applications&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://gmail.com&quot;&gt;Google Mail&lt;/a&gt;, Calendar and other Google apps all share a Common Navigation bar across the top of the page. Google decides which apps appear in the menu, and the tech blogs whine whenever an item is moved or removed from the line-up. This is  a pretty shallow integration: just links to applications and no more.&lt;/p&gt;

&lt;img src=&quot;http://rollerweblogger.org/roller/mediaresource/50121a6f-4e8a-43a6-a13a-b01e11a1ca6c&quot;&gt;

&lt;p&gt;Now, let&amp;#39;s see a deeper example.&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;Common Navigation in IBM Lotus Connections&lt;/p&gt;

&lt;p&gt;IBM &lt;a href=&quot;http://www.ibm.com/software/lotus/products/connections/&quot;&gt;Lotus Connections&lt;/a&gt; is a suite of social software applications including social networking, blogs, wiki, forums, file sharing and etc. As you can see below, Common Navigation is used to provide links, not just to applications, but into specific parts of applications. For example, the Latest Entries page in the Blogs app, and the Wikis that I own vs. Public Wikis.&lt;/p&gt;

&lt;img src=&quot;http://rollerweblogger.org/roller/mediaresource/6284aed1-5625-4ae3-b387-b5e7ad5ba47d&quot;&gt;

&lt;p&gt;Next, another suite example.&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;Common Navigation in IBM Rational Team Concert&lt;/p&gt;

&lt;p&gt;IBM Rational&amp;#39;s Jazz-based products use Common Navigation, but with a project-orientation, showing a user&amp;#39;s project&amp;#39;s within each application. You can see this below in &lt;a href=&quot;http://jazz.net/projects/rational-team-concert/&quot;&gt;Rational Team Concert&lt;/a&gt;. A development project spans different applications and may have requirements managed by one web application, defects tracked by another, test cases managed by a third and so on. Each user sees the right menu for their projects.&lt;/p&gt;

&lt;img src=&quot;http://rollerweblogger.org/roller/mediaresource/79dbc845-bfab-42a7-80b5-72f449394072&quot;&gt;

&lt;p&gt;Next, an example that&amp;#39;s not a suite of web applications.&lt;/p&gt;

&lt;p style=&quot;font-weight:bold;&quot;&gt;Common Navigation in StumleUpon&lt;/p&gt;

&lt;p&gt;Another example is &lt;a href=&quot;http://www.stumbleupon.com/&quot;&gt;StumbleUpon&lt;/a&gt;. When you use StumbleUpon, you see the banner at the top of every page. You press the Stumble! button and a you see a randomly selected web page from anywhere on the web, or from some specific category of web site, and you still see the StumbleUpon banner. The StumbleUpon banner makes the whole web seem like one big site, deigned for &amp;quot;stumbling&amp;quot; around and sharing the things you find with friends.&lt;/p&gt;

&lt;img src=&quot;http://rollerweblogger.org/roller/mediaresource/8a8b1e37-75e9-44fe-a1d4-494bdd2298e1&quot;&gt;

&lt;h3&gt;Wrapping up&lt;/h3&gt;

&lt;p&gt;I wasn&amp;#39;t sure that Common Navigation really deserved its own pattern, as it&amp;#39;s really just a simple and obvious application of the Links pattern, but I think this works. As always, feedback is welcome. What did I get wrong? What did I leave out?&lt;/p&gt;

&lt;p&gt;Next up: Web Annotations.&lt;/p&gt;
</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/re_rdf_and_opensocial</id>
        <title type="html">re: RDF and OpenSocial</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/re_rdf_and_opensocial"/>
        <published>2010-12-03T08:22:48+00:00</published>
        <updated>2010-12-03T16:22:48+00:00</updated> 
        <category term="Social Software" label="Social Software" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="linkeddata" scheme="http://roller.apache.org/ns/tags/" />
        <category term="opensocial" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oslc" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rdf" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;p&gt;This is the closest thing to a blog post that I&amp;#39;ve written lately, a post to the &lt;a href=&quot;http://groups.google.com/group/opensocial-and-gadgets-spec/topics&quot;&gt;OpenSocial specification group&lt;/a&gt; on aligning OpenSocial with RDF and Linked Data:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is a topic of interest to me, so I&amp;#39;ll try to elaborate. 

&lt;p&gt;First, I want to point out that RDF is not a representation, it&amp;#39;s a way to model data and it&amp;#39;s multiple ways to represent that data (in 
XML, JSON, etc.). I think the real question is: how do we enable OpenSocial to hook into the RDF-based web of &amp;quot;Linked Data&amp;quot; that is 
rapidly growing up around scientific data, government open data and the academic world. I&amp;#39;m not going to go into the benefits of Linked 
Data in this post, but I will disclose that I work for a company that uses RDF as a common data model to enable loosely coupled integration across our web application products (see also Jazz Integration Architecture [1] and OSLC [2]). We&amp;#39;d like to be able to integrate with OpenSocial services in the same ways. &lt;/p&gt;

&lt;p&gt;I&amp;#39;ll explain the basics of RDF.  RDF is way to model web data and ways to represent that data in XML, JSON, Turtle, etc. The RDF data model is simple, we have resources identified by URIs and property values associated with those resources. Resources can have types, each type is identified by a URI. Property types have URIs too. Once you have defined your data model in terms of RDF types and properties, you can represent resources and their properties using RDF representations. There&amp;#39;s RDF/XML for XML, there&amp;#39;s RDFa for embedding properties in HTML. There&amp;#39;s are JSON representations too, but not a standard for JSON yet.&lt;/p&gt;

&lt;p&gt;So, to bring OpenSocial in-line with the world of Linked Data, we would define each class of OpenSocial objects as an RDF type, with a URI. We would define each OpenSocial property as an RDF property, with a URI. In some cases, we&amp;#39;ll want to use existing properties, like the Dublin Core title, name, etc., and in some cases we&amp;#39;ll want to define entirely new types and properties. &lt;/p&gt;

&lt;p&gt;As a starting point, I think we would do the following: &lt;/p&gt;

&lt;p&gt;* In OpenSocial v2, we would define all OpenSocial objects and properties as RDF types in the OpenSocial Specs. This means simply 
assigning a URI to every class and every property we define, using standard properties where appropriate and defining new ones as needed. Object and property names would rename the same and we&amp;#39;d have what is essentially an RDF mapping built into the spec. Existing OpenSocial representation formats would stay the same, but we&amp;#39;d add some new RDF representations.&lt;/p&gt;

&lt;p&gt;* We&amp;#39;d introduce an optional new OpenSocial spec that services MAY implement: the OpenSocial RDF Specification. The specification would simply require that a service provide RDF representations of it&amp;#39;s resources via content-negotiation. The service could offer RDF/XML or HTML with RDFa, JSON/RDF or all of the above.&lt;/p&gt;

&lt;p&gt; That&amp;#39;s a starting point and I think we could come up with some other ideas if we thought more about use cases. Anybody else interested in aligning the worlds of OpenSocial and Linked Data? &lt;/p&gt;
&lt;/p&gt;&lt;/blockquote&gt;

Link: &lt;a href=&quot;http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thread/thread/20f62d627003509b#&quot;&gt;RDF and OpenSocial&lt;/a&gt;
</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/jazoon_2010_agile_planning_w</id>
        <title type="html">Agile planning w/Google Wave and Team Concert</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/jazoon_2010_agile_planning_w"/>
        <published>2010-06-16T12:15:00+00:00</published>
        <updated>2010-06-16T19:23:04+00:00</updated> 
        <category term="IBM" label="IBM" />
        <category term="agile" scheme="http://roller.apache.org/ns/tags/" />
        <category term="googlewave" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ibm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rational" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;p&gt;&lt;a href=&quot;http://goo.gl/nfsU&quot;&gt;This&lt;/a&gt; sounds cool. I&amp;#39;d love love to see the slides or better yet, a sceen-cast.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://goo.gl/nfsU&quot;&gt;Distributed Planning Poker&lt;br&gt;
Integrating Google Wave and Rational Team Concert for collaborative effort estimation&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Collaborative estimation and planning is a key concept for all agile development process frameworks. We will present a solution for playing &amp;quot;Planning Poker&amp;quot; that enables distributed development teams to estimate the effort of work items and build consensus in a collaborative way.&lt;/p&gt;

&lt;p&gt;The prototype uses Google Wave as a collaboration platform and OSLC (http://www.open-services.net) for seamless integration with the developer IDE and work environment. We will show a demo on how a distributed team can estimate user stories and tasks from a product backlog in a collaborative way, and instantly use the results as the base for further sprint planning.&lt;/p&gt;

&lt;p&gt;Additionally, attendees will learn some basic concepts and features about Google Wave, OSLC and IBM Rational Team Concert.&lt;/p&gt;

&lt;img height=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/SnoopdavesSharedItemsInGoogleReader/~4/DhTp80vq-ZQ&quot; width=&quot;1&quot;&gt;
&lt;/blockquote&gt;</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/social_connector_for_rational_team</id>
        <title type="html">Social Connector for Rational Team Concert</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/social_connector_for_rational_team"/>
        <published>2010-06-16T12:00:00+00:00</published>
        <updated>2010-07-10T16:56:46+00:00</updated> 
        <category term="IBM" label="IBM" />
        <category term="ibm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="lotusconnections" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rational" scheme="http://roller.apache.org/ns/tags/" />
        <category term="teamconcert" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;p&gt;Mainsoft&amp;#39;s &lt;a href=&quot;http://jazz.net/projects/rational-team-concert/&quot;&gt;Team Concert&lt;/a&gt; to &lt;a href=&quot;http://www.ibm.com/software/lotus/products/connections/&quot;&gt;Lotus Connections&lt;/a&gt; integration is getting better and better. I know this because I spent about 12 hours last week offering demos of the product at Innovate 2010. The except below is from a &lt;a href=&quot;http://jazz.net/blog/index.php/2010/06/07/social-connector-for-rtc-community-preview&quot;&gt;blog post&lt;/a&gt; on Jazz.net about the newest preview release. You can try it now. There&amp;#39;s a download link at the end of the post and, like Team Concert, it&amp;#39;s nice and easy to install and configure.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Build a Community around Your Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Growing a social network around a software project brings developers up to speed faster. New hires and teams that are added to a core team will find all the information they need in a central Lotus Connections community, including blogs, forums, wikis, file repositories, and bookmarks. These collaboration systems offer a broad teamwork base for any software project. For example, wikis can hold product specifications, blogs can be used to publish roadmaps to a wider audience, forums can be used to gather feedback from beta testers, and a file repository hosts nightly builds with download statistics and commentary features.&lt;/p&gt;

&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;305&quot; src=&quot;http://jazz.net/blog/wp-content/uploads/2010/06/social-network-small.png&quot; title=&quot;social network small&quot; width=&quot;498&quot;&gt;&lt;/p&gt;

&lt;p&gt;Creating a new Lotus Connections community, or linking to an existing one, only takes a couple of clicks.  The administrator sets the Lotus Connections community in the Social Network tab under project management.&lt;/p&gt;

&lt;p&gt;Once the project community is created, all project members are added to it and as new developers join the project, they automatically become members of the project community.&lt;/p&gt;

&lt;img height=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/SnoopdavesSharedItemsInGoogleReader/~4/8igU48YW4dw&quot; width=&quot;1&quot;&gt;&lt;/blockquote&gt;

&lt;a href=&quot;http://jazz.net/blog/index.php/2010/06/07/social-connector-for-rtc-community-preview&quot;&gt;Read more...&lt;/a&gt;</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/rational_clm_workbench</id>
        <title type="html">Rational Workbench for CLM launched at Innovate 2010</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/rational_clm_workbench"/>
        <published>2010-06-14T12:47:34+00:00</published>
        <updated>2010-07-10T17:02:13+00:00</updated> 
        <category term="IBM" label="IBM" />
        <category term="alm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="clm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ibm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rational" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;div style=&quot;float:right;&quot;&gt;&lt;img src=&quot;http://jazz.net/blog/wp-content/uploads/2010/06/rational-workbench.png&quot; width=&quot;287&quot; height=&quot;205&quot; alt=&quot;Rational CLM diagram&quot;&gt;
&lt;/div&gt;

&lt;p&gt;From my point-of-view, this was the big news from Innovate 2010: integration, linking and process automation across the software lifecycle from requirements, dev, build and test -- based on open interfaces defined by &lt;a href=&quot;http://open-services.net&quot;&gt;OSLC&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://jazz.net/blog/index.php/2010/06/08/the-rational-workbench-for-collaborative-lifecycle-management&quot;&gt;Dave Thomson&lt;/a&gt;: Why is this important?  The activities involving requirements, development, build and test are not process silos.  Integrating these disciplines through process automation, links between artifacts, and reporting across these links improves the productivity of teams while also improving the quality of the deliverables from those teams.&lt;/p&gt;

&lt;p&gt;To focus this effort, we&#146;re bringing &lt;a href=&quot;http://jazz.net/projects/rational-team-concert/&quot;&gt;Rational Team Concert&lt;/a&gt;, &lt;a href=&quot;http://jazz.net/projects/rational-quality-manager/&quot;&gt;Rational Quality Manager&lt;/a&gt;, and a new requirements management product tentatively named &#147;Rational DOORS Requirements Professional&#148; more closely together and calling this set of products the Rational Workbench for Collaborative Lifecycle Management.&lt;/p&gt;

What&#146;s a &#147;workbench&#148;? A Workbench is a term we use to describe a combination of products, services, and best practices that are designed to work well together to solve a particular problem.

&lt;/blockquote&gt;


</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/ibm_talking_opensocial_googleio</id>
        <title type="html">IBM talking OpenSocial at Google I/O</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/ibm_talking_opensocial_googleio"/>
        <published>2010-05-12T11:52:04+00:00</published>
        <updated>2014-11-28T21:02:04+00:00</updated> 
        <category term="IBM" label="IBM" />
        <category term="google" scheme="http://roller.apache.org/ns/tags/" />
        <category term="googleio" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="opensocial" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;img src=&quot;http://rollerweblogger.org/roller/mediaresource/03bd5f1a-bf7d-4690-8ba7-d1bfc3f60ef2&quot; alt=&quot;opensocial logo&quot; style=&quot;float:right;&quot;&gt;

&lt;p&gt;IBM is going to be at Google I/O again this year, talking about &lt;a href=&quot;http://opensocial.org&quot;&gt;OpenSocial&lt;/a&gt; and giving demos of new OpenSocial features in IBM products. Randy Hudson of IBM/Rational will be there to show how OpenSocial Gadgets can be used in Jazz-based product dashboards (introduced in &lt;a href=&quot;https://jazz.net/downloads/jazz-foundation/milestones/3.0M5?p=news&quot;&gt;Jazz Foundation 3.0 Milestone 5&lt;/a&gt;). 
&lt;/p&gt;

&lt;p&gt;And IBM&amp;#39;s Mark Weitzel, who happens to be an officer of the OpenSocial Foundation, will participate in panel discussion on &lt;a href=&quot;http://code.google.com/events/io/2010/sessions/opensocial-enterprise-panel.html&quot;&gt;Best practices for implementing OpenSocial in the Enterprise&lt;/a&gt;. &lt;/p&gt; 

&lt;blockquote&gt;
&lt;strong&gt;&lt;a href=&quot;http://code.google.com/events/io/2010/sessions/opensocial-enterprise-panel.html&quot;&gt;Best practices for implementing OpenSocial in the Enterprise&lt;/a&gt;&lt;/strong&gt; 
&lt;p&gt;Social Web, Enterprise - 
  Mark Weitzel, Matt Tucker, Mark Halvorson, Helen Chen, Chris Schalk&lt;/p&gt; 
&lt;p&gt;Enterprise deployments of OpenSocial technologies brings an additional set of considerations that may not be apparent in a traditional social network implementation. In this session, several enterprise vendors will demonstrate how they&amp;#39;ve been working together to address these issues in a collection of &amp;quot;Best Practices&amp;quot;. This session will also provide a review of existing challenges for enterprise implementations of OpenSocial.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Session type:&lt;/strong&gt; 201&lt;br&gt; 
  &lt;strong&gt;Attendee requirements:&lt;/strong&gt; General understanding of OpenSocial technologies. Some Enterprise experience is also recommended.&lt;br&gt; 
  &lt;strong&gt;Tags:&lt;/strong&gt; OpenSocial, Enterprise&lt;br&gt; 
  &lt;strong&gt;Hashtag:&lt;/strong&gt; #socialweb7
&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; Thursday May 20&lt;br&gt; 
  &lt;strong&gt;Time:&lt;/strong&gt; 1:00pm-2:00pm&lt;br&gt; 
  &lt;strong&gt;Room:&lt;/strong&gt; 9&lt;br&gt; 
&lt;/p&gt;
&lt;/blockquote&gt;





</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/the_jazz_connection</id>
        <title type="html">The Jazz Connection</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/the_jazz_connection"/>
        <published>2010-01-04T18:25:58+00:00</published>
        <updated>2010-04-27T03:24:59+00:00</updated> 
        <category term="IBM" label="IBM" />
        <category term="apacheroller" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="lotusconnections" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rational" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;img src=&quot;http://rollerweblogger.org/roller/resource/RationaJazz_148x78.jpg&quot; style=&quot;padding:4px;align:right;&quot;&gt;

&lt;p&gt;Here&amp;#39;s something I&amp;#39;ve been closely involved with during my entire IBM career (almost 9 months now): making software development more social by integrating Rational Team Concert and Lotus Connections.&lt;/p&gt;

&lt;p&gt;In case you don&amp;#39;t know, &lt;a href=&quot;http://www.ibm.com/software/awdtools/rtc&quot;&gt;Team Concert&lt;/a&gt; is Rational&amp;#39;s &amp;quot;complete agile collaborative development environment&amp;quot; with integrated source code control, issue tracking, build management and very slick Eclipse and web-based client UIs -- it&amp;#39;s a collaborative environment for software developers. Lotus Connections is IBM&amp;#39;s comprehensive social software suite with blogs (Roller based!), wikis, social bookmarking, forums, file sharing, social networking and more -- an environment for more general collaboration.&lt;/p&gt;

&lt;img src=&quot;http://rollerweblogger.org/roller/resource/connections-logo.jpg&quot; style=&quot;padding:4px;align:left;&quot;&gt;

&lt;p&gt;IBM partner Mainsoft has developed an integration between Team Concert and Connections and it&amp;#39;s &lt;a href=&quot;http://jazz.net/blog/index.php/2009/12/15/lotus-connections-integration-with-rational-team-concert-technology-preview-now-available&quot;&gt;now available as a tech preview&lt;/a&gt;. The product makes it easy for developers to hook a a software development project up to a Lotus Connections and enable software developers to collaborate with the much wider community of folks involved with a software project including end users, subject matter experts, executives and other stakeholders. As you can see from the &lt;a href=&quot;https://jazz.net/projects/rational-team-concert/features/social&quot;&gt;list of features&lt;/a&gt;, it&amp;#39;s a pretty tight integration.&lt;/p&gt;

&lt;p&gt;If you want to learn more about the integration, check out the links I referenced above. There&amp;#39;s also a short podcast available at Developer Works and there will be sessions at &lt;a href=&quot;http://www.ibm.com/software/lotus/events/lotusphere2010&quot;&gt;Lotusphere 2010&lt;/a&gt; this month and (with luck) at Rational&amp;#39;s &lt;a href=&quot;http://www.ibm.com/software/rational/innovate/&quot;&gt;Innovate 2010&lt;/a&gt; Conference in June.&lt;/p&gt;








</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/ibm_enterprise_opensocial</id>
        <title type="html">IBM at last month&amp;#39;s Enterprise 2.0 OpenSocial panel</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/ibm_enterprise_opensocial"/>
        <published>2009-12-14T13:32:02+00:00</published>
        <updated>2009-12-14T21:34:05+00:00</updated> 
        <category term="IBM" label="IBM" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="opensocial" scheme="http://roller.apache.org/ns/tags/" />
        <category term="socialsite" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;p&gt;It&amp;#39;s been over a month since the &lt;a href=&quot;http://www.e2conf.com/sanfrancisco/conference/foundations-of-enterprise-2.0.php&quot;&gt;Enterprise 2.0 OpenSocial panel&lt;/a&gt; and since we were never able to get a group blog post together, I&amp;#39;ve decided to publish a short summary of what I said about IBM on the panel. I&amp;#39;m paraphrasing myself from memory so this is not exactly what I said but it should be pretty close:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;IBM has been successfully innovating in the area of browser-based components, also known as widgets or gadgets, and social APIs for years now. If you haven&amp;#39;t seen the &lt;a href=&quot;http://www.ibm.com/software/info/mashup-center/&quot;&gt;IBM Mashup Center&lt;/a&gt; you should visit the IBM booth and take a look at the demo. It allows you to create Web 2.0 style mashup applications by dragging-and-dropping widgets into place and wiring them together. You&amp;#39;ve probably heard of &lt;a href=&quot;http://www-01.ibm.com/software/lotus/products/connections/&quot;&gt;Lotus Connections&lt;/a&gt;. Connections is IBM&amp;#39;s social software suite and it includes blogs, wikis, forums, social bookmarking and more. Each one of those components features a comprehensive AtomPub-based REST API.&lt;/p&gt;

&lt;p&gt;We&amp;#39;re working with the &lt;a href=&quot;http://opensocial.org&quot;&gt;OpenSocial community&lt;/a&gt; to ensure that the specification meets the needs of our customers and is able to interoperate with our existing &lt;a href=&quot;http://www.lotus.com/ldd/mashupswiki.nsf/dx/widget-programming-guide&quot;&gt;iWidget&lt;/a&gt; technology (and I think I mentioned the OpenAjax Hub here too). You can see most of the improvements that we&amp;#39;re interested in the slides, so I won&amp;#39;t go into detail now, but I will mention a couple of things for example: we would like to see better inter-gadget communication, specification modularity (coming in OpenSocial 1.0) and a stable and predictable specification change process.&lt;/p&gt;

&lt;p&gt;I work for Rational, the part of IBM that creates tools for software development and delivery, something that is also social and collaborative in nature. We&amp;#39;re enthusiastic about OpenSocial and we hope to enable use of OpenSocial Gadgets in Jazz-based product dashboards sometime in 2010. We may also support some of the OpenSocial Social APIs, but we are still learning and experimenting. Jazz products are developed in an open and transparent way so you can track our progress via our wiki and work-items at &lt;a href=&quot;http://jazz.net&quot;&gt;Jazz.net&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I won&amp;#39;t try to paraphrase what the other panelists said, I&amp;#39;ll let them do that, and I&amp;#39;ll leave out my SocialSite pitch for now as most of my readers have already heard it. I&amp;#39;ll put together an update on SocialSite during the next month and I think I&amp;#39;ll have some good news to report.&lt;/p&gt;
</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/rsc_2009</id>
        <title type="html">RSC 2009: connecting developers and community</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/rsc_2009"/>
        <published>2009-05-26T22:22:00+00:00</published>
        <updated>2009-05-27T16:20:46+00:00</updated> 
        <category term="Social Software" label="Social Software" />
        <category term="conferences" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ibm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rsc" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;a href=&quot;http://www.ibm.com/software/rational/rsdc&quot;&gt;
&amp;lt;img src=&amp;quot;http://rollerweblogger.org/roller/resource/rscFace_bigger.JPG&amp;quot; 
alt=&amp;quot;RSC logo&amp;quot; align=&amp;quot;right&amp;quot; /&amp;gt;&lt;/a&gt;

&lt;p&gt;I&amp;#39;ve attended every JavaOne since 2004, but this year I&amp;#39;ve got new job and a new conference to attend. This year I&amp;#39;ll be traveling to Orlando, FL and attending the &lt;a href=&quot;http://www.ibm.com/software/rational/rsdc&quot;&gt;Rational Software Conference&lt;/a&gt; also known as &lt;a href=&quot;http://search.twitter.com/search?q=%23rsc2009&quot;&gt;#rsc2000&lt;/a&gt; in the twit&amp;#39;o&amp;#39;sphere.&lt;/p&gt;

&lt;p&gt;I&amp;#39;m not going to be giving a talk, but I will be manning a demo pedestal and showing some of what I&amp;#39;ve been working on in my first couple of months at IBM: working on getting &lt;a href=&quot;http://www.ibm.com/developerworks/rational/products/rtc&quot;&gt;Rational Team Concert&lt;/a&gt; and other Jazz-based products to work well with &lt;a href=&quot;http://www.ibm.com/software/lotus/products/connections&quot;&gt;Lotus Connections&lt;/a&gt;, IBM&amp;#39;s social software suite which includes communities, forums, blogs, bookmarking, social networking and wikis (coming soon in Connections 2.5).&lt;/p&gt;

&lt;a href=&quot;http://www.ibm.com/software/lotus/products/connections&quot;&gt;
&lt;img src=&quot;http://rollerweblogger.org/roller/resource/connections-logo.jpg&quot; alt=&quot;Connections logo&quot; align=&quot;left&quot; hspace=&quot;5&quot; title=&quot;Lotus Connections&quot;&gt;&lt;/a&gt;

&lt;p&gt;Why would you want to use Team Concert with Connections? It&amp;#39;s all about connecting developers to community, helping developers use social software tools to inform, share and collaborate with the wider community of people that support, manage, sell and use the software.&lt;/p&gt;

&lt;a href=&quot;http://jazz.net/&quot;&gt;&lt;img src=&quot;http://rollerweblogger.org/roller/resource/RationaJazz_148x78.jpg&quot; alt=&quot;Jazz logo&quot; align=&quot;right&quot; hspace=&quot;5&quot; title=&quot;Jazz!&quot;&gt;&lt;/a&gt;

&lt;p&gt;The tentative plan that we&amp;#39;ve outlined for all (registered users) to see on the Jazz.net is all about making it easy to setup and integrate community infrastructure for a new software project.&lt;/p&gt;

&lt;p&gt;For example, wouldn&amp;#39;t it be nice if, when you setup a new project in Team Concert you&amp;#39;d have the option of setting up an integrated Lotus Connections community complete with a project blog, discussion forum, wiki space and shared bookmarks? Shouldn&amp;#39;t those blogs, forums and wikis be searched when you do a project search and shouldn&amp;#39;t it be dead-simple to fire-off a blog entry or forum post to start a community conversation about a work-item or any other Team Concert artifact? We think so and we think that&amp;#39;s just a start; there&amp;#39;s lots more we can do.&lt;/p&gt;

&lt;p&gt;If you&amp;#39;re going to be at RSC 2009, please stop by and say hi. I&amp;#39;ll be on duty from 5-8PM on Monday and most of the day Tuesday. Whether you&amp;#39;re there or not, if you&amp;#39;ve got ideas about developer tool and social software integration, I&amp;#39;d love to hear from you.&lt;/p&gt;</content>
    </entry>
    <entry>
        <id>https://rollerweblogger.org/roller/entry/first_impressions</id>
        <title type="html">First impressions</title>
        <author><name>Dave Johnson</name></author>
        <link rel="alternate" type="text/html" href="https://rollerweblogger.org/roller/entry/first_impressions"/>
        <published>2009-04-30T22:10:58+00:00</published>
        <updated>2009-05-03T17:28:12+00:00</updated> 
        <category term="General" label="General" />
        <category term="ibm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jazz" scheme="http://roller.apache.org/ns/tags/" />
        <category term="lotusconnections" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">I&amp;#39;ve been at IBM for one month now and I&amp;#39;m just now starting to settle in and make some progress. I&amp;#39;m going to try to work some blogging back into my schedule and tell you about what I&amp;#39;m doing at work. For starters, here&amp;#39;s a quick summary of my first impressions.&amp;nbsp;</summary>
        <content type="html">&lt;p&gt;I&amp;#39;ve been at IBM for one month now and I&amp;#39;m just now starting to settle in and make some progress. I&amp;#39;m going to try to work some blogging back into my schedule and tell you about what I&amp;#39;m doing at work. For starters, here&amp;#39;s a quick summary of my first impressions.&lt;/p&gt;

&lt;h4&gt;People&lt;/h4&gt;

&lt;p&gt;I&amp;#39;m working in IBM&amp;#39;s &lt;a href=&quot;http://ibm.com/software/rational/&quot;&gt;Rational&lt;/a&gt; division, home of software development tools from compilers and SCM systems to UML modeling tools and IDEs. The developers I&amp;#39;ve met in person here have been smart, mostly young and very web savvy folk working on Jazz and emerging technologies.&lt;/p&gt;

&lt;p&gt;I&amp;#39;ve been pretty happy to find the same culture of transparency that I found at Sun, at least in the groups I&amp;#39;ve interacted with. The &lt;a href=&quot;http://jazz.net&quot;&gt;Jazz&lt;/a&gt; team shares everything via &lt;a href=&quot;https://jazz.net/blog&quot;&gt;blogs&lt;/a&gt;, &lt;a href=&quot;http://jazz.net/wiki/&quot;&gt;wikis&lt;/a&gt;, makes source control and issue tracking available to the public even though it is not an open source project. I&amp;#39;ve found IBM&amp;#39;s centrally hosted internal blogs, social bookmarking and community sites, many of which are powered by &lt;a href=&quot;https://www.ibm.com/developerworks/lotus/products/connections/&quot;&gt;Lotus Connections&lt;/a&gt;, to be really useful. So far, the &amp;quot;corporate culture&amp;quot; isn&amp;#39;t really all that different than what I saw in Sun, but I&amp;#39;ve only been here a month.&lt;/p&gt;

&lt;h4&gt;Software&lt;/h4&gt;

&lt;p&gt;All of the software I use on a daily basis has changed. I feel like I&amp;#39;m living in an alternate universe. I&amp;#39;m using Lotus Notes for email, calendar and SameTime instant messaging instead of Mac Mail, Calendar and GTalk. I&amp;#39;m using Eclipse and Websphere instead of Netbeans and Glassfish, DB2 instead of MySQL and blogging with Lotus Connections instead of plain old Roller. I&amp;#39;m adjusting pretty well I think; took me about a month. I&amp;#39;ve heard lots of complaints about Notes in IBM and elsewhere, but it is nice to have everybody hooked into integrated mail, calendar and instant messaging. At Sun everybody seemed to be using a slightly different set of communication tools.&lt;/p&gt;

&lt;p&gt;My first assignments involve &lt;a href=&quot;https://jazz.net/learn/&quot;&gt;Jazz&lt;/a&gt; (see also &lt;a href=&quot;http://www.rodenas.org/blog/2009/04/20/from-the-eclipse-platform-to-the-ibm-rational-jazz-platform/&quot;&gt;From the Eclipse Platform to Jazz&lt;/a&gt;), which is new architecture and foundation for Rational&amp;#39;s product line. &lt;a href=&quot;http://www.ibm.com/rational/rtc&quot;&gt;Rational Team Concert&lt;/a&gt; (RTC) and two other products so far are built on Jazz which provides a repository, source code control, integrated bug tracking as well as infrastructure for &lt;a href=&quot;https://jazz.net/development/DevelopmentItem.jsp?&amp;amp;href=content/project/plans/jia-overview/index.html&quot;&gt;RESTful web services&lt;/a&gt; interfaces and an Ajax-based clients ends. The Web UI and the Eclipse UI are great and that&amp;#39;s what makes RTC a pleasure to use. And unlike pretty much every other piece of software I&amp;#39;ve dealt with here Jazz is very easy to install.&lt;/p&gt;

&lt;p&gt;The Jazz internals are pretty interesting too and another alternate universe for me. The architecture is basically the Eclipse plugin architecture, powered by the &lt;a href=&quot;http://www.eclipse.org/equinox/&quot;&gt;Equinox OSGi container&lt;/a&gt; and running in Eclipse, in a Servlet Container and in the browser. The whole system is made up of OSGi bundles and each bundle is also an Eclipse plugin. This is true for the Java code and the Dojo-powered JavaScript code in the web-client because Jazz includes the necessary &lt;a href=&quot;http://billhiggins.us/weblog/2008/10/10/frameworks-and-building-blocks/&quot;&gt;infrastructure for JavaScript OSGi bundles&lt;/a&gt;. I&amp;#39;ve got to become an expert on this stuff, and fast.&lt;/p&gt;

&lt;h4&gt;Office&lt;/h4&gt;

&lt;p&gt;Big changes here as well. I&amp;#39;ve been working from home for almost 5 years so it&amp;#39;s great to have local co-workers and an office. IBM has a couple of huge complexes in the Research Triangle Park (RTP), which is about a 20 minute drive for me. The building I&amp;#39;m in is basically a giant cube farm, but it&amp;#39;s modern, set in the woods with lots of windows and the cubes are very nice, as cubes go. The cafeteria is reasonable and about like the one at Sun&amp;#39;s California campuses. Much of the Jazz team works here in RTP, which is convenient for me, but my immediate co-workers on the CTO team are scattered around the country. Like Sun, most folks seem to do a mix of office and work-from-home and I&amp;#39;m doing the same.&lt;/p&gt;

&lt;p&gt;You can probably tell already that I like the job a lot and I haven&amp;#39;t even told you what I&amp;#39;m working on yet. I&amp;#39;ll have to start telling you about that in a later post.&lt;/p&gt;</content>
    </entry>
</feed>

