HTML5 Jungle – Semantic Markup

Last few weeks I’ve been looking deep in to various issues related to web. One specific area which I am militant about is semantic markup. I strongly believe that documents should be laid out in proper manner in a way that machines can understand and interpret it. Even though for the layman may not realise this.

With HTML5 designers/developers are really spoilt with markup (there are 104 HTML5 compatible tags). But that’s just the easy part! Throw in Global attributes and values then it becomes more interesting. Then add other markups like schema, WAI-ARIA spec etc… then things can drive you insane.

I am pretty sure those who actually care sometimes struggle to determine how this new markup should be used. Easier option for us it to ignore the markup and go back to the basics. However this does not help the progress. So this mean we spending time to understand the content as well as deciphering HTML5 spec in order to find best fit markup.


There are plenty of boilerplates out there which we can use readily. Danger is it’s very easy to take this for granted and be lazy and build a website/app and ignore the website use cases also miss out on rich experiences we create because we are not aware of it since it’s not in boilerplate.

Truly understanding the HTML5 spec (and browser capabilities) allow designers/developers to implement well thought site architecture.

For example how to design layout of an article with headings content and pictures. Like we do with a print design to put in to perspective. Then use appropriate tags to mark sections like <time> so that machines and robots (SEO, Screen readers etc) can understand and in turn allow us to build better rich user experience for users.

So I’ve decided to spend time building/compiling an extensive snippet library and concentrate on Semantic markup to explore all the possibilities of HTML5 and how it can be used in different contexts/user case without bloating the code.


There are plenty of tutorials and discussions revolving around HTML5 Semantics like HTML5 Doctor, HTML5 Rocks etc.

Issue I personally have with these kind of posts is they can be sometimes too long to read. So idea here is compile list of markups which can be mixed and matched.

I will be doing these snippets as modules which can be interchanged without upsetting semantic markup and  allowing the code to be adopted to rapidly to work with overall unique user cases that may arise.


A word of Caution

I like to iterate a point regards to this. That these snippets can be subjective and depend on how you perceive the content and may not work out.

For example just look through here you will understand what I mean and Dr Richard Clark perfectly summed it up.

She dance

Best seat in the house
I see the curtains open
A life story played before me
I see it all clearly now

In the dark stage under silver light
I see she dance she dance
Sound of her footsteps
Smile of her heart

She dance she dance deep in my heart

I she dance
Leaving foot steps in my heart
I see smile
Etching memories in my mind

Firefox goes 3D – I kid you NOT!! Bring on the 3D web and UI!!!

Today I was accidently selected FF developer tools instead of firebug and found Firefox introduced 3D view!!!! and it look amazing.

It gives a clear picture of how elements are arranged. It’s quite amazing to be able to see BBC website for example and how they built it and maintain the layers.

Most exciting thing is not just to see a website structure in 3D but the prospect of having something view videos in a 3D mode and be able to browse it all in 3D and shift through layers as a user.

We are not too far away from that considering rapid advances in technology like Samsung Smart screen, Minority style UI and MS Kinect

Youtube in 3D

BBC in 3D

Samsung’s Transparent Smart Window

John Underkoffler points to the future of UI

Seabird, Beam and Future of phones… bye bye laptops and TV?

Just over a year ago Billy May developed a Seabird concept mobile phone as part of Mozilla Firefox Conecept series. What excited me most is the Holographic HUD displays and new user interaction possibilities.

Reason for this post right now is that Samung just unveiled Samsung Beam smaprt phone with projector at MWC (Mobile World Congress) 2012 – Barcelona. This pretty much pave the way for realising the Seabird a reality and open up new possibilities. Checkout the videos below.

The way mobile technology is progressing would we be ditiching the TVs/Laptops soon?

Seabird concept phone by Bill May

Samsung Beam

Can lessons of user experience solve medical problems?

User experience is about making complex actions simple and easier to understand for the user so action be performed intuitively quickly and efficiently. it’s about¬†eliminating need for training, help files long descriptions.

Cancer is such a problem. Millions are spent on cancer prevention and reducing the deaths. But if the cancer can be detected early and surgery can be performed quickly efficiently and without follow up surgeries and complications it will save alot of lives. (yes there are always exceptions).

Colour coded text books etc often used to teach about anatomy make it easier to understand. However in real life it’s completely different ball game. However this gives an insight in to solution to enhance the surgery experience and allow surgery to be¬†conducted¬†quickly and efficiently.

Quyen Nguyen’s a brilliant talk at TEDMed talks about using fluorecent markers to identify tumours. From outlook it seems it’s all biology. But infact the solution is based on user experience principles. Make it simple quick and efficient to perform the task and save lives.

