Monday Jul 04, 2016

Citizen Developer as Citoyen du Monde: The Role of Composers

Interesting to see that Facebook has announced the launch of a multilingual composer tool that enables users to post status updates in different languages so that friends and followers can see the update in only their preferred language (45 languages are supported). 

This notion of composers is not new of course. They’ve been around for a while and are often encountered in the e-commerce and SaaS spaces. Amazon lets sellers create, customize, and brand their own online stores, for example. What is interesting from a user experience perspective is that composers are now part of the emergence of a global citizen developer role, a role that now finds itself responsible for tailoring the language in the UI of cloud applications.

Dutch Oracle Simplified UI SaaS Release 10

Oracle SaaS Simplified UI Release 10 in Dutch. The language can be changed using a composer.

The term citizen developer itself presents some difficulty and is, in many ways, a contradiction in terms. Nobody seriously expects governments, multinational corporations, and bodies of that nature to hand over their implementation or SaaS customization to “citizens” with basic “Hello, World” programming chops.

Instead, think of citizen developers as more about the empowerment of software owners themselves to make their own changes, be they branding, extensions, localization, or translation modifications. It’s all about enabling customers to take real ownership of their cloud software, without resorting to making source code changes or needing any real software development skills. It's a low-code or no-code approach if you like. In other words, citizen development abstracts away the complexity of programming and integration so that the user experience can be tailored to your heart's desire as if by magic. The tool du jour for the job of making your own digital world? Composers. The very word has an element of artistry to it.

Composers are more vital tools than ever now with the advent of SaaS, be they in the hands of the customers, implementation partners, user experience specialists, or design consultancies who don’t usually have, or need, deep-drive software development skills yet know what the desired result should be. 

Oracle SaaS offerings offer powerful composer tools to enable customers to really make the cloud our own. Check out this Oracle PartnerCast with Greg Nerpouni (@gnerpouni), Director of Applications User Experience at Oracle, discussing Oracle Applications Cloud extensibility:

Greg Nerpouni simplifies the world of extensibility for Oracle Partners.

Composers enable Oracle partners, for example, to make sandbox-safe user experience changes quickly and relatively cheaply for customers, freeing up their own development resources for more critical tasks. Given that 80% of enterprise software applications require customization of some sort, composers are a key part of the partner world's implementation and maintenance toolkit, and of course there is an Oracle PartnerNetwork extensibility specialization available reflecting their importance.

In the multilingual enterprise space, for example, a partner might be asked by a customer to make language changes across their suite of applications quickly and securely, ensuring that the changes are made in just the right places. That’s what’s happened in one case where Oracle PartnerNetwork member and UX champ central Certus Solutions was asked to change the out of the box German translation for performance to another word shown in Oracle’s simplified UI for SaaS. The customer wanted to use the English word instead. Language is a critical part of the UX; like everything else it must be designed.

German Simplified UI language customization

If you need the word Performance for your user experience; then so be it! German simplified UI customization by Certus Solutions using a composer (UI Text Editor).

Other examples might be the need to change all those U.S. English spellings to their U.K. variants; or to make changes in language that reflect how customers actually structure and run their business. For example, employee might be changed to partner. The label My Team is often changed to My Department, a language change that doesn’t require even require a composer tool, but can be done at the personalization level with just a click and overtype if you have the right security settings. In the past, translations for the word worker have proven problematic in Arabic, Brazilian Portuguese, and French, requiring modification for certain customers (let's not go there). There are many examples where composers can be used to change language to reflect identity and the real ways you do things . . . .

Oracle SaaS Ccmposer to change text in the SaaS simplified UI

Autumn? Fall? Who cares! Change terminology in the SaaS simplified UI easily with a sandbox-safe composer.

What is of interest to the translation world is that very few of these composer tools use localization industry standard formats or procedures, and yet seem the better for it. For example, although language changes are made directly into resource bundles or XLIFF files, they are done so at run-time, eliminating context problems. Composer tools rarely have any complex terminology look-up capability, offer TBX support, pack language QA features other than spell checkers, and they do not use translation memory or support TMX. Why not?

Well, they aren’t needed by customers or partners and probably would just complicate things.

Allowing a partner to make language changes is more cost-effective, faster, and a more secure solution than doing a retranslation or taking a UX hit by deciding to leave the language as is.

Perhaps as composers evolve, additional functionality that might resonate in the translation industry might appear in composer tools. But only if the customers and partners demand it. Regardless, nobody in the translation industry is going to be out of a job.

Saturday Dec 07, 2013

Translation and UX Trends in the Enterprise: Your Reason to Attend Oracle Apps UX Events

Are you an Oracle partner who wants to know more about what's hot in user experience (UX)? Are you an Oracle applications customer with a workforce that needs to translate material quickly to be productive? Are those workers on the go? Need to keep their hands free? Well, here's just one reason why you need to be aware of the Oracle Applications UX team's outreach and communications programs run by Misha Vaughan (@mishavaughan).

At an Oracle partner event in Manchester in the  UK that the Applications UX team ran with Oracle Worldwide Alliances and Channels for applications partners, the UX team showed what's coming in enterprise applications technology. This included  a demo of Google Glass (that would fall into the "wearables" trend) with Word Lens augmented reality (or AR, that's another hot topic in UX) translation. Attendees were blown away by UXer Noel Portugal (@noelportugal) translating a warning sign from German to English live, in real time (below) just by looking. Think of the enterprise use cases prompted by this alone!

Google Glass with Word Lens translating a German warning sign to English. Noel Portugal demonstrating augmented reality translation in Oracle Manchester, UK, offices.

Noel Portugal using Google Glass Word Lens AR translation app live demo at Oracle Manchester, UK.

You can read more about that event on the Usable Apps blog, "Simple to Use. Simple to Build. Simple to Sell." The UX team is up on the latest in enterprise technology trends, and Oracle partners and customers can participate in shaping its user experience..

The Oracle Applications UX team is running these events for partners and customers worldwide. Stay tuned to the Voice of User Experience (VOX) blog or @usableapps on Twitter for upcoming events, and to your Oracle PartnerNetwork and other channels too.

Thursday Nov 07, 2013

Translating Fusion Apps Customizations: Composers mean Usable Apps in Any Language

Quick shoutout for the Fusion Applications (Cloud Applications to you) Developer Relations blog post about translating Fusion apps customizations using composers and other tools and utilities provided by Oracle. Great to see Fusion help customizations included in the post, as well as software, and it also includes a nice heads up on what's coming to enable customers to make changes to text themselves in Release 8 of Oracle's Cloud Applications.

I am proud to say that I logged the enhancements for what's coming in Release 8  to come to life and also wrote a spec for its requirements based on the customer research done internationally through the Oracle Usability Advisory Board).

Remember,  copywriting is design and translated versions means reflecting local UX requirements too!

Nice post guys!


Oracle Applications Cloud global user experience (UX): Culture, localization, internationalization, language, personalization, more. A globally-savvy UX making it all fit together for Oracle's worldwide partners and customers.

Audience: Enterprise applications translation and localization topics for the user experience professional (designers, engineers, developers, researchers)!

Ultan Ó Broin. Senior Director, Oracle Applications User Experience, Oracle EMEA. Twitter: @localization



« July 2016