Log in

About | How do I....? | Subscribe


Author Archive

Developing MIIS.edu for Drupal

October 30th, 2009 by Ian McBride

The new website for the Monterey Institute of International Studies went public on September 15th and is a combination of efforts from many areas of both Middlebury and MIIS, as well as brand new designs from White Whale Web Services. During this project, I got asked a lot, “So if you’re not building the new site, what are you up to?” And I thought I’d take this opportunity to answer that question, tell you how we developed the site, and give some previews of how we’re using what we learned to build the Middlebury web site.

(more…)

Blogging: Post and Theme Statistics

September 15th, 2009 by Ian McBride

Alex Chapin wrote a neat tool to analyze stats in our wordpress database and came up with this information. This information will help show us which are the most active blogs and which themes people prefer to use. These are the most popular themes on the blogging server:

Theme # of blogs % of all blogs
WordPress mu Default 95 26.2%
MistyLook 56 15.5%
Tarski 28 7.7%
Blue Tarski 26 7.2%
Digg 3 Columns 19 5.2%
Middlebury 19 5.2%
Jammed Blue 17 4.7%
Blue Zinfandel Enhanced 14 3.9%
Blue Zinfandel Squared Enhanced 14 3.9%
Integral 10 2.8%
Feather pen 10 2.8%
Blue Box 8 2.2%
tonus 8 2.2%
CommentPress 6 1.7%
Oldschool 5 1.4%
WashMe Inverted 4 1.1%
Note 4 1.1%
PhilosophyTheme 3 0.8%
WordPress mu Default/home 3 0.8%
MiddTube_layout 2 0.6%
WordPress Classic 2 0.6%
schoolsinsessionA 2 0.6%
MiddEarth 2 0.6%
Feet 1 0.3%
NT-authory 1 0.3%
Feng Shui 1 0.3%
schoolsinsessionB 1 0.3%
Tarski for the Symposium 1 0.3%

And here are the blogs ranked by number of posts:

