Technology

You are currently browsing the archive for the Technology category.

In the past few days, Curverider has reopened access to many features of their community site. Some functionality has been restored. Group owners have the option of turning their forums back on. It also appears that comments are now available for plugins and templates.

In addition, Dave Tosh has opened a discussion pertaining to the Elgg community asking for suggestions as to how best support Elgg. So far, the discussion has centered on software, but there is much more to managing a community

This is a positive step and helps build confidence in Elgg as a platform. I hope that the Curverider developers take to heart what has been said on this blog and ib subsequent comments.

Tags: , ,

A long sought after calendar plugin for Elgg has been created by Kevin Jardine. This add-on, commissioned by the Royal Society of Architects, provides an event calendar for each group created in the Elgg installation.

Event Calendar requires Elgg 1.1 or higher. The only departure for a standard installation is that the plugin’s directory should be changed from event_calendar_0.6 to event_calendar before activating. There is no configuration—the group calendar just appears in the owner’s block as a link when you are in a group.

cal1

Clicking on the calendar link brings up the following page.

Click to enlarge

Click to enlarge

In the main content area, there are options for viewing the list of events for a given day, week, or month. In addition there is an interactive calendar/datepicker. The large blank area displays the events. Right now there aren’t any, but to create an event, one clicks the Add Event link on the owner’s block

Click to enlarge

Click to enlarge

There are several fields for information about the event. Note the popup calendar for selecting dates. There is no option for a time, so I put the time in the title. Once an event is created the event appears in the main content area

Click to enlarge

Click to enlarge

This displays all the information entered about the event. And you now have some new options in the owner’s block.

cal5

Beyond the options to edit or delete the event, you can add the event to your personal calendar. The entire site’s event calendar can be access through the tools menu of the top bar. In addition, the Events Calendar plugin provides a widget that can appear on your dashboard of profile list the events that you added to your personal calendar.

cal6

Returning to the Group’s page reveals an event calendar list all the events for that group in the main content area.

Click to enlarge

Click to enlarge

One last great feature appears as you return to an individual event. Once you are on an event page, a personal event calendars button appears on the owner’s block. If you click on that, you get a list of each user that added the event to their personal calendar.

cal8

To customize the appearance of the calendar on the page, edit:

event_calendar/datepicker.css

To change messages, spellings, or wordings, edit:

event_calendar/languages/en.php

This is clearly a well developed plugin width a great depth of presence in the installation in that includes, not only group event calendars, but a sitewide calendar, and a widget to display individuals’ event calendars. The ability to view who else has added an event to their personal calendar is also a great addition.

This is an outstanding extension to the Elgg core and goes far in fleshing out Elgg’s functionality. It is currently version 0.6 beta. I wouldn’t be surprised to see further enhancements of this plugin as new version emerge.

Tags: , , , ,

Elgg’s development continues and appears to be progressing toward its next release—version 1.5. The svn revisions “odometer” has begun moving again this week after a brief break following the release of version 1.2.

Elgg’s roadmap states that Curverrider plans to make major relases every six months with Version 1.5 due in February. Several target enhancements due with this release have already been completed:

  • An Administrative interface for customizing profile fields
  • Metastring garbage collection
  • Log Rotation
  • Additional themes

Scalability enhancements are partially completed. Slated further improvements include:

  • Views and plugin location caching
  • A mobile device view
  • An OpenDD client for syndication, imports, and exports (will this mean 0.9–>1.x migration?)
  • Improved front page layout and submenu system
  • The often requested group deletion
  • Drillable site-wide activity stream

Elgg progress is not limited to the work of core developers. We are starting to see institutional support for Elgg development and customization. Kevin Jardine developed are critical event calendar plugin funded by the Royal Institute of British Architects. A large K12 school district in the US is considering an Elgg roll out with monetary support for the necesssary customization by core developers. Other institutions are beginning to pour manpower into Elgg modifications.

These developments bode well for  Elgg’s future. I plan on continuing to support Elgg through a number of means in the future. I look forward to its implementation in K12 education.

Tags: , ,

Matt Leifer commented on my post about the advent of BuddyPress wondering if there was some sort of integration with a wiki and WordPress. His question aroused my curiousity as I use WordPress and MediaWiki. Indeed there is a very interesting WordPress plugin that works MediaWiki.

