130 likes | 240 Views
ISO Java Standardization Profile. Mitsukazu Uchiyama Toshiba Corporation uchi@ap.ilab.toshiba.co.jp. Objectives. Rationale and Assumption Profiling Scheme Taxonomy of Profiles Series of ISO Java Documents Conformance Related Issues Target of SC22 Works Proposed Next Action. Rationale.
E N D
ISO Java Standardization Profile Mitsukazu Uchiyama Toshiba Corporation uchi@ap.ilab.toshiba.co.jp
Objectives • Rationale and Assumption • Profiling Scheme • Taxonomy of Profiles • Series of ISO Java Documents • Conformance Related Issues • Target of SC22 Works • Proposed Next Action
Rationale • ISO Java should run on ANY system. • Large Server System, Client with CRT, Embedded System, Very Tiny System ... • Some optimization is necessary. • Native compilation, Static linking, No VM, Selection of APIs ... • Profiling and Taxonomy • User can select an appropriate profile.
Assumption • SMI PAS Submission • Java Language Specification (JLS) • Java Virtual Machine (JVM) • Java Core API (JAPI) • ISO Java may have some difference from SMI Java through ISO Java profiles.
Profiling Scheme • Level • Application Category
Level 1 (Language Specification) Virtual Machine APIs Level 2-V Level 2-A APIs Virtual Machine Level 3 = SMI JDK 1.2 Profiling Scheme: Level
Profiling Scheme: Category • Indicates Application Domains
Series of ISO Java Docs. • Easy to Manage ISO Java Profiles • Reference = Basic Standard • Part 1: ISO Java Language Spec. • Part 2: ISO Java Virtual Machine Spec. • Part 3: ISO Java API Spec. • Profiling Scheme • TR: Taxonomy of ISO Java Profiles
Conformance Related Issues • Conformance Statement on Level • Should be stated in Basic Standard. • Conformance Statement on Category • Should be stated in each Category doc. except for Reference Category.
Target of SC22 Works • Basic Standard (= Reference Category) • May be some categories which are specially related to language issues: • Real time ? • Other categories should be the target of bodies outside SC22.
Proposed Next Action • Continue to study the necessity of ISO Java Profiles in SC22. • If the necessity is recognized, TR of Taxonomy of ISO Java Profiles should be developed. • Profiling Scheme • Taxonomy of Profiles • Appropriate Conformance Framework
Profiling Scheme • Level • Level 1 : ISO Java Language Specification • Level 2-V: ISO Java LS + VM • Level 2-A: ISO Java LS + APIs • Level 3: ISO Java LS + VM + APIs • Application Category • Reference (= Basic Standard), Personal, Embedded, Card, ...