openjpa-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mik...@apache.org
Subject svn commit: r1409057 [15/25] - in /openjpa/site: branches/ trunk/ trunk/cgi-bin/ trunk/content/ trunk/content/images/ trunk/lib/ trunk/resources/ trunk/templates/
Date Wed, 14 Nov 2012 01:50:14 GMT
Added: openjpa/site/trunk/content/license.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/license.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/license.mdtext (added)
+++ openjpa/site/trunk/content/license.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,219 @@
+Title: License
+{excerpt:hidden=true}OpenJPA license: Apache License v2.0{excerpt}
+
+<a name="License-ApacheLicensev2.0"></a>
+## Apache License v2.0
+
+
+    
+    			     Apache License
+    			Version 2.0, January 2004
+    		     http://www.apache.org/licenses/
+    
+    
+       TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+    
+       1. Definitions.
+    
+          "License" shall mean the terms and conditions for use, reproduction,
+          and distribution as defined by Sections 1 through 9 of this document.
+    
+          "Licensor" shall mean the copyright owner or entity authorized by
+          the copyright owner that is granting the License.
+    
+          "Legal Entity" shall mean the union of the acting entity and all
+          other entities that control, are controlled by, or are under common
+          control with that entity. For the purposes of this definition,
+          "control" means (i) the power, direct or indirect, to cause the
+          direction or management of such entity, whether by contract or
+          otherwise, or (ii) ownership of fifty percent (50%) or more of the
+          outstanding shares, or (iii) beneficial ownership of such entity.
+    
+          "You" (or "Your") shall mean an individual or Legal Entity
+          exercising permissions granted by this License.
+    
+          "Source" form shall mean the preferred form for making modifications,
+          including but not limited to software source code, documentation
+          source, and configuration files.
+    
+          "Object" form shall mean any form resulting from mechanical
+          transformation or translation of a Source form, including but
+          not limited to compiled object code, generated documentation,
+          and conversions to other media types.
+    
+          "Work" shall mean the work of authorship, whether in Source or
+          Object form, made available under the License, as indicated by a
+          copyright notice that is included in or attached to the work
+          (an example is provided in the Appendix below).
+    
+          "Derivative Works" shall mean any work, whether in Source or Object
+          form, that is based on (or derived from) the Work and for which the
+          editorial revisions, annotations, elaborations, or other
+modifications
+          represent, as a whole, an original work of authorship. For the
+purposes
+          of this License, Derivative Works shall not include works that remain
+          separable from, or merely link (or bind by name) to the interfaces
+of,
+          the Work and Derivative Works thereof.
+    
+          "Contribution" shall mean any work of authorship, including
+          the original version of the Work and any modifications or additions
+          to that Work or Derivative Works thereof, that is intentionally
+          submitted to Licensor for inclusion in the Work by the copyright
+owner
+          or by an individual or Legal Entity authorized to submit on behalf of
+          the copyright owner. For the purposes of this definition, "submitted"
+          means any form of electronic, verbal, or written communication sent
+          to the Licensor or its representatives, including but not limited to
+          communication on electronic mailing lists, source code control
+systems,
+          and issue tracking systems that are managed by, or on behalf of, the
+          Licensor for the purpose of discussing and improving the Work, but
+          excluding communication that is conspicuously marked or otherwise
+          designated in writing by the copyright owner as "Not a Contribution."
+    
+          "Contributor" shall mean Licensor and any individual or Legal Entity
+          on behalf of whom a Contribution has been received by Licensor and
+          subsequently incorporated within the Work.
+    
+       2. Grant of Copyright License. Subject to the terms and conditions of
+          this License, each Contributor hereby grants to You a perpetual,
+          worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+          copyright license to reproduce, prepare Derivative Works of,
+          publicly display, publicly perform, sublicense, and distribute the
+          Work and such Derivative Works in Source or Object form.
+    
+       3. Grant of Patent License. Subject to the terms and conditions of
+          this License, each Contributor hereby grants to You a perpetual,
+          worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+          (except as stated in this section) patent license to make, have made,
+          use, offer to sell, sell, import, and otherwise transfer the Work,
+          where such license applies only to those patent claims licensable
+          by such Contributor that are necessarily infringed by their
+          Contribution(s) alone or by combination of their Contribution(s)
+          with the Work to which such Contribution(s) was submitted. If You
+          institute patent litigation against any entity (including a
+          cross-claim or counterclaim in a lawsuit) alleging that the Work
+          or a Contribution incorporated within the Work constitutes direct
+          or contributory patent infringement, then any patent licenses
+          granted to You under this License for that Work shall terminate
+          as of the date such litigation is filed.
+    
+       4. Redistribution. You may reproduce and distribute copies of the
+          Work or Derivative Works thereof in any medium, with or without
+          modifications, and in Source or Object form, provided that You
+          meet the following conditions:
+    
+          (a) You must give any other recipients of the Work or
+    	  Derivative Works a copy of this License; and
+    
+          (b) You must cause any modified files to carry prominent notices
+    	  stating that You changed the files; and
+    
+          (c) You must retain, in the Source form of any Derivative Works
+    	  that You distribute, all copyright, patent, trademark, and
+    	  attribution notices from the Source form of the Work,
+    	  excluding those notices that do not pertain to any part of
+    	  the Derivative Works; and
+    
+          (d) If the Work includes a "NOTICE" text file as part of its
+    	  distribution, then any Derivative Works that You distribute must
+    	  include a readable copy of the attribution notices contained
+    	  within such NOTICE file, excluding those notices that do not
+    	  pertain to any part of the Derivative Works, in at least one
+    	  of the following places: within a NOTICE text file distributed
+    	  as part of the Derivative Works; within the Source form or
+    	  documentation, if provided along with the Derivative Works; or,
+    	  within a display generated by the Derivative Works, if and
+    	  wherever such third-party notices normally appear. The contents
+    	  of the NOTICE file are for informational purposes only and
+    	  do not modify the License. You may add Your own attribution
+    	  notices within Derivative Works that You distribute, alongside
+    	  or as an addendum to the NOTICE text from the Work, provided
+    	  that such additional attribution notices cannot be construed
+    	  as modifying the License.
+    
+          You may add Your own copyright statement to Your modifications and
+          may provide additional or different license terms and conditions
+          for use, reproduction, or distribution of Your modifications, or
+          for any such Derivative Works as a whole, provided Your use,
+          reproduction, and distribution of the Work otherwise complies with
+          the conditions stated in this License.
+    
+       5. Submission of Contributions. Unless You explicitly state otherwise,
+          any Contribution intentionally submitted for inclusion in the Work
+          by You to the Licensor shall be under the terms and conditions of
+          this License, without any additional terms or conditions.
+          Notwithstanding the above, nothing herein shall supersede or modify
+          the terms of any separate license agreement you may have executed
+          with Licensor regarding such Contributions.
+    
+       6. Trademarks. This License does not grant permission to use the trade
+          names, trademarks, service marks, or product names of the Licensor,
+          except as required for reasonable and customary use in describing the
+          origin of the Work and reproducing the content of the NOTICE file.
+    
+       7. Disclaimer of Warranty. Unless required by applicable law or
+          agreed to in writing, Licensor provides the Work (and each
+          Contributor provides its Contributions) on an "AS IS" BASIS,
+          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+          implied, including, without limitation, any warranties or conditions
+          of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+          PARTICULAR PURPOSE. You are solely responsible for determining the
+          appropriateness of using or redistributing the Work and assume any
+          risks associated with Your exercise of permissions under this
+License.
+    
+       8. Limitation of Liability. In no event and under no legal theory,
+          whether in tort (including negligence), contract, or otherwise,
+          unless required by applicable law (such as deliberate and grossly
+          negligent acts) or agreed to in writing, shall any Contributor be
+          liable to You for damages, including any direct, indirect, special,
+          incidental, or consequential damages of any character arising as a
+          result of this License or out of the use or inability to use the
+          Work (including but not limited to damages for loss of goodwill,
+          work stoppage, computer failure or malfunction, or any and all
+          other commercial damages or losses), even if such Contributor
+          has been advised of the possibility of such damages.
+    
+       9. Accepting Warranty or Additional Liability. While redistributing
+          the Work or Derivative Works thereof, You may choose to offer,
+          and charge a fee for, acceptance of support, warranty, indemnity,
+          or other liability obligations and/or rights consistent with this
+          License. However, in accepting such obligations, You may act only
+          on Your own behalf and on Your sole responsibility, not on behalf
+          of any other Contributor, and only if You agree to indemnify,
+          defend, and hold each Contributor harmless for any liability
+          incurred by, or claims asserted against, such Contributor by reason
+          of your accepting any such warranty or additional liability.
+    
+       END OF TERMS AND CONDITIONS
+    
+       APPENDIX: How to apply the Apache License to your work.
+    
+          To apply the Apache License to your work, attach the following
+          boilerplate notice, with the fields enclosed by brackets "[]
+"
+          replaced with your own identifying information. (Don't include
+          the brackets!)  The text should be enclosed in the appropriate
+          comment syntax for the file format. We also recommend that a
+          file or class name and description of purpose be included on the
+          same "printed page" as the copyright notice for easier
+          identification within third-party archives.
+    
+       Copyright [yyyy]
+ [name of copyright owner]
+    
+       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.
+

