Author Archives: Nick Matelli

Nick Matelli

About Nick Matelli

Nick Matelli is an engineer specializing in open source technologies. Contact him at nick@swellinvesting.com

Agile Team Names

Just for fun, here’s some output from a brainstorming session on team names.

  • Wrapper’s Delight
  • The Reflectionists
  • Mighty Polymorphin Rangers
  • Uninstantiated
  • The Uncastables
  • Frequently Extended
  • The Illegal Modifiers
  • Low Overriders
  • Exceptionals
  • Dazed and Dequeued

Componentizing AEM Content

When building sites with AEM, a practical distinction is made between authors and developers. An author’s role is to create content. A developer’s role is to add functionality. When developers build functionality into sets of components, authors can add, arrange, and configure these components with content directly onto user-facing site pages.

Continue reading

LiveCycle ES4 Custom Component Creation

Note: topic is unrelated to AEM and based on another Adobe technology, LiveCycle.

Adobe provides much documentation on LiveCycle ES4 component creation.  Unfortunately, that documentation is a site-copy from the ES2.5 instructions and, as of the time of this post’s publication, has not been updated to account for ES4 changes.  Therefore, much of it is obsolete and many links and downloads are no longer functional.  In this post, I’ll try to bridge the gap between the outdated documentation and the necessary changes required to create and deploy custom components on ES4.

Continue reading

URL Mapping and Deep Linking

A strength of Sling is the automatic and expected way that resources are structured and exposed in a logical, ordered manner. For example, AEM, by configuration allows page access through the /content/ directory. A typical page URL would be access with a browser visit to /content/projectname/pagename/subpagename.html. The minimal effort in maintaining this structure has its benefits, but changing that structure to fulfill business needs can be troublesome. Thankfully, AEM provides a number of tools and techniques to do so. This text will explore some of those options.

Continue reading