Blog # of Posts % of total posts
Evolving Forms of Literacy 362 4.19
Circulation Services 331 3.83
Media Technology 2008 318 3.68
Peer Writing Tutors at Middlebury College 299 3.46
The Language Wars 289 3.34
Middlebury Headlines 276 3.19
Graphic Novel 267 3.09
MIIS@work 219 2.53
A blog @ all things LIS 214 2.48
Presidential Power 164 1.9
Fast Food/Slow Food 154 1.78
William Tell Coleman Library 138 1.6
Office of Student Services 120 1.39
Stories from a Vermont Town 113 1.31
Office of International Services 107 1.24
Watching The Wire 106 1.23
Policy Career Development Newsletter 105 1.21
Jane Austen and Film 101 1.17
MIIS DMC 98 1.13
Geospatial Technology in LIS 86 1
Monterey Institute MAP Peer Mentor Program 83 0.96
Random Roamings 77 0.89
LIS Website Project 76 0.88
Quinde Journey to the Past 75 0.87
LIS Restructuring 72 0.83
Slices of Cake 71 0.82
One Dean�s View 64 0.74
LIS Suggestions 63 0.73
Jane Austen 06 63 0.73
International Political Economy (Spring 2009) 60 0.69
Beowulf Parallel Computing Cluster 59 0.68
Winning the Race Together at Middlebury 57 0.66
De Middelbury � Poitiers : Le Blog 56 0.65
Computer Science Systems 56 0.65
Brendan Owens Test 54 0.62
Name of the Rose 54 0.62
Theories of Popular Culture 54 0.62
Biomass at Middlebury 53 0.61
Middlebury Web Makeover 52 0.6
Film and Media Culture at Middlebury 52 0.6
Anthroposophy in Art 49 0.57
Web Makeover Docs 47 0.54
Ian’s Web Services 47 0.54
How Did You Get Here? 47 0.54
Global Warming Solutions – the FYSE1239 blog 46 0.53
The Middlebury Trailrunner 46 0.53
kade collaborati 43 0.5
Shweta’s Space 41 0.47
Learning to Write College Papers 41 0.47
Tomorrow is another day 40 0.46
RIDDIM World Dance Troupe 39 0.45
Power Strip 38 0.44
Academic Consulting Services 38 0.44
SGAFC Minutes Blog 38 0.44
The home of the Grille Ghost 37 0.43
Global Justice 37 0.43
One Dean’s View 37 0.43
Sticks and Stones Magazine Submissions 37 0.43
International Law (Spring 2009) 35 0.4
Middlebury College Rugby Club 35 0.4
Middlebury Outdoor Guide 34 0.39
Writing to Heal 34 0.39
Transmedia Storytelling in Television 2.0 34 0.39
Ron on Middlebury 33 0.38
saijai’s space 32 0.37
Brett’s Class Blog 32 0.37
Digital Media Tutors 32 0.37
Curricular Technology Team 32 0.37
The one best thing that happened today. 31 0.36
angeow 31 0.36
International Political Economy (Fall 09) 31 0.36
Student Symposiums: Resources for Presenters 30 0.35
Staff Book Groups 30 0.35
Disability in a Global Context 30 0.35
meanderings of a hungry mind 28 0.32
Ross’s Retreat 28 0.32
blog, jj, blog. 28 0.32
Emily goes to Middlebury! 27 0.31
geography of islands 27 0.31
Middlebury Christian Fellowship 26 0.3
LIS Advisory Groups 26 0.3
Jared’s Narrative Media Musings 26 0.3
Nick Bestor’s “Narration Across Media” Blogtacular Extravaganza 25 0.29
19th Century Russian Literature 25 0.29
film and online video 25 0.29
During the life 24 0.28
James Ashley Morrison 24 0.28
Teaching with Technology 24 0.28
A Stonebraker Narrative 24 0.28
Brainerd Commons 24 0.28
Spotlight/Focus on MIIS 23 0.27
James’ Blog 22 0.25
International Order in the 20th Century (Fall 09) 21 0.24
CSO: Career Services Media Archive 21 0.24
The Terra Project 21 0.24
New Media @ MIIS 21 0.24
Macroeconomic Theory 21 0.24
Mehdi Prevot 20 0.23
MiddEarth 20 0.23
Language School Video Contest 19 0.22
THE ECONOMICS COURT JESTER 19 0.22
431 – Matt Leonard 19 0.22
Narration Across Scott 19 0.22
Vermont Campus Compact 18 0.21
EC265 – ENVIRONMENTAL ECONOMICS 18 0.21
Middle East Studies at Middlebury 18 0.21
Alumni & Parent Programs 18 0.21
Aaron Smith’s Response Journal 18 0.21
Getting to 350: Building Strategies for 21st Century Aspirations 18 0.21
Writing College Papers 18 0.21
On That Note 18 0.21
In the Middle 17 0.2
Duna Tatour 17 0.2
MiddTube 17 0.2
History and Philosophy of Science 17 0.2
Birth of the Cool: American Culture at Mid-Century 17 0.2
Blogging at Middlebury 17 0.2
Ioana’s “Narration Across Media” Blog 16 0.19
MIISpoken 16 0.19
Andrew’s Blog 15 0.17
ES380 – 21st Century Global Challenges 15 0.17
Charlie’s thoughts on Narration Across Media 15 0.17
David Ellis’ Narration Blog 15 0.17
narration across media 15 0.17
Facilities Services 15 0.17
Asmedia 15 0.17
Test Blog 14 0.16
Midd:day 14 0.16
Helena’s Home 14 0.16
Virtual Worlds at Middlebury 14 0.16
Reserves Information 13 0.15
More than The Fourth Estate 13 0.15
Careers in the Common Good 13 0.15
Narration Across Media 13 0.15
The Middlebury Landscape 13 0.15
51 Main 13 0.15
AcaTechie 12 0.14
Bid Chaos Welcome 12 0.14
Farming in Starksboro Vermont 12 0.14
alexblog 12 0.14
^~^ 12 0.14
ES SENIOR SEMINAR 12 0.14
Jue’s 12 0.14
Web Communications 12 0.14
Matthew Kimble’s Lab 12 0.14
Middlebury College Women’s Rugby Club 12 0.14
DJCElektropage 11 0.13
A Teachable Movement 11 0.13
To Kill a Mockingbird 11 0.13
Alliance for Civic Engagement 11 0.13
End Beginning and Middle 11 0.13
Middlebury en Guadalajara 11 0.13
Talha’s Roamings 11 0.13
Orientation 2009 10 0.12
MiddFund 10 0.12
Honor Code Review Discussion Boards 10 0.12
Jason Narrating Across Media 10 0.12
Trees are Nice 10 0.12
Research Blog 09 10 0.12
SGA Comprehensive Fee Committee 10 0.12
H.Schuerger 9 0.1
blog 9 0.1
Digital Driving 9 0.1
middlebury meta-confessional 9 0.1
A(twater) Log 9 0.1
Shel’s Blog 9 0.1
LIS Project Directory 9 0.1
The Board 9 0.1
What’s Happening in Special Collections 9 0.1
Middlebury College Organic Garden 9 0.1
LIS Forms 8 0.09
Institutional Planning & Diversity 8 0.09
Peter’s world 8 0.09
SporkTV 8 0.09
Stroblpeter’s Abenteuer 8 0.09
Environmental Affairs Information 8 0.09
Career Services Internship Programs 8 0.09
Quincy’s Blog 8 0.09
US-Mexico Relations 8 0.09
New England Review 8 0.09
AccuTrack Administration Notes 8 0.09
A Brief History of Lake Champlain 8 0.09
The Keys to Angels and Demons 8 0.09
Mero Sansar 7 0.08
untitled 7 0.08
Event Scheduling & Information 7 0.08
Test Public Safety 7 0.08
Voices Along the Way FYSE 7 0.08
Multimedia Tutor Training at Midd 7 0.08
English at the Monterey Institute 7 0.08
Allison Stanger 7 0.08
Middlebury Schools Abroad 7 0.08
Mexico-US Relations 7 0.08
LISterine Workshops 7 0.08
Middlebury Class of 2011 7 0.08
FYSE’s blog for learning about learning 7 0.08
Test Kimble Lab 6 0.07
Revelations Run Amok 6 0.07
Dolci 6 0.07
Aspirationalism 6 0.07
ACS Liaisons 6 0.07
M2 IPMS 6 0.07
UMOJA Election 6 0.07
Facilities Furniture 6 0.07
Microphilanthropy 6 0.07
6 0.07
The Pizza Process 2009 6 0.07
The Malleable Human 6 0.07
CCAL 6 0.07
Jeffrey Byers 6 0.07
“What does Middlebury mean to you”? 6 0.07
Maple Falling in Vermont 6 0.07
Kiewit Scholarship at Middlebury 6 0.07
world can be more beautiful 6 0.07
Administrative Systems 5 0.06
Test of CommentPress 5 0.06
Advanced Beginning Dance 5 0.06
Vermont Abraham Lincoln Bicentennial Commission 5 0.06
Student Fellowships and Scholarships 5 0.06
DPS Telecom Blog 5 0.06
Public Affairs test 5 0.06
INTERNET ART 5 0.06
middlebury squash 5 0.06
Flat Tire 5 0.06
Media Services 5 0.06
Alex Chapin 5 0.06
Teaching & Learning Collaborative 5 0.06
Midd East Action 5 0.06
Internships ‘R Us 5 0.06
Digital Media for Change 4 0.05
Middlebury College Blogs 4 0.05
MMLA Faculty Site 4 0.05
Another Dean’s View 4 0.05
Captains, kings and caudillos 4 0.05
Chris’ blog 4 0.05
Parenthetical Phase 4 0.05
Creative Process 4 0.05
Career Services Office 4 0.05
Keith’s blog 4 0.05
College Advancement 4 0.05
MIDD Web2.0 4 0.05
Watts What 4 0.05
Brendan’s Blog 4 0.05
Firefly Project 4 0.05
Google Apps @ Middlebury 4 0.05
FYSE1121 Representations of Urban Italy 4 0.05
You Turn Radio 3 0.03
New England Afghan Community 3 0.03
La bit�cora de Carlos Jurado 3 0.03
Turtle Island Radio.com 3 0.03
Barnwell Project 3 0.03
Petar’s Blog 3 0.03
Economic Metaphors & Storytelling 3 0.03
In Hardwood Groves 3 0.03
Revolution, Intellectuals and the State 3 0.03
Midd CSO: Senior Program 3 0.03
catablogger 3 0.03
Urban Gardening 3 0.03
Salamander Rescues 3 0.03
Contemporary Moral Issues 3 0.03
Midd Musings: internet, strategy, et al 3 0.03
Kate Sullivan 3 0.03
Human Resources 3 0.03
Template for New Blogs 3 0.03
Digital Media Supervisor 3 0.03
Middlebury Printing Project 3 0.03
A View From The Basement 3 0.03
LIS Graduate Internship 3 0.03
Work 3 0.03
Database of Organisations 3 0.03
Cook Commons Council 3 0.03
Aesthetics of the Moving Image 3 0.03
testing 1 2 3 3 0.03
Computing Policy & Security touches us all 3 0.03
Daisy’s Dreamland 3 0.03
Timilsina Corp. 3 0.03
Public Saftey 3 0.03
Let’s Talk Poetry Now 3 0.03
Media Lab Tutoring from Erik Fendik’s point of view 3 0.03
The Wonnablog 3 0.03
Rohatyn Center for International Affairs 3 0.03
Just another day… 2 0.02
Adam’s Test Blog 2 0.02
Logblog 2 0.02
Business Intelligence 2 0.02
Programma Settimanale 2 0.02
International Law (Spring 2010) 2 0.02
FYSE 1278 Fall 09 Picturing Nature 2 0.02
Chris’ Blog 2 0.02
SpareTime 2 0.02
Middlebury Mountain Club 2 0.02
egullick 2 0.02
Middlebury Magazine 2 0.02
New England Young Writers Conference 2 0.02
WordPress @ Middlebury 2 0.02
raja 2 0.02
Russian for a year 2 0.02
chathaji 2 0.02
test 2 0.02
smurf madness 2 0.02
koalaZ 2 0.02
MiddBorrowing 2 0.02
qchong 2 0.02
Robyn’s Roamings 2 0.02
Theatre 2 0.02
Media Forms 2 0.02
omyomtov 2 0.02
Chaplain’s Office 2 0.02
Envisioning and planning transinstitutional work i 2 0.02
Student Employment 2 0.02
MoreMedia 2 0.02
My Sanctuary 2 0.02
Office Services-MIIS 2 0.02
The Segue from Segue 2 0.02
SIGHT AND SOUND l 2 0.02
Chemistry & Biochemistry 2 0.02
Emotion Expt 2 0.02
Chad Harris III 2 0.02
International Tax Questions 2 0.02
Commons Administration 2 0.02
Middlebury Career Services 2 0.02
Monterey Institute Student Journals 2 0.02
Ross Commons Council 2 0.02
Bread Loaf School of English 2 0.02
where I can create forms 2 0.02
MIIS Student Journals 2 0.02
Ten Votes 2 0.02
The Life of Vincent Jones 2 0.02
Judicial Boards 2 0.02
Code Simple 2 0.02
Digital Media Commons 2 0.02
Brendan Owens Test Blog 2 0.02
Captains, Kings and Caudillos 2 0.02
LIS User Services Statistics 2 0.02
the abcdarium 2 0.02
teaching & learning snippets 2 0.02
Adam’s Testing blog 2 0.02
Middlebury Planned Giving Conference 2 0.02
Midd Global Action 2 0.02
Anna Karenina in the 21st Century 2 0.02
musings 2 0.02
MIDD Confessional Forum 2 0.02
Middlebury Class of �85 2 0.02
sustainability 2 0.02
The Dissipated Eight 2 0.02
Ian’s Test 2 0.02
Innovation 2 0.02
scuola 2 0.02
Discussion Veguez 2 0.02
ACS 2 0.02
ETI 2 0.02
Arabic House 2 0.02
Middlebury Public Affairs 2 0.02
It’s a linguistic cadaver-all bones, no meat 2 0.02
Budget Suggestions 1 0.01
Honor Code Review Committee 1 0.01
Middlebury College Office of Gift Planning 1 0.01
Trustees of Middlebury College 1 0.01
Reprographics 1 0.01
The Music Library @ Midd 1 0.01
Middlebury Schools Abroad in Latin America (Chile and Mexico) 1 0.01
Banner Forms 1 0.01
LIS Accomplishments 1 0.01
Macky’s blog 1 0.01
Pedagogy and Technology Fair 1 0.01
Arts 1 0.01
Sui Generis 0 0
dhankerson 0 0
Banner Developers 0 0
8642

