30
Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair 6 August 2007

Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Embed Size (px)

Citation preview

Page 1: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Ecma/TC46/2007/015

Ecma TC46 – XML Paper Specification (XPS)

Martin Bailey – Global Graphics, TC46 Chair

Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

6 August 2007

Page 2: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Why XML Paper Specification, and why now?Why XML Paper Specification, and why now?

ContributorsContributors

TC46 Terms of ReferenceTC46 Terms of Reference

Ecma International, Key to successEcma International, Key to success

TC46 meeting scheduleTC46 meeting schedule

Agenda

Page 3: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Our lives revolve around ‘paperwork’

We all read many documents every day

We each create, comment on, contribute to,

update or complete many documents every

month

Document workflows increasingly cross

boundaries between physical and electronic

paper

Page 4: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Geographic separation of collaborators or of

document creators and consumers is

increasingly irrelevant

The number of collaborators on any single

project is stable or growing

Deadlines and response times are continually

shortening; we live in the “internet age”

Document peripherals (scanners, printers, etc)

are more sophisticated and more tightly

integrated with PCs and applications

Page 5: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

As a result the documents we interact with are

increasingly created, collaborated on,

transmitted, read and stored electronically,

rather than printed or written on paper

But the paperless office has not yet arrived,

necessitating standards that enable

interoperability between document peripherals

and software applications

Page 6: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

As the TC45 introduction said:

• Fortunately – The Information Technology Age

enabled the creation of documents simply and

massively

• Unfortunately – It is difficult to share, exchange,

preserve information – Billions of documents in binary

formats

Page 7: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Using XML for file formats …

Simplifies low-level file creation and reading• A wide variety of tool-sets are available

• Increases choice of applications because of lower cost of entry for vendors

Increases robustness• Easy schema validation allows more frequent and more

complete testing of created files

• Improves creator quality

• Allows easy diagnosis of faults in document workflows

• Schema validation enhanced by grammar-specific test tools

Enables cross-application functionality• XML is now widely used in information transfer

• XSL-T (and other tools) can be used to translate between different grammars

• Data can therefore be extracted or inserted into XML documents

Page 8: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Standardised XML

Standardising XML grammars moves innovation

to user-visible issues

• Broadens the reach of many products, increasing

competition

• Differentiation no longer focused on file format

handling, but on real user benefits in application

functionality

• In some cases whole new application categories

become economically viable

Page 9: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

International support for XML-based standards

Page 10: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

California

Consistent requirements lead to process for consistent legislation in US states

Minnesota

TexasAll of these states have now dropped or down-graded the proposed legislation shown here, but it seems that the reason for dropping them was not caused by incorrect requirements analysis.

Page 11: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

The document life cycle

Concept&

Design

Writing&

EditingArchiving

Approvals

Output&

Distribution

Review&

Comments

Page 12: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Different document requirements

Authoring document formats• Information content is the primary value

• Full editability and round-trip capability must be retained

• Document format intimately tied to document usage to maximise retention of semantics

• Often advantageous to allow re-flow for reading devices with different form factors, e.g. computer screens, mobile devices and printed output

Distribution document formats• Information content and appearance are both valuable

• Appearance must often be guaranteed between screen and printed views

• Confidence in fidelity is more important than editability

• Document format not tied to semantics, allowing broader application in more use cases

• Format should be self-contained

Page 13: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Authoring & distribution stages

Authoring

Distribution

Either or both

Writing&

EditingArchiving

Approvals

Output&

Distribution

Review&

Comments

Concept&

Design

Page 14: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

XPS: based on standards

XPS is based on a number of other standard (de facto or de jure) technologies alongside XML :

Open Packaging Conventions & Markup Compatibility (ECMA-376)

• ZIP (Physical Package as defined in OPC)

– Simplifies aggregation of XML and binary content

– Packaging XML in ZIP is becoming common practice

OpenType

• Standardised cross-platform typeface storage

International Color Consortium (ICC) colour profiles

