Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML Ticket: Generalized Digital Ticket Definition Language Ko Fujimura NTT Position Paper for The W3C Signed XML Workshop.

Similar presentations


Presentation on theme: "XML Ticket: Generalized Digital Ticket Definition Language Ko Fujimura NTT Position Paper for The W3C Signed XML Workshop."— Presentation transcript:

1 XML Ticket: Generalized Digital Ticket Definition Language Ko Fujimura NTT fujimura@isl.ntt.co.jp Position Paper for The W3C Signed XML Workshop

2 The W3C Signed XML Workshop - Copyright © 1999 NTT -2- Contents Goals of NTTs Flexible Digital Ticket Project XML Ticket - Important application of XML DSig Requirements XML based approach Important features Issues to be discussed

3 The W3C Signed XML Workshop - Copyright © 1999 NTT -3- Background Presently established information delivery methods: Web E-mail News Channel Digital cash... No digital medium that prevents duplicate redemption and enables trading of various rights

4 The W3C Signed XML Workshop - Copyright © 1999 NTT -4- Web Ticketing & Presentation Wallet Page Shops My ticket wallet Ticket

5 The W3C Signed XML Workshop - Copyright © 1999 NTT -5- Definition of Digital Ticket Digital medium that guarantees certain rights of ticket owner Signed I (I, P, O) Is it a certificate? Yes, but with an additional feature: I: Issuer P: Promise O: Owner Certificate + Online currency checking system or Tamper-proof device

6 The W3C Signed XML Workshop - Copyright © 1999 NTT -6- Examples of Promise P A flight between Boston and Tokyo can be reserved with this ticket This ticket can be exchanged for 1g of gold After Oct. 1999, this ticket can be exchanged for my car One image file in a particular server can be downloaded with this ticket The bearer of this ticket has unlimited telephone use for one month

7 The W3C Signed XML Workshop - Copyright © 1999 NTT -7- Examples of Digital Tickets

8 The W3C Signed XML Workshop - Copyright © 1999 NTT -8- Why Generalized? Reduces implementation cost Ticketing system Ticket wallet Ticket examination system Provides a uniform and collected view as a real wallet Cash, credit cards, ID cards, and various tickets are stored together Possibility of new businesses Revocation and packaging service Safety deposit box service

9 Requirements on Language

10 The W3C Signed XML Workshop - Copyright © 1999 NTT -10- Composability Consume Sub-tickets issued separately A book of stamps Point cards Stamps of approval Sub-tickets consumed separately Travel tickets A book of tickets for car wash

11 The W3C Signed XML Workshop - Copyright © 1999 NTT -11- State Manageability Ticket properties may require changes while in circulation Payment status Paid or Unpaid Reservation status Wait listed, reserved, or canceled Approval status Owner (if transferred)

12 The W3C Signed XML Workshop - Copyright © 1999 NTT -12- Machine-understandability Reduces number of disputes Facilitates ticket search Chips

13 The W3C Signed XML Workshop - Copyright © 1999 NTT -13- Efficiency Tickets can be stored in a smartcard Restricted memory Low data transmission speed Longer definitions causes longer data transfer time High performance is critical Transportation pass Event ticket

14 The W3C Signed XML Workshop - Copyright © 1999 NTT -14- Circulation Controllability Parameterization of ticket properties Anonymity Transferability Redemption method Consume -- Number of times it can be consumed Present Circulation conditions Examples: Only qualified shops can issue tickets Only registered members can circulates tickets Only qualified shops can punch tickets

15 The W3C Signed XML Workshop - Copyright © 1999 NTT -15- Security Supports a facility for preventing duplicate redemption Online currency checking system Tamper-proof devices

16 XML Based Approach

17 The W3C Signed XML Workshop - Copyright © 1999 NTT -17- A ticket is a set of signed descriptions with links State-transitionality of ticket status Composability of multiple tickets XML-based Digital Ticket

18 The W3C Signed XML Workshop - Copyright © 1999 NTT -18- XML-based Digital Ticket A ticket can be distributed Links to up-to-date information Event location after postponement Certificates (may be revoked) Advertisements Links to large contents Images, sounds, movies Conditions of contract