Update from the Curricular Technology Team

September 8th, 2009 by Ian McBride

The new Curricular Technology site will be built in Drupal using the templates to be delivered by White Whale. The site will feature largely static HTML content with descriptions of the services offered by LIS in this field, with some videos and RSS feeds to help explain the offerings. The Curricular Technology team will build out the site’s content, reusing already developed versions of these pages in several systems. Where documentation for these services already exists in the LIS Wiki, it will remain there and be linked to from the Curricular Technology site.

As there is not currently a place in the information architecture for the Middlebury web site for Curricular Technology, per se, it will be up to the LIS Website team to determine an appropriate place and confirm the location with the Curricular Technology team.

One Blog to Pool them All

September 8th, 2009 by Ian McBride

Here are my initial ideas of how this could be organized.

Existing Infrastructure

We’ll take the current LISt blog, rename it to just “LIS” and grant all staff in LIS Editor access to the blog. Student workers and LIS-related people like department advisory groups will have Author access granted as needed.

Porting Content

Users and groups with existing blogs may move their content into the LIS blog by going to Tools -> Export -> Download Export file in their blog, then Tools -> Import -> WordPress -> Upload file and Import. After doing so, they should go to Posts -> Categories and use the Category to Tag Converter to change any custom categories their blog had into tags on the LIS blog.

Categories

The LIS blog will start with this set of categories:

  • Audience
    • External
    • Internal
  • Areas
    • Academic Consulting Services
    • Collection Management
    • Enterprise Technology & Infrastructure
    • LIS Administration
    • User Services
  • Institutions
    • Middlebury
    • MIIS
    • Language Schools
    • Schools Abroad
    • Bread Loaf
    • MMLA
  • Teams
    • Area Directors
    • Curricular Technology
    • Digitization
    • LIS Website

All other existing categories in the LIS blog will be changed to tags. In general, we’ll encourage the use to tags to mark things like posts that have photos in them, posts about particular workgroups, posts about particular projects, or other things that tend to have a more temporally mutable quality to them. Categories will be used chiefly for broad categories that change infrequently.

Private Blogs

The LIS blog will not be used to store private content. Groups, such as ACS, who wish to have a private blog should continue to use and maintain their blog in its present form or create new private blogs if one has not yet been set up.

Internal vs. External

Posts that are likely to be interesting only to LIS staff should be marked with the Internal category. Examples of this content might include a notice about LIS goal setting. Note that these posts would still be readable by the public, but that those subscribed to the public feed wouldn’t see them in the feed. Posts that are likely to have broader appeal, like a cookie party for students, should be marked with the External category, or both the Internal and External categories.

There will be links to both the External and Internal feeds on the blog homepage with a description of the content featured in each so that site visitors can choose how they will read about LIS.

Death to MYddlebury

September 2nd, 2009 by Ian McBride

This post was originally an email to “the people who cared most about this issue”, which I immediately realized was the most conceited possible address for a message on this subject: the personalizable features for the new website. By its very nature, this concerns everyone who works, studies, and teaches at Middlebury, all of whom care on at least a small, perhaps unconscious level about whether they can create their personal web space or maintain a profile on our new website.

At least, it’s been my hope since the beginning of this project that people cared a little about this.

Still, sometimes it takes a conference room of 30+ people to convince me that I’m wrong about something. This afternoon we met to discuss a possible solution for implementing a personal portal experience on our new website. There was plenty of criticism for the proposed software and I didn’t take it very well. During the meeting and then later in the afternoon I advocated a compromised position: we should implement the parts of this software that dealt with creating personal web spaces and profiles and ignore the rest. After a few hours of reflection, and a few beers, and a brandy, and a glass of port, I’ve come to a different conclusion: we should scrap the whole idea, look back at the features people either requested or were prematurely promised and develop a method to get that stuff working on our new site.

Here’s what the application we looked at this afternoon offered:

  • A directed announcements page
  • A static list of constituent-oriented links
  • A RSS feed reader
  • Personal web space for all users
  • User profiles fed form a central database like Banner
  • Alumni gateway features like a career network

Here’s what we’ve actually been tasked with delivering:

  • Professional profile pages for Faculty and Staff
  • A page of personal bookmark links
  • Maybe some sort of iGoogle thing. That’d be really cool!

That’s it.

Let’s deal with each of these point-by-point.

Professional profile pages

We already offer several systems for building out your personal web space. Many users have web-accessible directories on our old UNIX server where they can upload HTML documents. I got one of these accounts when I was job shadowing one of the system administrators at the college in 8th grade and then used it again when I took an intro CS course at the college while in high school. The server’s been upgraded a couple of times since then and now runs some version of linux, but it’s basically the same set up. If people want a bit more, they can create their personal web space on Segue, our custom developed LMS, or here in Wordpress, or as a user page in one of our wikis, or as a profile posting on our current CMS, or in a couple other really specialized systems. We will very likely soon also offer Google Apps for Higher Education, which will allow people to build out their personal site using Google Sites.

But the idea with these professional pages was that people would want to present information about themselves in a highly structured format, integrated with our new website and content management system. Faculty might want to post their CV, academic history, and current courses on a page that as the same look-and-feel as the rest of their site, delegate permissions to allow the academic coordinator for their department to help them update the information, and provide some dynamic content from our campus directory or course catalog. Doing this requires more of a thought out, structured system than we’d be able to offer with basic HTML document web hosting or even Google Sites. The idea was, therefore, to create a basic web space for everyone within our new CMS and let them build out their site in this space.

