Repository: jakartaee/query
Pull request #3: Create initial structure in the project.
Author: login: otaviojava
Created: 2025-04-19T07:29:14Z | Merged: 2025-04-21T19:24:27Z



Diff:
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..911b11c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+.classpath
+.project
+.settings/
+target/
+*~
+.vscode/
+.idea
+.DS_Store
+.checkstyle
+.envrc
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..c28d93c
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2025 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.0-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>Jakarta Query</name>
+    <description>Jakarta Query defines the syntax and semantics of the query language itself, including the type system of the language.
+    </description>
+    <url>https://projects.eclipse.org/projects/ee4j.query</url>
+
+
+    <licenses>
+        <license>
+            <name>Apache-2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <scm>
+        <connection>scm:git:git://github.com/jakartaee/query.git</connection>
+        <developerConnection>scm:git:ssh://github.com:jakartaee/query.git</developerConnection>
+        <url>https://github.com/jakartaee/query</url>
+    </scm>
+    
+    <issueManagement>
+        <system>GitHub</system>
+        <url>https://github.com/jakartaee/query/issues</url>
+    </issueManagement>
+
+    <developers>
+        <developer>
+            <name>Jakarta Query Developers</name>
+            <email>query-dev@eclipse.org</email>
+            <organization>Eclipse Jakarta Query</organization>
+            <organizationUrl>https://accounts.eclipse.org/mailing-list/query-dev</organizationUrl>
+        </developer>
+    </developers>
+
+    <properties>
+        <maven.compiler.release>17</maven.compiler.release>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    
+
+   
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.sonatype.plugins</groupId>
+                        <artifactId>nexus-staging-maven-plugin</artifactId>
+                        <version>1.7.0</version>
+                        <extensions>true</extensions>
+                        <configuration>
+                            <nexusUrl>https://jakarta.oss.sonatype.org/</nexusUrl>
+                            <serverId>ossrh</serverId>
+                            <autoReleaseAfterClose>true</autoReleaseAfterClose>
+                        </configuration>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <version>3.2.7</version>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                                <configuration>
+                                    <gpgArguments>
+                                        <arg>--pinentry-mode</arg>
+                                        <arg>loopback</arg>
+                                    </gpgArguments>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+    <distributionManagement>
+        <snapshotRepository>
+            <id>ossrh</id>
+            <url>https://jakarta.oss.sonatype.org/content/repositories/snapshots/</url>
+        </snapshotRepository>
+        <repository>
+            <id>ossrh</id>
+            <url>https://jakarta.oss.sonatype.org/service/local/staging/deploy/maven2/</url>
+        </repository>
+    </distributionManagement>
+
+    <modules>
+          <module>spec</module>
+    </modules>
+</project>
diff --git a/spec/README.adoc b/spec/README.adoc
new file mode 100644
index 0000000..3ff222f
--- /dev/null
+++ b/spec/README.adoc
@@ -0,0 +1,53 @@
+= Jakarta Query Specification
+
+This module contains AsciiDoc sources and configuration to generate the Jakarta Query specification in HTML and PDF formats for both Apache License 2 and Jakarta Eclipse Foundation Specification Process.
+
+== Generating the Documentation
+
+=== Prerequisites:
+
+* JDK 17+
+* Maven 3.8.8+
+
+=== Execute the full build:
+
+From the `spec` directory, execute `mvn install`
+
+Maven will generate the final documentation in HTML and PDF format in `target` directory with the default license (ASL2).
+
+The HTML version of the document may be found in:
+- `target/generated-docs/jakarta-query-<version>.html`
+
+The PDF version of the document may be found in:
+- `target/generated-docs/jakarta-query-<version>.pdf`
+
+== License in Documentation
+
+The documentation can be generated for 2 licenses : Apache License v 2.0 (by default) and EFSL license.
+To generate doc with the final EFSL license, change the `license-file` property to `final`. Use `asl` or
+specify nothing for the Apache V2 License.
+
+For instance `mvn -Dlicense-file=final` will generate documentation with the link:https://www.eclipse.org/legal/efsl.php[EFSL] final license.
+
+== Working on the Specification
+
+This specification is split among different AsciiDoc files located in `src/main/asciidoc`
+The master document (entry point) is `jakarta-query.adoc` that includes all the specification documents.
+
+To work with the specification documents, you may want to install an AsciiDoc plugin in your preferred IDE. You can also use a good text editor that provides an AsciiDoc plugin. The best candidate are:
+
+=== Atom
+* https://atom.io/[Atom]
+* https://atom.io/packages/asciidoc-preview[AsciiDoc Preview for Atom]
+* https://atom.io/packages/language-asciidoc[AsciiDoc language support for Atom]
+
+=== Brackets
+
+* http://brackets.io/[Brackets]
+* https://github.com/asciidoctor/brackets-asciidoc-preview[AsciiDoc Preview for Brackets]
+
+=== AsciiDocFX
+
+* http://www.asciidocfx.com/[AsciiDocFX]
+* Download the latest https://github.com/rahmanusta/AsciidocFX/releases[AsciidocFX.zip] and extract it
+* Execute `bin/asciidocfx.bat` or `bin/asciidocfx.sh`
diff --git a/spec/pom.xml b/spec/pom.xml
new file mode 100644
index 0000000..f2ad9f7
--- /dev/null
+++ b/spec/pom.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2025 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~  SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>jakarta.query</groupId>
+        <artifactId>jakarta.query-parent</artifactId>
+        <version>1.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jakarta.query-spec</artifactId>
+    <packaging>pom</packaging>
+    <name>Jakarta Query Specification</name>
+
+    <properties>
+        <asciidoctor-maven.version>3.2.0</asciidoctor-maven.version>
+        <asciidoctorj-pdf.version>2.3.19</asciidoctorj-pdf.version>
+        <asciidoctorj.diagram.version>2.3.1</asciidoctorj.diagram.version>
+
+        <maven.build.timestamp.format>MMMM dd, yyyy</maven.build.timestamp.format>
+        <revisiondate>${maven.build.timestamp}</revisiondate>
+        <revremark>Draft</revremark>
+        <gen-doc-dir>${project.build.directory}/generated-docs</gen-doc-dir>
+
+        <!-- default is the same for backward compatibility reason
+        Easy to override when building with a system property -->
+        <spec.version>1.0</spec.version>
+    </properties>
+
+    <build>
+        <defaultGoal>clean package</defaultGoal>
+        <plugins>
+            <plugin>
+                <groupId>org.asciidoctor</groupId>
+                <artifactId>asciidoctor-maven-plugin</artifactId>
+                <version>${asciidoctor-maven.version}</version>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.asciidoctor</groupId>
+                        <artifactId>asciidoctorj-pdf</artifactId>
+                        <version>${asciidoctorj-pdf.version}</version>
+                    </dependency>
+                    <dependency>
+                        <groupId>org.asciidoctor</groupId>
+                        <artifactId>asciidoctorj-diagram</artifactId>
+                        <version>${asciidoctorj.diagram.version}</version>
+                    </dependency>
+                </dependencies>
+                <executions>
+                    <execution>
+                        <id>generate-pdf-doc</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>process-asciidoc</goal>
+                        </goals>
+                        <configuration>
+                            <sourceDocumentName>jakarta-query.adoc</sourceDocumentName>
+                            <backend>pdf</backend>
+                            <outputFile>${gen-doc-dir}/jakarta-query-${spec.version}.pdf</outputFile>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>output-html</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>process-asciidoc</goal>
+                        </goals>
+                        <configuration>
+                            <sourceDocumentName>jakarta-query.adoc</sourceDocumentName>
+                            <backend>html5</backend>
+                            <outputFile>${gen-doc-dir}/jakarta-query-${spec.version}.html</outputFile>
+                        </configuration>
+                    </execution>
+                </executions>
+                <configuration>
+                    <sourceDirectory>src/main/asciidoc</sourceDirectory>
+                    <requires>
+                        <require>asciidoctor-diagram</require>
+                    </requires>
+                    <embedAssets>true</embedAssets>
+                    <attributes>
+                        <license>Apache License v2.0</license>
+                        <specification>Jakarta Query</specification>
+                        <revnumber>${spec.version}</revnumber>
+                        <revremark>${revremark}</revremark>
+                        <revdate>${revisiondate}</revdate>
+                        <sourceHighlighter>coderay</sourceHighlighter>
+                        <doctitle>Jakarta Query</doctitle>
+                    </attributes>
+                </configuration>
+            </plugin>
+        </plugins>
+        <pluginManagement>
+            <plugins>
+                <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
+                <plugin>
+                    <groupId>org.eclipse.m2e</groupId>
+                    <artifactId>lifecycle-mapping</artifactId>
+                    <version>1.0.0</version>
+                    <configuration>
+                        <lifecycleMappingMetadata>
+                            <pluginExecutions>
+                                <pluginExecution>
+                                    <pluginExecutionFilter>
+                                        <groupId>org.asciidoctor</groupId>
+                                        <artifactId>
+                                            asciidoctor-maven-plugin
+                                        </artifactId>
+                                        <versionRange>
+                                            [1.5.6,)
+                                        </versionRange>
+                                        <goals>
+                                            <goal>process-asciidoc</goal>
+                                        </goals>
+                                    </pluginExecutionFilter>
+                                    <action>
+                                        <ignore></ignore>
+                                    </action>
+                                </pluginExecution>
+                            </pluginExecutions>
+                        </lifecycleMappingMetadata>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+</project>
\ No newline at end of file
diff --git a/spec/src/main/asciidoc/chapters/introduction/introduction.asciidoc b/spec/src/main/asciidoc/chapters/introduction/introduction.asciidoc
new file mode 100644
index 0000000..ed4bf84
--- /dev/null
+++ b/spec/src/main/asciidoc/chapters/introduction/introduction.asciidoc
@@ -0,0 +1,27 @@
+// Copyright (c) 2025 Contributors to the Eclipse Foundation
+//
+// This program and the accompanying materials are made available under the
+// terms of the Eclipse Public License v. 2.0 which is available at
+// http://www.eclipse.org/legal/epl-2.0.
+//
+// This Source Code may also be made available under the following Secondary
+// Licenses when the conditions for such availability set forth in the Eclipse
+// Public License v. 2.0 are satisfied: GNU General Public License, version 2
+// with the GNU Classpath Exception which is available at
+// https://www.gnu.org/software/classpath/license.html.
+//
+// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+== Introduction
+
+
+=== Goals
+
+
+=== Non-Goals
+
+
+=== Conventions
+
+
+include::project_team.adoc[]
diff --git a/spec/src/main/asciidoc/chapters/introduction/project_team.adoc b/spec/src/main/asciidoc/chapters/introduction/project_team.adoc
new file mode 100644
index 0000000..bf5ea58
--- /dev/null
+++ b/spec/src/main/asciidoc/chapters/introduction/project_team.adoc
@@ -0,0 +1,35 @@
+// Copyright (c) 2025 Contributors to the Eclipse Foundation
+//
+// This program and the accompanying materials are made available under the
+// terms of the Eclipse Public License v. 2.0 which is available at
+// http://www.eclipse.org/legal/epl-2.0.
+//
+// This Source Code may also be made available under the following Secondary
+// Licenses when the conditions for such availability set forth in the Eclipse
+// Public License v. 2.0 are satisfied: GNU General Public License, version 2
+// with the GNU Classpath Exception which is available at
+// https://www.gnu.org/software/classpath/license.html.
+//
+// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+=== Jakarta Query Project Team
+
+This specification is being developed as part of Jakarta Query project under the
+Jakarta EE Specification Process. It is the result of the collaborative work
+of the project committers and various contributors.
+
+==== Project Leads
+
+* https://projects.eclipse.org/user/8388[Gavin King]
+* https://projects.eclipse.org/user/3043[Lukas Jungmann]
+
+==== Committers
+
+* https://projects.eclipse.org/user/8388[Gavin King]
+* https://projects.eclipse.org/user/3043[Lukas Jungmann]
+* https://projects.eclipse.org/user/10400[Nathan Rauh]
+* https://projects.eclipse.org/user/18033[Riva Tholoor Philip]
+
+==== Contributors
+
+The complete list of Jakarta Query contributors may be found https://github.com/jakartaee/query/graphs/contributors[here].
diff --git a/spec/src/main/asciidoc/chapters/license/license-alv2.asciidoc b/spec/src/main/asciidoc/chapters/license/license-alv2.asciidoc
new file mode 100644
index 0000000..266f5f5
--- /dev/null
+++ b/spec/src/main/asciidoc/chapters/license/license-alv2.asciidoc
@@ -0,0 +1,26 @@
+[subs="normal"]
+....
+
+Specification: {doctitle}
+
+Version: {revnumber}
+
+Status: {revremark}
+
+Release: {revdate}
+
+Copyright (c) 2016-2018 Contributors to the Eclipse Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+....
\ No newline at end of file
diff --git a/spec/src/main/asciidoc/chapters/license/license-efsl.adoc b/spec/src/main/asciidoc/chapters/license/license-efsl.adoc
new file mode 100644
index 0000000..cf46e25
--- /dev/null
+++ b/spec/src/main/asciidoc/chapters/license/license-efsl.adoc
@@ -0,0 +1,76 @@
+[subs="normal"]
+....
+Specification: {specification}
+
+Version: {revnumber}
+
+Status: {revremark}
+
+Release: {revdate}
+....
+
+== Copyright
+
+Copyright (c) {inceptionYear}, {docyear} Eclipse Foundation.
+
+=== Eclipse Foundation Specification License - v1.1
+
+By using and/or copying this document, or the Eclipse Foundation
+document from which this statement is linked or incorporated by reference, you (the licensee) agree
+that you have read, understood, and will comply with the following
+terms and conditions:
+
+Permission to copy, and distribute the contents of this document, or
+the Eclipse Foundation document from which this statement is linked, in
+any medium for any purpose and without fee or royalty is hereby
+granted, provided that you include the following on ALL copies of the
+document, or portions thereof, that you use:
+
+* link or URL to the original Eclipse Foundation document.
+* All existing copyright notices, or if one does not exist, a notice
+(hypertext is preferred, but a textual representation is permitted)
+of the form: "Copyright (c) [$date-of-document]
+Eclipse Foundation AISBL https://www.eclipse.org/legal/efsl.php "
+
+Inclusion of the full text of this NOTICE must be provided. We
+request that authorship attribution be provided in any software,
+documents, or other items or products that you create pursuant to the
+implementation of the contents of this document, or any portion
+thereof.
+
+No right to create modifications or derivatives of Eclipse Foundation
+documents is granted pursuant to this license, except anyone may
+prepare and distribute derivative works and portions of this document
+in software that implements the specification, in supporting materials
+accompanying such software, and in documentation of such software,
+PROVIDED that all such works include the notice below. HOWEVER, the
+publication of derivative works of this document for use as a technical
+specification is expressly prohibited.
+
+The notice is:
+
+Copyright (c) {inceptionYear}, {docyear} Eclipse Foundation AISBL. This software or
+document includes material copied from or derived from Jakarta Query and
+link:https://jakarta.ee/specifications/query/[Jakarta Query specification].
+
+=== Disclaimers
+
+THIS DOCUMENT IS PROVIDED "AS IS," AND TO THE EXTENT PERMITTED BY APPLICABLE LAW THE COPYRIGHT
+HOLDERS AND THE ECLIPSE FOUNDATION AISBL MAKE NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
+NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE
+SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS
+WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR
+OTHER RIGHTS.
+
+TO THE EXTENT PERMITTED BY APPLICABLE LAW THE COPYRIGHT HOLDERS AND THE ECLIPSE FOUNDATION AISBL WILL NOT BE LIABLE
+FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT
+OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE
+CONTENTS THEREOF.
+
+The name and trademarks of the copyright holders or the Eclipse
+Foundation AISBL may NOT be used in advertising or publicity pertaining to
+this document or its contents without specific, written prior
+permission. Title to copyright in this document will at all times
+remain with copyright holders.
diff --git a/spec/src/main/asciidoc/images/jakarta_ee_logo_schooner_color_stacked_default.png b/spec/src/main/asciidoc/images/jakarta_ee_logo_schooner_color_stacked_default.png
new file mode 100644
index 0000000..97b46ce
Binary files /dev/null and b/spec/src/main/asciidoc/images/jakarta_ee_logo_schooner_color_stacked_default.png differ
diff --git a/spec/src/main/asciidoc/jakarta-query.adoc b/spec/src/main/asciidoc/jakarta-query.adoc
new file mode 100644
index 0000000..f94e768
--- /dev/null
+++ b/spec/src/main/asciidoc/jakarta-query.adoc
@@ -0,0 +1,44 @@
+// Copyright (c) 2025 Contributors to the Eclipse Foundation
+//
+// This program and the accompanying materials are made available under the
+// terms of the Eclipse Public License v. 2.0 which is available at
+// http://www.eclipse.org/legal/epl-2.0.
+//
+// This Source Code may also be made available under the following Secondary
+// Licenses when the conditions for such availability set forth in the Eclipse
+// Public License v. 2.0 are satisfied: GNU General Public License, version 2
+// with the GNU Classpath Exception which is available at
+// https://www.gnu.org/software/classpath/license.html.
+//
+// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+= Jakarta Query
+:title: Jakarta Query
+:pdf-theme: {docdir}/../../theme/jakartaee-theme.yml
+:authors:
+:email:
+:version-label!:
+:doctype: book
+:license: Apache License v2.0
+:inceptionYear: 2025
+:source-highlighter: coderay
+:toc: left
+:toclevels: 3
+:sectnumlevels: 4
+:setanchors:
+:stem:
+ifdef::backend-pdf[]
+:pagenums:
+:numbered:
+:title-logo-image: image:jakarta_ee_logo_schooner_color_stacked_default.png[pdfwidth=4.25in,align=right]
+endif::[]
+:icons: font
+ifndef::imagesdir[:imagesdir: images]
+ifndef::sourcedir[:sourcedir: ../../main/java]
+
+:sectnums!:
+include::chapters/license/license-efsl.adoc[]
+
+:sectnums:
+
+include::chapters/introduction/introduction.asciidoc[]
\ No newline at end of file
diff --git a/spec/src/theme/jakartaee-theme.yml b/spec/src/theme/jakartaee-theme.yml
new file mode 100644
index 0000000..f15f865
--- /dev/null
+++ b/spec/src/theme/jakartaee-theme.yml
@@ -0,0 +1,134 @@
+extends: base
+page:
+  margin: [30,50,30,50]
+  size: Letter
+font:
+  catalog:
+    # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols
+    Noto Serif:
+      normal: GEM_FONTS_DIR/notoserif-regular-subset.ttf
+      bold: GEM_FONTS_DIR/notoserif-bold-subset.ttf
+      italic: GEM_FONTS_DIR/notoserif-italic-subset.ttf
+      bold_italic: GEM_FONTS_DIR/notoserif-bold_italic-subset.ttf
+    # M+ 1mn supports ASCII and the circled numbers used for conums
+    M+ 1mn:
+      normal: GEM_FONTS_DIR/mplus1mn-regular-subset.ttf
+      bold: GEM_FONTS_DIR/mplus1mn-bold-subset.ttf
+      italic: GEM_FONTS_DIR/mplus1mn-italic-subset.ttf
+      bold_italic: GEM_FONTS_DIR/mplus1mn-bold_italic-subset.ttf
+    # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols
+    # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font
+    M+ 1p Fallback:
+      normal: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+      bold: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+      italic: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+      bold_italic: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+  fallbacks:
+    - M+ 1p Fallback
+base:
+  font:
+    color: #151e3d
+    family: Noto Serif
+    size: 9
+  line-height-length: 11.5
+  line-height: $base-line-height-length / $base-font-size
+prose:
+  margin-bottom: 8
+image:
+  width: 70%
+  align: center
+codespan:
+  font:
+    size: 0.94em
+    family: M+ 1mn
+    color: #281e5d
+code:
+  font:
+    size: 0.94em
+    color: #281e5d
+    family: M+ 1mn
+  border-width: 0
+  padding: [4,4,4,20]
+#  background-color: #f7f7f7
+sidebar:
+  border-width: 0
+  title:
+    align: center
+admonition:
+  label:
+    vertical-align: top
+  padding: [4, 8, 4, 8]
+  column-rule:
+    style: solid
+    width: 1
+    color: #f0f0f0
+  icon:
+    tip:
+      stroke-color: #FFC300
+    warning:
+      stroke-color: #FF5733
+    caution:
+      stroke-color: #FF5733
+heading:
+  font:
+    color: #001861
+    size: 11
+    style: bold
+  line-height: 1.2
+  h2-font-size: $base-font-size * 1.3
+  h3-font-size: $base-font-size * 1.2
+  h4-font-size: $base-font-size * 1.1
+  h5-font-size: $base-font-size * 1.0
+  margin-bottom: $base-line-height-length
+link:
+  font-color: #002FA7
+list:
+  indent: $base-font-size * 1.5
+  item-spacing: 2
+table:
+  font-size: 0.94em
+  caption:
+    text-align: center
+    side: top
+    font-size: 0.94em
+  grid:
+    color: #f0f0f0
+    style: solid
+    width: 1
+  border:
+    width: 1
+    color: #f0f0f0
+  head:
+    background-color: #f0f0f0
+  cell:
+    padding: 6
+footer:
+  border-width: 0
+quote:
+  font-style: italic
+  font-color: #001861
+  font-size: 1.1em
+  #  background-color: #f1f1f1
+  border-color: #000000
+  border-radius: 2
+  border-style: dotted
+  padding: [10,20,10,25]
+title_page:
+  align: right
+  logo:
+    top: 10%
+  title:
+    top: 55%
+    font_size: $heading-h1-font-size
+    font_color: 999999
+    line_height: 0.9
+  subtitle:
+    font_size: $heading-h3-font-size
+    font_style: bold_italic
+    line_height: 1
+  authors:
+    margin_top: $base-font-size * 1.25
+    font_size: $base-font-size * 1.25
+    font_color: 181818
+  revision:
+    margin_top: $base_font_size * 1.25