19 The W3C Signed XML Workshop - Copyright © 1999 NTT -19- XML-based Digital Ticket Meaning of properties can be defined using RDF schemas -- Useful for Promise property RDF schemas can be located somewhere in a network

20 XML Ticket Features

21 The W3C Signed XML Workshop - Copyright © 1999 NTT -21- Ticket Properties Three-layered Model

22 The W3C Signed XML Workshop - Copyright © 1999 NTT -22- Autonomous Schema Definition Individual companies or organizations can maintain their own ticket schemas (type) using XML schema event.org airline.org Ticket Control parameters X.com Y.com Industry-specific properties Issuer-specific properties Issuer NetworkNetwork Issuer-specific Schema Industry-specific Schema

23 The W3C Signed XML Workshop - Copyright © 1999 NTT -23- Restriction-specified Incomplete Link includes three sub-elements: (Link to new value) Value of is interpreted as if D 1 is not instantiated Value of is interpreted as D 1 if D 1 is instantiated and D 1 satisfies D0D0 D1D1

24 The W3C Signed XML Workshop - Copyright © 1999 NTT -24- Restriction-specified Incomplete Link A unique ticket ID is used to establish the relation between the property that is referred to and referred description Other restrictions: Schema (Type) restriction Property value restriction Hash value restriction

25 The W3C Signed XML Workshop - Copyright © 1999 NTT -25- Restriction-specified Incomplete Link Applications

26 The W3C Signed XML Workshop - Copyright © 1999 NTT -26- Ticket Circulation Model I U1U1U1U1 UnUnUnUn S Issue Transfer Consume IssuerService Provider User 0101100011 1100111010 0101100011 1100111010 0101100011 1100111010 0101100011 1100111010 0101100011 1100111010 0101100011 1100111010

27 The W3C Signed XML Workshop - Copyright © 1999 NTT -27- U Circulation Controllability Types of required tickets for a transaction are defined in the ticket to be circulated itself 2) Only registered members can circulate tickets ABC Drivers license Membership Qualified shop 3) Only qualified shops can punch tickets 1) Only qualified shops can issue tickets Check U I U1U1U1U1 U2U2U2U2 S A Mart Issue Transfer Redeem

28 The W3C Signed XML Workshop - Copyright © 1999 NTT -28- Ticket Trust Model I U1U1U1U1 UnUnUnUn S Issue Transfer Redeem O Organizer of a specific ticket Issuer certExaminer cert User certs Allows construction of a closed system for each ticket A Mart ABC

29 The W3C Signed XML Workshop - Copyright © 1999 NTT -29- I U1U1U1U1 UnUnUnUn S Issue Transfer Redeem O Department of Motor Vehicles Any ticket with PK can be used as a PK certificate It depends on issuers or organizers decision IDIDIDID Ticket Trust Model A Mart ABC

30 The W3C Signed XML Workshop - Copyright © 1999 NTT -30- Discussion Should we initiate XML Ticket WG? Transform any Web terminal into a ticketing machine for any ticket in the world! Should XML Ticket use the XML DSig? Requirements: Allows specification of digital signature attributes in the XML schema definition Supports direct signature Should we provide XML-based public key certificate? We need simple certificates without ASN.1 XML Ticket can play the role

31 The W3C Signed XML Workshop - Copyright © 1999 NTT -31- Requirements on XML DSig AB ReceiverSender 0101100011 1100111010 0101100011 1100111010 AB ReceiverSender 0101100011 1100111010 0101100011 1100111010 NetworkNetwork Schema Schema cash Static properties: Signature semantics Defaults Reduces ticket size by pre-distributing the schema

32 The W3C Signed XML Workshop - Copyright © 1999 NTT -32- Requirements on XML DSig Overhead of separation is not negligible Support direct signature?.................. Direct signatureIndirect signature

33 The W3C Signed XML Workshop - Copyright © 1999 NTT -33- Canonicalization is less important in XML Ticket Signature is preserved since no change is made in each signed documents Only attaches new signed documents Requirements on XML DSig A 0101100011 1100111010 0101100011 1100111010 CB 0101100011 1100111010 0101100011 1100111010 0101100 Java object


Download ppt "XML Ticket: Generalized Digital Ticket Definition Language Ko Fujimura NTT Position Paper for The W3C Signed XML Workshop."

Similar presentations


Ads by Google