既存の仕様名の多くが使用する単語が商標問題に関係することに端を発し、Jakarta EEのサブプロジェクト名称ならびに各仕様の名称変更のプロセスがスタートしています。EE4J PMC LeadのIvan Grimstadも自身のエントリ(What’s in a Name?)で記載している通り、Jakarta EE 8に進むための作業の一環で名称変更のプロセスが始まったと記載しています。
その中で、まずはWayne Beatonが自身のエントリ(Renaming Java EE Specifications for Jakarta EE)の中で、
- “Eclipse Project for…” という名称をやめて、適切な名前を選ぶ
- プロジェクト名にも(特に理由のない限り)仕様と同じ名前を使用する
といった原則を設定した上で、以下のような命名規則を提示しました。
- JavaをJakartaに置き換える
例)Java Message Service は Jakarta Message Service - 名前がマッシュアップされている場合にはスペースを追加
例) JavaMail は Jakarta Mail
- 不足している場合は Jakarta を追加
例) Expression Language は Jakarta Expression Language - 一貫して「Jakarta」で始まる名前に変更(「Enterprise JavaBeans」は「Jakarta Enterprise Beans」)。
Wayneの新名称案は以下のようなものです(命名規則に合わせて名称を作成し、見せ消し部分は名称を後で調整していることを意味しています)。もちろん以下はあくまでもWayne個人の案にすぎず、有力案というわけではありません。
- Jakarta
APIsfor XML Messaging - Jakarta
Architecture forXML Binding - Jakarta
API forXML-basedWeb Services - Jakarta Common Annotations
- Jakarta Enterprise Beans
- Jakarta Persistence
API - Jakarta Contexts and Dependency Injection
- Jakarta EE Platform
- Jakarta
API forJSON Binding - Jakarta Servlet
- Jakarta
API forRESTful Web Services - Jakarta Server Faces
- Jakarta
API forJSON Processing - Jakarta
EESecurityAPI - Jakarta Bean Validation
- Jakarta Mail
- Jakarta Beans Activation
Framework - Jakarta Debugging Support for Other Languages
- Jakarta Server Pages Standard Tag Library
- Jakarta EE Platform Management
- Jakarta EE Platform Application Deployment
- Jakarta
API forXML Registries - Jakarta
API forXML-based RPC - Jakarta Enterprise Web Services
- Jakarta Authorization
Contract for Containers - Jakarta Web Services Metadata
- Jakarta Authentication
Service Provider Interface for Containers - Jakarta Concurrency Utlities
- Jakarta Server Pages
- Jakarta Connector Architecture
- Jakarta Dependency Injection
- Jakarta Expression Language
- Jakarta Message Service
- Jakarta Batch
- Jakarta
API forWebSocket - Jakarta Transaction
API
現在の新名称策定の進捗は以下のProject Boardで確認できます。
Jakarta Specification Project Names
https://github.com/orgs/eclipse-ee4j/projects/11
正式にはEclipse Development Process(EDP)に従って決定されます。ご意見がある方は、Project Boardに紐付いているIssueもしくはEE4J PMCのメーリングリストにコメントしてください。
Define scopes and titles for Specification Projects
https://github.com/eclipse-ee4j/ee4j/issues/50
Mailing list: ee4j-pmc
https://accounts.eclipse.org/mailing-list/ee4j-pmc