Append Wiki Page by Enej Bajgoric at the University of British Columbia is a WordPress extension that allows users to actually embed a MediaWiki page within an individual blog post. Install this plugin and a new option appears at the bottom of the edit post page.

wiki-inc

Simply type in the url of the desired wikipage and it appears in the post when you publish it. Here is a screencast illustrating its use. It includes edit links to the wiki, so that a reader could actually move from the blog post to the actual MediaWiki page and edit it if they have those priviledges. I first saw this on Jim Groom’s post/wiki on installing BuddyPress and wondered how he did it.  In a round about way, I found out how.

I like this plugin and it generally works well. I think that it has a great deal of potential in education and documentation. My only problem is that it, for some reason, will not work correctly when I use it with wikis on my server. If I link to any other wiki page, it works fine. I can only assume it is because of some setting on my server. I certainly would like to resolve this (any offers for help gracefully accepted) as the Append Wiki Page plugin is a great tool.

Tags: , ,

BuddyPress has a trial site in which you can sign up for an account and give it a test run, much like the folks at Curverider did many months ago. It gives everyone an opportunity to experience the user interface. I signed up for an account and gave it a quick test drive. I will look deeper into the details over time. This is an overview of the registration, progile, and the blogs.

Going to testbp.org presents the following screen:

Click to enlarge

Click to enlarge

Click on of the registration links to set up an account. You are then prompted to give a username, email address, reply to a captcha and to provide some profile details including an avatar. You are also given the option of just creating an account, or an account with a blog.

testbp2

Click to enlarge

If you selected the option to create a blog, you are prompted to give a subdomain and title for the blog, and have the option of allowing search engines to index the site or not.

Click to enlarge

Click to enlarge

Next you are prompted to look for an email to activate your new account. Once you activvate your account, you are assigned a password and asked to crop your avatar. Once you log in, your are brought to your profile page.

Click to enlarge

Click to enlarge

Notice the navigation on the left side displaying menu options, the submenus in the next column. Clicking on the “Blogs” option brings up a new submenu. Note the ability to create additional blogs.

Click to enlarge

Click to enlarge

When you click on your blog, up comes something that should look very familiar to WordPress users:

Click to enlarge

Click to enlarge

If you click on the site admin link, you are brought to the familiar WordPress 2.7 blog interface.

Click to enlarge

Click to enlarge

As in WordPress you can customize the look using themes.

Click to enlarge

Click to enlarge

Overall, with BuddyPress, the blogs have an individual identity outside of the BuddyPress installation in that they have an independent subdomain, and that they can be customized like any other blog.

Clearly, Elgg and BuddyPress are very different. While this is more of an overview than a comparison, it is easy for one familiar with Elgg to see that these two packages take very different approaches to what might appear the same when one simply looks at a list of features.

I plan to overview more BuddyPress user features in the future and look forward to a discussion of the merits of each.

Tags: , , ,

BuddyPress, a social networking platform based upon WordPressMu, originally scheduled for release by the end of this year is in beta release. Developers have frozen new features are are now trying to iron out bugs before the version 1.0 release.

BuddyPress is not an application on its own, rather it is a collection of WordPressMu plugins that extend core functionality. They can all be installed as a collection or individually. Here’s a list of components:

  • Extended Profiles that allow administrators to customize fields for user information and allows users to configure what is visible to the public.
  • Private Messaging between users
  • Friends
  • Groups that may be created by any individual including forum, photos, blog, and wire
  • The wire similar to a comment wall available to profiles, groups, etc
  • Activity Streams for yourself or your friends
  • Blogs (of course)
  • Status Updates
  • Photo Albums
  • Forums enabled through bbPress

Implementation involves a few steps. First WPMU must be installed, then the Buddy Press Plugins  are uploaded and activated. Finally, bbPress must be installed and integrated. Jim Groom is writing an evolving guide to the process. It includes links to many great WPMU resources.

Having administered a WPMU installation at my school for about a year, I’m very eager to work with BuddyPress. I’ll be looking at the way in which the access/user privileges integrate into the various components. Adding one or two components at a time might ease the transition.

Elgg and BuddyPress have common features, but based on my experiences with WPMU and Elgg, I know they will be substantially different. Once versions are more stable, I look forward to comparing the two. Meanwhile, I’d gladly try it out as a user if anybody has a test installation.

Tags: , , , ,

