In my previous post of the IA Files, I promised I would begin to share best practices for building effective website navigation systems. One “rule of thumb” at the top of my list relates to Navigation Breadth and Depth. The first part of this rule says that static navigation menus should not exceed 7 (plus or minus […]

Last week at the Center for Open Middleware in Madrid, Spain, history was made. The World Wide Web Consortium’s Linked Data Platform working group concluded a third face-to-face meeting in which the finer points of an emerging specification were vigorously debated. Being the dumbest guy in the room is not usually something to be proud […]

Today, I had to install the Java plugin for 64bit Firefox on CentOS 6.4. The procedure wasn’t too bad, but it wasn’t exactly straight-forward either. So, I’m recording what worked for when I have to do it again. Hopefully, you might find it useful too. This is not a descriptive tutorial; it’s just quick notes, […]

In my previous post in the IA Files, we took a look at definitions – those things you typically find in dictionaries or, perhaps more commonly today, when you type ‘define <word>‘ in a Google search. A definition states the meaning of a concept and distinguishes it from all others, thus preserving the logical order of a concept’s […]

So, I just stumbled onto this butt-ugly JavaDoc page, which reminds me of the early nineties and I have to say, it gave me a strange, warm-fuzzy kind of feeling. The last time I saw a JavaDoc like this, applets were actually cool. Coolio’s Gangsta’s Paradise comes to mind. Michael Jackson is still alive (perhaps […]

With Servlet 3.0, it’s now possible to define your servlet using annotations instead of XML in the web deployment descriptor (web.xml). This can simplify maintenance and deployments because it keeps the servlet definition inline with the servlet’s actual code – everything’s conveniently found and managed together in one file. For those of you ready to […]

In my previous post in the IA Files, I introduced the role of concepts in human cognition and language. I wrote about how concepts are formed in a process that involves both differentiation and integration. Being conscious of that process can help you become a better Information Architect (IA). Today we continue building on this foundation with a […]

Here’s an example wasadmin script (in Jython) that demonstrates how to create and/or update custom properties for resource environment providers. This one, in particular, is a good template for scripting the creation and/or updating of dynamic content spot mappings for a WebSphere Portal theme. First, I want to give a shout out to Gabriel Aberasturi, System […]

Since the release of IBM WebSphere Portal 7, there have been a number of Portal EL beans exposed for access in your theme. EL beans are Java objects that can be used with the JSTL Expression Language. One of these objects, the AccessControlRuntimeModelBean, provides convenient access to the current access control permissions on a resource. […]