Added: openjpa/site/trunk/content/logo-contest
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/logo-contest?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/logo-contest (added)
+++ openjpa/site/trunk/content/logo-contest Wed Nov 14 01:49:37 2012
@@ -0,0 +1,53 @@
+{excerpt:hidden=true}Apache OpenJPA Logo Contest Rules and Submissions{excerpt}
+
+h1. Announcing the OpenJPA Logo Contest!
+!paint_200x150.png|align=left!
+*Submissions accepted through June 30, 2009*
+*Round 1 Voting runs from July 1 through July 8*
+*Round 2 Voting runs from July 9 through July 14*
+*New - Run-off Voting runs from July 15 through July 21*
+*Winner Will be announced on or after July 22*
+
+\\
+
+h2. Contest Rules
+
+* Submission Guidelines:
+** Anyone can submit one or more logos, as long as they own the IP rights.
+** All submissions must be licensed as [ASL 2.0|License].
+** Submitted designs must include a logo for the website banner, which should be no more than 150 pixels high and 500 pixels wide.
+** Images should be submitted in PNG (preferred) or JPG format and optionally in other formats (like PSD for future editing/resizing.)
+** Submissions can be made by:
+*** Editing this wiki page and adding your logo (only available to OpenJPA contributors and committers)
+*** Provide a URL to the files on a public website
+*** Attached to [OPENJPA-1134|https://issues.apache.org/jira/browse/OPENJPA-1134] JIRA
+*** Submitted by email to <dev@openjpa.apache.org> with a subject header that starts with \[LOGO\] so they can be added to this page.
+* Voting:
+** Will occur from July 1 through July 14 and may include multiple rounds of voting.
+*** Initial Round - July 1 through 23:59 GMT on July 9
+*** Finalist Round (top 5) - July 10 through 23:59 GMT on July 14
+*** Run-off Round (if final vote ends in a tie) - July 15 through 23:59 GMT on July 21
+** Anyone can submit a vote, but the OpenJPA PMC will have the final say on which logo is selected.
+** Vote on your top three choices (or less) but you cannot vote for the same logo for multiple choices (like first, second and third.)
+*** First = 3 pts.
+*** Second = 2 pts.
+*** Third = 1 pt.
+* Winner:
+** Will be announced on or after July 15 and will be expected to have a CLA on file with the ASF before their logo will be used.
+** Attribution will be in the form of a news posting, email announcement to the OpenJPA mailing lists and inclusion on the website [Thanks] page.
+
+h2. Logo Submissions
+
+The results of the first round of voting can be found at - [OpenJPA Logo Contest - Round 1]
+
+The results of the second round of voting can be found at - [OpenJPA Logo Contest - Round 2]
+
+The results of the run-off round of voting can be found at - [OpenJPA Logo Contest - Run-off]
+
+The winning logo was:
+
+!https://issues.apache.org/jira/secure/attachment/12414244/openjpa-logo1.png|vspace=5!
+
+The logo has been attached to [OPENJPA-1134|https://issues.apache.org/jira/browse/OPENJPA-1134] by Donald, who is an OpenJPA committer, using ASL 2.0.
+
+\\

Added: openjpa/site/trunk/content/logo-contest.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/logo-contest.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/logo-contest.cwiki (added)
+++ openjpa/site/trunk/content/logo-contest.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,53 @@
+{excerpt:hidden=true}Apache OpenJPA Logo Contest Rules and Submissions{excerpt}
+
+h1. Announcing the OpenJPA Logo Contest!
+!paint_200x150.png|align=left!
+*Submissions accepted through June 30, 2009*
+*Round 1 Voting runs from July 1 through July 8*
+*Round 2 Voting runs from July 9 through July 14*
+*New - Run-off Voting runs from July 15 through July 21*
+*Winner Will be announced on or after July 22*
+
+\\
+
+h2. Contest Rules
+
+* Submission Guidelines:
+** Anyone can submit one or more logos, as long as they own the IP rights.
+** All submissions must be licensed as [ASL 2.0|License].
+** Submitted designs must include a logo for the website banner, which should be no more than 150 pixels high and 500 pixels wide.
+** Images should be submitted in PNG (preferred) or JPG format and optionally in other formats (like PSD for future editing/resizing.)
+** Submissions can be made by:
+*** Editing this wiki page and adding your logo (only available to OpenJPA contributors and committers)
+*** Provide a URL to the files on a public website
+*** Attached to [OPENJPA-1134|https://issues.apache.org/jira/browse/OPENJPA-1134] JIRA
+*** Submitted by email to <dev@openjpa.apache.org> with a subject header that starts with \[LOGO\] so they can be added to this page.
+* Voting:
+** Will occur from July 1 through July 14 and may include multiple rounds of voting.
+*** Initial Round - July 1 through 23:59 GMT on July 9
+*** Finalist Round (top 5) - July 10 through 23:59 GMT on July 14
+*** Run-off Round (if final vote ends in a tie) - July 15 through 23:59 GMT on July 21
+** Anyone can submit a vote, but the OpenJPA PMC will have the final say on which logo is selected.
+** Vote on your top three choices (or less) but you cannot vote for the same logo for multiple choices (like first, second and third.)
+*** First = 3 pts.
+*** Second = 2 pts.
+*** Third = 1 pt.
+* Winner:
+** Will be announced on or after July 15 and will be expected to have a CLA on file with the ASF before their logo will be used.
+** Attribution will be in the form of a news posting, email announcement to the OpenJPA mailing lists and inclusion on the website [Thanks] page.
+
+h2. Logo Submissions
+
+The results of the first round of voting can be found at - [OpenJPA Logo Contest - Round 1]
+
+The results of the second round of voting can be found at - [OpenJPA Logo Contest - Round 2]
+
+The results of the run-off round of voting can be found at - [OpenJPA Logo Contest - Run-off]
+
+The winning logo was:
+
+!https://issues.apache.org/jira/secure/attachment/12414244/openjpa-logo1.png|vspace=5!
+
+The logo has been attached to [OPENJPA-1134|https://issues.apache.org/jira/browse/OPENJPA-1134] by Donald, who is an OpenJPA committer, using ASL 2.0.
+
+\\

Propchange: openjpa/site/trunk/content/logo-contest.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/logo-contest.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/logo-contest.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/logo-contest.mdtext (added)
+++ openjpa/site/trunk/content/logo-contest.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,74 @@
+Title: Logo Contest
+{excerpt:hidden=true}Apache OpenJPA Logo Contest Rules and
+Submissions{excerpt}
+
+<a name="LogoContest-AnnouncingtheOpenJPALogoContest!"></a>
+# Announcing the OpenJPA Logo Contest!
+!paint_200x150.png|align=left!
+*Submissions accepted through June 30, 2009*
+*Round 1 Voting runs from July 1 through July 8*
+*Round 2 Voting runs from July 9 through July 14*
+*New - Run-off Voting runs from July 15 through July 21*
+*Winner Will be announced on or after July 22*
+
+  
+  
+
+<a name="LogoContest-ContestRules"></a>
+## Contest Rules
+
+* Submission Guidelines:
+** Anyone can submit one or more logos, as long as they own the IP rights.
+** All submissions must be licensed as [ASL 2.0](license.html)
+.
+** Submitted designs must include a logo for the website banner, which
+should be no more than 150 pixels high and 500 pixels wide.
+** Images should be submitted in PNG (preferred) or JPG format and
+optionally in other formats (like PSD for future editing/resizing.)
+** Submissions can be made by:
+*** Editing this wiki page and adding your logo (only available to OpenJPA
+contributors and committers)
+*** Provide a URL to the files on a public website
+*** Attached to [OPENJPA-1134](https://issues.apache.org/jira/browse/OPENJPA-1134)
+ JIRA
+*** Submitted by email to <dev@openjpa.apache.org> with a subject header that starts with \[LOGO\](logo\.html)
+ so they can be added to this page.
+* Voting:
+** Will occur from July 1 through July 14 and may include multiple rounds
+of voting.
+*** Initial Round - July 1 through 23:59 GMT on July 9
+*** Finalist Round (top 5) - July 10 through 23:59 GMT on July 14
+*** Run-off Round (if final vote ends in a tie) - July 15 through 23:59 GMT
+on July 21
+** Anyone can submit a vote, but the OpenJPA PMC will have the final say on
+which logo is selected.
+** Vote on your top three choices (or less) but you cannot vote for the
+same logo for multiple choices (like first, second and third.)
+*** First = 3 pts.
+*** Second = 2 pts.
+*** Third = 1 pt.
+* Winner:
+** Will be announced on or after July 15 and will be expected to have a CLA
+on file with the ASF before their logo will be used.
+** Attribution will be in the form of a news posting, email announcement to
+the OpenJPA mailing lists and inclusion on the website [Thanks](thanks.html)
+ page.
+
+<a name="LogoContest-LogoSubmissions"></a>
+## Logo Submissions
+
+The results of the first round of voting can be found at - [OpenJPA Logo Contest - Round 1](openjpa-logo-contest---round-1.html)
+
+The results of the second round of voting can be found at - [OpenJPA Logo Contest - Round 2](openjpa-logo-contest---round-2.html)
+
+The results of the run-off round of voting can be found at - [OpenJPA Logo Contest - Run-off](openjpa-logo-contest---run-off.html)
+
+The winning logo was:
+
+!https://issues.apache.org/jira/secure/attachment/12414244/openjpa-logo1.png|vspace=5!
+
+The logo has been attached to [OPENJPA-1134](https://issues.apache.org/jira/browse/OPENJPA-1134)
+ by Donald, who is an OpenJPA committer, using ASL 2.0.
+
+  
+  

Added: openjpa/site/trunk/content/mailing-lists
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/mailing-lists?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/mailing-lists (added)
+++ openjpa/site/trunk/content/mailing-lists Wed Nov 14 01:49:37 2012
@@ -0,0 +1,13 @@
+{excerpt:hidden=true}Mailing lists for OpenJPA discussions{excerpt}
+
+h2. Project Mailing Lists
+
+OpenJPA mailing lists for users, developers and committers are hosted by [Nabble|http://openjpa.208410.n2.nabble.com/] forum. 
+You can view the current posts, subscribe or unsubscribe, post messages or browse the archives.
+
+||View Recent Posts||Subscribe||Unsubscribe||Post a Message||Browse Archive|| Feeds ||
+|[OpenJPA User List|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.html]|[users-subscribe|mailto:users-subscribe@openjpa.apache.org]|[users-unsubscribe|mailto:users-unsubscribe@openjpa.apache.org]|[users|mailto:users@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-users/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.xml] |
+|[OpenJPA Developer List|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.html]|[dev-subscribe|mailto:dev-subscribe@openjpa.apache.org]|[dev-unsubscribe|mailto:dev-unsubscribe@openjpa.apache.org]|[dev|mailto:dev@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-dev/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.xml] |
+|[OpenJPA Commits List|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.html]|[commits-subscribe|mailto:commits-subscribe@openjpa.apache.org]|[commits-unsubscribe|mailto:commits-unsubscribe@openjpa.apache.org]|[commits|mailto:commits@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-commits/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.xml] |
+
+

Added: openjpa/site/trunk/content/mailing-lists.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/mailing-lists.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/mailing-lists.cwiki (added)
+++ openjpa/site/trunk/content/mailing-lists.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,13 @@
+{excerpt:hidden=true}Mailing lists for OpenJPA discussions{excerpt}
+
+h2. Project Mailing Lists
+
+OpenJPA mailing lists for users, developers and committers are hosted by [Nabble|http://openjpa.208410.n2.nabble.com/] forum. 
+You can view the current posts, subscribe or unsubscribe, post messages or browse the archives.
+
+||View Recent Posts||Subscribe||Unsubscribe||Post a Message||Browse Archive|| Feeds ||
+|[OpenJPA User List|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.html]|[users-subscribe|mailto:users-subscribe@openjpa.apache.org]|[users-unsubscribe|mailto:users-unsubscribe@openjpa.apache.org]|[users|mailto:users@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-users/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.xml] |
+|[OpenJPA Developer List|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.html]|[dev-subscribe|mailto:dev-subscribe@openjpa.apache.org]|[dev-unsubscribe|mailto:dev-unsubscribe@openjpa.apache.org]|[dev|mailto:dev@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-dev/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.xml] |
+|[OpenJPA Commits List|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.html]|[commits-subscribe|mailto:commits-subscribe@openjpa.apache.org]|[commits-unsubscribe|mailto:commits-unsubscribe@openjpa.apache.org]|[commits|mailto:commits@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-commits/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.xml] |
+
+

Propchange: openjpa/site/trunk/content/mailing-lists.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/mailing-lists.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/mailing-lists.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/mailing-lists.mdtext (added)
+++ openjpa/site/trunk/content/mailing-lists.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,23 @@
+Title: Mailing Lists
+{excerpt:hidden=true}Mailing lists for OpenJPA discussions{excerpt}
+
+<a name="MailingLists-ProjectMailingLists"></a>
+## Project Mailing Lists
+
+OpenJPA mailing lists for users, developers and committers are hosted by [Nabble](http://openjpa.208410.n2.nabble.com/)
+ forum. 
+You can view the current posts, subscribe or unsubscribe, post messages or
+browse the archives.
+
+<table>
+<tr><th>View Recent Posts</th><th>Subscribe</th><th>Unsubscribe</th><th>Post a Message</th><th>Browse
+Archive</th><th> Feeds </th></tr>
+  
+  
+  
+  
+  
+  
+</table>
+
+

Added: openjpa/site/trunk/content/mdd.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/mdd.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/mdd.mdtext (added)
+++ openjpa/site/trunk/content/mdd.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,225 @@
+[![OpenJPA
+Logo](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/openjpa-logo.png)](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20].html)
+[![ASF
+Logo](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/asf_logo_wide2.png)](http://www.apache.org/)
+[OpenJPA]( "OpenJPA") \> [Index]( "Index")
+[Edit](https://cwiki.apache.org/confluence/pages/editpage.action?pageId=7896)
+### [Overview](http://openjpa.apache.org/overview.html "Overview")
+
+-   [Quick
+    Start](http://openjpa.apache.org/quick-start.html "Quick Start")
+-   [Documentation](http://openjpa.apache.org/documentation.html "Documentation")
+-   [Downloads](http://openjpa.apache.org/downloads.html "Downloads")
+-   [Site Index](http://openjpa.apache.org/site-index.html "Site Index")
+-   [License](http://openjpa.apache.org/license.html "License")
+-   [Privacy
+    Policy](http://openjpa.apache.org/privacy-policy.html "Privacy Policy")
+
+### [Community](http://openjpa.apache.org/community.html "Community")
+
+-   [Events and
+    News](http://openjpa.apache.org/events-and-news.html "Events and News")
+-   [Found a
+    Bug](http://openjpa.apache.org/found-a-bug.html "Found a Bug")?
+-   [Get
+    Involved](http://openjpa.apache.org/get-involved.html "Get Involved")
+-   [Mailing
+    Lists](http://openjpa.apache.org/mailing-lists.html "Mailing Lists")
+-   [Committers](http://openjpa.apache.org/committers.html "Committers")
+-   [Integration](http://openjpa.apache.org/integration.html "Integration")
+-   [Powered By](http://openjpa.apache.org/powered-by.html "Powered By")
+-   [Thanks](http://openjpa.apache.org/thanks.html "Thanks")
+
+### [Development](http://openjpa.apache.org/development.html "Development")
+
+-   [Issue Tracker](http://issues.apache.org/jira/browse/OPENJPA)
+-   [Source
+    Code](http://openjpa.apache.org/source-code.html "Source Code")
+-   [Testing](http://openjpa.apache.org/testing.html "Testing")
+-   [Tools](http://openjpa.apache.org/tools.html "Tools")
+-   [Samples](http://openjpa.apache.org/samples.html "Samples")
+-   [Release
+    Management](http://openjpa.apache.org/release-management.html "Release Management")
+
+### Search
+
+\
+\
+## Welcome to the Apache OpenJPA project
+
+\
+
+Apache OpenJPA is a Java persistence project at [The Apache Software
+Foundation](http://apache.org/) that can be used as a stand-alone
+[POJO](http://en.wikipedia.org/wiki/POJO) persistence layer or
+[integrated](http://openjpa.apache.org/integration.html "Integration")
+into any Java EE compliant container and many other lightweight
+frameworks, such as Tomcat and Spring.
+
+The [1.x releases](http://openjpa.apache.org/downloads.html "Downloads")
+(1.2.2 is the latest) are a production ready, feature-rich, compliant
+implementation of the Java Persistence API (JPA) 1.0 part of the
+[JSR-220 Enterprise Java Beans 3.0](http://jcp.org/en/jsr/detail?id=220)
+specification, which pass the Sun JPA 1.0b Technology Compatibility Kit.
+
+The [2.x releases](http://openjpa.apache.org/downloads.html "Downloads")
+(2.2.0 is the latest) are a production ready, compliant implementation
+of the [JSR-317 Java Persistence
+2.0](http://jcp.org/en/jsr/detail?id=317) specification, which is
+backwards compatible to the JPA 1.0 specification and passes the Sun JPA
+2.0 Technology Compatibility Kit.
+
+The upcoming 2.3 release is based off of the 2.2.x release stream and
+will contain some additional features (TBD).
+
+\
+
+**[![image](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Fotolia_9174675_Download.png)](http://openjpa.apache.org/downloads.html "View Download Apache OpenJPA")**
+**[Download Apache
+OpenJPA](http://openjpa.apache.org/downloads.html "View Download Apache OpenJPA")**
+\
+**[![image](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Fotolia_9174675_Clock.png)](http://openjpa.apache.org/quick-start.html "View Quick Start Guide")**
+**[Quick Start
+Guide](http://openjpa.apache.org/quick-start.html "View Quick Start Guide")**
+\
+**[![image](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Fotolia_9174675_Information.png)](http://openjpa.apache.org/documentation.html "View User's Guide")**
+**[User's
+Guide](http://openjpa.apache.org/documentation.html "View User's Guide")**
+\
+\
+
+## [News](http://openjpa.apache.org/events-and-news.html "Events and News")
+
+\
+
+[![User icon:
+allee8285@gmail.com](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/default.gif "allee8285@gmail.com")](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=allee8285@gmail.com)
+[Albert
+Lee](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=allee8285@gmail.com)
+posted on Feb 21, 2012
+[OpenJPA 2.2.0
+Released](http://openjpa.apache.org/2012/02/21/openjpa-220-released.html)
+The Apache OpenJPA community is proud to announce the release of OpenJPA
+2.2.0.
+
+Please visit our project website to learn more about Apache OpenJPA and\
+ how to download or include our persistence provider in your builds.
+
+[http://openjpa.apache.org/](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20].html)
+
+Thanks,\
+ Apache OpenJPA PMC
+
+[Edit](https://cwiki.apache.org/confluence/pages/editblogpost.action?pageId=27838944)
+[![User icon: Add a picture of
+yourself](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/add_profile_pic.png)](https://cwiki.apache.org/confluence/users/editmyprofilepicture.action "Add a picture of yourself")
+[Rick
+Curtis](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=curtisr7@gmail.com)
+posted on Jul 27, 2011
+[OpenJPA 2.1.1
+Released](http://openjpa.apache.org/2011/07/27/openjpa-211-released.html)
+The Apache OpenJPA community is proud to announce the maintenance\
+ release of OpenJPA 2.1.1.
+
+Please visit our project website to learn more about Apache OpenJPA and\
+ how to download or include our persistence provider in your builds.
+
+[http://openjpa.apache.org/](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20].html)
+
+Thanks,\
+ Apache OpenJPA PMC
+
+[Edit](https://cwiki.apache.org/confluence/pages/editblogpost.action?pageId=27822752)
+[![User icon:
+michael.d.dick@gmail.com](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/user1.png "michael.d.dick@gmail.com")](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=michael.d.dick@gmail.com)
+[Michael
+Dick](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=michael.d.dick@gmail.com)
+posted on Feb 21, 2011
+[OpenJPA 2.1.0
+Released](http://openjpa.apache.org/2011/02/21/openjpa-210-released.html)
+The Apache OpenJPA community is proud to announce the maintenance\
+ release of OpenJPA 2.0.1. As with the prior 2.0.0 release, this\
+ distribution is based on the final JSR 317 Java Persistence API,
+Version\
+ 2.0 specification and passes the JPA 2.0 TCK.
+
+Please visit our project website to learn more about Apache OpenJPA and\
+ how to download or include our persistence provider in your builds.
+
+[http://openjpa.apache.org/](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20].html)
+
+Thanks,\
+ Apache OpenJPA PMC
+
+[Edit](https://cwiki.apache.org/confluence/pages/editblogpost.action?pageId=25202677)
+[![User icon:
+ppoddar@apache.org](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/ppoddar@apache.org-57866-pp-buddha-pola04.jpg "ppoddar@apache.org")](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=ppoddar@apache.org)
+[Pinaki
+Poddar](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=ppoddar@apache.org)
+posted on Feb 01, 2011
+[REST on
+OpenJPA](http://openjpa.apache.org/2011/02/01/rest-on-openjpa.html)
+**JEST: REST on OpenJPA** has been published as a featured article in
+[IBM
+developerworks](http://www.ibm.com/developerworks/java/library/j-jest/index.html)
+
+Also there is an [upcoming presentation on
+JEST](http://www.sfjava.org/events/15592287/) in San Francisco Java User
+Group on February 8, 2011.
+
+[Edit](https://cwiki.apache.org/confluence/pages/editblogpost.action?pageId=25200559)
+[![User icon:
+drwoods](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/default.gif "drwoods")](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=drwoods)
+[Donald
+Woods](https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=drwoods)
+posted on Aug 31, 2010
+[OpenJPA 2.0.1 is
+Available](http://openjpa.apache.org/2010/08/31/openjpa-201-is-available.html)
+The Apache OpenJPA community is proud to announce the maintenance
+release of [OpenJPA
+2.0.1](http://openjpa.apache.org/openjpa-201.html "OpenJPA 2.0.1"). As
+with the prior 2.0.0 release, this distribution is based on the final
+[JSR 317 Java Persistence API, Version
+2.0](http://jcp.org/en/jsr/detail?id=317) specification and passes the
+JPA 2.0 TCK, while remaining backwards compatible with the prior 1.2.x
+releases based on the Java Persistence API (JPA 1.0) part of Java
+Community Process JSR-220 (Enterprise JavaBeans 3.0).
+
+Additional information on the OpenJPA project may be found at the
+[project web
+site](./Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20]_files/Apache%20OpenJPA%20--%20Index%20[http%20%20%20openjpa.apache.org%20].html).
+
+[Edit](https://cwiki.apache.org/confluence/pages/editblogpost.action?pageId=23336512)
+\
+
+## Resources
+
+-   [Quick Start Guide to
+    OpenJPA](http://openjpa.apache.org/quick-start.html "Quick Start")
+-   [Obtaining
+    OpenJPA](http://openjpa.apache.org/obtaining.html "Obtaining")
+-   [OpenJPA
+    Documentation](http://openjpa.apache.org/documentation.html "Documentation")
+-   [Integration with Containers and Application
+    Servers](http://openjpa.apache.org/integration.html "Integration")
+-   [Enhancing entities with
+    Maven2](http://openjpa.apache.org/entity-enhancement.html "Entity Enhancement")
+-   OpenJPA can be browsed (and checked out using
+    [SVN](http://subversion.tigris.org/) from):
+    [http://svn.apache.org/repos/asf/openjpa/trunk/](http://svn.apache.org/repos/asf/openjpa/trunk/)
+-   Bugs and other issues can be reported at:
+    [http://issues.apache.org/jira/browse/OPENJPA](http://issues.apache.org/jira/browse/OPENJPA)
+-   Development questions can be addressed to:
+    [dev@openjpa.apache.org](mailto:dev@openjpa.apache.org)
+    ([archives](http://mail-archives.apache.org/mod_mbox/openjpa-dev/))
+-   [OpenJPA development
+    resources](http://openjpa.apache.org/openjpa-development-resources.html "OpenJPA Development Resources")
+
+\
+
+Copyright (C) 2006,2010 The Apache Software Foundation. Licensed under
+[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).\
+ Apache, the Apache feather logo and OpenJPA are trademarks of The
+Apache Software Foundation.\
+ Other names may be trademarks of their respective owners.\
+

Added: openjpa/site/trunk/content/migration-tool
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/migration-tool?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/migration-tool (added)
+++ openjpa/site/trunk/content/migration-tool Wed Nov 14 01:49:37 2012
@@ -0,0 +1,93 @@
+h1. Migration Tool
+
+This command-line utility translates proprietary mapping descriptors to standard JPA mapping descriptors.
+
+h3. Download
+
+The latest OpenJPA Tools JAR file can be download from the [SNAPSHOT Repository|https://repository.apache.org/content/repositories/snapshots/org/apache/openjpa/tools/openjpa-tools/0.1.0-SNAPSHOT/] or can be built from the source code in [svn|https://svn.apache.org/repos/asf/openjpa/tools/trunk] by using Maven 2.2.1 and Java SE 6.
+
+
+h3.Usage:
+
+{code}
+  $ java org.apache.openjpa.tools.MigrationTool -input xyz.xml [-output xyz.orm.xml] [-actions migration-actions.xml] [-verbose true]
+{code}
+where
+|-input | input location of the proprietary XML mapping descriptor resource. The resource is looked up in the current classpath. If not located as a resource, then looked up as an input file in relative to the current directory. This option is mandatory||
+|-output| output location of the translated mapping descriptor file. This option is not mandatory. If unspecified, the output is simply printed on the standard console. ||
+|-actions| the actions to be performed on every element of the input descriptor elements. These actions are specified as XML elements compliant to a [XML schema|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD]. A template of these actions for a _subset_ of Hibernate elements is included in [migration-actions.xml|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]. 
+This option is not mandatory. The archetype for translating Hibernate mapping descriptor is used as a default.||
+|-verbose|prints detailed trace of what the tool is doing. This option is not mandatory. If unspecified,  detailed messages are not printed.||
+
+
+h2. Discussion
+
+This tool takes each top-level element of the input mapping descriptor and applies one or more actions to translate it to a standard JPA mapping descriptor.
+For example, consider the input fragment
+{code:xml}
+<class name="com.approuter.deploy.Project" table="PROJECTS" select-before-update="false">
+  <id name="id" type="java.lang.Long" column="ID">
+	<generator class="native" />
+  </id>
+</class>
+{code}
+
+This fragment will be translated by the tool as follows:
+
+{code:xml}
+<entity class="com.approuter.deploy.Project">
+    <table name="PROJECTS"/>
+    <attributes>
+      <id name="id">
+        <column name="ID"/>
+        <generated-value strategy="AUTO"/>
+      </id>
+    </attributes>
+</entity>
+{code}
+
+The series of actions that translated this fragments are as follows:
+* The input element {{<class>}} is translated to {{<entity>}} element. 
+* The {{name}} attribute of input element {{<class>}} is translated to {{class}} attribute. The value of the attribute remained intact.
+* the {{table}} attribute of input element {{<class>}} is translated to a new element {{<table>}}. The value of the {{table}} attribute appeared as {{name}} attribute in the translated element.
+* the attribute {{select-before-update}} is ignored as it does not have a direct counterpart in standard JPA mapping descriptor. Actually this attribute controls runtime behavior and it is debatable whether a mapping descriptor is the proper place for such an attribute.
+* a new element {{<attributes>}} appeared in the translated document which had no equivalent counterpart in the original document.
+* the {{column}} attribute of input element {{<id>}} is translated to a new element {{<column>}}. The value of the {{column}} attribute appeared as {{name}} attribute in the translated element.
+* the input element {{<generator>}} is translated to {{<generated-value>}} element. 
+* the {{class}} attribute of input element {{<generator>}} is translated to a {{strategy}} attribute. The value of the attribute is translated from {{native}} to {{AUTO}}.
+
+
+The translation was carried out by a series of _generic_, _parameterized_ _actions_. The actions are specified in [migration-actions.xml|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]. Here is a snippet from that archetype to define those generic actions and their parameters.
+{code:xml}
+<actions for="class">
+        <rename-node to="entity"/>
+	<rename-attr from="name" to="class"/>
+	<promote-attr from="table" to="table" as="name"/>
+	<ignore-attr name="select-before-update"/>
+	<ignore-attr name="type"/>
+	<insert-node name="attributes"/>
+</actions>
+<actions for="id">
+    <rename-node to="id"/>
+    <rename-attr from="name" to="name"/>
+    <promote-attr from="column" to="column" as="name">
+		<consume-attr from="length" to="length"/>
+		<consume-attr from="unique" to="unique"/>
+    </promote-attr>
+    <ignore-attr name="type"/>
+</actions>
+<actions for="generator">
+    <rename-node to="generated-value"/>
+    <rename-attr from="class" to="strategy">
+		<map-value from="native"   to="AUTO"/>
+		<map-value from="assigned" to="IDENTITY"/>
+     </rename-attr>
+</actions>
+{code}
+
+The schema that specifies what actions are supported and their parameters are defined in a [XML schema|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD].
+
+{info:title=Work in Progress}
+   This tool is at experimental stage of development and does not cater to all possible variations that such a translation may require. However, that is why the design allows new custom actions be defined and applied to cater to more complex use cases. 
+{info}
+ 
\ No newline at end of file

Added: openjpa/site/trunk/content/migration-tool.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/migration-tool.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/migration-tool.cwiki (added)
+++ openjpa/site/trunk/content/migration-tool.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,93 @@
+h1. Migration Tool
+
+This command-line utility translates proprietary mapping descriptors to standard JPA mapping descriptors.
+
+h3. Download
+
+The latest OpenJPA Tools JAR file can be download from the [SNAPSHOT Repository|https://repository.apache.org/content/repositories/snapshots/org/apache/openjpa/tools/openjpa-tools/0.1.0-SNAPSHOT/] or can be built from the source code in [svn|https://svn.apache.org/repos/asf/openjpa/tools/trunk] by using Maven 2.2.1 and Java SE 6.
+
+
+h3.Usage:
+
+{code}
+  $ java org.apache.openjpa.tools.MigrationTool -input xyz.xml [-output xyz.orm.xml] [-actions migration-actions.xml] [-verbose true]
+{code}
+where
+|-input | input location of the proprietary XML mapping descriptor resource. The resource is looked up in the current classpath. If not located as a resource, then looked up as an input file in relative to the current directory. This option is mandatory||
+|-output| output location of the translated mapping descriptor file. This option is not mandatory. If unspecified, the output is simply printed on the standard console. ||
+|-actions| the actions to be performed on every element of the input descriptor elements. These actions are specified as XML elements compliant to a [XML schema|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD]. A template of these actions for a _subset_ of Hibernate elements is included in [migration-actions.xml|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]. 
+This option is not mandatory. The archetype for translating Hibernate mapping descriptor is used as a default.||
+|-verbose|prints detailed trace of what the tool is doing. This option is not mandatory. If unspecified,  detailed messages are not printed.||
+
+
+h2. Discussion
+
+This tool takes each top-level element of the input mapping descriptor and applies one or more actions to translate it to a standard JPA mapping descriptor.
+For example, consider the input fragment
+{code:xml}
+<class name="com.approuter.deploy.Project" table="PROJECTS" select-before-update="false">
+  <id name="id" type="java.lang.Long" column="ID">
+	<generator class="native" />
+  </id>
+</class>
+{code}
+
+This fragment will be translated by the tool as follows:
+
+{code:xml}
+<entity class="com.approuter.deploy.Project">
+    <table name="PROJECTS"/>
+    <attributes>
+      <id name="id">
+        <column name="ID"/>
+        <generated-value strategy="AUTO"/>
+      </id>
+    </attributes>
+</entity>
+{code}
+
+The series of actions that translated this fragments are as follows:
+* The input element {{<class>}} is translated to {{<entity>}} element. 
+* The {{name}} attribute of input element {{<class>}} is translated to {{class}} attribute. The value of the attribute remained intact.
+* the {{table}} attribute of input element {{<class>}} is translated to a new element {{<table>}}. The value of the {{table}} attribute appeared as {{name}} attribute in the translated element.
+* the attribute {{select-before-update}} is ignored as it does not have a direct counterpart in standard JPA mapping descriptor. Actually this attribute controls runtime behavior and it is debatable whether a mapping descriptor is the proper place for such an attribute.
+* a new element {{<attributes>}} appeared in the translated document which had no equivalent counterpart in the original document.
+* the {{column}} attribute of input element {{<id>}} is translated to a new element {{<column>}}. The value of the {{column}} attribute appeared as {{name}} attribute in the translated element.
+* the input element {{<generator>}} is translated to {{<generated-value>}} element. 
+* the {{class}} attribute of input element {{<generator>}} is translated to a {{strategy}} attribute. The value of the attribute is translated from {{native}} to {{AUTO}}.
+
+
+The translation was carried out by a series of _generic_, _parameterized_ _actions_. The actions are specified in [migration-actions.xml|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]. Here is a snippet from that archetype to define those generic actions and their parameters.
+{code:xml}
+<actions for="class">
+        <rename-node to="entity"/>
+	<rename-attr from="name" to="class"/>
+	<promote-attr from="table" to="table" as="name"/>
+	<ignore-attr name="select-before-update"/>
+	<ignore-attr name="type"/>
+	<insert-node name="attributes"/>
+</actions>
+<actions for="id">
+    <rename-node to="id"/>
+    <rename-attr from="name" to="name"/>
+    <promote-attr from="column" to="column" as="name">
+		<consume-attr from="length" to="length"/>
+		<consume-attr from="unique" to="unique"/>
+    </promote-attr>
+    <ignore-attr name="type"/>
+</actions>
+<actions for="generator">
+    <rename-node to="generated-value"/>
+    <rename-attr from="class" to="strategy">
+		<map-value from="native"   to="AUTO"/>
+		<map-value from="assigned" to="IDENTITY"/>
+     </rename-attr>
+</actions>
+{code}
+
+The schema that specifies what actions are supported and their parameters are defined in a [XML schema|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD].
+
+{info:title=Work in Progress}
+   This tool is at experimental stage of development and does not cater to all possible variations that such a translation may require. However, that is why the design allows new custom actions be defined and applied to cater to more complex use cases. 
+{info}
+ 
\ No newline at end of file

Propchange: openjpa/site/trunk/content/migration-tool.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/migration-tool.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/migration-tool.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/migration-tool.mdtext (added)
+++ openjpa/site/trunk/content/migration-tool.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,141 @@
+Title: Migration Tool
+<a name="MigrationTool-MigrationTool"></a>
+# Migration Tool
+
+This command-line utility translates proprietary mapping descriptors to
+standard JPA mapping descriptors.
+
+<a name="MigrationTool-Download"></a>
+### Download
+
+The latest OpenJPA Tools JAR file can be download from the [SNAPSHOT Repository](https://repository.apache.org/content/repositories/snapshots/org/apache/openjpa/tools/openjpa-tools/0.1.0-SNAPSHOT/)
+ or can be built from the source code in [svn|https://svn.apache.org/repos/asf/openjpa/tools/trunk]
+ by using Maven 2.2.1 and Java SE 6.
+
+
+<a name="MigrationTool-Usage:"></a>
+### Usage:
+
+
+      $ java org.apache.openjpa.tools.MigrationTool -input xyz.xml [-output xyz.orm.xml]
+ [-actions migration-actions.xml]
+ [-verbose true]
+
+where
+<table>
+<tr><td>-input </td><td> input location of the proprietary XML mapping descriptor
+resource. The resource is looked up in the current classpath. If not
+located as a resource, then looked up as an input file in relative to the
+current directory. This option is mandatory</th></tr>
+<tr><td>-output</td><td> output location of the translated mapping descriptor file. This
+option is not mandatory. If unspecified, the output is simply printed on
+the standard console. </th></tr>
+<tr><td>-actions</td><td> the actions to be performed on every element of the input
+descriptor elements. These actions are specified as XML elements compliant
+to a [XML schema](http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD)
+. A template of these actions for a _subset_ of Hibernate elements is
+included in [migration-actions.xml</td><td>http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]
+. 
+</tr>
+This option is not mandatory. The archetype for translating Hibernate
+mapping descriptor is used as a default.||
+<tr><td>-verbose</td><td>prints detailed trace of what the tool is doing. This option is
+not mandatory. If unspecified,	detailed messages are not printed.</th></tr>
+</table>
+
+
+<a name="MigrationTool-Discussion"></a>
+## Discussion
+
+This tool takes each top-level element of the input mapping descriptor and
+applies one or more actions to translate it to a standard JPA mapping
+descriptor.
+For example, consider the input fragment
+
+    <class name="com.approuter.deploy.Project" table="PROJECTS"
+select-before-update="false">
+      <id name="id" type="java.lang.Long" column="ID">
+    	<generator class="native" />
+      </id>
+    </class>
+
+
+This fragment will be translated by the tool as follows:
+
+
+    <entity class="com.approuter.deploy.Project">
+        <table name="PROJECTS"/>
+        <attributes>
+          <id name="id">
+    	<column name="ID"/>
+    	<generated-value strategy="AUTO"/>
+          </id>
+        </attributes>
+    </entity>
+
+
+The series of actions that translated this fragments are as follows:
+* The input element *<class>* is translated to *<entity>* element. 
+* The *name* attribute of input element *<class>* is translated to
+*class* attribute. The value of the attribute remained intact.
+* the *table* attribute of input element *<class>* is translated to a
+new element *<table>*. The value of the *table* attribute appeared as
+*name* attribute in the translated element.
+* the attribute *select-before-update* is ignored as it does not have a
+direct counterpart in standard JPA mapping descriptor. Actually this
+attribute controls runtime behavior and it is debatable whether a mapping
+descriptor is the proper place for such an attribute.
+* a new element *<attributes>* appeared in the translated document which
+had no equivalent counterpart in the original document.
+* the *column* attribute of input element *<id>* is translated to a new
+element *<column>*. The value of the *column* attribute appeared as
+*name* attribute in the translated element.
+* the input element *<generator>* is translated to *<generated-value>*
+element. 
+* the *class* attribute of input element *<generator>* is translated to
+a *strategy* attribute. The value of the attribute is translated from
+*native* to *AUTO*.
+
+
+The translation was carried out by a series of _generic_, _parameterized_
+_actions_. The actions are specified in [migration-actions.xml](http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD)
+. Here is a snippet from that archetype to define those generic actions and
+their parameters.
+
+    <actions for="class">
+    	<rename-node to="entity"/>
+    	<rename-attr from="name" to="class"/>
+    	<promote-attr from="table" to="table" as="name"/>
+    	<ignore-attr name="select-before-update"/>
+    	<ignore-attr name="type"/>
+    	<insert-node name="attributes"/>
+    </actions>
+    <actions for="id">
+        <rename-node to="id"/>
+        <rename-attr from="name" to="name"/>
+        <promote-attr from="column" to="column" as="name">
+    		<consume-attr from="length" to="length"/>
+    		<consume-attr from="unique" to="unique"/>
+        </promote-attr>
+        <ignore-attr name="type"/>
+    </actions>
+    <actions for="generator">
+        <rename-node to="generated-value"/>
+        <rename-attr from="class" to="strategy">
+    		<map-value from="native"   to="AUTO"/>
+    		<map-value from="assigned" to="IDENTITY"/>
+         </rename-attr>
+    </actions>
+
+
+The schema that specifies what actions are supported and their parameters
+are defined in a [XML schema](http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD)
+.
+
+{info:title=Work in Progress}
+   This tool is at experimental stage of development and does not cater to
+all possible variations that such a translation may require. However, that
+is why the design allows new custom actions be defined and applied to cater
+to more complex use cases. 
+{info}
+ 
\ No newline at end of file

Added: openjpa/site/trunk/content/obtaining
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/obtaining?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/obtaining (added)
+++ openjpa/site/trunk/content/obtaining Wed Nov 14 01:49:37 2012
@@ -0,0 +1,70 @@
+{excerpt:hidden=true}How to obtain OpenJPA{excerpt}
+
+OpenJPA official releases can be downloaded at the [Downloads] page.
+
+Released binaries can also by accessed from Maven pom.xml files by pointing them to the repository at http://people.apache.org/repo/m2-incubating-repository . An example pom.xml that will use the 0.9.0-incubating release is as follows:
+
+{code:xml}
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>some-project</groupId>
+    <artifactId>some-project</artifactId>
+    <packaging>jar</packaging>
+    <name>My Project</name>
+    <version>1.0.0</version>
+    <repositories>
+        <repository>
+            <id>central</id>
+            <url>http://www.ibiblio.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache-snapshots</id>
+            <url>http://people.apache.org/repo/m2-incubating-repository</url>
+        </repository>
+    </repositories>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa-all</artifactId>
+            <version>0.9.6-incubating</version>
+        </dependency>
+    </dependencies>
+</project>
+{code}
+
+
+Also, there is a snapshot repository set up for maven located at [http://people.apache.org/repo/m2-snapshot-repository/org/apache/openjpa/] where development snapshot jars will be stored. Maven projects can be configured to depend on the openjpa snapshots by setting up their pom.xml as follows:
+
+{note:title=Update Version}
+In the example below replace 0.9.8-SNAPSHOT with the version you wish to use. Ex. 1.2.0, or 1.3.0-SNAPSHOT
+{note}
+
+{code:xml}
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>some-project</groupId>
+    <artifactId>some-project</artifactId>
+    <packaging>jar</packaging>
+    <name>My Project</name>
+    <version>1.0.0</version>
+    <repositories>
+        <repository>
+            <id>central</id>
+            <url>http://www.ibiblio.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache-snapshots</id>
+            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+        </repository>
+    </repositories>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa-all</artifactId>
+            <version>0.9.8-incubating-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+</project>
+{code}

Added: openjpa/site/trunk/content/obtaining.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/obtaining.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/obtaining.cwiki (added)
+++ openjpa/site/trunk/content/obtaining.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,70 @@
+{excerpt:hidden=true}How to obtain OpenJPA{excerpt}
+
+OpenJPA official releases can be downloaded at the [Downloads] page.
+
+Released binaries can also by accessed from Maven pom.xml files by pointing them to the repository at http://people.apache.org/repo/m2-incubating-repository . An example pom.xml that will use the 0.9.0-incubating release is as follows:
+
+{code:xml}
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>some-project</groupId>
+    <artifactId>some-project</artifactId>
+    <packaging>jar</packaging>
+    <name>My Project</name>
+    <version>1.0.0</version>
+    <repositories>
+        <repository>
+            <id>central</id>
+            <url>http://www.ibiblio.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache-snapshots</id>
+            <url>http://people.apache.org/repo/m2-incubating-repository</url>
+        </repository>
+    </repositories>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa-all</artifactId>
+            <version>0.9.6-incubating</version>
+        </dependency>
+    </dependencies>
+</project>
+{code}
+
+
+Also, there is a snapshot repository set up for maven located at [http://people.apache.org/repo/m2-snapshot-repository/org/apache/openjpa/] where development snapshot jars will be stored. Maven projects can be configured to depend on the openjpa snapshots by setting up their pom.xml as follows:
+
+{note:title=Update Version}
+In the example below replace 0.9.8-SNAPSHOT with the version you wish to use. Ex. 1.2.0, or 1.3.0-SNAPSHOT
+{note}
+
+{code:xml}
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>some-project</groupId>
+    <artifactId>some-project</artifactId>
+    <packaging>jar</packaging>
+    <name>My Project</name>
+    <version>1.0.0</version>
+    <repositories>
+        <repository>
+            <id>central</id>
+            <url>http://www.ibiblio.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache-snapshots</id>
+            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+        </repository>
+    </repositories>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa-all</artifactId>
+            <version>0.9.8-incubating-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+</project>
+{code}

Propchange: openjpa/site/trunk/content/obtaining.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/obtaining.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/obtaining.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/obtaining.mdtext (added)
+++ openjpa/site/trunk/content/obtaining.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,80 @@
+Title: Obtaining
+{excerpt:hidden=true}How to obtain OpenJPA{excerpt}
+
+OpenJPA official releases can be downloaded at the [Downloads](downloads.html)
+ page.
+
+Released binaries can also by accessed from Maven pom.xml files by pointing
+them to the repository at
+http://people.apache.org/repo/m2-incubating-repository . An example pom.xml
+that will use the 0.9.0-incubating release is as follows:
+
+
+    <?xml version="1.0" encoding="UTF-8"?>
+    <project>
+        <modelVersion>4.0.0</modelVersion>
+        <groupId>some-project</groupId>
+        <artifactId>some-project</artifactId>
+        <packaging>jar</packaging>
+        <name>My Project</name>
+        <version>1.0.0</version>
+        <repositories>
+    	<repository>
+    	    <id>central</id>
+    	    <url>http://www.ibiblio.org/maven2</url>
+    	</repository>
+    	<repository>
+    	    <id>apache-snapshots</id>
+    	   
+<url>http://people.apache.org/repo/m2-incubating-repository</url>
+    	</repository>
+        </repositories>
+        <dependencies>
+    	<dependency>
+    	    <groupId>org.apache.openjpa</groupId>
+    	    <artifactId>openjpa-all</artifactId>
+    	    <version>0.9.6-incubating</version>
+    	</dependency>
+        </dependencies>
+    </project>
+
+
+
+Also, there is a snapshot repository set up for maven located at [http://people.apache.org/repo/m2-snapshot-repository/org/apache/openjpa/](http://people.apache.org/repo/m2-snapshot-repository/org/apache/openjpa/)
+ where development snapshot jars will be stored. Maven projects can be
+configured to depend on the openjpa snapshots by setting up their pom.xml
+as follows:
+
+{note:title=Update Version}
+In the example below replace 0.9.8-SNAPSHOT with the version you wish to
+use. Ex. 1.2.0, or 1.3.0-SNAPSHOT
+{note}
+
+
+    <?xml version="1.0" encoding="UTF-8"?>
+    <project>
+        <modelVersion>4.0.0</modelVersion>
+        <groupId>some-project</groupId>
+        <artifactId>some-project</artifactId>
+        <packaging>jar</packaging>
+        <name>My Project</name>
+        <version>1.0.0</version>
+        <repositories>
+    	<repository>
+    	    <id>central</id>
+    	    <url>http://www.ibiblio.org/maven2</url>
+    	</repository>
+    	<repository>
+    	    <id>apache-snapshots</id>
+    	    <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+    	</repository>
+        </repositories>
+        <dependencies>
+    	<dependency>
+    	    <groupId>org.apache.openjpa</groupId>
+    	    <artifactId>openjpa-all</artifactId>
+    	    <version>0.9.8-incubating-SNAPSHOT</version>
+    	</dependency>
+        </dependencies>
+    </project>
+

Added: openjpa/site/trunk/content/openbooks---featuring-jpa-2.0
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openbooks---featuring-jpa-2.0?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openbooks---featuring-jpa-2.0 (added)
+++ openjpa/site/trunk/content/openbooks---featuring-jpa-2.0 Wed Nov 14 01:49:37 2012
@@ -0,0 +1,46 @@
+OpenBooks is a sample (and perhaps, simple) application featuring some of the new features in JPA 2.0.
+This demonstration features usage of new JPA 2.0 features such as 
+  * Criteria Query
+  * Compound, Derived identity
+  * Orphan Delete
+  * Persistent Domain Model API 
+
+The sample application shows essential build and packaging steps for both as 
+  * a Swing-based JSE application and 
+  * a typical Web Application Archive (*.war) ready to be deployed in a Java Enterprise container.  
+
+OpenBooks demonstrates few useful practices in domain modeling such as composite persistent relations,
+isolating immutable state for better cache utilization, immutable relationship etc. Architecturally,
+OpenBooks uses a design pattern to enable the same persistence service be used inside and outside
+a managed environment. Such patterns vastly speeds up develop-test-debug cycle for persistence and
+object-relation mapping functionality outside a container.   
+
+
+h3. Availability
+The source code and build script for OpenBooks is available in OpenJPA SubVersion repository under {{openjpa-examples/openbooks}}
+
+To access the source code
+
+   {{$ svn co https://svn.apache.org/repos/asf/openjpa/trunk/openjpa-examples/openbooks}}
+
+h3. Building
+
+  * Follow the [instruction|Building and Running OpenBooks] to build and run OpenBooks. 
+These instructions can also be found also in [{{index.html}} at the {{OpenBooks}} root directory.
+
+Here are few screen shots of OpenBooks running as a Swing Application.
+
+h5. Selecting and Purchasing Books 
+!OpenBooks.ScreenShot1.jpg!
+  
+h5. Persistent Domain Model (as a Powerpoint Slide)
+!OpenBooks.ScreenShot2.jpg!
+
+h5. Browsing the same domain model via Metamodel API 
+!OpenBooks.ScreenShot3.jpg!
+
+
+
+
+
+

Added: openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.cwiki (added)
+++ openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,46 @@
+OpenBooks is a sample (and perhaps, simple) application featuring some of the new features in JPA 2.0.
+This demonstration features usage of new JPA 2.0 features such as 
+  * Criteria Query
+  * Compound, Derived identity
+  * Orphan Delete
+  * Persistent Domain Model API 
+
+The sample application shows essential build and packaging steps for both as 
+  * a Swing-based JSE application and 
+  * a typical Web Application Archive (*.war) ready to be deployed in a Java Enterprise container.  
+
+OpenBooks demonstrates few useful practices in domain modeling such as composite persistent relations,
+isolating immutable state for better cache utilization, immutable relationship etc. Architecturally,
+OpenBooks uses a design pattern to enable the same persistence service be used inside and outside
+a managed environment. Such patterns vastly speeds up develop-test-debug cycle for persistence and
+object-relation mapping functionality outside a container.   
+
+
+h3. Availability
+The source code and build script for OpenBooks is available in OpenJPA SubVersion repository under {{openjpa-examples/openbooks}}
+
+To access the source code
+
+   {{$ svn co https://svn.apache.org/repos/asf/openjpa/trunk/openjpa-examples/openbooks}}
+
+h3. Building
+
+  * Follow the [instruction|Building and Running OpenBooks] to build and run OpenBooks. 
+These instructions can also be found also in [{{index.html}} at the {{OpenBooks}} root directory.
+
+Here are few screen shots of OpenBooks running as a Swing Application.
+
+h5. Selecting and Purchasing Books 
+!OpenBooks.ScreenShot1.jpg!
+  
+h5. Persistent Domain Model (as a Powerpoint Slide)
+!OpenBooks.ScreenShot2.jpg!
+
+h5. Browsing the same domain model via Metamodel API 
+!OpenBooks.ScreenShot3.jpg!
+
+
+
+
+
+

Propchange: openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.mdtext (added)
+++ openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,62 @@
+Title: OpenBooks - Featuring JPA 2.0
+OpenBooks is a sample (and perhaps, simple) application featuring some of
+the new features in JPA 2.0.
+This demonstration features usage of new JPA 2.0 features such as 
+  * Criteria Query
+  * Compound, Derived identity
+  * Orphan Delete
+  * Persistent Domain Model API 
+
+The sample application shows essential build and packaging steps for both
+as 
+  * a Swing-based JSE application and 
+  * a typical Web Application Archive (*.war) ready to be deployed in a
+Java Enterprise container.  
+
+OpenBooks demonstrates few useful practices in domain modeling such as
+composite persistent relations,
+isolating immutable state for better cache utilization, immutable
+relationship etc. Architecturally,
+OpenBooks uses a design pattern to enable the same persistence service be
+used inside and outside
+a managed environment. Such patterns vastly speeds up develop-test-debug
+cycle for persistence and
+object-relation mapping functionality outside a container.   
+
+
+<a name="OpenBooks-FeaturingJPA2.0-Availability"></a>
+### Availability
+The source code and build script for OpenBooks is available in OpenJPA
+SubVersion repository under *openjpa-examples/openbooks*
+
+To access the source code
+
+   {{$ svn co
+https://svn.apache.org/repos/asf/openjpa/trunk/openjpa-examples/openbooks}}
+
+<a name="OpenBooks-FeaturingJPA2.0-Building"></a>
+### Building
+
+  * Follow the [instruction](building-and-running-openbooks.html)
+ to build and run OpenBooks. 
+These instructions can also be found also in [*index.html* at the *OpenBooks* root directory.
+
+Here are few screen shots of OpenBooks running as a Swing Application.
+
+<a name="OpenBooks-FeaturingJPA2.0-SelectingandPurchasingBooks"></a>
+##### Selecting and Purchasing Books 
+!OpenBooks.ScreenShot1.jpg!
+  
+<a name="OpenBooks-FeaturingJPA2.0-PersistentDomainModel(asaPowerpointSlide)"></a>
+##### Persistent Domain Model (as a Powerpoint Slide)
+!OpenBooks.ScreenShot2.jpg!
+
+<a name="OpenBooks-FeaturingJPA2.0-BrowsingthesamedomainmodelviaMetamodelAPI"></a>
+##### Browsing the same domain model via Metamodel API 
+!OpenBooks.ScreenShot3.jpg!
+
+
+
+
+
+

Added: openjpa/site/trunk/content/openjpa+email
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa%2Bemail?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa+email (added)
+++ openjpa/site/trunk/content/openjpa+email Wed Nov 14 01:49:37 2012
@@ -0,0 +1,22 @@
+h1. OpenJPA email aliases
+
+h2. dev@openjpa.apache.org
+This alias is primarily for the developers on the OpenJPA project.
+
+To subscribe, send mail to [mailto:dev-subscribe@openjpa.apache.org]
+To unsubscribe, send mail to [mailto:dev-unsubscribe@openjpa.apache.org]
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-dev]
+
+h2. users@openjpa.apache.org
+This alias is primarily for users of OpenJPA.
+
+To subscribe, send mail to [users-subscribe@openjpa.apache.org|mailto:users-subscribe@openjpa.apache.org]
+To unsubscribe, send mail to [users-unsubscribe@openjpa.apache.org|mailto:users-subscribe@openjpa.apache.org]
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-users]
+
+h2. commits@openjpa.apache.org
+This alias tracks all changes to the OpenJPA svn repository.
+
+To subscribe, send mail to [commits-subscribe@openjpa.apache.org|mailto:commits-subscribe@openjpa.apache.org]
+To unsubscribe, send mail to [commits-unsubscribe@openjpa.apache.org|mailto:commits-subscribe@openjpa.apache.org]
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-commits]

Added: openjpa/site/trunk/content/openjpa+email.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa%2Bemail.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa+email.cwiki (added)
+++ openjpa/site/trunk/content/openjpa+email.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,22 @@
+h1. OpenJPA email aliases
+
+h2. dev@openjpa.apache.org
+This alias is primarily for the developers on the OpenJPA project.
+
+To subscribe, send mail to [mailto:dev-subscribe@openjpa.apache.org]
+To unsubscribe, send mail to [mailto:dev-unsubscribe@openjpa.apache.org]
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-dev]
+
+h2. users@openjpa.apache.org
+This alias is primarily for users of OpenJPA.
+
+To subscribe, send mail to [users-subscribe@openjpa.apache.org|mailto:users-subscribe@openjpa.apache.org]
+To unsubscribe, send mail to [users-unsubscribe@openjpa.apache.org|mailto:users-subscribe@openjpa.apache.org]
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-users]
+
+h2. commits@openjpa.apache.org
+This alias tracks all changes to the OpenJPA svn repository.
+
+To subscribe, send mail to [commits-subscribe@openjpa.apache.org|mailto:commits-subscribe@openjpa.apache.org]
+To unsubscribe, send mail to [commits-unsubscribe@openjpa.apache.org|mailto:commits-subscribe@openjpa.apache.org]
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-commits]

Propchange: openjpa/site/trunk/content/openjpa+email.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/openjpa+email.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa%2Bemail.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa+email.mdtext (added)
+++ openjpa/site/trunk/content/openjpa+email.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,27 @@
+Title: OpenJPA+Email
+<a name="OpenJPA+Email-OpenJPAemailaliases"></a>
+# OpenJPA email aliases
+
+<a name="OpenJPA+Email-dev@openjpa.apache.org"></a>
+## dev@openjpa.apache.org
+This alias is primarily for the developers on the OpenJPA project.
+
+To subscribe, send mail to [mailto:dev-subscribe@openjpa.apache.org](mailto:dev-subscribe@openjpa.apache.org.html)
+To unsubscribe, send mail to [mailto:dev-unsubscribe@openjpa.apache.org](mailto:dev-unsubscribe@openjpa.apache.org.html)
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-dev](http://mail-archives.apache.org/mod_mbox/openjpa-dev)
+
+<a name="OpenJPA+Email-users@openjpa.apache.org"></a>
+## users@openjpa.apache.org
+This alias is primarily for users of OpenJPA.
+
+To subscribe, send mail to [users-subscribe@openjpa.apache.org](mailto:users-subscribe@openjpa.apache.org.html)
+To unsubscribe, send mail to [users-unsubscribe@openjpa.apache.org](mailto:users-subscribe@openjpa.apache.org.html)
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-users](http://mail-archives.apache.org/mod_mbox/openjpa-users)
+
+<a name="OpenJPA+Email-commits@openjpa.apache.org"></a>
+## commits@openjpa.apache.org
+This alias tracks all changes to the OpenJPA svn repository.
+
+To subscribe, send mail to [commits-subscribe@openjpa.apache.org](mailto:commits-subscribe@openjpa.apache.org.html)
+To unsubscribe, send mail to [commits-unsubscribe@openjpa.apache.org](mailto:commits-subscribe@openjpa.apache.org.html)
+Archives can be found at [http://mail-archives.apache.org/mod_mbox/openjpa-commits](http://mail-archives.apache.org/mod_mbox/openjpa-commits)

Added: openjpa/site/trunk/content/openjpa-2.0.0
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/openjpa-2.0.0?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/openjpa-2.0.0 (added)
+++ openjpa/site/trunk/content/openjpa-2.0.0 Wed Nov 14 01:49:37 2012
@@ -0,0 +1,97 @@
+h1. OpenJPA 2.0.0
+
+The Apache OpenJPA community is proud to announce the release of Apache OpenJPA 2.0.0.  This distribution is based on the final [JSR 317 Java Persistence API, Version 2.0|http://jcp.org/en/jsr/detail?id=317] specification and passes the JPA 2.0 TCK, while remaining backwards compatible with prior releases based on the Java Persistence API (JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0).  Included are many enhancements, fixes, and new functionality; giving developers access to all the new features of JPA 2.0, including:
+* Access Types - expanded to allow specification on a per-persistent type basis or on individual attributes.
+* Embeddables - expanded to include collections of embeddables, nested embeddables, and embeddables containing relationships to other entities.
+* Enhanced Map Collections - expanded to support ElementCollection and new annotations for MapKeyColumn, MapKeyClass and MapKeyJoinColumn
+* Derived Identities - enables the ID of an entity to be derived from another entity, which provides for parent-to-dependent relationships
+* Query API - methods to get typed query parameters and results, supported and in-effect hints and lock mode getter/setter
+* Locking - official support for Pessimistic locking (included in prior OpenJPA releases) along with LockModeType properties and hint
+* JPQL Updates -
+** Embeddables support for path expressions to nested Embeddables and Embeddables with relationships
+** Enhanced Map Collection support for ElementCollection and new query expressions for KEY, ENTRY, VALUE
+** Support for CASE and TYPE expressions along with IN expressions for Collection parameters
+** Support for native date/time/timestamp literals
+** Support for INDEX expressions on an OrderColumn 
+* L2 Cache -
+** Provides cache operations such as entity eviction and cache mode behaviors to use, bypass or refresh items
+** Per-entity annotation to specify whether an entity should be cached
+* Bean Validation - supports using a JSR 303 implementation for entity validation for persist and remove operations
+* Metamodel API - 
+** Provides API to dynamically retrieve metamodel information for a persistence unit
+** Used with Criteria API to generate and execute type safe queries
+** Supports dynamic or static generation of the metamodel
+* Criteria API -
+** Provides programmatic construction of queries using an object based query graph
+** Operates on Metamodel objects to provide compile-time type safety enforcement
+* EntityManagerFactory API - updated for new L2 Cache, Properties, Criteria and Metamodel APIs
+* EntityManager API - updated for new Query and Query Result APIs, Hints, Properties, LockModeType, and Detach
+* OSGi - support for the Persistence Unit Service Specification 1.0 in the OSGi Service Platform Release 4 Enterprise Version 4.2 specifications has been provided by integration with the Apache Aries JPA module
+* And many more...  
+
+This distribution is based upon the contributions provided in all of the development iterations for 2.0, as defined in the [OpenJPA 2.0 Roadmap|http://cwiki.apache.org/confluence/display/openjpa/JPA+2.0+Roadmap].
+
+Additional information on the OpenJPA project may be found at [the project web site|http://openjpa.apache.org].
+
+\\
+
+----
+
+h2. Downloads
+
+Use the links below to download the artifacts or source for Apache OpenJPA 2.0.0.  It is always good practice to [verify the integrity|Downloads##Verifying Releases] of the distribution files.
+
+For information on obtaining OpenJPA artifacts for use within Maven or ANT builds, see the [Obtaining] page.  For information on building OpenJPA from source, see the [Building] page.
+
+
+|| Description || Download || Checksums || Signatures ||
+| OpenJPA 2.0.0 Binary | [apache-openjpa-2.0.0-binary.zip|http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-binary.zip] | [MD5|http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-binary.zip.md5] | [PGP|http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-binary.zip.asc] |
+| OpenJPA 2.0.0 Source Code | [apache-openjpa-2.0.0-source.zip| http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-source.zip] | [MD5|http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-source.zip.md5] | [PGP|http://archive.apache.org/dist/openjpa/2.0.0/apache-openjpa-2.0.0-source.zip.asc] |
+
+\\
+
+----
+h2. Other Resources
+
+h3. Documentation
+
+* [Release Notes|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/RELEASE-NOTES.html]
+* [User Guide (HTML)|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/docs/manual/]
+* [User Guide (PDF)|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/docs/manual/manual.pdf]
+* [Java API Docs|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/docs/javadoc/]
+
+h3. Quick Start
+
+* [OpenJPA Examples|Quick Start]
+
+h3. Support
+
+* [Reporting bugs and general help|Found a Bug]
+
+h3. Maven Artifacts
+
+* [OpenJPA 2.0.0 JAR|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/openjpa-2.0.0.jar]
+* [OpenJPA 2.0.0 JAR w/ depends|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/openjpa-all-2.0.0.jar]
+* [Geronimo JPA 2.0 Spec API artifacts|https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.0/]
+* [Geronimo Bean Validation 1.0 Spec API artifacts|https://repository.apache.org/content/repositories/releases/org/apache/geronimo/specs/geronimo-validation_1.0_spec/1.0/]
+
+h3. SVN Source Branches
+
+* [OpenJPA 2.0.0 |https://svn.apache.org/repos/asf/openjpa/tags/2.0.0/]
+* [Geronimo JPA 2.0 Spec API|https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-jpa_2.0_spec-1.0/]
+* [Geronimo Bean Validation 1.0 Spec API|https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-validation_1.0_spec-1.0/]
+\\
+
+\\
+
+----
+h2. Legal
+
+Apache OpenJPA was developed by [The Apache Software Foundation|http://www.apache.org/] and is licensed under [Apache License 2.0|http://www.apache.org/licenses/LICENSE-2.0].
+Copyright 2006,2010 The Apache Software Foundation.
+
+Apache OpenJPA is bundled with the schemas from the JPA specifications, by Sun Microsystems and licensed under the CDDL 1.0. The source code is available at: https://glassfish.dev.java.net/source/browse/glassfish/
+
+Please review the [LICENSE|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/LICENSE.txt] and [NOTICE|http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/NOTICE.txt] files in svn, source or binary distributions for more details.
+----
+\\



Mime
View raw message