Renaming Java EE Specifications for Jakarta EE — Java EE仕様名称をJakarta EE用に変更する

既存の仕様名の多くが使用する単語が商標問題に関係することに端を発し、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…” という名称をやめて、適切な名前を選ぶ
  • プロジェクト名にも(特に理由のない限り)仕様と同じ名前を使用する

といった原則を設定した上で、以下のような命名規則を提示しました。

  • JavaJakartaに置き換える
    例)Java Message ServiceJakarta Message Service
  • 名前がマッシュアップされている場合にはスペースを追加
    例) JavaMailJakarta Mail
  • 不足している場合は Jakarta を追加
    例) Expression Language は Jakarta Expression Language
  • 一貫して「Jakarta」で始まる名前に変更(「Enterprise JavaBeans」は「Jakarta Enterprise Beans」)。

Wayneの新名称案は以下のようなものです(命名規則に合わせて名称を作成し、見せ消し部分は名称を後で調整していることを意味しています)。もちろん以下はあくまでもWayne個人の案にすぎず、有力案というわけではありません。

  • Jakarta APIs for XML Messaging
  • Jakarta Architecture for XML Binding
  • Jakarta API for XML-based Web Services
  • Jakarta Common Annotations
  • Jakarta Enterprise Beans
  • Jakarta Persistence API
  • Jakarta Contexts and Dependency Injection
  • Jakarta EE Platform
  • Jakarta API for JSON Binding
  • Jakarta Servlet
  • Jakarta API for RESTful Web Services
  • Jakarta Server Faces
  • Jakarta API for JSON Processing
  • Jakarta EE Security API
  • 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 for XML Registries
  • Jakarta API for XML-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 for WebSocket
  • 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

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中