Reviews:
user: login: pzygielo
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-19T09:05:00Z
user: login: pzygielo
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-19T09:06:49Z
user: login: pzygielo
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-19T09:09:20Z
user: login: pzygielo
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-19T09:11:01Z
user: login: pzygielo
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-19T09:14:28Z
user: login: otaviojava
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-19T15:24:22Z
user: login: otaviojava
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-19T15:24:41Z
user: login: otaviojava
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-19T15:26:37Z
user: login: otaviojava
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-19T15:37:18Z
user: login: pzygielo
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-19T15:41:30Z
user: login: otaviojava
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-19T16:12:04Z
user: login: njr-11
body: Thanks for creating this. I spotted a few references to Jakarta Data that hadn't been replaced and a few outdated copyright years.  Let me know if you are unable to add the suggestion commits for them due to not being a committer yet, and I can get that done.
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-04-21T13:23:33Z
user: login: njr-11
state: APPROVED
author_association: MEMBER
submitted_at: 2025-04-21T14:16:56Z

Review comments:
diff_hunk: @@ -0,0 +1,44 @@
+// Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation
+//
+// This program and the accompanying materials are made available under the
+// terms of the Eclipse Public License v. 2.0 which is available at
+// http://www.eclipse.org/legal/epl-2.0.
+//
+// This Source Code may also be made available under the following Secondary
+// Licenses when the conditions for such availability set forth in the Eclipse
+// Public License v. 2.0 are satisfied: GNU General Public License, version 2
+// with the GNU Classpath Exception which is available at
+// https://www.gnu.org/software/classpath/license.html.
+//
+// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+= Jakarta Data
+:title: Jakarta Query
+:pdf-theme: ../../theme/jakartaee-theme.yml
+:authors:
+:email:
+:version-label!:
+:doctype: book
+:license: Apache License v2.0
+:inceptionYear: 2022
path: spec/src/main/asciidoc/jakarta-query.adoc
user: login: pzygielo
body: :eyes: 
created_at: 2025-04-19T09:05:00Z
author_association: NONE
diff_hunk: @@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.1-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>Jakarta Query</name>
+    <description>Jakarta Query defines the syntax and semantics of the query language itself, including the type system of the language.
+    </description>
+    <url>https://projects.eclipse.org/projects/ee4j.query</url>
+
+
+    <licenses>
+        <license>
+            <name>Apache-2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <scm>
+        <connection>scm:git:git://github.com/jakartaee/query.git</connection>
+        <developerConnection>scm:git:ssh://github.com:jakartaee/query.git</developerConnection>
+        <url>https://github.com/jakartaee/query</url>
+    </scm>
+    
+    <issueManagement>
+        <system>GitHub</system>
+        <url>https://github.com/jakartaee/query/issues</url>
+    </issueManagement>
+
+    <developers>
+        <developer>
+            <name>Jakarta Data Developers</name>
+            <email>query-dev@eclipse.org</email>
+            <organization>Eclipse Jakarta Query</organization>
+            <organizationUrl>https://accounts.eclipse.org/mailing-list/query-dev</organizationUrl>
+        </developer>
+    </developers>
+
+    <properties>
+        <maven.compiler.release>17</maven.compiler.release>
+        <maven.compiler.source>17</maven.compiler.source>
path: pom.xml
user: login: pzygielo
body: With `m.c.release` set there is no point in setting `m.c.source` I think.
created_at: 2025-04-19T09:06:49Z
author_association: NONE
diff_hunk: @@ -0,0 +1,53 @@
+= Jakarta Data Specification
+
+This module contains AsciiDoc sources and configuration to generate Jakarta Data documentation in HTML and PDF formats for both Apache License 2 and Jakarta Eclipse Foundation Specification Process.
+
+== Generating the Documentation
+
+=== Prerequisites:
+
+* JDK 17+
+* Maven 3.0.5+
path: spec/README.adoc
user: login: pzygielo
body: That cannot be true.
```
[ERROR] Failed to execute goal org.asciidoctor:asciidoctor-maven-plugin:3.2.0:process-asciidoc (generate-pdf-doc) on project jakarta.query-spec: The plugin org.asciidoctor:asciidoctor-maven-plugin:3.2.0 requires Maven version 3.8.8
```
created_at: 2025-04-19T09:09:20Z
author_association: NONE
diff_hunk: @@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.1-SNAPSHOT</version>
path: pom.xml
user: login: pzygielo
body: Shouldn't it be at most `1.0.0-SNAPSHOT`?
created_at: 2025-04-19T09:11:01Z
author_association: NONE
diff_hunk: @@ -0,0 +1,35 @@
+// Copyright (c) 2022 Contributors to the Eclipse Foundation
path: spec/src/main/asciidoc/chapters/introduction/project_team.adoc
user: login: pzygielo
body: If the project is established this year, should (c) not refer to the past so long ago?
created_at: 2025-04-19T09:14:28Z
author_association: NONE
diff_hunk: @@ -0,0 +1,44 @@
+// Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation
+//
+// This program and the accompanying materials are made available under the
+// terms of the Eclipse Public License v. 2.0 which is available at
+// http://www.eclipse.org/legal/epl-2.0.
+//
+// This Source Code may also be made available under the following Secondary
+// Licenses when the conditions for such availability set forth in the Eclipse
+// Public License v. 2.0 are satisfied: GNU General Public License, version 2
+// with the GNU Classpath Exception which is available at
+// https://www.gnu.org/software/classpath/license.html.
+//
+// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+= Jakarta Data
+:title: Jakarta Query
+:pdf-theme: ../../theme/jakartaee-theme.yml
+:authors:
+:email:
+:version-label!:
+:doctype: book
+:license: Apache License v2.0
+:inceptionYear: 2022
path: spec/src/main/asciidoc/jakarta-query.adoc
user: login: otaviojava
body: ops, thanks :)
created_at: 2025-04-19T15:24:22Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.1-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>Jakarta Query</name>
+    <description>Jakarta Query defines the syntax and semantics of the query language itself, including the type system of the language.
+    </description>
+    <url>https://projects.eclipse.org/projects/ee4j.query</url>
+
+
+    <licenses>
+        <license>
+            <name>Apache-2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <scm>
+        <connection>scm:git:git://github.com/jakartaee/query.git</connection>
+        <developerConnection>scm:git:ssh://github.com:jakartaee/query.git</developerConnection>
+        <url>https://github.com/jakartaee/query</url>
+    </scm>
+    
+    <issueManagement>
+        <system>GitHub</system>
+        <url>https://github.com/jakartaee/query/issues</url>
+    </issueManagement>
+
+    <developers>
+        <developer>
+            <name>Jakarta Data Developers</name>
+            <email>query-dev@eclipse.org</email>
+            <organization>Eclipse Jakarta Query</organization>
+            <organizationUrl>https://accounts.eclipse.org/mailing-list/query-dev</organizationUrl>
+        </developer>
+    </developers>
+
+    <properties>
+        <maven.compiler.release>17</maven.compiler.release>
+        <maven.compiler.source>17</maven.compiler.source>
path: pom.xml
user: login: otaviojava
body: I tried, but when I remove it, it complains!
created_at: 2025-04-19T15:24:41Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.1-SNAPSHOT</version>
path: pom.xml
user: login: otaviojava
body: Yes!!
created_at: 2025-04-19T15:26:37Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,35 @@
+// Copyright (c) 2022 Contributors to the Eclipse Foundation
path: spec/src/main/asciidoc/chapters/introduction/project_team.adoc
user: login: otaviojava
body: Nope, copy/paste issue.