Zotero is a Firefox plugin and a powerful open source research tool. This great utility makes it much easier to do online research by helping you gather, organize, and cite your information. Rather than reiterating the features, here is a video tour of Zotero.

A higher resolution version can be seen here.

As mentioned in the video, Zotero automatically collects from a number of sites and database, but those represented are institutional. What about independent sites such as self hosted blogs? Fortunately, for WordPress bloggers, there is an extension that allows visitors using Zotero to glean the post title, author, date, blog title, categories, and URL for each entry. Apparently, there are MediaWiki templates that can also interact Zotero. It would be great to see a broader set of open source tools with such functionality. While Blogger is not an open source tool, it also appears to work with Zotero.

Zotero also has plugins for integrating Microsoft Office and Open Office.These plugins allow you to easily insert citations and bibliographic information into word processing documents. You can select from a number of different citation formats. Those not using either office suite can use their clipboards to paste formatted bibliographic information into their docs.

Currently tethered to an individual computer, a server based Zotero appears to be in the works. Zotero 1.5 with Sync is currently in final beta. Sync allows you to synchronized your Zotero collections across computers.  With Version 2.0, you will be able to share your collections with others for collaboration. Eventually, the Zotero server application will be released.

While Zotero, is a great tool in and of itself, the server based ability to synchronize data between computers is extremely important. If you do most of your work on one machine, then Zotero is fine out-of-the-box; however, in an environment such as my K12 school, students log on to different computers and will want to transmit their collections to home computers. It looks like the sync functionality is nearing prime time.

This still relies upon Zotero’s servers. I am not sure about their privacy policies and CIPA compliance as there is no statement on the website. Setting up an account requires an email address, so it appears that use by students under 13 would be out of compliance. For younger students we may have to wait until individual schools can set up their own server side Zotero. While this is on the drawing board it does not appear to be occurring in the near future.

Zotero has great utility as it is. The release of Version 1.5 with synchronization will greatly improve the product. Once the server side application is released with full collaborative and sharing capabilities, Zotero has incredible potential.

Tags: , ,

My plugins for controlling content access needed updating because Elgg 1.2 changed views/default/input/access.php; therefore, they no longer worked. I have made the appropriate changes to:

  • nopublic
  • nopublicwithfeeds
  • allpublic

In the near future I will also update higherwalls.

The real news here may be how the plugins will be housed and supported. I uploaded the plugins to a wiki that also gives information about the use, configuration, and installation of these and other plugins that I have created. There will also be a link to a discussion forum offering support for specific plugins.

The plugins are available here. Please be aware that both the wiki and the forum are in early stages of development.

Tags: , , , , , ,

You may have noticed the new symbols on my sidebar. That’s because I finally woke up and decided to start thinking about copyright issues for my blog and other content that I put on the Internet. I was moved by the NYSCATE conference to consider Creative Commons Licensing.

Creative Commons licenses allows creators  to share content that they have created, while retaining some rights to the material. Steve Hargadon posted this great YouTube video on his K12opensource site by JustinG4000 which provides a great overview.

Having heard about it at the conference and seeing this video moved me to visit the Creative Commons site. The site makes it very easy to create a license for your content. Just click on the License Your Work on the upper right hand side of the homepage.

cc1

The up comes a page with a few questions and buttons to help you customize the license.

cc2

You can also fill out optional fields, making attribution to your site a function of copying and pasting as snippet of code. You can fill in whatever is relevant.

cc3

Click Select a license and you are delivered to page that allows you to select the appearance of the Creative Commons icon/link and gives you a snippet of code to past into the appropriate place on your site.

cc4

As you can see, the Creative Commons site makes it quick and easy to license your work.

Licensure choices

Creative Commons licenses starts with the premise that you allow others to copy your work as long as they attribute it to you (You can choose their Public Domain license if you do not care about attribution). The first choice presented is whether or not you allow commercial use of your work. I was almost certainly selecting No until Jim Klein responded to my Tweet asking about CC licensing. He cautioned that not allowing commercial use may prevent paid presenters from using your ideas (of course they could always ask permission). For my blog, I decided that I would allow commercial use on the remote chance that somebody would actually use my ideas. For my test prep materials, on the other hand, I barred commercial use.

The next choice is to decide whether or not you will allow others to modify your work. As outlined in the video above, you have three choices:

  • Yes–allow others to change as they please.
  • Yes–”Share alike” as long as they grant the same license to those who might use the derivation of your work.
  • No–modifications are not allowed

