Apologies… Whitepaper soon!

sorryDogFolks, apologize for the lack of update. Haven’t had time to do any blog post lately with the projects that I have. The AEM 6 posts are probably going to be postponed primarily because I don’t have enough interesting content to discuss so far. But if you do have AEM 6, please be sure to apply the SP1 patch, contact Adobe Support for more details.

In the meantime, I’m currently working on a AGS Whitepaper that I plan to post sometime this October. The AGS Whitepaper posts have been quite popular based from the download statistics that I’ve been getting. It’s been quite awhile since the last one, so I’ll definitely make sure to post one by end of October.

Hello World to AEM 6.0 – Part 1

Folks, as you may  have known already AEM 6.0 was just recently released.

To celebrate its release I’ll write up a few post in the next few days/months that highlights the different features of AEM 6. The goal, is to inform readers of this blog what AEM 6.0 is from both technical and business perspective.

Well, hope you guys enjoy!

To get started watch this great introduction video from Cedric Huesler – I haven’t met him personally but I’ve emailed him a few times and have seen his emails  in our internal mailing list, and this guy knows his stuff to say the least. (Click the video link below)

What’s new in Adobe Experience Manager 6.0


AGS Whitepaper – Dynamic Tag Management with AEM

Hello folks! Apologize for the late agsWhitepaperDTMupdate. Been busy with a new project in Houston lately and a few initiatives internally.

Hope everyone had a great Easter weekend! Loving the spring weather in Chicago… finally no need to wear those bulky jackets.

Well, for this month’s update I’m  posting one of my latest AGS White Paper that I’ve recently released internally last quarter. This month’s AGS White Paper talks about one of the latest addition to Marketing Cloud – Dynamic Tag Management (DTM). Dynamic Tag Management is a free tool that we provide for Marketing Cloud enterprise-licensed customers that allow marketers to manage, consolidate, publish tags to different analytics system.

For those that are not quite familiar, tags are used to track user actions within a given page. Technically speaking, it is usually done through a series of Javascript code that hooks to certain HTML elements within the page, triggered either through a simple page load or other page events. What Dynamic Tag Management does is it provides a means for both marketers and technical folks to have a centralize location to manage and deploy tags. It does this by first having a simple JavaScript declaration within the head of the page. After that, every other tag manipulation can be done through DTM’s interface which can then be integrated to Marketing Cloud Systems (Adobe Analytics – SiteCatalyst, AdLens, Audience Manager, Adobe Target) and 3rd-party system such as Google Analytics.

In summary, the key benefits are as follows:

  1. Provide a centralize location to manage and deploy tags
  2. Allows marketers to manage tags with little assistance from IT
  3. Streamline the process of creating, adding, removing tags throughout the site. No need to modify it per page or template.

Now technically speaking Dynamic Tag Management can be used in other CMS system besides AEM (Adobe Experience Manager). There’s no dependency or even tight integration between the two systems (as of AEM 5.6.1 and 6.0). However, despite this clear separation of the two systems there are certain features in AEM that we can leverage that would allow a more robust and rich experience in integrating with DTM (Hint: It’s perhaps one of the most overlooked aspects in AEM).

In this white paper I’ll be covering the key topics:

  1. Basic integration of DTM with AEM
  2. Best practices with DTM and AEM integration
  3. Sample code in the integration

Finally, although what I’m presenting in this white paper explicitly calls out AEM and DTM. The solution pattern I’ve done here can be leverage with other CMS and tag management systems as well.

Well, that’s about it  hope you enjoy! As always, thanks for the support!

DOWNLOAD NOW (2.0 MB) – AGS Whitepaper – Dynamic Tag Management with AEM 
Share URL: http://adobe.ly/1DUNhRA

Change Log

  • 2/9/2015 – Download link updated

AGS Whitepaper – DAM Implementation


In the month since I’ve released the first AGS Whitepaper – Grid System, there have been 44 readers who have downloaded the whitepaper. In all honesty, I’m quite shocked (flattered, overjoyed, embarrassed are some of my other emotions) with the amount of people that is actually reading this blog! And here I thought, I’m the only one reading my blog… 😉

With that said, starting  today, I’m going to *try*  to start updating the blog with a more consistent schedule for the sake of the readers. My plan is to update the blog within the first two weeks of the month (i.e. Day 1-15). I’ll try my best to do this despite the client commitments that I have within those two weeks. We’ll see how it goes. Thanks for reading the blog and feel free to post comments/suggestions.