• Standardised colour profile storage

TIFF, PNG, JPEG

• Widely used image formats, supporting a variety of colour spaces, bit depths and compression algorithms (lossless and lossy)

HD Photo

• Provides extended color support with lossless and lossy compression

• Public commitment to submit HD Photo to formal standards organization

Page 15: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Availability of tool sets

Rich and mature open-source tool sets, including open source, are available for:

• XML

• ZIP

• OpenType (rendering)

• ICC-based colour management

• TIFF, PNG, JPEG

Mostly written in C, C++ and/or Java

• Minimal cross-platform portability issues

Tools for OPC rapidly emerging

• Developers supporting ECMA-376

Page 16: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

TC45/TC46 work comparison

TC45

• Office Open XML

• Authoring document format

• Retains semantics and dynamic metadata including styling and template information and support for complex document authoring capabilities

• Designed to support office productivity applications

– Word processing, presentations, spreadsheets

TC46

• XML Paper Specification

• Distribution document format

• Emphasises exact fidelity of document appearance

• Retention of document semantics limited to those sufficient for accessibility

• Exclusion of programmatic capabilities to ensure fidelity & enable trustworthy documents

• Designed to support electronic paper scenarios and print environments

Page 17: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Other distribution document formats

Adobe Portable Document Format (PDF)

Widespread implementation, rich tool set

But:

• Not based on XML

– Format-specific object & content stream formats

– Does not meet common requirements from government and other organizations for XML-based specifications

• Requires PDF-specific tool set, cannot be built with standards-based, open-source SDKs

• Addresses areas beyond electronic paper (sounds, movies etc) so not always suited for direct consumption by document peripherals

Page 18: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Why standardise XPS?

Remove any barriers to adoption, allowing usage in any scenario on any platform

Collaborative effort with interested parties will ensure that documentation meets widespread needs of developers and the industry

Community-based development of future versions can lead to functionality closely aligned with broad-base of user requirements, without being limited by a single vendor’s goals

Page 19: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Why standardise XPS now?

There has been rapid adoption of the XPS format from

users, developers and device manufacturers

The launch of a new page description language is a rare

occurrence, especially with a significant user base virtually

from day one

XPS breaks new ground in applicability to both document

sharing and all printing requirements, from home inkjets to

conventional professional print devices

This is combined with an XML base, as widely demanded

by diverse organizations in government and business

Page 20: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Why is XPS standardisation so exciting?

Most file formats are either developed entirely by standards organizations, or by a single vendor

• File formats developed entirely by standards groups usually take a very long time to reach maturity and widespread acceptance

• File formats owned and maintained by a single vendor may not achieve a breadth of functionality required by users

Microsoft has developed a solid first version of XPS, and delivered tool sets to their user base; several tens of million users already have these tools

Multiple vendors have already delivered or announced independent implementations

Enabling the standards community to take ownership of XPS will allow even broader input and discussion of new functional requirements in up-coming versions

Page 21: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

The standardization of XPS gives us the best of both worlds:

Rapid design driven by a single, large vendor, accompanied by implementations by multiple vendors from that specification

Following that with an early opportunity for further community-based development and standardization

Page 22: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

XPS co-sponsors

Autodesk, Inc

Brother Industries, Ltd

Canon, Inc

FUJIFILM Corporation

Global Graphics Software Ltd

Hewlett Packard Company

Konica Minolta Holdings, Inc

Lexmark International, Inc

Microsoft Corporation

QualityLogic Inc

Ricoh Company, Ltd

Samsung Electronics Co., Ltd

Software Imaging Ltd

TOSHIBA Corporation

Xerox Corporation

Zoran Corporation

Page 23: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Ecma TC46

XML Paper Specification

Terms of Reference

Page 24: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Terms of reference for TC46

Scope:

• The goal of the Technical Committee is to produce a formal standard for an XML-based electronic paper format and XML-based page description language which is consistent with existing implementations of the format called the XML Paper Specification (XPS).