Now fixed.
thanks.
created_at: 2025-04-19T15:37:17Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.1-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>Jakarta Query</name>
+    <description>Jakarta Query defines the syntax and semantics of the query language itself, including the type system of the language.
+    </description>
+    <url>https://projects.eclipse.org/projects/ee4j.query</url>
+
+
+    <licenses>
+        <license>
+            <name>Apache-2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <scm>
+        <connection>scm:git:git://github.com/jakartaee/query.git</connection>
+        <developerConnection>scm:git:ssh://github.com:jakartaee/query.git</developerConnection>
+        <url>https://github.com/jakartaee/query</url>
+    </scm>
+    
+    <issueManagement>
+        <system>GitHub</system>
+        <url>https://github.com/jakartaee/query/issues</url>
+    </issueManagement>
+
+    <developers>
+        <developer>
+            <name>Jakarta Data Developers</name>
+            <email>query-dev@eclipse.org</email>
+            <organization>Eclipse Jakarta Query</organization>
+            <organizationUrl>https://accounts.eclipse.org/mailing-list/query-dev</organizationUrl>
+        </developer>
+    </developers>
+
+    <properties>
+        <maven.compiler.release>17</maven.compiler.release>
+        <maven.compiler.source>17</maven.compiler.source>
path: pom.xml
user: login: pzygielo
body: I removed `<maven.compiler.source>17</maven.compiler.source>` to get:
```
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  44.972 s
[INFO] Finished at: 2025-04-19T17:39:15+02:00
```

