Presentation on theme: "Orange Activity in Content Adaptation Barry Haynes / Matthew Clough – Orange UK Presentation for W3C DIWG Workshop - October 12 th 2004."— Presentation transcript:
Orange Activity in Content Adaptation Barry Haynes / Matthew Clough – Orange UK Presentation for W3C DIWG Workshop - October 12 th 2004
Activity Orange have an in-house Orange Mark-up Language – OML. Evolved to its current state as a result of collaboration between Orange in the UK, Orange in France and France Telecom. Orange ML has to support content adaptation across multiple platforms. At the same time we have to provide an avenue for migration to industry standards as they emerge.
Key Requirements (1) Orange key requirements are: A device agnostic mark-up language for use across all Orange multimedia channels including Portal, SMS/MMS/Email Messaging, IVR services Applicable to any branded, co-branded or third party branded service. Provide multi-device facilities including content selection – filtering and scoping, and multimedia adaptation – images etc. Supported across all Orange’s device-specific content platform(s) - for service development
Key Requirements (2) Orange graphical guidelines define many of the core elements within our portal. As such we need to: Be able to support and render all the components described within these guidelines for all devices Provide support for the adaptation engine to control the quality of the rendering – implicitly or explicitly Provide mechanisms to allow evolution of graphical components without impacting the code of the our partners
Key Requirements (3) Additionally we require the mark-up to: Be easy to use AND straightforward transcode …make adding the metadata worthwhile … Provides XML combinations that: –Support rich conditional logic for content selection –Support theming –Support internationalisation, locales - country/language pairs. –Support versioning … etc. Also, ideally provide XML combinations that: –Supports structural growth of the schema –Allows structural validation of page components if desired –Help developers - avoid too many ways to do the same thing
Current Capability – Orange Mark-up Language Orange ML currently uses XHTML schema with modularisation to provide: Document level metadata Document and element level theming Element level content selection based on context including: –Delivery channel –Device Group Targeting –Dynamic Targeting Bespoke Orange elements
Example – Content Selection by Device Capability The <block> element … Your Games Download
Example – Themes at Document or Element Level The <block> element Samples <block> element...
Current Capability - Platforms Comment: Content adaptation platforms have evolved to support different approaches and different levels of adaptation. Specifically: Authoring low, often element level, adaptation that optimises the device rendering Semantic high, often component level, adaptation that can provide rendering simplicity but can be restrictive. Orange have experience in both approaches …
Future Evolution Orange evolution / roadmap: –More transparent meta-data to express semantics –XHTML Version 2.0 ? –Content selection via DIselect ? W3C standards alignment to assist our service development