{"id":90561,"date":"2019-04-11T16:00:44","date_gmt":"2019-04-11T13:00:44","guid":{"rendered":"https:\/\/www.javacodegeeks.com\/?p=90561"},"modified":"2019-04-10T12:28:37","modified_gmt":"2019-04-10T09:28:37","slug":"renaming-java-ee-specifications-for-jakarta-ee","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html","title":{"rendered":"Renaming Java EE Specifications for Jakarta EE"},"content":{"rendered":"<p>It\u2019s time to change the specification names\u2026<\/p>\n<p>When we first moved the APIs and TCKs for the Java EE specifications over to the <a href=\"https:\/\/projects.eclipse.org\/projects\/ee4j\">Eclipse Foundation<\/a> under the <a href=\"https:\/\/jakarta.ee\/\">Jakarta EE<\/a> banner, we kept the existing names for the specifications in place, and adopted placeholder names for the open source projects that hold their artifacts. As we prepare to engage in actual specification work (involving an actual specification document), it\u2019s time to start thinking about changing the names of the specifications and the projects that contain their artifacts.<\/p>\n<p>Why change? For starters, it\u2019s just good form to leverage the Jakarta brand. But, more critically, many of the existing specification names use trademarked terms that make it either very challenging or impossible to use those names without violating trademark rules.&nbsp;Motivation for changing the names of the existing open source projects that we\u2019ll turn into specification projects is, I think, a little easier: \u201cEclipse Project for \u2026\u201d is a terrible name. So, while the current names for our proto-specification projects have served us well to-date, it\u2019s time to change them.&nbsp;To keep things simple, we recommend that we just use the name of the specification as the project name.&nbsp;<\/p>\n<p>With this in mind, we\u2019ve come up with a naming pattern that we believe can serve as a good starting point for discussion. To start with, in order to keep things as simple as possible, we\u2019ll have the project use the same name as the specification (unless there is a compelling reason to do otherwise).<\/p>\n<p>The naming rules are relatively simple:<\/p>\n<ul class=\"wp-block-list\">\n<li>Replace \u201cJava\u201d with \u201cJakarta\u201d (e.g. \u201cJava Message Service\u201d&nbsp;becomes \u201cJakarta Message Service\u201d);<\/li>\n<li>Add a space in cases where names are mashed together (e.g. \u201cJavaMail\u201d becomes \u201cJakarta Mail\u201d);<\/li>\n<li>Add \u201cJakarta\u201d when it is missing (e.g. \u201cExpression Language\u201d becomes \u201cJakarta Expression Language\u201d); and<\/li>\n<li>Rework names to consistently start with \u201cJakarta\u201d (\u201cEnterprise JavaBeans\u201d becomes \u201cJakarta Enterprise Beans\u201d).<\/li>\n<\/ul>\n<p>This presents us with an opportunity to add even more consistency to the various specification names. Some, for example, are more wordy or descriptive than others; some include the term \u201cAPI\u201d in the name, and others don\u2019t; etc.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p>We\u2019ll have to sort out what we\u2019re going to do with the <a href=\"https:\/\/projects.eclipse.org\/projects\/ee4j.jakartaee-stable\">Eclipse Project for Stable Jakarta EE Specifications<\/a>, which provides a home for a small handful of specifications which are not expected to change. I\u2019ll personally be happy if we can at least drop the \u201cEclipse Project for\u201d from the name&nbsp;(\u201cJakarta EE Stable\u201d?). We\u2019ll also have to sort out what we\u2019re going to do about the <a href=\"https:\/\/projects.eclipse.org\/projects\/ee4j.mojarra\">Eclipse Mojarra<\/a> and <a href=\"https:\/\/projects.eclipse.org\/projects\/ee4j.metro\">Eclipse Metro<\/a> projects which hold the APIs for some specifications; we may end up having to create new specification projects as homes for development of the corresponding specification documents (regardless of how this ends up manifesting as a specification project, we\u2019re still going to need specification names).<\/p>\n<p>Based on all of the above, here is my suggested\u00a0<em>starting point<\/em> for specification (and most project) names (I\u2019ve applied the rules described above; and have suggested tweaks for consistency by <del>strike out<\/del>):<\/p>\n<ul class=\"wp-block-list\">\n<li>Jakarta <del>APIs <\/del>for XML Messaging<\/li>\n<li>Jakarta n<del>Architecture for <\/del> XML Binding<\/li>\n<li>Jakarta <del>API for <\/del>XML <del>based <\/del>Web Services<\/li>\n<li>Jakarta Common Annotations<\/li>\n<li>Jakarta Enterprise Beans<\/li>\n<li>Jakarta Persistence <del>API<br \/><\/del><\/li>\n<li>Jakarta Contexts and Dependency Injection<\/li>\n<li>Jakarta EE Platform<\/li>\n<li>Jakarta <del>API for <\/del> JSON Binding<\/li>\n<li>Jakarta Servlet<\/li>\n<li>Jakarta <del>API for <\/del> RESTful Web Services<\/li>\n<li>Jakarta Server Faces<\/li>\n<li>Jakarta <del>API for <\/del> JSON Processing<\/li>\n<li>Jakarta <del>EE <\/del>Security <del>API<br \/><\/del><\/li>\n<li>Jakarta Bean Validation<\/li>\n<li>Jakarta Mail<\/li>\n<li>Jakarta Beans Activation <del>Framework<br \/><\/del><\/li>\n<li>Jakarta Debugging Support for Other Languages<\/li>\n<li>Jakarta Server Pages Standard Tag Library<\/li>\n<li>Jakarta EE Platform Management<\/li>\n<li>Jakarta EE Platform Application Deployment<\/li>\n<li>Jakarta <del>API for<\/del> XML Registries<\/li>\n<li>Jakarta <del>API for<\/del> XML-based RPC<\/li>\n<li>Jakarta Enterprise Web Services<\/li>\n<li>Jakarta Authorization <del>Contract for Containers<br \/><\/del><\/li>\n<li>Jakarta Web Services Metadata<\/li>\n<li>Jakarta Authentication <del>Service Provider Interface for Containers<br \/><\/del><\/li>\n<li>Jakarta Concurrency Utlities<\/li>\n<li>Jakarta Server Pages<\/li>\n<li>Jakarta Connector Architecture<\/li>\n<li>Jakarta Dependency Injection<\/li>\n<li>Jakarta Expression Language<\/li>\n<li>Jakarta Message Service<\/li>\n<li>Jakarta Batch<\/li>\n<li>Jakarta <del>API for <\/del>WebSocket<\/li>\n<li>Jakarta Transaction<del>API<br \/><\/del><\/li>\n<\/ul>\n<p>We\u2019re going to couple renaming with an effort to capture proper scope statements (I\u2019ll cover this in my next post). The Eclipse EE4J PMC Lead, Ivar Grimstad, has&nbsp;<a href=\"https:\/\/www.agilejava.eu\/2019\/03\/18\/jakarta-ee-8-status\/\">blogged about this recently<\/a>&nbsp;and has created a <a href=\"https:\/\/github.com\/orgs\/eclipse-ee4j\/projects\/11\">project board<\/a> to track the specification and project renaming activity (as of this writing, it has only just been started, so watch that space). We\u2019ll start reaching out to the \u201cEclipse Project for \u2026\u201d&nbsp; teams shortly to start engaging this process. When we\u2019ve collected all of the information (names and scopes), we\u2019ll engage in a restructuring review per the <a href=\"https:\/\/www.eclipse.org\/projects\/dev_process\/\">Eclipse Development Process<\/a> (EDP) and make it all happen (more on this later).<\/p>\n<p>Your input is requested. I\u2019ll monitor comments on this post, but it would be better to collect your thoughts in the issues listed on the project board (after we\u2019ve taken the step to create them, of course), on the <a href=\"https:\/\/github.com\/eclipse-ee4j\/ee4j\/issues\/50\">related issue<\/a>, or on the <a href=\"https:\/\/accounts.eclipse.org\/mailing-list\/ee4j-pmc\">EE4J PMC\u2019s mailing list<\/a>.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>\n<p>Published on Java Code Geeks with permission by Wayne Beaton, partner at our <a href=\"\/\/www.javacodegeeks.com\/join-us\/jcg\/\" target=\"_blank\" rel=\"noopener noreferrer\">JCG program<\/a>. See the original article here: <a href=\"https:\/\/waynebeaton.wordpress.com\/2019\/04\/04\/renaming-java-ee-specifications-for-jakarta-ee\/\" target=\"_blank\" rel=\"noopener noreferrer\">Renaming Java EE Specifications for Jakarta EE<\/a><\/p>\n<p>Opinions expressed by Java Code Geeks contributors are their own.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the Jakarta EE banner, we kept the existing names for the specifications in place, and adopted placeholder names for the open source projects that hold their artifacts. As we &hellip;<\/p>\n","protected":false},"author":168,"featured_media":112,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-90561","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Renaming Java EE Specifications for Jakarta EE - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Renaming Java EE Specifications for Jakarta EE - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-11T13:00:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Wayne Beaton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wayne Beaton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html\"},\"author\":{\"name\":\"Wayne Beaton\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/235bdba5c94dd7562330e3a7635f0f11\"},\"headline\":\"Renaming Java EE Specifications for Jakarta EE\",\"datePublished\":\"2019-04-11T13:00:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html\"},\"wordCount\":879,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"articleSection\":[\"Enterprise Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html\",\"name\":\"Renaming Java EE Specifications for Jakarta EE - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"datePublished\":\"2019-04-11T13:00:44+00:00\",\"description\":\"It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"width\":150,\"height\":150,\"caption\":\"java-interview-questions-answers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/04\\\/renaming-java-ee-specifications-for-jakarta-ee.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Enterprise Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/enterprise-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Renaming Java EE Specifications for Jakarta EE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/235bdba5c94dd7562330e3a7635f0f11\",\"name\":\"Wayne Beaton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/852b634ced530fe44c6c69c15a8c728d028385a6cee37e39a249543f1f8adba9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/852b634ced530fe44c6c69c15a8c728d028385a6cee37e39a249543f1f8adba9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/852b634ced530fe44c6c69c15a8c728d028385a6cee37e39a249543f1f8adba9?s=96&d=mm&r=g\",\"caption\":\"Wayne Beaton\"},\"sameAs\":[\"http:\\\/\\\/waynebeaton.wordpress.com\\\/\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/Wayne-Beaton\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Renaming Java EE Specifications for Jakarta EE - Java Code Geeks","description":"It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html","og_locale":"en_US","og_type":"article","og_title":"Renaming Java EE Specifications for Jakarta EE - Java Code Geeks","og_description":"It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the","og_url":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2019-04-11T13:00:44+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","type":"image\/jpeg"}],"author":"Wayne Beaton","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Wayne Beaton","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html"},"author":{"name":"Wayne Beaton","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/235bdba5c94dd7562330e3a7635f0f11"},"headline":"Renaming Java EE Specifications for Jakarta EE","datePublished":"2019-04-11T13:00:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html"},"wordCount":879,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","articleSection":["Enterprise Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html","url":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html","name":"Renaming Java EE Specifications for Jakarta EE - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","datePublished":"2019-04-11T13:00:44+00:00","description":"It\u2019s time to change the specification names\u2026 When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","width":150,"height":150,"caption":"java-interview-questions-answers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2019\/04\/renaming-java-ee-specifications-for-jakarta-ee.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Enterprise Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/enterprise-java"},{"@type":"ListItem","position":4,"name":"Renaming Java EE Specifications for Jakarta EE"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/235bdba5c94dd7562330e3a7635f0f11","name":"Wayne Beaton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/852b634ced530fe44c6c69c15a8c728d028385a6cee37e39a249543f1f8adba9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/852b634ced530fe44c6c69c15a8c728d028385a6cee37e39a249543f1f8adba9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/852b634ced530fe44c6c69c15a8c728d028385a6cee37e39a249543f1f8adba9?s=96&d=mm&r=g","caption":"Wayne Beaton"},"sameAs":["http:\/\/waynebeaton.wordpress.com\/"],"url":"https:\/\/www.javacodegeeks.com\/author\/Wayne-Beaton"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/90561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/168"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=90561"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/90561\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/112"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=90561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=90561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=90561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}