Jason Slater Weblog

Managing Information Technology for a UK based Small/Medium Enterprise - With a bit of real life thrown in for good measure.

Jason Slater Weblog header image 1

42 things about Web 2.0 in 2008, part 2 of 3

May 14th, 2008 · 1 Comment

Introduction to Part 2

Delving into the world of Web 2.0 we have discovered that Web 2.0 incorporates a number ideas and concepts including social activities, information re-use, interoperability, accessibility, usability, innovation and trust which were explored in Part 1. To realise these ideas and concepts several technological developments were required - these are explored in this section.

Technologies

15. Dashboards and Widgets

Dashboards are in vogue at the moment and are one of the latest technologies to be labelled with “Web 2.0” even though they have been around in various forms for a very long time. Dashboards allow small nuggets of information (often referred to as widgets or gadgets) from various sources to be dropped onto a central area (or multiple areas). There is a huge library of available widgets to choose from and these can often be real-time. You can arrange widgets on a dashboard pretty much how you like and services such as iGoogle allow choosing widgets from a huge library of information providers (for instance my Monk and his I.T. Junk cartoon is a Google widget!). One of the problems with widgets currently is interoperability, for example you cannot easily drop a widget designed for one dashboard onto another vendor dashboard.

16. Tags

Extending the concept of meta-data the technology of tags emerged. Tags are often confused as simple keywords however, conceptually at least; they are far broader in scope than keywords. Tags are meta-data - that is information that describes information, often tags are attached to web pages to describe conceptual ideas but can be attached to practically any content you could imagine. Tags are still in their early stages of development and there is little formality behind the mechanics of tag usage. For instance in the use of plurals (i.e. table or tables), or context (i.e. is a table made of wood or is a table a grid of information?). Many sites are now using tagging concepts to add additional value to existing information. Geo-tagging (sometimes referred to as Geo-coding) is a more recent concept that adds location based information to content – you can read more about this in the Wiki article: http://en.wikipedia.org/wiki/Geotagging.

17. Syndication and Publisher/Subscriber (RSS and Atom)

Producing the best information in the world is of little use if no one knows about it or can access it. Web sites used to rely on many different ways of presenting and transmitting information until syndication technologies emerged. Publisher/subscriber subscriber models realised through Atom and RSS (Really Simple Syndication) really helped to provide standard ways of offering syndication and data re-use. RSS is a straightforward and simple way for almost anyone to participate in providing data streams for Web 2.0. Mash up services and Aggregators make effective use of syndication techniques.

18. Database

Generating a huge information base leads to the requirement for storage space, storage locations and maintenance as this information needs to be stored somewhere and by someone. There are also additional legal complexities attached to information relating to who actually owns the information contained on databases so it is always worth checking the terms and conditions when signing up for a service. Modern databases use a relational idea (tables of related information) but other techniques are emerging such as object data base models which allow data to be stored as it is likely to be used (hybrids also exist). Scaling database information and ensuring consistency to meet a massive consumer base is a constant challenge for developers and applicators alike.

19. Glocalization: Local Information versus Global Information

Bringing global ideas into a local context is an example of glocalization. Information about a small area can be just as important and valuable as broad information about a wide area. Blogging is an important factor in glocalization, instead of struggling to compete with hundreds or thousands of other “me too” information providers it is often recommended to find a more niche area to focus on.

20. Podcasting, Vidcasting and Blogging

Reading a magazine, listening to the radio or watching the television all have one major drawback, they have to make an assumption over what the end user is interested in and as a result typically offer generalised information in a broad area to meet the broadest consumer of information. The birth of public media casting services (Blogging, Podcasting and Vidcasting) allows a wider array of diverse information allowing the consumer more choice. Production standards are often lower than traditional broadcast methods however this is starting to change.

21. Service Oriented Architecture (SOA)

Making use of service based technologies such as SOAP and REST, SOA relies on loosely coupled services to work together to provide an application platform. The application of dashboards is an example of SOA in use. ZDNet have ten examples of SOA in practice in their article: Ten examples of SOA at work, right now. SharePoint is an example of SOA at work – though some indicate the SharePoint only shows aspects of SOA (How SharePoint and SOA Fit Together).

Technologies

22. Web Services (Loose Coupling (SOAP and REST) and Web Service Definition Language (WSDL))

Finding standard ways of communicating and presenting information was (and remains to be) a vital ingredient for the success of online communications. Interoperability is the main driver behind effective web services. In the past, services such as Tradacoms and Edifact took early steps to provide consistent ways of presenting information for use between differing application providers then the arrival of XML coupled with SOAP and REST provided the mechanisms that were needed to cross over from specialised areas into the mainstream. These methods use a common terminology in order to operate and this is called a web service definition language.

23. Extensible Mark-up Language (XML)

Probably the single most important enabler of Web 2.0 developments was finding a way of presenting textual data consistently and usefully. Historically, data was tied up with complicated and disparate formatting - freeing it up makes the data much more versatile. A good introduction to XML can be found at XML Introduction - What is XML?

24. Cascading Style Sheets (CSS)

As important as XML but slightly less formalised is cascading style sheets that allow data to be presented in a multitude of ways. Data can now be presented in varying formats without changing the data itself. Web sites can take on a number of themes and CSS also helps areas such as accessibility as the mechanism allows web sites to be viewed differently depending upon their context.