I chose “Share Alike.” I feel that if anybody want to use my material and modify it, they should allow others to do the same.

Copyright, creative commons, and pedagogy

Now that students are becoming content creators on the Internet whether or not in association with schools, they need to consider copyright and its implications. The options  presented with the Creative Commons license variations provides a great venue for discussing the implications of copyright in general.

Furthermore, considering the copyright of their own materials will make discussion of intellectual ownership in general more relevant to students than the standard plagiarism lectures. It becomes a real issue and will almost certainly give students a new perspective on the issues involved.

Creative Commons licensing makes sense, particularly for content creators on the Internet. Web 2.0 makes the issue of copyright very important to a widening number of people. Creative Commons also highlights issues in the realm of copyright that make it a great vehicle for discussion of intellectual property in schools.

Tags: , , ,

My post on the Elgg developers closing components of their community site certainly drew plenty of attention. The flurry of comments has become somewhat overwhelming. While my original intent was to report some facts and perhaps spur a little discussion on the state of Elgg. It evolved into what I considered a largely measured, temperate deliberation before somewhat of a descent into something less. I have a number of thoughts on various matters brought up in the comments.

Groups and Comments

I understand that the developers were tired of some of the attacks and accusations from members of the Elgg Community. I feel that totally shutting down these resources was somewhat draconian. A lot of people spent many hours creating information about various aspects of running and customizing Elgg. This information is valuable and is no longer available to those who wish to use Elgg. This hurts everyone’s ability to work with the software. It also makes individuals question the reliability and safety of using the developers’ venues as a repository of what they have done–be it code, documentation, or any other knowledge. The same goes for deleting plugins from the Elgg Google groups.

I respectfully petition the Curverider team to restore this knowledgebase so that such a body is not lost. I believe it would be of benefit to all including the developers. It would restore needed information, and hopefully faith in the community. Perhaps it could be done in a manner that disables further comments, but allows access to what has been done.

Documentation and Support

I have been running this blog for just over a year now. After a short period of time, I noticed that most of my hits were related to Elgg, even though I had not written much about it. At the time, I realized that Elgg was on the cusp of a major revision and my work with Elgg remained on the backburner. Looking at the searches revealed a thirst for information about Elgg. Surely this was not being quenched if they were delivered to my blog so often.

With the pending release of Elgg 1.0, I began to write about Elgg enthusiastically and the search engine referrals jumped. Again, looking through the terms revealed a real need for information.

While there are aspects of the documentation that are well laid out, there are clearly needs that are not being met as evidenced by a number of phenomena. First, there were the aforementioned search engine referrals. Additionally, as stated in many of the comments, the repeated requests for the same information inform us that either the information does not exist, or is too difficult to find. Granted, there will always be those that will plop their questions before the community without a reasonable effort to find it themselves. It also points to the possibility that this software is currently beyond the abilities of some potential users.

I believe that Elgg would be well served by a more comprehensive knowledgebase that meets the needs of a wider audience including users, administrators, and developers. I acknowledge that the Curverider team has been diligent, but the task is herculean. They need to trust a somewhat broader group of people to help with this. If even a limited number of people were allowed to contribute to the wiki, it would ease their burden in terms of documentation and support.

Beyond that, I think that a discussion forum set up with appropriate categories has proven to be an effective means of support with many software products over many years. It would be a quick and easy way to augment support, and communication.

I understand the desire for the Elgg developers to use Elgg as a means of support. That being said, I think Elgg could be structured to do so. Defragmenting discussions by detaching them from groups and giving immediate access to a set of universally relevant discussions would be a great step. Work a central page in Pages as a starting point as a variant of a wiki.

Intended Audience

I stated and Kevin Jardine concurred that Elgg was not intended for “every Tom, Dick, and Harry with a $5 shared server account.” Kevin asserted that Elgg, for the time being, should be left to php developers.

I am not a real coder. Some may think I should step aside. I believe it is more about attitude than expertise. I am perfectly willing to grapple with my problems myself. I might post questions. Sometimes they are answered, sometimes not. That’s my problem, not anybody else’s. Nobody owes me anything. Eventually the fog lifts and I am able to work through solutions when a key piece to the puzzle falls into place. This is just how I learn. I have been able to make themes and a few simple plugins using this approach. I am not going to wait for someone else to take care of my needs.

