<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Stephen Downes Missed the Point</title>
	<link>http://mfeldstein.com/stephen_downes_missed_the_point/</link>
	<description>What Michael Feldstein Is Learning About Online Learning...Online</description>
	<pubDate>Fri, 29 Aug 2008 06:19:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>

	<item>
		<title>by: Michael Feldstein</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-299</link>
		<pubDate>Sat, 18 Feb 2006 04:34:29 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-299</guid>
					<description>Tony, you're spot-on about the relationship between eLF and JELF. eLF is a reference model and JELF is an architectural implementation of the reference model. eLF describes the problem, the goal, and a very high-level solution concept. JELF, operationalizes it with a an architecture. Your request is also spot-on. A friend external to SUNY just contacted me today with a draft of just such a document; with luck, it will be out soon so we can talk about it.

I also strongly suggest moving this conversation to the pages of the LMOS wiki itself: 

http://confluence.sln.suny.edu/display/LMOS/Home

All of the pages allow commenting (at the bottom). Direct dialog with the developers would probably be more fruitful there than in what is turning out to be a very long comment thread on a non-technologist's blog post.</description>
		<content:encoded><![CDATA[<p>Tony, you&#8217;re spot-on about the relationship between eLF and JELF. eLF is a reference model and JELF is an architectural implementation of the reference model. eLF describes the problem, the goal, and a very high-level solution concept. JELF, operationalizes it with a an architecture. Your request is also spot-on. A friend external to SUNY just contacted me today with a draft of just such a document; with luck, it will be out soon so we can talk about it.</p>
<p>I also strongly suggest moving this conversation to the pages of the LMOS wiki itself: </p>
<p><a href="http://confluence.sln.suny.edu/display/LMOS/Home" rel="nofollow">http://confluence.sln.suny.edu/display/LMOS/Home</a></p>
<p>All of the pages allow commenting (at the bottom). Direct dialog with the developers would probably be more fruitful there than in what is turning out to be a very long comment thread on a non-technologist&#8217;s blog post.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Tony Karrer, Ph.D.</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-298</link>
		<pubDate>Sat, 18 Feb 2006 01:20:21 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-298</guid>
					<description>Couple quick thoughts -

Michael - I actually had never understood the ELF to be more that a list of services (a reference model) not an architecture.  You've gone beyond that and defined an architecture.  I may have missed the point.

Michael - can you get a tech person to comment on the value of going with JSR 208, 168, 170 vs. the mish-mash of RSS, REST, microformats, etc?  And particularly, where that choice is going to make life better when you are trying to integrate various tools out there that are probably not portlets, but more likely widgets w/ badges.

Al - I tend to agree with you that there's confusion in the ELF about what should be part of the framework vs. built on top.  I think that the JELF actually is a pretty reasonable view that you need to put some common services for things like identity, authorization, integration, orchestration and then have things sit on top.  Unfortunately, the diagram that shows all the applications as existing "inside" the framework is misleading.  If you move them to sit on top, its a more interesting picture.</description>
		<content:encoded><![CDATA[<p>Couple quick thoughts -</p>
<p>Michael - I actually had never understood the ELF to be more that a list of services (a reference model) not an architecture.  You&#8217;ve gone beyond that and defined an architecture.  I may have missed the point.</p>
<p>Michael - can you get a tech person to comment on the value of going with JSR 208, 168, 170 vs. the mish-mash of RSS, REST, microformats, etc?  And particularly, where that choice is going to make life better when you are trying to integrate various tools out there that are probably not portlets, but more likely widgets w/ badges.</p>
<p>Al - I tend to agree with you that there&#8217;s confusion in the ELF about what should be part of the framework vs. built on top.  I think that the JELF actually is a pretty reasonable view that you need to put some common services for things like identity, authorization, integration, orchestration and then have things sit on top.  Unfortunately, the diagram that shows all the applications as existing &#8220;inside&#8221; the framework is misleading.  If you move them to sit on top, its a more interesting picture.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Alfred Essa</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-297</link>
		<pubDate>Fri, 17 Feb 2006 08:34:34 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-297</guid>
					<description>My quick take on ELF is that it's incoherent and mostly mystification. I am sure a lot of smart people, including technical people who know a lot more than I do, have done a lot of smart thinking on this topic but it still makes no sense to me. Maybe it's just me. 

Here is one example. The diagram describes three layers: common services, learning domain services, and sample user agents. If one looks at common services and the items under it, it reads like a classification scheme invented by Jorge Luis Borges. I can understand authentication, authorisation, and group as falling under common services. But you also have chat, calendaring, and whiteboard. Huh? And email management, what is that? From an architectural perspectives it looks like a disaster waiting to happen. 

Pardon my candor. 

I do think that what you are after is important and what is being provided architecturally by existing systems is not adequate. But I have yet to see a coherent description.

I will try to post something more "constructive" tomorrow.</description>
		<content:encoded><![CDATA[<p>My quick take on ELF is that it&#8217;s incoherent and mostly mystification. I am sure a lot of smart people, including technical people who know a lot more than I do, have done a lot of smart thinking on this topic but it still makes no sense to me. Maybe it&#8217;s just me. </p>
<p>Here is one example. The diagram describes three layers: common services, learning domain services, and sample user agents. If one looks at common services and the items under it, it reads like a classification scheme invented by Jorge Luis Borges. I can understand authentication, authorisation, and group as falling under common services. But you also have chat, calendaring, and whiteboard. Huh? And email management, what is that? From an architectural perspectives it looks like a disaster waiting to happen. </p>
<p>Pardon my candor. </p>
<p>I do think that what you are after is important and what is being provided architecturally by existing systems is not adequate. But I have yet to see a coherent description.</p>
<p>I will try to post something more &#8220;constructive&#8221; tomorrow.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Michael Feldstein</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-296</link>
		<pubDate>Fri, 17 Feb 2006 07:47:29 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-296</guid>
					<description>Al, the high-level description of the solution goals already exists. It is called the e-Learning Framework, and plenty has been written about it. LMOS is a proposed implementation of that framework. So yes, it is technology-specific, though we are careful to couch it as one possible implementation rather than &lt;i&gt;the&lt;/i&gt; solution to th e-Learning Framework problem.

And frankly, I'm a little confused by your position. Further up this thread you were complaining about how hard it is to do an RSS feed in an environment where you have to deal with authentication and permissions. You can't have it both ways. Either you feel that the sorts of issues that characterize an "enterprise" solution matter or they don't. If you don't believe they matter, and if you don't think that hand-wiring every integration point is that big of a deal, then yes, the LMOS architecture is "overwrought". But if you believe that an enterprise LMS makes sense as a product category, and if you believe that the number of application-to-application integration points is likely to grow exponentially, then the proposed architecture becomes a little more reasonable.</description>
		<content:encoded><![CDATA[<p>Al, the high-level description of the solution goals already exists. It is called the e-Learning Framework, and plenty has been written about it. LMOS is a proposed implementation of that framework. So yes, it is technology-specific, though we are careful to couch it as one possible implementation rather than <i>the</i> solution to th e-Learning Framework problem.</p>
<p>And frankly, I&#8217;m a little confused by your position. Further up this thread you were complaining about how hard it is to do an RSS feed in an environment where you have to deal with authentication and permissions. You can&#8217;t have it both ways. Either you feel that the sorts of issues that characterize an &#8220;enterprise&#8221; solution matter or they don&#8217;t. If you don&#8217;t believe they matter, and if you don&#8217;t think that hand-wiring every integration point is that big of a deal, then yes, the LMOS architecture is &#8220;overwrought&#8221;. But if you believe that an enterprise LMS makes sense as a product category, and if you believe that the number of application-to-application integration points is likely to grow exponentially, then the proposed architecture becomes a little more reasonable.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Alfred Essa</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-295</link>
		<pubDate>Fri, 17 Feb 2006 07:05:13 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-295</guid>
					<description>I also, along with Tony Karrer, am struggling with your technical direction. I want to come back to a point that Ray Davis makes in his insightful document called "loose coupling". 

"When you look at what a web application really needs from a collaborative framework, it's usually not much. Many useful LAMP applications, for example, can get by with nothing more than authentication, and the majority can "plug into" a framework with just a context service and some external authorization code."

Why not make the LMOS (the spine) as light-weight as possible? And then follow the loose coupling architecture that Ray describes. Why do we need all the Java overhead? At first glance it seems to me that your Java-centric LMOS is overwrought. 

It's a fundamental weakness of your current proposal that you are beginning with a technology first (i.e. Java). You should begin with the problem you are trying to solve. Describe in a technology independent way what an LMOS is supposed to do. For example, the list might look something like this:

a) it should handle authentication, including compatibility with external authentication schemes such as ldap and kerberos;

b) it should handle groups;

.....


 

etc.

Again, say clearly what</description>
		<content:encoded><![CDATA[<p>I also, along with Tony Karrer, am struggling with your technical direction. I want to come back to a point that Ray Davis makes in his insightful document called &#8220;loose coupling&#8221;. </p>
<p>&#8220;When you look at what a web application really needs from a collaborative framework, it&#8217;s usually not much. Many useful LAMP applications, for example, can get by with nothing more than authentication, and the majority can &#8220;plug into&#8221; a framework with just a context service and some external authorization code.&#8221;</p>
<p>Why not make the LMOS (the spine) as light-weight as possible? And then follow the loose coupling architecture that Ray describes. Why do we need all the Java overhead? At first glance it seems to me that your Java-centric LMOS is overwrought. </p>
<p>It&#8217;s a fundamental weakness of your current proposal that you are beginning with a technology first (i.e. Java). You should begin with the problem you are trying to solve. Describe in a technology independent way what an LMOS is supposed to do. For example, the list might look something like this:</p>
<p>a) it should handle authentication, including compatibility with external authentication schemes such as ldap and kerberos;</p>
<p>b) it should handle groups;</p>
<p>&#8230;..</p>
<p>etc.</p>
<p>Again, say clearly what
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Michael Feldstein</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-294</link>
		<pubDate>Fri, 17 Feb 2006 03:31:35 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-294</guid>
					<description>Tony, if it's done right, the LMOS should provide the middle ground you're asking for. (Let me put in my usual caveat here that I'm not a technologist, so take my technical explanations with a grain of salt.)

One of the goals of the &lt;a href="http://jcp.org/aboutJava/communityprocess/pfd/jsr208/index2.html" title="JBI home page"&gt;Java Business Integration standard&lt;/a&gt; is to support supporting web services (and all the ease of development/evolution that comes with them)in an environment where you have a bazillion of these web services strung all over the place and you need to make a little order out of the chaos. In other words, it's an attempt to enable entire &lt;i&gt;systems&lt;/i&gt; based on web services.

Think of it as a router. You stick a service onto one end and have it attach to an application somewhere further down the line. You plug in the wires (or services) and the router does the magic.

In cases where either you are using a standard such as RSS for your service or where that service has a WSDL description, you just plug it in and it goes. You can ignore the fancy Java back end. In cases where neither is true (e.g., you want to use the Flickr or Google Maps API), there's maybe a little more work because you're not writing naked HTML pages. But my sense is that there are more and more JSR-168/WSRP adapters that would let you develop your mashup in Ruby on Rails or whatever and present it in the portlet with not much more work than normal. And if all else fails, there are iframe portlets that do the job with no more effort than...well...an iframe.

So I think the imposing architectural diagrams are somewhat deceptive. The LMOS core should act like a black box that the service writers don't really need to understand in order to extend the system.</description>
		<content:encoded><![CDATA[<p>Tony, if it&#8217;s done right, the LMOS should provide the middle ground you&#8217;re asking for. (Let me put in my usual caveat here that I&#8217;m not a technologist, so take my technical explanations with a grain of salt.)</p>
<p>One of the goals of the <a href="http://jcp.org/aboutJava/communityprocess/pfd/jsr208/index2.html" title="JBI home page">Java Business Integration standard</a> is to support supporting web services (and all the ease of development/evolution that comes with them)in an environment where you have a bazillion of these web services strung all over the place and you need to make a little order out of the chaos. In other words, it&#8217;s an attempt to enable entire <i>systems</i> based on web services.</p>
<p>Think of it as a router. You stick a service onto one end and have it attach to an application somewhere further down the line. You plug in the wires (or services) and the router does the magic.</p>
<p>In cases where either you are using a standard such as RSS for your service or where that service has a WSDL description, you just plug it in and it goes. You can ignore the fancy Java back end. In cases where neither is true (e.g., you want to use the Flickr or Google Maps API), there&#8217;s maybe a little more work because you&#8217;re not writing naked HTML pages. But my sense is that there are more and more JSR-168/WSRP adapters that would let you develop your mashup in Ruby on Rails or whatever and present it in the portlet with not much more work than normal. And if all else fails, there are iframe portlets that do the job with no more effort than&#8230;well&#8230;an iframe.</p>
<p>So I think the imposing architectural diagrams are somewhat deceptive. The LMOS core should act like a black box that the service writers don&#8217;t really need to understand in order to extend the system.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Tony Karrer, Ph.D.</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-292</link>
		<pubDate>Thu, 16 Feb 2006 19:03:59 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-292</guid>
					<description>This is a great discussion and I think it points out that we are all (or at least many of us) struggling a bit to understand the world with composable applications (a key tenet of Web 2.0).

I think the basic description of the need for a way to compose together and orchestrate components that will make up an overall learning solution is right on the mark.

However, I'm struggling a bit with your technical direction versus the direction that most of the Web 2.0 applications seem to be taking.  It is very interesting (to me at least) that you are choosing Portlets, JSR-170, JSR-168 as your wrappers.  Most of the Web 2.0 tools are going a very different way.  Yes, its a complete mess right now.  Yes, I have to figure out things like how do I get my group of learners integrated so that they can participate in a discussion, but the ease of composition in Web 2.0 is a HUGE factor in the rapid adoption.

I would also think that there is something in the middle here.  If you build the LMOS as you indicate, couldn't you still integrate and orchestrate with Web 2.0 applications?  What would the complexity be there?</description>
		<content:encoded><![CDATA[<p>This is a great discussion and I think it points out that we are all (or at least many of us) struggling a bit to understand the world with composable applications (a key tenet of Web 2.0).</p>
<p>I think the basic description of the need for a way to compose together and orchestrate components that will make up an overall learning solution is right on the mark.</p>
<p>However, I&#8217;m struggling a bit with your technical direction versus the direction that most of the Web 2.0 applications seem to be taking.  It is very interesting (to me at least) that you are choosing Portlets, JSR-170, JSR-168 as your wrappers.  Most of the Web 2.0 tools are going a very different way.  Yes, its a complete mess right now.  Yes, I have to figure out things like how do I get my group of learners integrated so that they can participate in a discussion, but the ease of composition in Web 2.0 is a HUGE factor in the rapid adoption.</p>
<p>I would also think that there is something in the middle here.  If you build the LMOS as you indicate, couldn&#8217;t you still integrate and orchestrate with Web 2.0 applications?  What would the complexity be there?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Patrick Masson</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-283</link>
		<pubDate>Fri, 10 Feb 2006 19:44:56 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-283</guid>
					<description>I attended Ray's presentation at Sakai Austin last December and he is right on the mark.  Sakai had some real world issues to deal with, as campuses needed a fully featured LMS to migrate to while the Sakai "Core" needed some proof of concepts to get others interested.  I fully recognize and applaud Sakai for its efforts, yes it wasn't the ideal path and arguably worked against some of the tenants of open development (Core left a bad taste with many looking to participate early).  But now with a change in gears, Sakai is in position to embrace the development activities like those at Cal have done with the grade book. After, again after, you read Ray's "Loose Coupling" presentation, read Chuck Severance's reply to the SLN Technology Strategy (http://le.suny.edu/sln/rpc/rsp/rpc_sakai.pdf).  Both outline the need for "Tool Interoperability" based on open standards. 

I am very happy to see Sakai (now with a base of code, users and developers) move this direction.  I am also happy to see commercials like WebCT looking ahead.  Those following the sakai.collab discussion probably have seen chatter about pulling in Sakai tools into WebCT and vise versa Powerlinks into Sakai.  But this is NOT the LMOS project.  IMS TI (or IMS TIR) does not address what the LMOS is all about tool to tool or tool to LMS interoperability.  (The LMOS is interested in portlet to portlet and portlet to portal interoperability, but its really the same thing conceptually.)  IMS TI is to an LMS what JSR-168 is to a portlet.  Great a tool or portlet will display in the LMS or portal respectively, but having an aggregate view of tools isn't enough.  Any event or content that occurs in one tool/portlet that is relevant to another tool/portlet (again see the use case) should be passed.

Ray is spot on, the first hurdle to get where the LMOS wants to be is getting all the tools to present together, and his observation about working WITHIN communities is the best method.  Our goals with the LMOS is not to fork any project, but to work with communities (Sakai, JASIG, MOODLE, eLF, etc.) to promote and develop deeper integration and interoperability based on common open standards. The LMOS is the next phase of integration development, not a replacement, allowing users to add disparate tools that do more than present together in one interface, they work together.

(Isn't this how I ended my last post?)</description>
		<content:encoded><![CDATA[<p>I attended Ray&#8217;s presentation at Sakai Austin last December and he is right on the mark.  Sakai had some real world issues to deal with, as campuses needed a fully featured LMS to migrate to while the Sakai &#8220;Core&#8221; needed some proof of concepts to get others interested.  I fully recognize and applaud Sakai for its efforts, yes it wasn&#8217;t the ideal path and arguably worked against some of the tenants of open development (Core left a bad taste with many looking to participate early).  But now with a change in gears, Sakai is in position to embrace the development activities like those at Cal have done with the grade book. After, again after, you read Ray&#8217;s &#8220;Loose Coupling&#8221; presentation, read Chuck Severance&#8217;s reply to the SLN Technology Strategy (http://le.suny.edu/sln/rpc/rsp/rpc_sakai.pdf).  Both outline the need for &#8220;Tool Interoperability&#8221; based on open standards. </p>
<p>I am very happy to see Sakai (now with a base of code, users and developers) move this direction.  I am also happy to see commercials like WebCT looking ahead.  Those following the sakai.collab discussion probably have seen chatter about pulling in Sakai tools into WebCT and vise versa Powerlinks into Sakai.  But this is NOT the LMOS project.  IMS TI (or IMS TIR) does not address what the LMOS is all about tool to tool or tool to LMS interoperability.  (The LMOS is interested in portlet to portlet and portlet to portal interoperability, but its really the same thing conceptually.)  IMS TI is to an LMS what JSR-168 is to a portlet.  Great a tool or portlet will display in the LMS or portal respectively, but having an aggregate view of tools isn&#8217;t enough.  Any event or content that occurs in one tool/portlet that is relevant to another tool/portlet (again see the use case) should be passed.</p>
<p>Ray is spot on, the first hurdle to get where the LMOS wants to be is getting all the tools to present together, and his observation about working WITHIN communities is the best method.  Our goals with the LMOS is not to fork any project, but to work with communities (Sakai, JASIG, MOODLE, eLF, etc.) to promote and develop deeper integration and interoperability based on common open standards. The LMOS is the next phase of integration development, not a replacement, allowing users to add disparate tools that do more than present together in one interface, they work together.</p>
<p>(Isn&#8217;t this how I ended my last post?)
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Michael Feldstein</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-282</link>
		<pubDate>Fri, 10 Feb 2006 19:41:53 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-282</guid>
					<description>I'm glad you jumped in here, Ray. As you point out, there's no reason why Sakai couldn't evolve to fit the vision of the LMOS, just as there's no reason why dotLRN couldn't. We were quite excited about signs of interest/movement in this direction--including but not limited to your presentation--at the Austin conference, as we were also excited by the &lt;a href="http://le.suny.edu/sln/sln_rpc_publicresponse.htm" title="SUNY RFPC feedback"&gt;encouraging responses&lt;/a&gt; that Chuck Severence and Vivian Sinou submitted to SUNY's Request for Public Comment document.</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad you jumped in here, Ray. As you point out, there&#8217;s no reason why Sakai couldn&#8217;t evolve to fit the vision of the LMOS, just as there&#8217;s no reason why dotLRN couldn&#8217;t. We were quite excited about signs of interest/movement in this direction&#8211;including but not limited to your presentation&#8211;at the Austin conference, as we were also excited by the <a href="http://le.suny.edu/sln/sln_rpc_publicresponse.htm" title="SUNY RFPC feedback">encouraging responses</a> that Chuck Severence and Vivian Sinou submitted to SUNY&#8217;s Request for Public Comment document.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ray Davis</title>
		<link>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-281</link>
		<pubDate>Fri, 10 Feb 2006 05:49:32 +0000</pubDate>
		<guid>http://mfeldstein.com/stephen_downes_missed_the_point/#comment-281</guid>
					<description>You know, I scrawled about two pages of reply in longhand after reading Michael's response to Stephen Downes, but when I thought about typing it in, I realized I'd need to expand it to something even _bigger_. And as we all know, sane scoping is an essential part of project management. :)

Regarding the more recent replies, a couple of points:

"Sakai" is not a monolith dropped from the hands of an iron giant, although its early design process may have given that impression. Primarily (as far as I'm concerned, anyway), it's a way for developers and designers in "enterprise-sized" higher education to openly collaborate on open source software aimed at higher education.

Would you be surprised to learn that the majority of technical leaders from the Sakai core schools agreed last year that we should "identify pre-existing standards wherever possible" rather than insisting on Sakai-branded alternatives? Similarly, I think most of us would have agreed that it's better to collaborate with existing successful projects than to start from scratch, and that it would be better to support LAMP applications than to rewrite them: Java programming is expensive and higher education is poor. If we need component support that Spring doesn't give us, we could work with Spring; if we need portal support that uPortal doesn't give us, we could work with uPortal; if we need database support that's missing from JForum, we could help JForum development.... (Case in point: I saw yesterday that Unicon dealt with their need for a missing feature in Apache Tomcat by working with the Apache team to get it into Tomcat 5.5. The Sakai framework has the same need, but hacked it independently.)

Obviously, there's been a gap between those goals and what's been delivered, but that may be just a matter of growing-up-in-public pains. Anyway, as of this year, Sakai isn't a closed-membership project where decisions are made in private. Either Sakai survives with open discussion and open contributions or it doesn't survive at all. I hope some of your readers &lt;a href="http://bugs.sakaiproject.org/confluence/homepage.action"&gt;grab&lt;/a&gt; the &lt;a href="http://bugs.sakaiproject.org/jira/secure/Dashboard.jspa"&gt;chance&lt;/a&gt; to influence its future, because I'm afraid chances like this don't come along very often.

(Feel free to trim this next part if it looks too much like spam, but some of the more technical types might be interested in my pitch for &lt;a href="http://bugs.sakaiproject.org/confluence/pages/viewpage.action?pageId=10903"&gt;Loosely-Coupled Sakai&lt;/a&gt; development.)</description>
		<content:encoded><![CDATA[<p>You know, I scrawled about two pages of reply in longhand after reading Michael&#8217;s response to Stephen Downes, but when I thought about typing it in, I realized I&#8217;d need to expand it to something even _bigger_. And as we all know, sane scoping is an essential part of project management. <img src='http://mfeldstein.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Regarding the more recent replies, a couple of points:</p>
<p>&#8220;Sakai&#8221; is not a monolith dropped from the hands of an iron giant, although its early design process may have given that impression. Primarily (as far as I&#8217;m concerned, anyway), it&#8217;s a way for developers and designers in &#8220;enterprise-sized&#8221; higher education to openly collaborate on open source software aimed at higher education.</p>
<p>Would you be surprised to learn that the majority of technical leaders from the Sakai core schools agreed last year that we should &#8220;identify pre-existing standards wherever possible&#8221; rather than insisting on Sakai-branded alternatives? Similarly, I think most of us would have agreed that it&#8217;s better to collaborate with existing successful projects than to start from scratch, and that it would be better to support LAMP applications than to rewrite them: Java programming is expensive and higher education is poor. If we need component support that Spring doesn&#8217;t give us, we could work with Spring; if we need portal support that uPortal doesn&#8217;t give us, we could work with uPortal; if we need database support that&#8217;s missing from JForum, we could help JForum development&#8230;. (Case in point: I saw yesterday that Unicon dealt with their need for a missing feature in Apache Tomcat by working with the Apache team to get it into Tomcat 5.5. The Sakai framework has the same need, but hacked it independently.)</p>
<p>Obviously, there&#8217;s been a gap between those goals and what&#8217;s been delivered, but that may be just a matter of growing-up-in-public pains. Anyway, as of this year, Sakai isn&#8217;t a closed-membership project where decisions are made in private. Either Sakai survives with open discussion and open contributions or it doesn&#8217;t survive at all. I hope some of your readers <a href="http://bugs.sakaiproject.org/confluence/homepage.action">grab</a> the <a href="http://bugs.sakaiproject.org/jira/secure/Dashboard.jspa">chance</a> to influence its future, because I&#8217;m afraid chances like this don&#8217;t come along very often.</p>
<p>(Feel free to trim this next part if it looks too much like spam, but some of the more technical types might be interested in my pitch for <a href="http://bugs.sakaiproject.org/confluence/pages/viewpage.action?pageId=10903">Loosely-Coupled Sakai</a> development.)
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.227 seconds -->