25. Mash Ups, Aggregators and Remixability

Mash Ups are sites that collect related information and present them in a uniform way. Mash Ups depend a lot on keywords, tag and remixability. Remixability is the most complex as it requires some upfront work by the content creator. When writing a post, recording a podcast, a Vidcast, or a slide presentation you need to think about the ways in which your information could be used beyond its initial intention. If for example you make a Blog post and it contains three different discussions then it will make it hard to re-use that information effectively, whereas three different blog posts with separated keywords dramatically improves the remixability of the information. Aggregators bring together information and consolidate it making it easier to find and search.

26. Asynchronous Java and XML (Ajax)

Not really a technology by itself Ajax is a group of technologies working together including XHTML and JavaScript. Not necessarily a show stopper but a big frustration with browsers was always the need to refresh the entire page when submitting or receiving information often causing a refresh and complete page redraw which can cause an annoying flicker on the screen. One of the popular features of Ajax (Asynchronous Java and XML) is that only parts of a web page can be redrawn without affecting other parts. With this functionality pages often have a feeling of being more responsive. There are alternatives to Ajax including Flash, the soon to be JavaFX, new Silverlight, and possibly even Adobe Air.

27. XHTML and micro formats

Extensible HTML which extends HTML but conforms more closely to XML standards offers a viable alternative to HTML. XHTML allows the creation of micro-formats or subsets of XHTML for specific purposes. XHTML Friends Network (XFN) is a micro format that reuses the “rel” tag in anchor links to allows links to contain relational information, for example if a link leads to a colleagues Blog.

28. Software as a Service (SaaS)

Historically, software was required to be both purchased and installed locally on a suitably specified computer in order to operate leading to complex licensing issues and copy protection challenges. Increases in bandwidth availability and back-end improvements by Internet providers now allows for a much thinner infrastructure which allows software to be operated directly via the Internet. Early adopters of this technology were thin client providers offering the Application Service Provider model allowing a remote window into a server. Recent developments such as Google Office allow software to be used in a browser window. One of the drawbacks of SaaS has often been the requirement for an online connection, however, offline cached services are emerging to address this.

To be continued…

Coming in Part 3… Considerations and the Future

This list was brought to you by Jason Slater Weblog. To ensure you do not miss the next part in this series you should subscribe to our free feed, clip_image002 Subscribe. If you are unsure what subscribing means, read this post: What you need to know about feeds

If you like this article you may also like:

42 things about Web 2.0 in 2008, part 1 of 3

42 ways to enhance and improve your network

For a little light relief try:

Monk and his I.T. Junk - an online technology cartoon

The Daily Notion – a crazy (and sometimes not so crazy) notion for the day

Technorati Tags: web 2.0, 42, things, 2.0

Bookmark this

→ 1 CommentTags: 42 Things You Should Know

Why would you throw out a legacy system?

May 13th, 2008 · No Comments

Legacy is a good word. Legacy means tried and tested. Some of the best stories in the world are legacy stories that have not fundamentally changed for a long time - they have endured and been passed down through generations of story telling. Most of us could tell at least one age old fable, at bedtime I still tell my kids the stories of Goldilocks and the Three Bears, Three Little Pigs, and Little Red Riding Hood. Some may tell you that legacy systems are old hat and need to be replaced with modern systems - they may [...] Continue Reading…

Bookmark this

→ No CommentsTags: Technology Management

Welcome to my Nokia N95 8GB

May 9th, 2008 · No Comments

I recently took the plunge and changed my beloved Sony Ericsson K800i phone (Goodbye Mobile, Hello Mobile) for a Nokia N95 8GB. I have previously pondered over the Nokia E61i with its full keyboard and emailing capabilities as well as the Blackberry 8820 (which is still sitting on a shelf in my house) and Sony Ericsson P1i. I predominantly use my phone as a camera so the 5MP camera on the Nokia was very tempting and finally persuaded me to part with the K800i. The Nokia N95 8GB is much lighter than I was expecting (128g) and is [...] Continue Reading…

Bookmark this

→ No CommentsTags: Gadget Frenzy

Why I need Xobni to manage my e-mail

May 1st, 2008 · 1 Comment

I often write about ever increasing e-mail (Guess What … SPAM is on the increase) and I would be happy about it if it were not for the case that more than 90% of it is SPAM which is a time consuming chore even with the best SPAM software in use especially When spam should not be spam. For the 10% that is left it feels to me that no matter how good e-mail software gets, managing e-mail, contacts and discussions are always likely to be problematic and time consuming. When an incoming e-mail arrives I need to trace [...] Continue Reading…

Bookmark this

→ 1 CommentTags: Technology Management

When your managed service provider lets you down

April 30th, 2008 · 3 Comments

Moving to a managed service is often considered a positive step especially in a small business where resources are tight and priorities difficult to manage. Migrating to a managed service potentially opens up a huge avenue of support and allows a business to offer services that compare to those offered by larger companies. Electronic Data Interchange (EDI) is one such area where managed services are especially useful for a Small/Medium Enterprise (SME). Trying to run an in-house EDI service to offer a trading interchange service to a number of large customers and their varying demands for different exchange formats [...] Continue Reading…

Bookmark this

→ 3 CommentsTags: e-commerce