What is `it` that complains for you?
created_at: 2025-04-19T15:41:29Z
author_association: NONE
diff_hunk: @@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.1-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>Jakarta Query</name>
+    <description>Jakarta Query defines the syntax and semantics of the query language itself, including the type system of the language.
+    </description>
+    <url>https://projects.eclipse.org/projects/ee4j.query</url>
+
+
+    <licenses>
+        <license>
+            <name>Apache-2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <scm>
+        <connection>scm:git:git://github.com/jakartaee/query.git</connection>
+        <developerConnection>scm:git:ssh://github.com:jakartaee/query.git</developerConnection>
+        <url>https://github.com/jakartaee/query</url>
+    </scm>
+    
+    <issueManagement>
+        <system>GitHub</system>
+        <url>https://github.com/jakartaee/query/issues</url>
+    </issueManagement>
+
+    <developers>
+        <developer>
+            <name>Jakarta Data Developers</name>
+            <email>query-dev@eclipse.org</email>
+            <organization>Eclipse Jakarta Query</organization>
+            <organizationUrl>https://accounts.eclipse.org/mailing-list/query-dev</organizationUrl>
+        </developer>
+    </developers>
+
+    <properties>
+        <maven.compiler.release>17</maven.compiler.release>
+        <maven.compiler.source>17</maven.compiler.source>
path: pom.xml
user: login: otaviojava
body: My bad, I might remove more than this line.