While we can parse words and quotations from the Elgg sites regarding the intended audience, the perceptions are what they are. People have the impression that they can easily create their own social network using Elgg. This will only get worse as GoDaddy and perhaps other have prematurely implemented push button installation. While a sign of success by some measures (and was lauded by some), we will now face an onslaught of support request by people that may not even be able to use ftp.

Team Elgg’s presence

The developers or others with credentials need to maintain a presence in their support communities. I have participated in and have run many online communities over the years. I have been a participant in online communities for nearly 15 years, I have moderated for five years and have administered for three. If you walk away from a community, it will drift.  Do this in the early formation of a community and it can be a disaster.

I have had periods of time in which I could not give hands on attention to a given community. I kept the communities functional by have a trusted group of people that felt empowered to guide the community in limited ways and contact me when they felt it was necessary. I understand the ambivalence toward yielding control to others, but I believe it is necessary to avoid the problems recently face the Elgg community now.

Alternative resources

I am ambivalent about setting up alternative resources. I am disturbed by the disappearance of information in the sanctioned sites. I know individuals that are grappling with projects in progress that are having difficulties because needed content has disappeared. I realize the developers have concerns about fragmenting the community, but needs are not being met, nor will they be met on Google groups. There will be continual attempts to set up alternatives until the needs are met. Many posts in this blog have served as such because I believe in Elgg—not because I want to fragment the community.

I have more to add in the future, but I thought I’d like to get this out today. To the Curverider team, I want to extend my thanks for what you have done. I apologize for anything I may have done that may have offended, but please hear me as I want the project to succeed (and for you to make a living). To my readers, I appreciate your comments, but let’s keep it thoughtful and civil.

Tags:

The Curverider team has quietly released Elgg version 1.2 as a package today. It appears to be the same revision as the current trunk in their Subversion repository. I haven’t seen anything ticked off as completed on their roadmap page, so I assume this release mainly consists of bug fixes and performance enhancements. I will give it a closer look later. If anybody knows of specific changes, please share in the comments.

The package is available on Elgg’s main download page. It is not currently in the release directory of their SVN reposistory.

Tags: ,

I have been on the Internet for many years now and I have noticed many changes. As a teacher I have watched resources that were once free become for pay. Now when I search for resources that are specifically geared to education, as often as not, I click on a link to find that the item is available by subscription only.

Having read Karen Kasimpaur’s blog post responding to my admittedly provocative post Is open source too difficult? I focused on the second part of her post referring to open content. Karen asserts that focusing on open content may be more important and more successful than a focus on open tools.

She envisions the open sharing of educational resources through digital technology. Open knowledge is a topic I am passionate about myself and one that I have explored in an entirely different domain—tie-dye.

Several years ago, my children enjoyed a tie-dye project at our town’s summer recreation program. I decided that it would be great fun to try to do this on our own. Naturally, I turned to the Internet to find virtually nothing. I also turned to a tie-dyer at a craft fair. I soon found out that tie-dyers are a tight-lipped group. Finally, I found a tie-dye discussion forum run by an individual who broke ranks with other tie-dyers producing a how-to video.

While this forum no longer exists, this release of knowledge and the collaborative forum opened the gates to knowledge that was not in the public domain. A desire to keep this knowledge in the public domain led to my first ventures in Web 2.0 (using open source software) when I created a new tie-dye forum and wiki. These venues now get considerable traffic and offer a great body of knowledge that was once unavailable or available only for pay. Everybody who visits these venues has become a better dyer because we bypassed the owners of the knowledge.

We educators need to do the same thing. Just as the tie-dyers became better by sharing, so too should teachers. Educators need collaborate and share high quality content as a means of bypassing the owners of knowledge—the textbook companies and other for pay content providers. This is a bottoms up model that can revolutionize education by working outside the educational bureaucracy.

Our new technologies and collaborative tools gives us the ability to draw from a global tool of talent  and build an informal community without an overarching power structure and investment of capital. We have the promise of improving education for everyone by making quality content universally available. We have the collaborative tools. This is our chance to make real change bypassing the painstakingly inert institutions that many of us find so frustrating.

Just as everyone can become a better tie-dyer because of the aforementioned resources, we can all become better educators by actively sharing any quality resources that we have created. This is definitely a tide that when unleashed can raise all boats.

More to come on this topic. What are your thoughts?

Tags: , ,

« Older entries