WWC Home Page
Web Crew Home Page
Tutorials
Resources
WWC Webmasters
Website Linking Policy
Web Palette
Marionette
Storyteller
Noddle
Faculty / Staff Bio Manager
Automagic Form Generator
Validate Code
HTML 4.01 Refference
HTML Special Characters
CSS Refference
PHP Refference
Regular Expressions
‘Noddle’ is an informal British expression for brain or head. The brain learns by making associations and by perceiving patterns and generating rules about them. The Noddle web application is envisioned as a networked, learning, collective memory. This document is a working 'white paper' last updated May 15, 2008.
The purpose of developing Noddle is to:
Noddle will be an open-source application developed under the Nimble Framework using the namespace NMBF with the public, working title of ‘Nimble Folksonomy.’ It will be a tool hosted and developed by Warren Wilson College and for the use of the College community but not strictly limited to that community. The launch of Noddle will be controlled via a private beta with a set number of invitations being distributed from user to user. A public launch will happen sometime prior to the 2009-2010 academic year. Once the program is launched, it will be edited and moderated by the Web Director (and the Network Systems Administrator?). As the user-base and content-base grow, moderators with limited editorial control will be recruited from among active users. The Web Crew (and College Archives?) will act in a supporting role as time permits.
Noddle is a next generation web application. Noddle will have a rich, AJAX-driven interface, which has come to be the standard for ‘Web 2.0’ applications. By using Google's OpenSocial API and Facebook's API, Noddle will be able to implant itself in the form of an 'application' (in Facebook terms) or 'gadget' (in OpenSocial terms) within several of the most popular social networking sites. This modular form of Noddle will allow the system to solicit user content and gain participation without the user ever actually having to leave the comfort of his/her chosen social network provider—all they will have to do is choose to install the Noddle application within their social network profile. In addition to encouraging participation in Noddle content sharing, these applications will fill a similar niche to our monthly e-newsletter and RSS feeds by bringing Warren Wilson to the social networks. (Sites that Noddle will be able to embed itself include: Engage.com, Facebook, Friendster, hi5, Hyves, imeem, LinkedIn, MySpace, Ning, Oracle, orkut, Plaxo, Salesforce.com, Six Apart, Tianji (Chinese), Viadeo, and XING.) Noddle will be able to use APIs provided by Google Maps and Flickr to pull content into the site. Noddle will also be able to access data from sites that use RSS, such as LiveJournal, and it may eventually be integrated with Aptron via a Universe (U2) PHP API. Noddle will use a variety of formats and protocols to extend its reach outside the confines of the web browser. It will facilitate the interaction of users via SMS (cell phone) text messaging, email, and instant messaging clients. It will be syndicated via RSS and will take advantage of HTML microformats such as hCard.
Noddle is an old-fashioned website. Noddle will still use human editors and internal moderators to insure that the experience that the website creates is positive and consistent. Moderators will rate newly created material as part of an internal weighting system that measure the popularity and quality of nodes (including individual users, who are also nodes). This will help insure that the most interesting and quality content is displayed on portal pages. Moderators will include the Web Director (and Network Systems Administrator?) as well as community moderators who are recruited from a pool of active users and made responsible for moderating an affinity group or groups. Noddle will also be supported by the Web Crew, who will generate new content during any downtime they have by scanning archival material, such as yearbooks, and uploading them into the system. Many existing college publications, such as Owl & Spade articles, would make good additions to Noddle. (It would also be nice for the College Archivist to contribute materials from the archives, if possible.)
Node: A node is any word around which Noddle seeks to foster associations or relationships. In general a node has three parts. The node itself is a word, phrase, or name. The node is ‘represented’ by its associated data. The data that represents a node will always contain other nodes. The node has an association map that describes how it is related to other nodes.
Noddle tracks four primary types of nodes:
(General) Node: A node in its most general sense is a proper noun: the most common general nodes are the names of a physical objects, individuals, groups, locations, ideals, or events. It is represented by information about the given noun.
User-Node: A user-node is the node for an individual user. In most instances, this node will be the user’s name and will be represented by their biographical content. A node for a person outside the system would be treated as a general node.
Affinity Group: An affinity group is a subset of primarily user nodes that is itself a node, defined specifically for the purposes of creating meaningful associations among users and for management purposes (assigning community moderators, providing custom tools and features, and collecting data for marketing and fundraising purposes). For example, a sport such as soccer is an affinity group that is represented by teams (which are also affinity groups), players and fans (who are user-nodes), memories and other content (which are general nodes), and associated soccer words (which are meta-nodes). A soccer affinity group may be offered a widget that lists soccer scores on their portal page. A list of users in the group may be flagged to receive solicitations for funding sports scholarships or sports-related campaign items.
Meta-Node: A meta-node is a node that is an abstraction—such as a word, term, or phrase that is not a proper noun. The meta-node generally will be represented by a definition that has special value to the community or just by an association map.
Nodes are created in two ways. First, users supply new nodes in the form of tags or by their registration, and, second, Noddle harvests nodes by identifying common elements within data. Nodes are created when a node model is instantiated and the node is input into the Noddle database.