I've tested and it worked the way you said.

Thanks.
created_at: 2025-04-19T16:12:04Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,53 @@
+= Jakarta Data Specification
+
+This module contains AsciiDoc sources and configuration to generate Jakarta Data documentation in HTML and PDF formats for both Apache License 2 and Jakarta Eclipse Foundation Specification Process.
path: spec/README.adoc
user: login: njr-11
body: ```suggestion
= Jakarta Query Specification

This module contains AsciiDoc sources and configuration to generate the Jakarta Query specification in HTML and PDF formats for both Apache License 2 and Jakarta Eclipse Foundation Specification Process.
```
created_at: 2025-04-21T13:11:06Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation
path: spec/pom.xml
user: login: njr-11
body: ```suggestion
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright (c) 2025 Contributors to the Eclipse Foundation
```
created_at: 2025-04-21T13:12:27Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,11 @@
+.classpath
+.project
+.settings/
+target/
+*~
+.vscode/
+.idea
+.DS_Store
+.checkstyle
+.envrc
+jakarta.data-parent.iml
path: .gitignore
user: login: njr-11
body: ```suggestion
```
created_at: 2025-04-21T13:14:51Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
path: pom.xml
user: login: njr-11
body: ```suggestion
  ~ Copyright (c) 2025 Contributors to the Eclipse Foundation
```
created_at: 2025-04-21T13:15:07Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~ SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.eclipse.ee4j</groupId>
+        <artifactId>project</artifactId>
+        <version>1.0.9</version>
+    </parent>
+
+    <groupId>jakarta.query</groupId>
+    <artifactId>jakarta.query-parent</artifactId>
+    <version>1.0.0-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>Jakarta Query</name>
+    <description>Jakarta Query defines the syntax and semantics of the query language itself, including the type system of the language.
+    </description>
+    <url>https://projects.eclipse.org/projects/ee4j.query</url>
+
+
+    <licenses>
+        <license>
+            <name>Apache-2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <scm>
+        <connection>scm:git:git://github.com/jakartaee/query.git</connection>
+        <developerConnection>scm:git:ssh://github.com:jakartaee/query.git</developerConnection>
+        <url>https://github.com/jakartaee/query</url>
+    </scm>
+    
+    <issueManagement>
+        <system>GitHub</system>
+        <url>https://github.com/jakartaee/query/issues</url>
+    </issueManagement>
+
+    <developers>
+        <developer>
+            <name>Jakarta Data Developers</name>
path: pom.xml
user: login: njr-11
body: ```suggestion
            <name>Jakarta Query Developers</name>
```
created_at: 2025-04-21T13:15:32Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  ~  SPDX-License-Identifier: Apache-2.0
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>jakarta.query</groupId>
+        <artifactId>jakarta.query-parent</artifactId>
+        <version>1.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jakarta.query-spec</artifactId>
+    <packaging>pom</packaging>
+    <name>Jakarta Query Specification</name>
+
+    <properties>
+        <asciidoctor-maven.version>3.2.0</asciidoctor-maven.version>
+        <asciidoctorj-pdf.version>2.3.19</asciidoctorj-pdf.version>
+        <asciidoctorj.diagram.version>2.3.1</asciidoctorj.diagram.version>
+
+        <maven.build.timestamp.format>MMMM dd, yyyy</maven.build.timestamp.format>
+        <revisiondate>${maven.build.timestamp}</revisiondate>
+        <revremark>Draft</revremark>
+        <gen-doc-dir>${project.build.directory}/generated-docs</gen-doc-dir>
+
+        <!-- default is the same for backward compatibility reason
+        Easy to override when building with a system property -->
+        <spec.version>1.0</spec.version>
+    </properties>
+
+    <build>
+        <defaultGoal>clean package</defaultGoal>
+        <plugins>
+            <plugin>
+                <groupId>org.asciidoctor</groupId>
+                <artifactId>asciidoctor-maven-plugin</artifactId>
+                <version>${asciidoctor-maven.version}</version>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.asciidoctor</groupId>
+                        <artifactId>asciidoctorj-pdf</artifactId>
+                        <version>${asciidoctorj-pdf.version}</version>
+                    </dependency>
+                    <dependency>
+                        <groupId>org.asciidoctor</groupId>
+                        <artifactId>asciidoctorj-diagram</artifactId>
+                        <version>${asciidoctorj.diagram.version}</version>
+                    </dependency>
+                </dependencies>
+                <executions>
+                    <execution>
+                        <id>generate-pdf-doc</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>process-asciidoc</goal>
+                        </goals>
+                        <configuration>
+                            <sourceDocumentName>jakarta-query.adoc</sourceDocumentName>
+                            <backend>pdf</backend>
+                            <outputFile>${gen-doc-dir}/jakarta-query-${spec.version}.pdf</outputFile>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>output-html</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>process-asciidoc</goal>
+                        </goals>
+                        <configuration>
+                            <sourceDocumentName>jakarta-query.adoc</sourceDocumentName>
+                            <backend>html5</backend>
+                            <outputFile>${gen-doc-dir}/jakarta-query-${spec.version}.html</outputFile>
+                        </configuration>
+                    </execution>
+                </executions>
+                <configuration>
+                    <sourceDirectory>src/main/asciidoc</sourceDirectory>
+                    <requires>
+                        <require>asciidoctor-diagram</require>
+                    </requires>
+                    <embedAssets>true</embedAssets>
+                    <attributes>
+                        <license>Apache License v2.0</license>
+                        <specification>Jakarta Query</specification>
+                        <revnumber>${spec.version}</revnumber>
+                        <revremark>${revremark}</revremark>
+                        <revdate>${revisiondate}</revdate>
+                        <sourceHighlighter>coderay</sourceHighlighter>
+                        <doctitle>Jakarta Data</doctitle>
path: spec/pom.xml
user: login: njr-11
body: ```suggestion
                        <doctitle>Jakarta Query</doctitle>
```
created_at: 2025-04-21T13:16:12Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,76 @@
+[subs="normal"]
+....
+Specification: {specification}
+
+Version: {revnumber}
+
+Status: {revremark}
+
+Release: {revdate}
+....
+
+== Copyright
+
+Copyright (c) {inceptionYear}, {docyear} Eclipse Foundation.
+
+=== Eclipse Foundation Specification License - v1.1
+
+By using and/or copying this document, or the Eclipse Foundation
+document from which this statement is linked or incorporated by reference, you (the licensee) agree
+that you have read, understood, and will comply with the following
+terms and conditions:
+
+Permission to copy, and distribute the contents of this document, or
+the Eclipse Foundation document from which this statement is linked, in
+any medium for any purpose and without fee or royalty is hereby
+granted, provided that you include the following on ALL copies of the
+document, or portions thereof, that you use:
+
+* link or URL to the original Eclipse Foundation document.
+* All existing copyright notices, or if one does not exist, a notice
+(hypertext is preferred, but a textual representation is permitted)
+of the form: "Copyright (c) [$date-of-document]
+Eclipse Foundation AISBL https://www.eclipse.org/legal/efsl.php "
+
+Inclusion of the full text of this NOTICE must be provided. We
+request that authorship attribution be provided in any software,
+documents, or other items or products that you create pursuant to the
+implementation of the contents of this document, or any portion
+thereof.
+
+No right to create modifications or derivatives of Eclipse Foundation
+documents is granted pursuant to this license, except anyone may
+prepare and distribute derivative works and portions of this document
+in software that implements the specification, in supporting materials
+accompanying such software, and in documentation of such software,
+PROVIDED that all such works include the notice below. HOWEVER, the
+publication of derivative works of this document for use as a technical
+specification is expressly prohibited.
+
+The notice is:
+
+Copyright (c) {inceptionYear}, {docyear} Eclipse Foundation AISBL. This software or
+document includes material copied from or derived from Jakarta Data and
+link:https://jakarta.ee/specifications/query/[Jakarta Data Query specification].
path: spec/src/main/asciidoc/chapters/license/license-efsl.adoc
user: login: njr-11
body: ```suggestion
document includes material copied from or derived from Jakarta Query and
link:https://jakarta.ee/specifications/query/[Jakarta Query specification].
```
created_at: 2025-04-21T13:20:28Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,44 @@
+// Copyright (c) 2025 Contributors to the Eclipse Foundation
+//
+// This program and the accompanying materials are made available under the
+// terms of the Eclipse Public License v. 2.0 which is available at
+// http://www.eclipse.org/legal/epl-2.0.
+//
+// This Source Code may also be made available under the following Secondary
+// Licenses when the conditions for such availability set forth in the Eclipse
+// Public License v. 2.0 are satisfied: GNU General Public License, version 2
+// with the GNU Classpath Exception which is available at
+// https://www.gnu.org/software/classpath/license.html.
+//
+// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+= Jakarta Data
path: spec/src/main/asciidoc/jakarta-query.adoc
user: login: njr-11
body: ```suggestion
= Jakarta Query
```
created_at: 2025-04-21T13:21:50Z
author_association: MEMBER