This creates some rather obvious problems. If this is just basic web space, how to we integrate it efficiently with the course catalog or online directory? How do we automatically enable departmental colleagues, such as the academic coordinators, to assist in building out the content for these profiles, as they have done in the past? If we want to add a piece of functionality to every one of these professional profile sites, can we do it in an efficient manner? Can we aggregate this content easily, knowing that our central database system doesn’t tell us which people belong to which departments or workgroups? How do we reuse this content in other areas of our site?

If we were to just turn on really simple web site editing for all users, very few of these things would be possible.

Instead, we should do what we have already begun to do for Monterey: use a specialized template in our new site for professional profiles that includes fields for all of the information we want to know about the person and might choose to use when segmenting or aggregating the information. We should then have these profiles pages created within the departmental or office sites relative to these people. We can then use the power of our new CMS, Drupal, and its Views module to create pages that allow the user to quickly and efficiently find the people they want to know about. An example of this already in action can be found on the development version of the MIIS site (here’s a link that will only work on-campus and will break soon: http://miis2.middlebury.edu/academics/faculty).

We have never been successful demanding that anyone use a particular system and will, naturally, still offer all of the options for creating your personal web space that I mentioned above, but for creating the types of profile pages that we know need to be present on the official departmental pages, we’ll offer this option with encouragement and development support for integrating the “official” profile with the database systems that already contain much of the information we’ll be presenting.

A page of personal bookmark links

This is the most important feature of our new website for our internal audience. During meetings last winter, faculty, staff, and students were both promised that this would be available and told us that this feature was required. Accordingly, we need to find a way to make this work. The resulting system cannot feasibly be one where the user can simply click a button on any page of our site to add it to their personal bookmark list; such functionality requires an integrated portal product that we are not able to run due to pressure from faculty to run systems such as Wordpress and MediaWiki for their specialized uses rather than a single portal application like SharePoint, Luminis, or the custom systems developed at Amherst and Gettysburg. However, that does not mean that we cannot offer customizable gateway pages with the following features:

  • A default list of links
  • A prominent form, encouraging users to log in and edit their list
  • Drag-and-drop reordering of links on the page
  • A quick webform where the user can paste a URL and enter a simple title for the link page
  • Integration with our single-sign-on system, so if the user is already signed in to one of our web applications they will be presented with their custom link list immediately upon selecting one of the constituent gateway options from the global site footer

Some type of iGoogle thing

We know that our advanced, cutting edge users want to personalize their web space with drag-and-drop widgets, design their own homepage experience and have deep, interactive ties with our core systems. We have also heard, from several of the design vendors who visited us during our RFP stage as well as intelligent folks on campus, that rebuilding a local version of a really cool application like iGoogle is a fool’s errand. As soon as we’re done with our version of it, Google will come out with a really cool new feature that ours doesn’t have and people will just keep using Google’s version of the application.

Much as I want to believe differently, I have it on good authority that Google has both more and better developers than Middlebury College. We’ll likely never be able to offer a better version of iGoogle than they have already created, so we might as well use the instance they’re giving us. We’ve heard that the iGoogle that comes with Google Apps for Higher Education is considered “deprecated” by Google. Still, I remember a phone conversation that Chris and I had with a Google representative in 2006 who assured us that Google would soon be charging institutions like ours over $10k a year to use the Google Maps API without advertising and that this change was only “months” away. By my count, it’s been at least 40 months away at this point. Of course, we can never tell when a 3rd party vendor will unilaterally kill support for an offering that they’ve told us they’re killing support for, but we’re talking about something that we already know will be used primarily by our power users.

They can deal with it if Google decides to move on.

Welp

To summarize: I think I was incorrect about the necessity of implementing a local profile portal to serve the features our requirements gathering effort found last winter. When this post was still an internal email, I was going to request that I be given the opportunity to publicly apologize for  my behavior this afternoon in attempting to push this through rather than listen to the honest feedback coming from our staff and students present at the meeting. This blog post should serve as that apology. I think I get it now and rather than implementing services that I think would be really cool, will advocate for things that accomplish the actual goals you set for us in this project.

I recently emailed my boss saying that my time working on our website after hours like this was at an end, but I find I can’t really operate that way. If I didn’t spend the time to type out this post, this would just be gnawing at me all night and that’d be a worse punishment that taking the hour or so required to get my thoughts down in writing. While I’ve said that I think I’m now more correct in my thinking about how this should all work, I have to acknowledge that I was incorrect previously which could very well mean that I’m still laboring under misconceptions. Please use the comments field here to let me and the rest of the development staff for Middlebury’s new website know if I’m still off my rocker on this issue.

Answers from Joe (paraphrased)

August 26th, 2009 by Ian McBride

1. Can we have a folder in middfiles for documents related to the LIS web redo?

Sure. Just create a new folder in the Web Redo Project Managers area for LIS.

2. When will the next round(s) of Drupal training be offered?

A second round of test training will be offered to the Project Managers group starting the week of 9/21. LIS Website Team members may request to attend as may the LIS Project Managers, though it would be a good idea to ensure that any who do attend are caught up on the current process, workbook, etc. Also, all involved should understand that they probably won’t be able to immediately go back and edit their site in Drupal after these sessions. There will be training work shops and sessions offered later in October for content editors at which point people should be doing content editing in the Drupal CMS.

3.  Can we schedule a meeting with White Whale during their visit?

Probably. Joe is, at the (not so) very least going to schedule a meeting with Tonya, who is responsible for the IA & Content Recommendations documents. I have a feeling that most of our questions will involve her. Joe will try to have the others from White Whale present for this meeting, if schedules allow. We should have a list of questions we want to ask going into the meeting. They will be on campus the week of 9/14.

Offices & Services Information Architecture

August 17th, 2009 by Ian McBride

You can read the full first draft of the O&S IA in this Word document. This section is where most of the links to LIS and LIS related services will be. There will very likely also be a link to the LIS landing page in the Quick Links section of the footer, since Mike Roy wants there to be. Look over the full list in the document and add to the comments if there are any sections (with regard to LIS) that you think are misplaced, missing, or should be removed. For example, I see a link to “Web Services” in the list. My workgroup has a site on the website, but there’s very rarely any useful information for us to add to the site. I don’t think Web Services needs a web presence, since the whole site really is my group’s web presence. Also, I think the LIS link under Technology is redundant since every other link under Technology goes to an LIS maintained site about Technology.

What else?

Here is a list of the LIS related links I found in each section:

Academic
Library & Information Services

Campus Life
Digital Music

News & Information
Web Services

Technology
Banner Web
Help & Support
Library & Information Services
Segue
Telephone Services
WebMail

AD Meeting Report

August 11th, 2009 by Ian McBride

I covered the following topics during the meeting:

  • Our blog and wiki
  • Project scope
  • Timeline / time pressures
  • Surveys, google analytics, search analysis, HEAT stats, etc.
  • LIS Project Managers
  • Brief overview of recommendations

Questions from the ADs and my paraphrased responses:

What can we do about time pressures?

I mentioned that we weren’t requesting peoples tasks to be juggled or reassigned, but we did want the ADs to know that some members wanted to spend more time on this project. I noted that we understood that the amount of time we spend on project work will vary during the course of the project. I can explain more during our weekly meeting.

What resources do you need [the ADs] to provide?

We don’t have specific resource requests at this time, though we may have more after our meeting with Jeff on the 20th. We will also ask the LIS Project Managers what additional resources they will require to work on their areas of the LIS website and will send these requests to the AD team as appropriate.

What about forms that send information to people in LIS? [book order form, helpdesk request, etc.]

I said that this was something we had not considered previously, but providing access to these forms does seem within scope of our project and is something we should consider in our recommendations. I promised to bring up this topic during one of our next meetings.

What about an issue/request tracking system on the web?

Developing/purchasing such a system is not within the scope of our project. However, should LIS acquire or develop this system, we may have recommendations on how best to provide access to its information through the web. As LIS does not have such a system at this time, developing these recommendations is not a priority for our work.

Where is LIS in the site information architecture?

The Library website will be part of the Academics section of the site. LIS will not have a traditional site on the CMS, but the LIS landing page may be accessible in the Offices & Services section, through Search, through Quick Links, etc.

I’m a faculty member and I want to know about the curricular technology options that are available to me. How do I find this out?

This is specifically the question that we are looking to the curricular technology team to answer, which is why we have identified that team as a Project Manager for a portion of the LIS website.

Google Analytics for LIS

July 27th, 2009 by Ian McBride

Before I begin with the data, I have to explain for website redirection works. We have a number of pages on the CMS that redirect the user to another page. An example is the link to MIDCAT on the LIS home page. The redirection is done by sending what is called an HTTP Header from the web server to the client. Basically, all web responses from a server come in two parts: the headers, which supply some metadata to the client about their request, and the body, which contains the content. When a server instructs a client to go to another location, via a redirect, it might send a header of type 302 and the location of the new site. The client then makes a request for the new site. Importantly, this is all done before the body of the original site is loaded by the client.

This is important because of the way Google Analytics works. The code to update the analytics data for the site is contained at the end of the body and is only run if the entire page loads. This means that when we do a redirect, the user’s click on that link is not recorded by our analytics tools. Because of this, you will see a 0 next to that link to MIDCAT on the LIS home page. It would be silly of us to assume that this link is never clicked on, but according to GA, it wasn’t. I’ve noted in the spreadsheet at the end of this post whenever a link on a page is a redirect. We could use standard log file analysis to determine the exact number of page visits to all of these, but as I explained earlier, we don’t have the log files because I deleted them all.

This is not to say that we should discount the results of the data here. There is still useful information in GA. However, when looking at the data, we need to take into account that there are links on each page for which we don’t have information.

Now on to the analysis! The following data is for the last year (July 26, 2008 – July 26, 2009). I figured that a full year would give us the most robust view of the site traffic.

I’ll start with the total page views for each major area of the LIS site. Unsurprisingly, the Library content is the most viewed, with the Contact, Quick Links, and Teach/Learn sections barely viewed at all in comparison. The Unique Pageviews bear out this pattern and the full table of data is available in the spreadsheet at the end of the post.

Two questions we agreed to ask of the Google Analytics tool were “What are the top five links on the LIS home page?” and “What are the five least clicked links on the LIS home page?” Here are the top five:

  1. Library & Information Services (6539)
  2. Articles, Indexes, Research Sources (6160)
  3. Find Books, Articles & More (4289)
  4. Middlebury (Home Page) (3175)
  5. Course Reserves (3059)

Here are the five least clicked:

  1. Content Provider (LIS website) (0)
  2. P2P Music & Video Filesharing (0)
  3. Telephone Services (0)
  4. Digital Media Development (2)
  5. Departmental & Workgroup Directories (3)

The full lists, as well as the lists for the landing page of each sub-site are contained in the spreadsheet at the end of this post.

One question that I was not able to answer was about click paths to the blogging and wiki sites. This question can’t really be answered for a couple reasons. First, we don’t have a full year of data for those other services and, second, links to those services would go through redirect posting which are flawed for the reasons described above. If there are sites within the LIS site that you would like to see click-path analysis for, please let me know specifically what resources we should examine.

Here are the broad recommendations I draw from this analysis:

  1. The Quicklinks section gets little traffic. This should be removed from the site IA. A better designed site with the addition of a search landing page should not need this section.
  2. Other than the link to the CTLR, the Teaching & Learning site is not used. Rather than try to have this information live in multiple places, any relevent content should be moved from here to CTLR and this sub-site should be replaced with a simple link to CTLR.
  3. The Hours, Locations, Maps section is really the only think people click on About LIS to see. We should have this information on the LIS search landing page and move the remainder of the content elsewhere.
  4. The Departmental Directory is not used, but the full Staff Directory is used. Eliminate both and replace with a link to the LIS search results in the central Directory, which is the same information as the Staff Directory. (Forthcoming improvements to the central Directory interface will improve this experience).
  5. The Quick Phone and Email Contacts is the primary resource in Contact LIS. Eliminate the rest of the sub-site and add this information to the LIS search landing page.
  6. The links in the top sections of the sub-site landing pages such as below “Need help?” on the Library site are rarely clicked. Avoid this interface in future site designs.
  7. The “Did you know…?” sections of the LIS site are rarely visited. Consolidate this information into a central blog about LIS.

Here is the complete spreadsheet of results.

Search Statistics from the GSA

July 24th, 2009 by Ian McBride

The Google Search Appliance lets us create “collections” of portions of the site that can be searched. These collections are what you see in the drop-down field on http://search.middlebury.edu. The LIS collection is also the one being searched if you enter a query on the LIS or Library home pages on the CMS. This collection is searched much, much less frequently than the main search, however we may find the results interesting.

Here are the top 15 queries of the LIS search collection in the last year:

jstor 51
tigercat 15
eres 11
psychinfo 10
special collections 9
mla 8
citation 8
JSTOR 8
oxford english dictionary 8
lexis nexis 7
thesis 7
printing 7
library hours 7
music library 7
segue 6

And here is the same for the LIS Wiki collection:

novell 2
server 2
tigercat 2
computer upgrade schedule 1
inurl:pdf 1
proprietary name 1
freeze 1
video 1
antivirus software 1
Novell, Tigercat 1
How to use Novell and Tigercat 1
wordpress 1
blog 1
after graduating 1
Controller’s Office 1

For comparison, and so you can see how infrequently the LIS search collection is used, here are the top 15 LIS-related queries from the “All” collection, which as you might expect indexes all the other collections:

segue 1152
library 388
email 306
tigercat 246
webmail 214
bannerweb 163
library hours 129
INB 119
jstor 108
inb 103
eres 102
banner web 83
netstorage 77
banner 72
computers 71

(Note on this last one: midcat is the 16th term with 70 queries).

You can see the full reports for each, which include more information at these on-campus-only links:

Report for LIS Collection 07/24/2008-07/24/2009

Report for LIS Wiki Collection 07/24/2008-07/24/2009

Report for All Collection 07/24/2008-07/24/2009

I also sent an email to Chris Norris asking for assistance getting us some information from Google Analytics. He was out yesterday and today, but appears to be in his office next week, just booked straight through with meetings. I’ll keep you posted on this item. Here is the list of questions I sent him:

1. What are the top 5 search terms within the LIS? (I’ll get this from the GSA)

2. What are the top 5 pages on the LIS site?

3. What is the most common click path from /academics/lis to the LISt blog and the LIS Wiki?

4. What links on /academics/lis (the landing page) are clicked on the least?

5. Same as (4), but applied to /academics/lis/lib, /academics/lis/help, and /academics/lis/about.

Recommendations: Preparing a Document to Share

July 22nd, 2009 by Ian McBride

I started the LIS Website Recommendations document a few weeks ago, based on my personal views of the project and some of the discussions we have had early on during team meetings. I will commit to working later in this week to flesh this document out more with specific references to materials which support the changes it recommends. However, here are some framing questions we can use to think about these recommendations.

What sections of this document conflict with goals of the team?

What goals of the team are missing from this document?

What changes do we need to make to these recommendations based on the survey results?

What changes do we need to make to these recommendations based on other data sources?

What resources should we reference within this document to support the recommendations it proscribes?

Criteria: What do we need for a LIS website?

July 22nd, 2009 by Ian McBride

This is a place to coordinate discussion about the criteria we desire for the LIS site. We’ve created two sections in the wiki to store this information:

How can we combine these sections? Do we need to combine these sections?

What information from our own personal views are missing from these sections?

What information from our survey results is missing from these sections?

What information from the other analytics and analysis we’ve conducted is missing from these sections?

What information in these sections should be removed or is no longer applicable knowing what we know now?

How do these criteria allow us to meet our goals and achieve our vision?

MCMS Permissions and Google Analytics

July 22nd, 2009 by Ian McBride

MCMS Permissions

I’ve prepared a spreadsheet of MCMS editing permissions for the LIS website. This also includes the Telephone Services site, which is under /administration, rather than the rest of the LIS site, which is in /academics. The permissions are structured as a hierarchy, so if you are in the “(middcms) www – academics – lis” group, you can edit anywhere within the LIS site.

Here are what the roles means:

  • Channel Manager: can edit anywhere, approve all changes, and change the IA.
  • Editor: can make changes and publish their changes. Can approve changes by others.
  • Author: can make changes, but cannot approve changes for publication.
  • Resource Manager: can upload files (images/documents).
  • Subscriber: can view content (used for content in restricted channels).

Google Analytics

We only came up with 2.5 questions that we want answered by looking at the analytics. Do you have other suggestions for things we could look at? What are some key resources or pages on the site that we want to look at click paths to? To refresh everyone, here are the questions we came up with:

  1. What are the top 5 search terms, specific to the LIS site?
  2. What are the top 5 pages on the LIS site?
  3. What are the common click paths to [resource] on the LIS site?

Directory Updates for September

July 21st, 2009 by Ian McBride

The first meeting to review the feedback posted to the Web Makeover Blog for the online Directory occurred this afternoon. We agreed to a set of updates that will be made to the Directory prior to the start of the academic year in anticipation of the retirement of the print version of the Directory. These changes will focus on ensuring that the information included in the print Directory is accessible in the online version and small improvements in the online interface. We won’t be completely revising how the Directory work at this time, as we expect further changes to occur as a result of the Web Redo Project’s revisions to our overall Search strategy.

Here is what I’ll be working on changing:

  • Add the Department contact information to the Directory as a downloadable PDF. This is already done! We heard loud and clear that the information in the front of the Directory needed to be accessible online, and we’ve added a link to a PDF containing this information. The added advantage of this being in PDF form, for now, is that we recognize that this is the type of contact information people might need when they are not able to access a computer, either because the power’s out, or they’re working in a location without access to a machine, or traveling. You can print out this information at your leisure as a quick contact list for these situations.
  • Add A-Z links at the top of the Directory interface. Clicking on a letter will show a list of people whose last name begins with that letter and you can click on their name to see their record. This will give you a quick way to glance through the Directory.
  • We will add a field to the search form that lets you specify whether you want to search for only Faculty, Staff, Students, Language School personnel, MMLA, etc.
  • We will add a field to let you search by just first name, or just last name.
  • Approval of new photos will transfer to HR, and possibly other departments as makes sense.
  • In coordination with HR, we’ll review the current display settings for each field. There may be changes to how display settings permissions are handled in the Directory.
  • We’ll investigate a way to provide access to an online form year round that lets people update their Directory information.

This may not appear particularly ambitious, but we wanted to focus on what could be completed by the start of the academic year and not set ourselves up to be in a position where we’d have to redo this all depending on the work we’ll be doing for the rollout of the new website in January. I personally think this list helps address many of the concerns raised in the comments on the Web Redo Blog.

How the Online Directory Works

July 15th, 2009 by Ian McBride

In light of the decision to discontinue the paper directory and make the necessary improvements to the online directory so that it can supplant the paper version, I thought it would be helpful to outline from front to back how the current online directory works. This will be followed, later, with my recommendations based on your feedback and the strategic recommendations for our new website on how we can improve the directory.

Banner

The majority of the data displayed in the online directory originates in the Banner records of the students, faculty, and staff. These records are updated by the functional areas of the college responsible for maintaining contact information on these personnel: Human Resources, the Dean of Faculty, the Registrar, and their counterparts in Monterey. All these records are then periodically compiled into a set of tables that lists the people associated with Middlebury, the Language Schools, Monterey, etc.

Active Directory

Microsoft Active Directory is an application that maintains a record of all people and machines that connect to our network. When you log onto your computer in the morning, you are connecting to the Active Directory server to verify both your ser credentials and that the machine is part of the network. Many of our web applications also se Active Directory (AD) to authenticate your username and password. The AD record for each person has fields for their contact information, as well as metadata about the email and the groups to which they belong, such as All Staff, students, etc.

The AD is based on the Lightweight Directory Access Protocol (LDAP), an open framework sed by several directory platforms. Because of its ubiquity, many programming languages and applications allow access to the AD through LDAP for the purpose of authentication and directory lookups. This is the chief reason to do lookups in the AD rather than getting the information directly from Banner: the information is in a consistent form and can be accessed by nearly any application we design or purchase.

In order to get the information from Banner to the AD, a script runs periodically that syncronizes the AD with those tables mentioned in the previous section. Not all records in Banner are brought into the AD: only those of active faculty, staff and students. Many of our systems rely on this assumption for user authentication. For example, if you have an account in the AD, you can se EZProxy to access our library resources like journal subscriptions. Our license for these resources may not extend to all people for whom we have records in Banner. We may broaden the scope of records that we copy from Banner into the AD (or a parallel directory service) at some point, but doing so will require evaluating the authentication systems for all our web applications, a significant undertaking.

Each record in the AD has common fields for contact information (e.g. “mail” for your email address, “sAMAccountName” for your username) but there are some fields that we ave extended AD to introduce and some that we use in unconventional ways.

  • company: Most people in the AD have their “company” listed as “Middlebury”, however this field may also include “MIIS”, “Middlebury STU”, “Middlebury LS” and some other values. It is possible for someone to have two values here. For instance, Sunder Ramaswamy’s record contains both Middlebury and MIIS, which allows him to appear in both directories.
  • extensionAttribute7: Some records are not shown on the directory, either by personal choice or as determined by HR. If this field contains any value, no information about the person will be shown.
  • extensionAttribute10: We currently allow all users to set the display permissions for their directory record through the Change Information Form. This attribute in the directory holds these settings as a comma separated string. For instance, my field might contain “mail=none”, which means that my email address is hidden from nobody. The logic for the values in this field dates back over a decade and isn’t entirely clear.
  • extensionAttribute9: Almost every person in the directory has a photo associated with them, though many don’t show it. This attribute sets whether and how the person’s directory photo is displayed.
  • extensionAttribute11: The same as extensionAttribute9, but specific to whether the person’s photo is displayed in the Faculty Class Roster, which allows faculty to see a list of students in their courses with a photo next to each name.
  • MiddleburyCollege-alt-*: For each attribute in the directory, there may be a corresponding “MiddleburyCollege-alt-” attribute. These contain alternate values associated with the person’s directory record to display for other companies they might be associated with. For instance, a student who attends both the undergradate college and the Language Schools will have two different campus housing locations. The “alt” attribute for their housing location would hold the value for their LS housing, which is then shown on the directory during the summer. A similar scheme is used for people with records that show for Middlebury and MIIS.
  • There are other, smaller, idiosyncracies with the AD. We store cell phone numbers in the “pager” field because the system didn’t always have a field for mobile devices. Because we maintain several addresses for people (work, home, student dorm, student mailbox), we had to extend the schema to hold the additional information.

Photos

As I said, almost everyone in the directory has a photo associated with their record, but many don’t realize this. Public Safety maintains a server that stores all of the ID card photos taken for the college. Every night, a script looks at the contents of this server and imports into a separate database any new photos. We also get a disc of professional photos taken at the new faculty orientation at Breadloaf each fall and add these manually.

Departments

A little over a year ago, the Banner team introduced data validation to the department field for employee records. This was a huge relief as it meant that we could now rely on the department field in the AD for each person, rather than a static list or groups. Relying on group membership to determine department has always been problematic because the group lists are managed by the department and will often not include, for instance, faculty on sabbatical who do not wish to receive department emails.

Once a day, a script runs through all of the records in the AD and compiles a list of the departments associated with each record. This list is then used to populate the “department” drop down field on the Middlebury and MIIS directories. This still doesn’t fully solve the problems associated with departments, since some faculty and staff need to appear in multiple department lists. Brad Nadeau, the Communications Director for Athletics, has his department listed as “Athletics/Communications”. We don’t want this department to appear in the list, so we maintain a separate manual table of dual departments. Any departments on this list are excluded from the drop down. We then maintain another list of these departments to use as a reference, so that when you search for the “Athletics” department your search will include “Athletics/Communications” as well.

Stepping through a Directory Search

Let’s say that I want to search for people named “Ian” in “Library & Information Services”. I would enter my name in the Name field and choose “Library & Information Services” from the Department drop down list. When I submit the form, the following query is built to run against the Active Directory:

(&(CN=*Ian*)(department=Library & Information Services)(company=*Middlebury*))

There are a few other fields included so that the search results don’t include computers or network routers, but they aren’t really important for this example. The *’s around my name indicate that we’re doing a wildcard search. This will return results for anyone with “Ian” anywhere in their name. In contrast, the department search will only return exact matches for Library & Information Services. Even though I didn’t include it in my search, the system tacked on the company information because I did this search in the Middlebury directory, so it assumed that I wanted to see Middlebury people, rather than MIIS personnel. The & at the beginning of the request means that all of the search criteria must be fulfilled by the records included in the response.

The Active Directory then returns a list of the records matching those criteria. The online directory then loads a list of the default display attributes for each class of records (we have different default display options for students and staff). Each record is then checked first to see if extensionAttribute7 is set (hide the record entirely) and then iterates through all the other attributes to determine what the default display setting is and to check to see if the person’s record overrides the default setting. These values are also checked against the current state of the person requesting the information, since we have different display settings for on-campus and off-campus use of the directory.

When an attribute beginning with “MiddleburyCollege-alt-” is encountered, the script checks to see what the default company of the record is, what company context the requestor is browsing in, and whether the “alt” attribute has any information to display. For instance, if I worked for Middlebury and MIIS, my company attribute might be listed as “Middlebury,MIIS”. If I maintained offices on both campuses, my extensionAttribute4 (Campus Location) attribute might be “Library 132″ – my Middlebury location – and my MiddleburyCollege-alt-extensionAttribute4 attribute might be 432 Pierce St – my MIIS location. When requesting my record on the Middlebury directory, the context company is “Middlebury” so the “alt” attribute is ignored in favor of the default attribute. The reverse is true for requesting this record on the MIIS directory.

Once each attribute in each record has been check, the directory compiles a new results list containing only the information that is permissable to display on the web. This interface is exposed through a web service to allow applications other than the online directory to make use of the information, if needed. The compiled results are sent back to the directory form, which iterates through each record and prints the results.

One more request is made for each directory record. The photos for each person are stored in a database as binary data. Each time a record is printed to the screen, we make a request to this database to see if the photo can be displayed. This request takes into account the current state of the requestor (logged in, on campus, off campus) and determines if it should show the image. If the image cannot be displayed, the seal of the institution is shown in its place.

Questions?

I hope this gives you a general understanding of what goes on when you make a request to the directory and helps you understand how the results you see are compiled. My hope is that our ongoing work helps to streamline and simplify this process.

There is no "pottery barn rule" on the Web.

July 14th, 2009 by Ian McBride

You break it. You buy it. The age old rule of retail codified in modern furniture superstore form. Not only does this rule not apply to websites, there’s absolutely no reason to introduce such a thing on the web.

We spend a lot of time making sure that you can’t break it.

So go ahead.

Try.

Please.

This is a conversation I’ve had several times with my fellow web programmers, always in the context of, “they just don’t get it!” The idea is that we sometimes see people who are reluctant to experiment with the web applications we introduce out of fear that they might break something, or do something wrong, or bring the whole institution to its knees with a single keystroke.

Unfortunately, this prevents people from trying out all the features of the application, clicking on a button to see what it does, or publishing some of their ideas out of fear of reprisal. This is exactly the opposite of the environment we seek to create on the web. The more you experiment, the more things you try, the more you’re willing to push the medium to its extreme, the more you are rewarded.

I’m often asked, “how did you know to do that?” in relation to a feature in a web application. The simple answer is: I didn’t. Nobody was born with a priori knowledge of MediaWiki, Wordpress, or any of the myraid content management systems we employ. And I guarantee you that I’ve never read a manual on any of these systems before using them. Instead, I set out trying to do something, pressed any button on the screen that seemed related to what I was trying to accomplish and then judged the response of the system to my interaction.

I’ve never managed to crash any of our servers by doing this.

Well, alright, only a couple times.

But even then, we keep regular backups of everything, we keep a history of all revisions, we engineer error checking and exception handling into our systems, we keep logs to see what went wrong and when it did. We desperately want you to use all of the features and functionality of the services we provide, so please experiment, try things out and test the limits of our systems. We’ll be happy to help you out, and even more happy if you can tell us what you tried and what happened when you tried that.

And if something does go drastically wrong, let me know because I’m sure we can make it work again. And you won’t have to pay for it.

LIS Website Recommendations

July 7th, 2009 by Ian McBride

We’ve really been making quick progress through the outline of the team structure, goals, criteria, etc. Soon we’ll be at the point to offer up recommendations and then decide on resource allocation. I spent a little time this afternoon drawing up an outline document for recommendations on each area of the scope we defined at the last meeting. In each part of the scope I put down recommendations based on the discussion we had at the last meeting of those areas (though we haven’t yet agreed/voted on anything) and in those we hadn’t discussed, just wrote up some off-hand thoughts. In no way do I mean that these are the thoughts and opinions of the team at this time, but I did want to flesh out a framework that we can discuss and revise, more so than just topic headings.

We can use this as a rough outline and solidify or reverse the recommendations once the team comes to a consensus on the specifics, as well as inject findings from the survey we’ll build out this week. This is probably ridiculously presumptuous of me to have even done, but I like to write out my thoughts rather than say them aloud and find that its often helpful for discussion to have a framework like this in place, even if everyone disagrees with me and we end up recommending the exact opposite of whatever I wrote.

I guess, in a way, this is my longish answer to Elin’s questions from the DIY Content Workbook draft, particularly the last four questions.

Looser Threads

July 6th, 2009 by Ian McBride

This is just going to end up annoying me if I don’t post it. I was trying to go to sleep tonight when I thought up something that I wanted to get down in writing before I talked myself out of it or realized how stupid it was.  I started writing this with one basic idea: ending threaded conversation on the web. After seeing where it took me, I think I realized that my solution was just too close to what’s already been/being created in Twitter and Google Wave. I saved this as a draft and closed my laptop. But I think there are some differences with what I want and those tools and, in any case, I wanted to ask other people what they think about the pros and cons of threaded conversation, so I decided that I’d come back, write this intro paragraph and then post the thing for ridicule.

I’ve been working with the LIS Website Team for a couple weeks now in thinking about how we can improve our organizational communications using the website. We set up a project blog and a project wiki and started trying to use them to communicate. One thing I noticed right away is that we’d have these mini conversations in the comments for a particular blog post that might be connected with other mini conversations from other posts, but there was no real way to tie these together. Eventually we might talk about one of these at a meeting and then, perhaps, transfer the results of the conversation in some other form onto the wiki. Maybe.

This same problem happens all the time in web forums where you’ll have a discussion in one thread that’s related to another, get off on a tangent, but have no way to connect the two threads. Communication tools like content management systems and wikis fail to convey the conversation in an even worse manner by obscuring how the concluding document was created by locking it in a revision history that often only shows what was changed, but not why it was changed.

A lot of it, I think comes back to the basic structure of all content on the web: a body, a title, an author, a timestamp, and possibly some other metadata depending on the type of content. This same structure has been in place since people were posting on BBSes. The trouble is, by locking the discussion into having a title you create silos of information in parallel conversation threads.

What’s needed is a discussion tool that allows open participation without tying the conversation to a topic. Alright, that’s what Twitter does in a sense. But while I appreciate Twitter’s elegant simplicity, I don’t think that format allows for the depth of back-and-forth discussion I want to have on certain topics and I require something more than the workaround of just linking off to a blog post or forum thread.

Here’s what I’m looking for in terms of requirements:

  • Single threaded conversation – You can reply to someone, or to multiple people at the same time.
  • Open conversation – People see what you’re talking about and can jump in and give their point of view.
  • Quote content for reply – when responding, you should be able to reference part or all of a prior post or posts in a way that makes it easy for any person to refer back to the original through (at most) a single click.
  • No other tool(s) required – You should not need to link out of this tool to a blog post, video, chat log, document, web page, or any other external content. Doing this could be an option, but the ability to create any of this content inside the tool should exist.
  • Experientially similar to email – Every time I talk about moving the conversation onto the web it’s really about moving away from email. Clearly there’s something about using email that people enjoy, so why reinvent that? You should be able to nudge people to comment by including them in a “To” line, similar to @’ing someone on Twitter.

What do you think? Are these needs already answered by some combination of existing tech like Twitter, Google Wave, blogs, wikis, desktop collaboration applications, or email? Am I on the right track in that unthreading the conversation will improve communication? Or should I just have gone to sleep an hour ago?

    Focus Group & Survey Analysis

    July 6th, 2009 by Ian McBride

    Apology time: the information from the web redo project’s focus groups and surveys doesn’t translate to recommendations for this group as much as I had hoped. I think this is mostly due to the focus given during that process to the personal home page aspect of the project, which doesn’t directly map to what we’re doing. Also, I didn’t see any information from the LIS focus groups in those documents, which is where I expected most of the feedback about the LIS site to come from. Still, I’ve compiled some of the recommendations from those documents where I thought it was useful to our project.

    General Recommendations

    • Search
      • Search for information is a problem. Some interest in the tagging content for search purposes.
      • All expressed frustration with search, difficulty finding information
      • Directory is key. Search is key.
      • search-centered, intelligent searching, categorized info
      • don’t need to know institution to navigate logic, non-hierarchical
      • Search: too much stuff to navigate, search front and center! Big fat search box!
      • need nav + search (people from different perspectives use the site differently)
    • Tagging
      • This group seemed open to the idea of tagging information to improve the search function.
      • Tagging content was raised and while some had no idea what this meant, others expressed concern if people would be willing to take the time to do it.
      • Tagging –standardized
      • How-to tagging, collate – helpful
      • If you can define who gets to tag, then yes.
      • related idea: show what most-visited-pages are within a major dept page
    • Editing
      • They felt that open editing by everyone was not a good idea—favored an admin approver of all changes.
      • Easy for constituents to put up their own information!
      • Change content on their own
      • Rigidity within the system – create your own blog (which is up to date)
    • Content
      • dump print–> web
      • less defined as print migrated to website
      • MUST serve insiders and outsiders, Or two website, multiple websites
      • Lose the lists
      • different designs for each page: inconsistent, confusing, lacking common threads
      • Can’t have too much information if it’s organized well (like Amherst’s integrated course system)
      • Happy medium is rare – consistency is good

    LIS Recommendations

    • Library widget for personal homepages
    • students customize courses (to specific semesters) esp. for LIS resources
    • Forms list (every online form possible, searchable)

    Top sites for internal audience

    1. library
    2. academic
    3. dept/program
    4. events
    5. banner
    6. lis
    7. homepage
    8. directory
    9. athletics

    Faculty comments: Library Access, several respondents mentioned library access and the need to maintain easy access to this site. Also mentioned homepage placement of library link seems strange. Add online journals such as those done by IPE and ISTY.

    Staff comments: I don’t know enough about Websites to know how to make them better, and I definitely don’t know how things like wiki, RSS, etc. can improve a site, but perhaps they really can. I do know when a site is frustrating, though, and I have not frequently been frustrated when trying to find something on the Middlebury site.

    2008_search_terms – Here’s a spreadsheet showing the top search terms broken out by month and categorized as coming from either internal or external viewers. I think the most interesting thing to note is that “lis” is the top search term for external visitors in September and October. What content on the LIS site is interesting to these people at this time of the year?

    Based on how little of the overall information gathered in the web redo requirements process is specific to our project, I recommend that we initiate our own survey / focus group process for the LIS staff to give feedback on the site.

    Video on Drupal

    July 1st, 2009 by Ian McBride

    I’ve added the Video Filter module to all of our Drupal pre-production instances to help those of you who are testing Drupal or doing preliminary content development on those servers. You can use this module to include video from one of the 15 sources that it accepts out of the box, like YouTube, Google Video, and Vimeo.

    This uses the format [video:URL width:X height:Y align:left/right autoplay:1/0]. For example:

    [video:http://www.youtube.com/watch?v=G8pPiS7aUGY width:300 height:350]

    I also extended this by creating the MiddMedia Video Filter module which uses the same syntax as the Video Filter module, but allows you to add videos from our local streaming media server, which supports flv and mp4 video as well as mp3 audio. All the optional parameters work for the videos, but you can’t set them for the audio player. For example:

    [video:http://middmedia.middlebury.edu/media/imcbride/walkingTour.flv width:400 height:300]

    [video:http://middmedia.middlebury.edu/media/imcbride/Google_Reader2008-12-04.mp4]

    [video:http://middmedia.middlebury.edu/media/imcbride/WS_30019.mp3]