Archive for the 'Web Services' Category

Live Chat with Learning Services

Over the last couple of months we’ve been working with colleagues in Learning Services to roll out a “live chat” service allowing students to ask helpdesk staff questions online.

Here’s what it looks like for the student:

Live Chat web client

And a sneak peak of what the staff interface looks like:

Live Chat agent client

It makes use of an XMPP/Jabber server called Openfire with a plugin called Fastpath that talks to the Spark client installed on staff machines. Fastpath provides a web interface that can be embedded into the Learning Services website.

The service is currently a trial running 11am – 3pm so go along and take a look.

Higher Education homepages in the snow

Over the last couple of days there’s been a bit of snow around the country and I’ve been keeping our homepage up to date. Yesterday morning in between making changes I did a quick scan around some websites to take screenshots of their homepages. It’s interesting to see the different approaches which often didn’t correspond to the severity – some had big banners saying, effectively, “we’re open!” while others had a standard news announcing closure of campus well below the fold.

I’ve uploaded the screenshots to my Flickr stream and highlighted the relevant areas or watch the slideshow below:

Our approach was to insert an additional notification area above the main feature. I think it’s obvious enough to be seen and appreciated as a temporary announcement while not being confused with, or detracting from, the main feature area. We also had announcements on the GO news area and posted updates to the Edge Hill Twitter account and Facebook “Fan” page

Brian Kelly posted this morning about his use of Twitter yesterday to find out that the University of Bath was closed for the day and of course we already know they’ve had experience of doing this before. On the Edge Hill account, I tried to blend news announcements with interesting things like a link to Andy’s photos but it’s hard to say how well used it was – we certainly added a few (real) followers to the account over the last 48 hours.

Top 10 of 2009

It’s that time of year where you have to post an annual wrap-up of the previous year’s posts.

10. Google Apps Mail – POP/IMAP/iPhone

Just sneaking into the top ten is Steve’s introduction to some of the ways to access email for users of the new Google powered email.

9. New Departmental Sites

Sam introduces a summer’s worth of hard work (not so much from me – I was driving across America!)

8. Create a better search engine than Google

A post from late 2008 writing up a presentation I gave at BarCamp Liverpool and repeated at IWMW 2009.

7. Twouble with Twitters

An attempt to balance out #2 in the list by taking a sideswipe at those who are maybe a little too addicted :)

6. Argleton goes national!

A write up of some of the early coverage of the Argleton meme.

5. Rise of the Mega Menu

Coming soon to a website or portal near you – still a few things to iron out but we hope you’ll like what we do.

4. Roy Bayfield at the TV advert filming

Live on the set of the forthcoming TV advert and testing out the new Flip Camera we’ve got.

3. Browser stats

Everyone loves web stats, okay maybe it’s just me! Six months on and Internet Explorer has dropped to 76.9%, Firefox down a little to 13.5%, Opera has held steady while Webkit-based browsers, Safari and Chrome, have jumped to 5.6% and 3.6% respectively.  Breaking down IE shows IE6 use continues to fall (down to under 11%) while IE8 usage has trebled.  There’s hope for a standards-based-browser future yet!

2. What should @edgehill do on Twitter?

Little did I know when I wrote this post that it would unleash such a debate!  Ironically we’ve just had the 2’ of snow that benefitted Bath’s uptake so we’ll see whether usage grows!

1. Google Renames Village

And in at #1 is a little post I fired out about a typo on a map :)

Tags

As well as individual posts, a number of tag pages that rank pretty highly including “symfony”, “argleton”, “google maps”, “twiterdeck” and “facebook”.

Winter bugs

Here at Edge Hill we’ve used Trac for quite some time in Web Services. I’ve been here for more than a year and a half now and during this period the team have greatly increased their use of Trac for ticketing problems, monitoring source changes, and more recently tracking Scrum Sprint progress. While Trac is great we need more – we want more – we’re bias.

We use Confluence heavily, the Faculty of Health have it as home to many documents and information for staff, students and external partners, we’re moving our Intranet into it, we also use it as our team wiki for documentation and the like. So as you can see, we have a fair bit invested in it. Confluence is made by Atlassian and these great folks also make JIRA.

We’ve heard many great things about JIRA and seen it in action ourselves when dealing with Atlassian. We think it’s great, has good integration and with the GreenHopper it’ll help us with our Scrum agile project management!

That’s the plan anyway!

Whilst we’re at it we’re taking the opportunity to install FishEye too. This will give us some awesome insight into what we’re actually coding and allow some great collaboration and knowledge sharing without much effort at all. If your a stats junky the numbers and graphs this thing makes is awesome!

Do your use JIRA?

One project to rule them all (ala Second Life’s Linden Labs) or many little ones?

What are your favourite things about FishEye?

Form Follows Function, But How Far Behind?


I go into this blog-post blind, but I am conscious of two things: firstly that I have a question, but no conclusion; secondly, I’m haunted by an image of neatly aligned post-it notes, stuck on a whiteboard.