For this month’s update, I’m releasing an updated version of the AGS Whitepaper – DAM (Digital Asset Managemen Implementation. This whitepaper is intended to assist consultants in their projects specifically for clients that are looking to use the DAM feature of AEM. I’ll introduce the concept of “4 S’es of DAM” (i.e. pronounced as “Forces of DAM” they are: Store, Search, Share & Simplicity). That’s it hope you guys enjoy!


AGS Whitepaper – Grid System

AGS Whitepaper, is a series of whitepapers that I’ve written for Adobe Global Services (AGS). The whitepapers were all based on the experience and knowledge I’ve had throughout the various projects/clients I’ve worked with.

The first one that I’m releasing today talks about the Grid System, originally released on 2011 for ADEP 10 (pre-cursor to AEM).

Note that  the document originally refers to the 960 grid system (http://960.gs), since that’s what I used for one of my implementation. However, similar CSS grid system frameworks such as the one included in Bootstrap (http://getbootstrap.com/) can be used as well.

Enjoy! More to come!



The Grid System solution can be divided in two parts: First,we define a layout foundation by dividing a CQ page into a series of section/area and columns. Second, using the open-source 960 Grid System (http://960.gs/) it allows us to create a flexible template layout for the pages of the site.

DOWNLOAD:  https://sendnow.acrobat.com/?i=CVsVZPpIM7qCtB4i8Xs22Q


Adobe Marketing Cloud + Adobe Creative Cloud = A love letter to digital marketers

Dear Digital Marketers,

I don’t know how to start this, for writing is usually not my style. But enough is enough. I’d rather say it now so you can understand how much I’ve toiled for the past few years  acquiring, developing, and doing everything else that I can so you can enjoy the fruits of your labor, better.

You’ve known me for quite some time now. Perhaps in a different appearance back then compare to now. But you know me. Regardless, it is not what I was before, but what I hope I become to be. Someone that is there for you from the point of creation to the point of realization. Such proposal might be hard to grasp right now, but in time you’ll understand what I’m trying to say.

I can’t promise to you that I have no flaws. But what I can promise to you is that I can be better. For change is the only constant in this world. But change for its sake is pointless; it must be for the better. I hope you realize this more than most. So you can embrace me and realize what you’ve been missing.


Adobe Marketing & Creative Cloud


Consulting Wisdom #1: The Go-Live Mantra


Considering this is the first “Consulting Wisdom” post of the Wisdom Series, I would like to explain my goal for this category. I’ve been in Consulting for almost six years now, all in the technical field. I don’t consider myself a guru, but over the years I’ve experienced a few things that I can share for everyone to learn from. That is the goal of this series, and I hope in some sort of fashion this may be of use to your career.

At some point in a project (hopefully), you’ll get to what we usually call the “Go-Live” day (i.e. the launch date,  the drop-dead day, the D-day, etc) and with that said, I say: CONGRATS!!!

Not a lot of projects reach this point of the game. If your team is one of the few ones, consider yourself lucky. It takes a combination of a good team, a reasonable client and a realistic project for this to happen. However, this eventful day where you turn the switch “ON” doesn’t usually go as easy as it sounds.

Have you heard of Murphy’s Law? Paraphrase in multiple ways, essentially it goes like this: “Anything that can go wrong, will go wrong”. For multiple projects I’ve worked with, Go-Live day and Murphy’s Law usually goes hand-in-hand. It may not be everything going wrong but somewhere along the line there will be some sort of surprise that is unaccounted for. Regardless if you’re not the Tech Lead, Architect or some other leadership role there is one mantra that you should tell yourself:

We are going live today, We are going live today, We are going live today.

Continue reading…

Wisdom Series Introduction – Tech Wisdom #1: AEM 5.6 – Project Creator

Hello folks, sorry for not posting in a while. As always, I’ve been busy with life, work and everything else in between. Going forward, I’ll try to post at least once or twice a month (or else this blog will be archive automagically as I’ve discovered!)

Knowledge-Wisdom-QuoteSo in the spirit of sharing, I’m starting a new series called: “Wisdom Series“. I’m calling it “Wisdom” more so because much of the post that I’ll be sharing are all real-project experience that I’ve personally encountered throughout my clients instead of just random “knowledge info” that you can readily obtain by searching the docs.day.com or some other websites. Also, I like “Widsom” in general, since it was my class section name back in Grade 5! Ah… those were the days…

For starters, I’ll divide it up into two different categories:

  • Tech Wisdom – talks about different AEM specific or other technical info, tricks, etc.
  • Consulting Wisdom – talks about different consulting engagement do’s/don’ts, etc.

Anyway, hope I can continue this series going for as long as I can and hope you guys see some use from it.

For the first Tech Wisdom series I’m sharing, it’ll be in regards to the newly introduced concept of “Project” in AEM 5.6. It’s a good concept however there is still much to be desired as far as the current implementation.

Continue reading…

From Design to CQ-fied site

Here’s a scenario for you…

Your mission should you chose to accept is to build a CQ site in four weeks and all you have is a series of design comps”

Sounds fun eh? Well it actually happens in most projects that I’ve been in. You see in most cases clients decide to build a new site in the following order:

1. Client buys CQ/WEM.

2. Client hires design firm to design the new site.

3. Client hire us to implement the site based on the design comps.

So where/how do you start? (That’s usually the question that clients ask us on the first day of the engagement).

Before I go technical here, there’s ALWAYS one thing that should come first regardless of the project: Business first.

So understand what the project is all about, why CQ/WEM was purchased and what is its driving purpose. Project success are measured not by the elegance of the design nor the complexity of the code, but rather meeting (and exceeding!) the expectations.

Once that is clear then it’s a matter of following few simple rules in the “comps-to-components” translation. (Note, it would be easier to follow the instructions below with samples. Unfortunately most samples that I have are client sensitive data, and it’s hard to find samples online).

Continue reading…

No such thing as ADEP WEM Kool-Aid…

“There’s no such thing as an ADEP WEM Kool-aid drinker… only pragmatist”.

What in the world am I talking about?

For the “culturally-challenge” individuals when someone is referred to as “Kool-Aid drinker”  it means someone who blindly believes in a certain ideology without questioning common sense. For the “acronym-challenge” individuals ADEP stands for “Adobe Digital Enterprise Platform” and WEM stands for “Web Experience Management” (Take note that WEM is one of the solution that is provided by the ADEP platform, it used to be referred as Communique but the marketing team doesn’t like the spelling or something).

Pragmatist is someone who make sense, a realist, or pretty much someone who for all purposes believes that in practice lies the true meaning. I’m a pragmatist by heart, and so far it did me well.

So why do I consider those that admire the ADEP WEM platform as pragmatist? Well there are multiple things but to get started I’ll first explain it by listing out the things that I admire about WEM.

Continue reading…