• The Technical Committee will use the format called the XML Paper Specification (XPS) as a starting point with the aim to provide a standard, secure, and highly trustworthy format that enables a wide set of applications, devices, tools and platforms to implement compatible paginated-document workflows.

• An additional goal will be to enable the interoperability of independently created software and hardware systems that produce, consume or otherwise process XPS content.

• The Technical Committee will be responsible for the ongoing maintenance and evolution of the standard.

Page 25: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Terms of reference for TC46

The objective of full compatibility with the existing XPS Format is adopted to:

• Guarantee continuous use of the existing base of XPS documents without losing any of the functionality and minimizing disruption caused by market confusion between versions of the same specification

• Maximize the benefits of implementing the standard, both to vendors and to users

• Ensure interoperability with document peripheral devices already on the market

• Guarantee interoperability by enabling standard-based tools for XML 1.0, ZIP etc to create, read and write files conforming to the standardized file format

• Support the needs of governments and businesses to submit, distribute, archive and preserve documents using an Open Standardized Format

• Enable standard transformations using W3C XSLT (or similar techniques) to extract or repurpose information from the file format

• Support integration of custom defined schemas

Page 26: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Terms of reference for TC46

Program of work:

1. Produce a formal standard for an XML-based electronic paper format and XML-based page description language which is consistent with existing implementations of the format called the XML Paper Specification, including:

– Produce a fully documented and unambiguous standard for an XML-based electronic paper format and page description language.

– Produce appropriate W3C XML Schemas to enable automatic verification of files written to the standard.

– Enable interoperability between existing industry implementations of applications, devices, tools and platforms.

(cont)

Page 27: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Terms of reference for TC46

Program of work (cont):

2. Assume responsibility for the ongoing maintenance and evolution of this Ecma International standard

3. Support backwards compatibility with implementations targeted to prior versions of the standard

4. Evaluate and consider proposal for complementary or related additional technologies

5. Establish and maintain liaison with other Ecma TCs and with other Standards Setting Organizations (SSOs) as appropriate to facilitate and promulgate the work of the TC

6. Evaluate and consider contributing the Ecma standard to an ISO and/or IEC TC for approval and adoption

Page 28: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Why Ecma International?

Excellent industry experience and track record

Longevity, credibility, broad acceptance

Efficient and effective organization and processes

Respected international presence

Rapid development of consensus-based standards

Successful partnership with ISO

• submission of ISO approved initiatives & standards

• ISO standard addresses end user requirement

• FAST Track program

• Provision of guidance and direction for submission to ISO/IEC

Page 29: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

1st TC46 meeting

Held on July 23rd in Cambridge, UK

• Hosted by Global Graphics Software, Ltd

Highlights

• The meeting was attended by 26 people, made up of Ecma staff and representatives from 17 members. Ecma staff explained some of the technicalities of standards development, and the committee reviewed its scope and work items as approved by the Ecma General Assembly.

• A technical editor was appointed for the development of the XPS standard, and several decisions about working process were made. A meeting schedule was also defined for the next year, with hosts, locations and dates set as accurately as possible.

• The committee also discussed potential liaisons with other standards groups, including Ecma TC45 (the Office Open XML standard includes the Open Packaging Conventions used by XPS) and ISO/IEC JTC1 SC29 (recently announced as considering standardisation of HD Photo as JPEG XR).

Page 30: Ecma/TC46/2007/015 Ecma TC46 – XML Paper Specification (XPS) Martin Bailey – Global Graphics, TC46 Chair Takashi Hashizume – Fuji Xerox, TC46 Vice Chair

Planned TC46 meetings

26-28 September 2007, Tokyo, Japan

Week commencing 14 or 21 January 2008, Southwest of USA

Week commencing 14 April 2008, Oxford, UK

9-11 July 2008, Redmond, WA, USA

8-10 September 2008, Japan

In addition a telephone conference has been scheduled for 30th August, 2007.