The Question

Does the designer need to be involved in a development project from conception to sign off, or should they be roped in once all development work is done?

That Image

This picture is taken from the presentation How We Make Websites by Matthew Wood and Michael Smethurst of the BBC, given at the Institutional Web Management Workshop 2009. I remembered the image as a page layout, and I imagined the different coloured notes to be some kind of attention mapping.

OK, I got it wrong as it turns out, the image is from the “Design your URI schema” slide. In my head it is linked with Matthew saying, and this could possibly be a misquotation “We don’t do any mock-ups in Photoshop” which is more likely to have come during the “Apply decor CSS” section.

What am I on about?

The workflow outlined in the presentation is dealing with masses of data, so I can understand why the web designer is being brought in late in the process.

We do however seem to have two concepts of design, and two stages of design: firstly design as a process of organising and structuring information; secondly design as a process of decoration. In essence, one is functional, the other is frivolous.

I agree that form should follow function; the site needs to work, but I think some degree of designed visualisation throughout the process can improve the final outcome.

Grids, Wire-framing, and Attention Mapping

Loads has be written about these so I don’t think I should write an overview, but I think they really help set the agenda for what you want an application to do. I think they can help a designer communicate ideas with a developer, and the developer can feedback whether or not something is workable…

Some Examples

I designed a homepage for E42, Edge Hill’s magazine and mocked it up in HTML and CSS. I figured it was a simple job for the developer, so I gave to him and said “Make it work!”. Presenting the stories in two columns turned out to be a nightmare, something to do with odd and even numbers of stories, and closing div tags. Anyway a bit of communication and a simple wireframe mock-up could have saved an afternoons work.

Conversely our main events page was created by the development team: it functions perfectly, but has no visual punch. If a monotone wireframe had been used, the focus could have been drawn quicker to the latest event; and if some attention mapping was done, you wouldn’t have to scroll down to find the button to the Events Timeline!

One Thing about Wire-framing

Wire-framing is great in certain contexts, getting the balance and composition of a static page right, early in the workflow, increases consideration for the end user throughout the process.

With applications like GO, where the end user can add and remove their own content, they are also creating their own page composition: In this context it is worth concentrating on the individual components.

By using Photoshop layers you can compare how the components sit next to one another, and see if you are achieving harmony or just making noise.

The Accidental

Experience has taught me the importance of planning up front: however nothing is conceived and visible in an instant. Just about every project hits a lull, where things look OK, but there is a lack of balance, or something just isn’t standing out the way it should do.

This is where a happy accident often occurs, usually by hiding layers in Photoshop the right juxtaposition of text, imagery and colour can miraculously happen, and everything falls into place.

This can’t be built in as part of your core plan, but by involving a designer throughout, little twists to the plot can happen, and you could end up with a more effective website.

To Conclude

Well the answer to the original question is no: let’s face it if something works it works; but people are becoming more conscious of the visual appearance of applications and how the intuitiveness of a layout gives them confidence as a user; also there is a psychological element that if something looks good it probably works better too.

Obviously there are other aesthetic questions: why do so many interfaces resemble a Mac operating system, or the dashboard of an Audi; but this is beside the point.

Making the best use of the Information Screens

Digital SignageIT Services Information Screens (Digital Signage) are located in some of the most vibrant areas of Edge Hill’s campus. These screens are able to display announcements as well as play video clips such as the recruiting TV advertisement for the University.

These signs improve communication as well as provide an important and compelling information resource, a real opportunity to capture the imagination of viewers.

What Can Be Displayed?

The screens can be used for advertising events, displaying University information such as: Conferences, Seminars, Awards, Special Events, Faculty recognition, Community information i.e. Rose Theatre, Sporting Edge and much more.

The information on the Digital Screens differs from other communication mediums such as websites, (newspapers), posters, circulars, TV and other types of advertising, as each medium is unique in what a viewer is typically doing when they see messages. Web users interact with the information by clicking, TV viewers are sitting and flicking within the channels, (newspaper) readers are flipping pages, etc.

DS viewers are typically on the move from one place to another or involved on some other activities such as eating, studying or resting. Therefore they will only see your message for a few seconds as they won’t stand in front of the screen waiting to read all the information on them.

The content is most effective when it is clear; fewer words are better combined with a clear headline and/or an eye-catching graphic. The best messages present basic information and ask for action in a succinct and direct manner. The duration (i.e. length) of a message should be in the context of the viewing time and the overall playloop time.

“Content” messages are composed according to a style guide that assures that branding and messaging are suitable and the presentation through fonts and colours are “professional” looking and compelling.

Communications objectives are achieved based on information presented along with a “Call to Action” implicitly or explicitly directing a viewer to do something such as “plan to attend”, “visit the site,” “remember”, “take note”, register, visit, dial, etc…