PR comments:
user: login: pzygielo
created_at: 2025-04-19T09:16:17Z
body: I'm getting
```
[INFO] asciidoctor: ERROR: jakarta-query.adoc: could not locate or load the built-in pdf theme `../../theme/jakartaee-theme.yml' because of Errno::ENOENT No such file or directory - (redacted)/jakartaee-theme.yml; reverting to default theme
[INFO] asciidoctor: ERROR: jakarta-query.adoc: failed to parse formatted text: "Copyright (c) 2022, 2025 Eclipse Foundation AISBL.This software or document includes material copied from or derived from Jakarta Data and <a href="https://jakarta.ee/specifications/data/."" class="bare">https://jakarta.ee/​specifications/​data/​."</a> (reason: Expected one of ' ', '>' after <a href="https://jakarta.ee/specifications/data/." at byte 191)
```
author_association: NONE
user: login: otaviojava
created_at: 2025-04-19T15:37:30Z
body: > I'm getting
> 
> ```
> [INFO] asciidoctor: ERROR: jakarta-query.adoc: could not locate or load the built-in pdf theme `../../theme/jakartaee-theme.yml' because of Errno::ENOENT No such file or directory - (redacted)/jakartaee-theme.yml; reverting to default theme
> [INFO] asciidoctor: ERROR: jakarta-query.adoc: failed to parse formatted text: "Copyright (c) 2022, 2025 Eclipse Foundation AISBL.This software or document includes material copied from or derived from Jakarta Data and <a href="https://jakarta.ee/specifications/data/."" class="bare">https://jakarta.ee/​specifications/​data/​."</a> (reason: Expected one of ' ', '>' after <a href="https://jakarta.ee/specifications/data/." at byte 191)
> ```

Thanks, but I've fixed.
author_association: CONTRIBUTOR
user: login: otaviojava
created_at: 2025-04-21T07:21:55Z
body: @gavinking @njr-11 please, let me know if this structure is ok and we can move it forward.
author_association: CONTRIBUTOR
user: login: otaviojava
created_at: 2025-04-21T13:37:49Z
body: > Thanks for creating this. I spotted a few references to Jakarta Data that hadn't been replaced and a few outdated copyright years. Let me know if you are unable to add the suggestion commits for them due to not being a committer yet, and I can get that done.

Once it is my PR I can approve, indeed, I already did it.

Thanks.
author_association: CONTRIBUTOR
user: login: gavinking
created_at: 2025-04-21T19:24:07Z
body: Thanks, @otaviojava!
author_association: MEMBER