Can lessons of user experience help tackle most pressing medical problems? yes it can

Londoner to New Yorker

Today I’ve met my mentor Tony Bourne (CEO of BMA) and Julia John (Head of Marketing at Sweet & Maxwell) and I got told I’ve become from a Londoner to New Yorker.

I am reflecting back on the last year who I was and who I am now. Alot of things happened that made me who I am today. Rising Star program by The Key Club International with help from London Youth. I was quite lucky to be in after a mishap with my email address (Thanks Rosie Ferguson for fixing it!).

I was assigned Tony Bourne as my mentor and Julia John as my business friend. They gave their time and experiences to me. To put how busy they are in to perspective below is a picture of a desk with shit load of books. Tony’s desk is much bigger than with much bigger piles of organised chaos.(thanks Sarah Connolly for booking time for me with Tony)

With their help I did some amazing things things I won’t normally won’t do. When Tony referred to me and said I’ve been English and been conservative and polite that’s exactly what he meant. I here outline some of the things I did which made him refer to me as a new yorker.

  • Market Research for Thomson Reuters (Healthcare and Science Division).

Julia introduced me to Emma-Warren-Jones (Senior Marketing manager) &¬†¬†Erik Jan Van Kleef (VP of sales EMEA). one of my tasks¬†were to phone calls to Germany (I don’t speak German). I couldn’t back out I HAD to do it. So I did. To take my input seriously and action them AND at the end to been told I did great work for them and been recommended by them does a lot for your confidence.

  • Going crazy in Berlin and sneaking in to the centre stage of Olympia Stadion and impersonate an official photographer.

Quite literally that’s what happened. Again confidence. I am yet to publish the full story.

  • British American Project & Networking events

Their advice helped me to pluck up the courage to speak some of the most amazing people one can meet in their life. Kelly Kirschner, Jared Genser, Toby Wallace, Aaron D. Ford, Damon Porter, Linsey Willaford-West, Michael Logan, Rushanara Ali, Oli Barret, Lara Carmona, Jayson Clarke, Joanna Jepson, LucyWinskell, Martin Vander Weyer, Saher Sidhom. Google them if you want to know who they are. From outside they look average. Yet these people are some of the greatest people you will ever meet. Their advice insight down to earth personality regardless of their status, achievements are amazing. Great great advisors.

  • Getting in to Masters

To put it bluntly I fucked my Undergrad quite badly I jumped in to water to save others when I couldn’t swim myself and I drowned and paid heavily. My Tutor Julisa Shelton during the time said to me

You can’t help other when don’t look after yourself

During the interview I messed up too and didn’t think I would get in. but I did! It was an achievement.

When people like those who named here tell me I can be better and worth more than I am. Regardless of my setbacks in life it does a lot for you. It’s all you need to do things and go after what you actually want. I’ve learnt to shed my fears that hold me back. Learnt to accept that failures are part of life

Edison was a new yorker who said that

I have not failed. I’ve just found 10,000 ways that won’t work.

I’ve realised that

We are not inadequate we are powerful beyond measure

and I’ve learnt to live by the below.

If someone tells you, you can do it, make them proud. If someone tells you that you can’t, prove they are wrong

So I am eternally grateful for Rising Star Program by Key Club and of course Nicola Hain, her team and people mentioned here for enabling this. I got long way to go before I be where I want to be in achieve my life goals and ambitions Yet this will give me the boost for a very long time.

I hope that one day opportunity arise for me to pay it back to them.


CATH Introduction – BioInformatics


What is CATH?

Cath is a database of manually curated protein domain structures. It’s a hierarchical domain classification of protein structures in the Protein Data Bank. Protein structures are classified using a combination of automated and manual procedures. There are four major levels in this hierarchy:

  • Class – structures are classified according to their secondary structure composition (mostly alpha, mostly beta, mixed alpha/beta or few secondary structures).
  • Architecture – structures are classified according to their overall shape as determined by the orientations of the secondary structures in 3D space but ignores the connectivity between them.
  • Topology (fold family) – structures are grouped into fold groups at this level depending on both the overall shape and connectivity of the secondary structures.
  • Homologous superfamily – this level groups together protein domains which are thought to share a common ancestor and can therefore be described as homologous.

Cath Domain

structure Domains are regions of contiguous polypeptide chain that have been described as compact, local, and semi-independent units. Within a protein, domains can be anything from independant globular units joined only by a flexible length of polypeptide chain, to units which have a very extensive interface. There are a number of algorithms that have been developed to detect domains automatically, some of which have been incorporated into the CATH update protocol. Many domains, however, still …