For more information please contact: webteam@edgehill.ac.uk. Web services will initially request 2 weeks notice where possible and may not be able to accommodate a late submission so please plan accordingly. Events must be advertise at least 4 weeks before they are taking place.

Web Services in Infographics

Number 16; Creative Commons Licenced by wicckedI’m a big fan of creating unusual ways to visualise data so I thought I’d throw together a page showing some statistics from the last year.

Web Services Infographic

Your Wiki!


In an earlier post on our wiki I mentioned that we use Confluence from Atlassian this company has a good and steady release cycle. Currently we’re couple of versions behind the latest, but hopefully that’ll soon be addressed by a move to a new much faster server!

Some of the fixes and new features that we’ll get when we upgrade are:

  • The Widget Connector – a quick an easy way to embed content from Youtube, Flickr, etc etc.
  • Various fixes and upgrades to the Rich Text Editor
  • The Macro Browser – this is an awesome new tool that is part of the RTE that allows you to browse for useful macro’s to add features to your confluence pages in a quick and easy way
  • Various performance issues have been solved
  • The Confluence PDF export has been drastically improved, especially that you can provide a PDF CSS stylesheet
  • Office 2007 files are now fully supported, searchable and embeddable in the latest version of Confluence which is just great!

Is the wiki being used?

We’ve had over 20,000 page views in the past month and we still haven’t fully launched the system to the university at whole! That being said, the Faculty of Health whom I work for have been using it extensively over the past year at least.

A quick breakdown:

graph

Currently we’ve got about four and a half thousand pages in the wiki, with about sixteen thousand versions of these pages. That averages out to about four and a half versions of each page. There are also almost ten thousand documents attached to pages on the wiki.. Good work on editing people!

Sunday 13th – The Nightmare Before Xmas

13A christmas version of the story of the three little pigs and the bad wolf.

The Three Little Pigs are trying to escape the Big Bad Wolf on Christmas…with disastrous but hilarious results, they decide to…

Cert: PG (I don’t want to upset the kids.) ;-)

A load of “Gobbledigook” from an online form

You have Spam!

Web content editors, designers and developers have all worked hard to make their website interesting, attractive and functional.

A lot of time and money is spent promoting the website. People find the website talk about it and link to it from their website, blog, wiki, bulletin board ect.

Search engines then trawl through the internet looking for links and keywords (among other things). The more links the search engine finds the more interesting the target website must be (all these people linking to it, it must be good)

The search engine goes away tots up all the scores. The one with the most incoming links is the winner. They will be at the top of the search engine ranking for that month (Its not really that simple but I think this is basically what the spammers tell their clients).

The Gobbledigook you receive from the form submission always contains links to websites. The spammer is not trying to get you to click the link. Spammer wanted a link published on a website by filling in a form that would update the blog, wiki ect. Spammer is trying to get as many links as possible pointing at the clients website, increasing the site’s search engine ranking. The results can then lead to the site being listed ahead of other sites for certain searches, increasing the number of potential visitors and paying customers.

How is it done?

A computer programme is used this searches for publicly accessible forms. Once a form is found it adds content into all text fields, a non existent email address into the email field and HTML containing a link into the text area field usually comment, content or message field.

All websites that accept content via a form are at risk of receiving spam via their forms.

Solutions

Disallowing multiple consecutive submissions
Spammers often reply to their own comments. Checking that the users IP address is not replying to a user of the same IP address would help reduce the spam flooding our in boxes.
This however proves problematic when multiple users, behind the same proxy, wish to submit the same form which is quite often the case here.

Blocking by keyword
Spammers have to use relevant and readable keywords so the search engines can index them effectively
Spam could be reduced by blocking the keywords they use simply banning names of casino games, popular pharmaceuticals and certain body enhancements.

Drawback the list could be quite extensive and would have to be maintained.

CAPTCHA
Is a method used to display an automatically generated image of a combination of numbers and letters. The user then enters the letters in to a text field to validate the form.
A computer programme can not read the image and the form will not validate.

Drawbacks sometimes difficult to read and the form needs to be refreshed or submitted several times before you get a readable image.
This system can prove difficult or impossible for the visually impaired who rely on screen readers. Providing an audio version of the characters can resolve this.

CSS
Use CSS to hide a text field. A programme will find the field enter data our validation checks the field if it contains data the submit fails.

Drawback if a screen reader is used it will find the form filed and ask for data the form will then fail validation.

Distributed Solutions
Originally developed for use on blogs but now most form data can be submitted to one of the services.
When a user submits a form the content is sent to one of the services. The content is then filtered. The service looks for links and keywords it also compares the content against a database of known spam content already submitted. The content is then given a score and sent back to your server. The server then accepts,flags or rejects the content based on the values you set.
Akismet, Defensio, Mollom are some of the web based distributed services.

Drawback Valid users can be blocked. If a user is wrongly flagged as being a spammer it can be difficult for that user to post data to websites using the same service.