You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metamodel.apache.org by bu...@apache.org on 2021/02/23 14:56:47 UTC

svn commit: r1071547 - in /websites/staging/metamodel/trunk/content: ./ index.html

Author: buildbot
Date: Tue Feb 23 14:56:46 2021
New Revision: 1071547

Log:
Staging update by buildbot for metamodel

Modified:
    websites/staging/metamodel/trunk/content/   (props changed)
    websites/staging/metamodel/trunk/content/index.html

Propchange: websites/staging/metamodel/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Feb 23 14:56:46 2021
@@ -1 +1 @@
-1886832
+1886839

Modified: websites/staging/metamodel/trunk/content/index.html
==============================================================================
--- websites/staging/metamodel/trunk/content/index.html (original)
+++ websites/staging/metamodel/trunk/content/index.html Tue Feb 23 14:56:46 2021
@@ -1,67 +1,810 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!DOCTYPE html>
 <html lang="en">
-  <head>
-    <title>Home Page</title>
+<head>
+<meta charset="utf-8" />
+<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Apache MetaModel</title>
 
-    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+<link href="http://fonts.googleapis.com/css?family=Ubuntu:400,700" rel="stylesheet" type="text/css" media="screen">
+<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="screen">
+<link href="css/metamodel.css?v=4" rel="stylesheet" type="text/css" media="screen">
+<link href="css/prettify-metamodel.css?v=2" rel="stylesheet" type="text/css" media="screen" />
 
-    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
-    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+<script type="text/javascript" src="js/google-code-prettify/run_prettify.js?skin=desert"></script>
+<script type="text/javascript" src="js/jquery-1.11.2.min.js"></script>
+<script type="text/javascript" src="js/bootstrap.min.js"></script>
+<script type="text/javascript">
+	//<![CDATA[
+	$(document).ready(function() {
+		$('a[href^="#"]').on('click', function(e) {
+			// animate hash based anchors
+			e.preventDefault();
 
-    
-
-    
-    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); 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 &quot;AS IS&quot; 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. -->
-  </head>
-
-  <body>
-    <div id="page" class="container_16">
-      <div id="header" class="grid_8">
-        <img src="http://www.apache.org/images/feather-small.gif" alt="The Apache Software Foundation">
-        <h1>The Apache Software Foundation</h1>
-        <h2>Home Page</h2>
-      </div>
-      <div id="nav" class="grid_8">
-        <ul>
-          <!-- <li><a href="/" title="Welcome!">Home</a></li> -->
-          <li><a href="http://www.apache.org/foundation/" title="The Foundation">Foundation</a></li>
-          <li><a href="http://projects.apache.org" title="The Projects">Projects</a></li>
-          <li><a href="http://people.apache.org" title="The People">People</a></li>
-          <li><a href="http://www.apache.org/foundation/getinvolved.html" title="Get Involved">Get Involved</a></li>
-          <li><a href="http://www.apache.org/dyn/closer.cgi" title="Download">Download</a></li>
-          <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Support Apache">Support Apache</a></li>
-        </ul>
-        <p><a href="/">Home</a></p>
-        <form name="search" id="search" action="http://www.google.com/search" method="get">
-          <input value="*.apache.org" name="sitesearch" type="hidden"/>
-          <input type="text" name="q" id="query">
-          <input type="submit" id="submit" value="Search">
-        </form>
-      </div>
-      <div class="clear"></div>
-      <div id="content" class="grid_16"><div class="section-content"><style type="text/css">
-/* The following code is added by mdx_elementid.py
-   It was originally lifted from http://subversion.apache.org/style/site.css */
-/*
- * Hide class="elementid-permalink", except when an enclosing heading
- * has the :hover property.
- */
-.headerlink, .elementid-permalink {
-  visibility: hidden;
-}
-h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
-<h1 id="welcome">Welcome<a class="headerlink" href="#welcome" title="Permanent link">&para;</a></h1>
-<p>Welcome to the Apache CMS. This site is for the MetaModel project. Please see the following resources for further help:</p>
-<ul>
-<li><a href="http://www.apache.org/dev/cmsref.html">http://www.apache.org/dev/cmsref.html</a></li>
-<li><a href="http://wiki.apache.org/general/ApacheCms2010">http://wiki.apache.org/general/ApacheCms2010</a></li>
-</ul></div></div>
-      <div class="clear"></div>
-    </div>
-
-    <div id="copyright" class="container_16">
-      <p>Copyright &#169; 2011 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br/>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
-    </div>
-  </body>
+			var target = this.hash, $target = $(target);
+
+			$('html, body').stop().animate({
+				'scrollTop' : $target.offset().top
+			}, 900, 'swing', function() {
+				// do nothing, forget the hash
+
+				// window.location.hash = target;
+			});
+		});
+	});
+	//]]>
+</script>
+</head>
+
+<body data-spy="scroll" data-target="#nav-metamodel">
+
+	<nav id="nav-metamodel"
+		class="navbar navbar-default navbar-inverse navbar-fixed-top"
+		role="navigation">
+		<div class="container">
+			<div class="navbar-header">
+				<button type="button" class="navbar-toggle collapsed"
+					data-toggle="collapse" data-target="#navbar">
+					<span class="sr-only">Toggle navigation</span> <span
+						class="icon-bar"></span> <span class="icon-bar"></span> <span
+						class="icon-bar"></span>
+				</button>
+				<a class="navbar-brand" href="/">Apache MetaModel</a>
+			</div>
+
+			<div id="navbar" class="collapse navbar-collapse">
+				<ul class="nav navbar-nav">
+					<li><a href="#home">Home</a></li>
+					<li><a href="#news">News</a></li>
+					<li><a href="#download">Download</a></li>
+					<li><a href="#community">Community</a></li>
+					<li class="dropdown">
+						<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
+							Documentation
+							<span class="caret"></span>
+						</a>
+						<ul class="dropdown-menu submenu" role="menu">
+							<li><a href="#examples">Examples</a></li>
+							<li><a href="https://cwiki.apache.org/confluence/display/METAMODEL">MetaModel Wiki</a></li>
+							<li><a href="/apidocs/current">API documentation (Javadoc)</a></li>
+						</ul>
+					</li>
+					<li class="dropdown">
+						<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
+							Subprojects
+							<span class="caret"></span>
+						</a>
+						<ul class="dropdown-menu submenu" role="menu">
+								<li><a href="https://cwiki.apache.org/confluence/display/METAMODEL/Membrane">Membrane - Data Federation as a RESTful service</a></li>
+						</ul>
+					</li>
+				</ul>
+			</div>
+		</div>
+	</nav>
+
+	<div id="home" class="section">
+		<div class="container">
+			<div class="center">
+				<h1 class="title">
+					<img src="img/logo.png" /> <span class="apache">Apache</span><br />
+					<span class="metamodel">MetaModel</span><br />
+				</h1>
+			</div>
+
+			<h3>Providing a common interface for discovery, exploration of
+				metadata and querying of different types of data sources. With
+				MetaModel you get a uniform connector and query API for:</h3>
+
+			<div style="margin-top: 2em;">
+				<div class="featureIcon">
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518"><img src="img/icon_relational_dbs.png" class="img-thumbnail" /></a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_postgresql.png" class="img-circle" /><br />
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518">PostgreSQL</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_mysql.png" class="img-circle" /><br />
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518">MySQL</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_oracle.png" class="img-circle" /><br />
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518">Oracle</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_sqlserver.png" class="img-circle" /><br />
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518">SQL Server</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_hive.png" class="img-circle" /><br />
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518">Apache Hive</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_embedded_dbs.png" class="img-circle" /><br />
+					<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875518">Embedded DBs</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_nosql_dbs.png" class="img-thumbnail" />
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_couchdb.png" class="img-circle" /><br />CouchDB
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_mongodb.png" class="img-circle" /><br />MongoDB
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_hbase.png" class="img-circle" /><br />HBase
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_cassandra.png" class="img-circle" /><br />Cassandra
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_elasticsearch.png" class="img-circle" /><br />ElasticSearch
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_dynamodb.png" class="img-circle" /><br />DynamoDB
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_business_apps.png" class="img-thumbnail" />
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_salesforce.png" class="img-circle" /><br /> <a
+						href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65876197">Salesforce.com</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_sugarcrm.png" class="img-circle" /><br />SugarCRM
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_data_files.png" class="img-thumbnail" />
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_csv.png" class="img-circle" /><br /> <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65875503">CSV files</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_excel.png" class="img-circle" /><br />Spreadsheets
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_xml.png" class="img-circle" /><br /> <a
+						href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65876189">XML
+						files</a>
+				</div>
+				<div class="featureIcon">
+					<img src="img/icon_json.png" class="img-circle" /><br /> <a
+						href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65876594">JSON
+						files</a>
+				</div>
+			</div>
+
+			<div style="clear: both; margin-bottom: 2em;"></div>
+
+			<h3>
+				MetaModel <i>isn't</i> a data mapping framework. Instead we
+				emphasize abstraction of metadata and ability to add data sources at
+				runtime, making MetaModel great for generic data processing
+				applications, less so for applications modeled around a particular
+				domain.
+			</h3>
+		</div>
+	</div>
+
+	<div id="news" class="section graybg">
+		<div class="container">
+			<h2>News</h2>
+			
+			<p>Looking for the changelog? Check out our <a href="https://github.com/apache/metamodel/blob/master/CHANGES.md">CHANGES.md</a> file.</p>
+			
+			<ul>
+				<li>2021-02-23 MetaModel release 5.3.3 - <i>Improvements to Elasticsearch and Fixed Width connector. Upgraded dependency on PostgreSQL driver.</i></li>
+				<li>2020-01-06 MetaModel release 5.3.2 - <i>Improvements to Exel connector. Upgraded dependencies on Sprint, Jackson and Elasticsearch.</i></li>
+				<li>2019-09-13 MetaModel release 5.3.1 - <i>Improvements to JDBC and HBase connectors and CSV reader.</i></li>
+				<li>2019-04-04 MetaModel release 5.3.0 - <i>New connector for .arff files. Improvements to JDBC and HBase connectors. Array/list-support in the MAP_VALUE function.</i></li>
+				<li>2019-01-04 MetaModel release 5.2.0 - <i>Added support for all the major Java versions: 8, 9, 10, 11! Upgraded dependencies on Guava, Hadoop, POI and Cassandra.</i></li>
+				<li>2018-06-28 MetaModel release 5.1.0 - <i>New and updated connectors, plus updates to improve our APIs.</i>
+					<ul>
+						<li>[METAMODEL-1188] - Added write-support for the Apache HBase connector.</li>
+						<li>[METAMODEL-1179] - Refactored ElasticSearch REST connector to use new official REST based client from Elastic.</li>
+						<li>[METAMODEL-1177] - Made TableType.TABLE the default table type, replacing null values.</li>
+						<li>[METAMODEL-1185] - Added a new connector for Apache Kafka.</li>
+						<li>[METAMODEL-1184] - Improved support for data/column types in Neo4j connector.</li>
+					</ul>
+				</li>
+				<li>2017-12-23 MetaModel release 5.0.1 - <i>Important bugfixes around querying MS SQL Server, MongoDB and Salesforce.com connectors. Updated to latest version Apache POI dependency for Excel connector.</i></li>
+				<li>2017-11-13 Membrane release 0.1 - <i>The <a href="https://cwiki.apache.org/confluence/display/METAMODEL/Membrane">Membrane subproject</a> has been released! Try it easily using our <a href="https://hub.docker.com/r/apache/metamodel-membrane/">Docker Hub image</a>.</i></li>
+				<li>2017-11-08 MetaModel release 5.0.0 - <i>We're excited to announce the availability of Apache MetaModel 5.0.0! Here are the highlights of this big milestone for the project!</i>
+					<ul>
+						<li>[METAMODEL-6] - Added update summary containing information about changes on returning UpdateableDataContext.executeUpdate(..)</li>
+						<li>[METAMODEL-7] - Applied collections, lists etc. instead of arrays in the MetaModel API.</li>
+						<li>[METAMODEL-222] - Added support for Java 8 lambdas, removed support for Java 7.</li>
+						<li>[METAMODEL-1139] - Employed Java 8 functional types (java.util.function) in favor of (now deprecated) Ref, Action, Func.</li>
+						<li>[METAMODEL-1151] - Added DataContextFactory classes for instantiating DataContexts of many types based on properties.</li>
+						<li>[METAMODEL-1165] - Added a convenient alias table "default_table" for single-table data stores.</li>
+						<li>[METAMODEL-86] - Made queries inside of a JDBC UpdateCallback pertain to the running transaction.</li>
+						<li>Plus a lot more - see the <a href="https://github.com/apache/metamodel/blob/MetaModel-5.0.0/CHANGES.md">changes file</a> for details.</li>
+					</ul>
+				</li>
+				<li>2017-07-23 New subproject Membrane - <i>A new subproject has been created: Apache MetaModel Membrane. It's purpose: Data Federation as a RESTful service. Visit <a href="https://github.com/apache/metamodel-membrane">the GitHub page</a> to contribute.</i></li>
+				<li>2017-05-18 Early access release 5.0-RC1 - <i>We're making available this release candidate since the 5.x development has reached a milestone at which the several major <a href="/apidocs/5.0-RC1">API changes</a> are code complete.</i></li>
+				<li>2017-02-03 MetaModel release 4.6.0 - <i>New connector for Amazon DynamoDB. New NOT IN and NOT LIKE operators. Made PojoDataContext thread-safe.</i></li>
+				<li>2016-11-16 MetaModel release 4.5.5 - <i>Optimized lookup by primary key in Cassandra. ColumnNamingStrategy support for CSV and Fixed Width files. Bugfixes. Better Apache Hive support through JDBC driver quirks.</i></li>
+				<li>2016-08-04 MetaModel release 4.5.4 - <i>New dynamic factory SPI for DataContext objects. Cassandra 3.x support. PostgreSQL 'json' datatypes support. Added EBCDIC file support.</i></li>
+				<li>2016-07-03 Mailing list update - <i>We've added two new mailing lists:</i>
+					<ul>
+						<li>issues@metamodel.apache.org (for issue/JIRA notifications), and</li>
+						<li>user@metamodel.apache.org (for users of MetaModel to ask questions).</li>
+					</ul>
+				</li>
+				<li>2016-05-19 MetaModel release 4.5.3 - <i>Added ColumnNamingStrategies for CSV, Excel and Fixed Width files. Several performance and functional fixes for ElasticSearch and JDBC.</i></li>
+				<li>2016-03-22 MetaModel release 4.5.2 - <i>Fixed query serialization bug. Fixed DB2 query rewriting issue having an OFFSET but no LIMIT.</i></li>
+				<li>2016-02-12 MetaModel release 4.5.1 - <i>Two new separate modules for MongoDB 2.x and MongoDB 3.x to retain compatibility with old and new APIs. Bugfixes for 4.5.0.</i></li>
+				<li>2015-12-17 MetaModel release 4.5.0 - <i>New connectors for Neo4j and ElasticSearch via REST protocol. New functions: FIRST, LAST, RANDOM and MAP_VALUE.</i></li>
+				<li>2015-10-30 MetaModel release 4.4.1 - <i>MongoDB 3.x compatibility, bugfixes in query parser, SQL timestamp precision and addition of "APPROXIMATE" keyword</i></li>
+				<li>2015-10-12 MetaModel release 4.4.0 - <i>Pluggable functions. Scalar functions. Dropped Java 6 support. Improved memory footprint in the Excel module. Multiple bug fixes.</i></li>
+				<li>2015-08-17 MetaModel release 4.3.6 - <i>Added support for Apache Hive. HdfsResource and FileResource working with directories.</i></li>
+				<li>2015-06-23 MetaModel release 4.3.5 - <i>New Hadoop module with HDFS connectivity (HdfsResource) for CSV files, Excel spreadsheet and JSON files. Added Cassandra COUNTER and PostgreSQL DOUBLE data type support. Fixed bug related to refreshSchemas(). </i>
+				<li>2015-05-24 MetaModel release 4.3.4 - <i>MongoDB LIKE operator support. ElasticSearch complex mapping fix. Automatic column type conversion in JDBC module. Bugfixes in query parser.</i>
+				<li>2015-04-16 MetaModel release 4.3.3 - <i>Compatibility (ElasticSearch 1.4, HBase 1.0) updates and composite primary key support for JDBC module.</i></li>
+				<li>2015-03-15 MetaModel release 4.3.2 - <i>ElasticSearchDataContext is updateable. Bugfix in DISTINCT interpretation and lower-case query keywords.</i>.</li>
+				<li>2014-12-14 MetaModel release 4.3.1 - <i>First TLP release,
+						delivering bugfixes to the 4.3 version</i>.
+				</li>
+				<li>2014-12-09 Apache Software Foundation announces Apache
+					MetaModel as new Top Level Project (<a
+					href="https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces67">read
+						more</a>).
+				</li>
+				<li>2014-11-37 New TLP infrastructure available - <i>Updated
+						mailing lists, git repository location, website.</i></li>
+				<li>2014-11-24 MetaModel release 4.3.0-incubating - <i>Introducing
+						ElasticSearch and Apache Cassandra modules.</i></li>
+				<li>2014-11-20 Graduation resolution accepted</li>
+				<li>2014-10-13 New Committer: Alberto Rodriguez</li>
+				<li>2014-07-28 MetaModel release 4.2.0-incubating - <i>Introducing
+						JSON file module. Made column data types pluggable.</i></li>
+				<li>2014-06-30 New Committer: Tomasz Guzialek</li>
+				<li>2014-05-11 MetaModel release 4.1.0-RC1-incubating - <i>Introducing
+						Apache HBase and Spring Framework modules.</i></li>
+				<li>2014-01-27 MetaModel release 4.0.0-incubating - <i>Updates to
+						naming of file-based schemas and migration towards Apache
+						namespace.</i></li>
+				<li>2013-06-12 Project enters incubation.</li>
+			</ul>
+		</div>
+	</div>
+
+	<div id="download" class="section">
+		<div class="container">
+			<h2>Download</h2>
+
+			<p>
+				<b>Source:</b> Latest source code release of MetaModel:
+			</p>
+			<div class="table_listing">
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.3/source/MetaModel-5.3.3-source-release.zip">
+							MetaModel-5.3.3-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.3.3/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.3/source/MetaModel-5.3.3-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.2/source/MetaModel-5.3.2-source-release.zip">
+							MetaModel-5.3.2-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.3.2/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.2/source/MetaModel-5.3.2-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.1/source/MetaModel-5.3.1-source-release.zip">
+							MetaModel-5.3.1-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.3.1/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.1/source/MetaModel-5.3.1-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.0/source/MetaModel-5.3.0-source-release.zip">
+							MetaModel-5.3.0-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.3.0/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.0/source/MetaModel-5.3.0-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.2.0/source/MetaModel-5.2.0-source-release.zip">
+							MetaModel-5.2.0-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.2.0/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.2.0/source/MetaModel-5.2.0-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.1.0/source/MetaModel-5.1.0-source-release.zip">
+							MetaModel-5.1.0-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.1.0/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.1.0/source/MetaModel-5.1.0-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.0.1/source/MetaModel-5.0.1-source-release.zip">
+							MetaModel-5.0.1-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-5.0.1/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.0.1/source/MetaModel-5.0.1-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.6.1/source/MetaModel-4.6.1-source-release.zip">
+							MetaModel-4.6.1-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-4.6.1/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.6.1/source/MetaModel-4.6.1-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.5.5/source/MetaModel-4.5.5-source-release.zip">
+							MetaModel-4.5.5-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-4.5.5/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.5.5/source/MetaModel-4.5.5-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.4.1/source/MetaModel-4.4.1-source-release.zip">
+							MetaModel-4.4.1-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/MetaModel-4.4.1/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.4.1/source/MetaModel-4.4.1-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-5 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.3.6/source/MetaModel-4.3.6-source-release.zip">
+							MetaModel-4.3.6-source-release.zip </a>
+					</div>
+					<div class="col-sm-3 col-sm-offset-0 col-xs-11 col-xs-offset-2">
+						<a
+							href="https://github.com/apache/metamodel/blob/15c94fc87f9165c7e9528f4dee4d4f10e3fd5420/CHANGES.md">
+							Release Notes </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.3.6/source/MetaModel-4.3.6-source-release.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+			</div>
+			<p>&nbsp;</p>
+			<p>
+				<b>Binary:</b> A convenient package with all MetaModel modules and
+				dependencies as JAR binaries:
+			</p>
+			<div class="table_listing">
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.3/packaged/MetaModel-5.3.3-packaged.zip">
+							MetaModel-5.3.3-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.3/packaged/MetaModel-5.3.3-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.2/packaged/MetaModel-5.3.2-packaged.zip">
+							MetaModel-5.3.2-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.2/packaged/MetaModel-5.3.2-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.1/packaged/MetaModel-5.3.1-packaged.zip">
+							MetaModel-5.3.1-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.1/packaged/MetaModel-5.3.1-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.3.0/packaged/MetaModel-5.3.0-packaged.zip">
+							MetaModel-5.3.0-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.3.0/packaged/MetaModel-5.3.0-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.2.0/packaged/MetaModel-5.2.0-packaged.zip">
+							MetaModel-5.2.0-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.2.0/packaged/MetaModel-5.2.0-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.1.0/packaged/MetaModel-full-5.1.0-packaged.zip">
+							MetaModel-5.1.0-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.1.0/packaged/MetaModel-full-5.1.0-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-5.0.1/packaged/MetaModel-full-5.0.1-packaged.zip">
+							MetaModel-5.0.1-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-5.0.1/packaged/MetaModel-full-5.0.1-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.6.1/packaged/MetaModel-full-4.6.1-packaged.zip">
+							MetaModel-4.6.1-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.6.1/packaged/MetaModel-full-4.6.1-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.5.5/packaged/MetaModel-full-4.5.5-packaged.zip">
+							MetaModel-4.5.5-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.5.4/packaged/MetaModel-full-4.5.5-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.4.1/packaged/MetaModel-4.4.1-packaged.zip">
+							MetaModel-4.4.1-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.4.1/packaged/MetaModel-4.4.1-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-8 col-xs-12">
+						<a class="download_primary_file"
+							href="http://www.apache.org/dyn/closer.cgi?path=/metamodel/metamodel-4.3.6/packaged/MetaModel-4.3.6-packaged.zip">
+							MetaModel-4.3.6-packaged.zip </a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-4 col-xs-offset-2">
+						<a
+							href="http://www.apache.org/dist/metamodel/metamodel-4.3.1/packaged/MetaModel-4.3.6-packaged.zip.asc">
+							OpenPGP </a>
+					</div>
+				</div>
+			</div>
+
+			<h2>Maven dependency</h2>
+			<p>Apache MetaModel is also distributed through the central Maven
+				repository. Here's your typical &lt;dependency&gt; declaration:</p>
+
+			<div class="pre_container">
+				<pre class="prettyprint">&lt;dependency&gt;
+&nbsp;&nbsp;&lt;groupId&gt;org.apache.metamodel&lt;/groupId&gt;
+&nbsp;&nbsp;&lt;artifactId&gt;MetaModel-full&lt;/artifactId&gt;
+&nbsp;&nbsp;&lt;version&gt;5.3.3&lt;/version&gt;
+&lt;/dependency&gt;</pre>
+			</div>
+
+			<h2>Source code</h2>
+			<p>The source code for Apache MetaModel is available through this
+				Apache Git repository:</p>
+			<p>
+				<a href="https://gitbox.apache.org/repos/asf/metamodel.git">https://gitbox.apache.org/repos/asf/metamodel.git</a>
+			</p>
+		</div>
+	</div>
+
+	<div id="community" class="section graybg">
+		<div class="container">
+			<h2>Mailing lists</h2>
+			<p>To get involved with Apache MetaModel, start by joining our
+				mailing lists and engage in the conversations!</p>
+
+			<div class="table_listing">
+				<div class="row">
+					<div class="col-sm-3 col-xs-12">Developer List</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:dev-subscribe@metamodel.apache.org">Subscribe</a>
+					</div>
+					<div class="col-sm-2 col-xs-5">
+						<a rel="nofollow"
+							href="mailto:dev-unsubscribe@metamodel.apache.org">Unsubscribe</a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:dev@metamodel.apache.org">Post</a>
+					</div>
+					<div class="col-sm-3 col-xs-5">
+						<a rel="nofollow"
+							href="http://mail-archives.apache.org/mod_mbox/metamodel-dev/">Archive</a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-3 col-xs-12">User List</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:user-subscribe@metamodel.apache.org">Subscribe</a>
+					</div>
+					<div class="col-sm-2 col-xs-5">
+						<a rel="nofollow"
+							href="mailto:user-unsubscribe@metamodel.apache.org">Unsubscribe</a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:user@metamodel.apache.org">Post</a>
+					</div>
+					<div class="col-sm-3 col-xs-5">
+						<a rel="nofollow"
+							href="http://mail-archives.apache.org/mod_mbox/metamodel-user/">Archive</a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-3 col-xs-12">Issue (JIRA) notifications</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:issues-subscribe@metamodel.apache.org">Subscribe</a>
+					</div>
+					<div class="col-sm-2 col-xs-5">
+						<a rel="nofollow"
+							href="mailto:issues-unsubscribe@metamodel.apache.org">Unsubscribe</a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:issues@metamodel.apache.org">Post</a>
+					</div>
+					<div class="col-sm-3 col-xs-5">
+						<a rel="nofollow"
+							href="http://mail-archives.apache.org/mod_mbox/metamodel-issues/">Archive</a>
+					</div>
+				</div>
+				<div class="row">
+					<div class="col-sm-3 col-xs-12">Commits</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow"
+							href="mailto:commits-subscribe@metamodel.apache.org">Subscribe</a>
+					</div>
+					<div class="col-sm-2 col-xs-5">
+						<a rel="nofollow"
+							href="mailto:commits-unsubscribe@metamodel.apache.org">Unsubscribe</a>
+					</div>
+					<div class="col-sm-2 col-sm-offset-0 col-xs-5 col-xs-offset-2">
+						<a rel="nofollow" href="mailto:commits@metamodel.apache.org">Post</a>
+					</div>
+					<div class="col-sm-3 col-xs-5">
+						<a rel="nofollow"
+							href="http://mail-archives.apache.org/mod_mbox/metamodel-commits/">Archive</a>
+					</div>
+				</div>
+			</div>
+
+			<h2>Contributing</h2>
+			<p>
+				Please refer to our <a
+					href="https://github.com/apache/metamodel/blob/master/CONTRIBUTE.md">CONTRIBUTE.md</a>
+				file for details on contributing to Apache MetaModel.
+			</p>
+
+			<h2>Issue tracking</h2>
+			<p>Issues for Apache MetaModel are tracked through this Apache
+				JIRA system:</p>
+			<p>
+				<a href="https://issues.apache.org/jira/browse/METAMODEL">https://issues.apache.org/jira/browse/METAMODEL</a>
+			</p>
+		</div>
+	</div>
+
+	<div id="examples" class="section">
+		<div class="container">
+			<h2>Examples</h2>
+			<h3>Query with MetaModel</h3>
+
+			<p>With MetaModel you use a type-safe SQL-like API for querying
+				any datastore:</p>
+			<div class="pre_container">
+				<pre class="prettyprint lang-java">DataContext dataContext = DataContextFactory.create[TypeOfDatastore](...);
+DataSet dataSet = dataContext.query()
+    .from("libraries")
+    .select("name")
+    .where("language").eq("Java")
+    .and("enhances_data_access").eq(true)
+    .execute();</pre>
+			</div>
+			<p>The MetaModel query API allows you to use the power of SQL,
+				even on data formats such as CSV files, Excel spreadsheets, NoSQL
+				databases and more.</p>
+
+			<h3>Update with MetaModel</h3>
+			<p>MetaModel lets you do CRUD operations on arbitrary datamodels,
+				also in a type-safe manner. Batch updates and transactions are
+				logically modelled as UpdateScript closures.</p>
+
+			<div class="pre_container">
+				<pre class="prettyprint lang-java">dataContext.executeUpdate(new UpdateScript() {
+    public void run(UpdateCallback callback) {
+        // CREATE a table
+        Table table = callback.createTable("contributors")
+            .withColumn("id").ofType(INTEGER)
+            .withColumn("name").ofType(VARCHAR).execute();
+            
+        // INSERT INTO table
+        callback.insertInto(table)
+            .value("id", 1).value("name", "John Doe").execute();
+        callback.insertInto(table)
+            .value("name", "Jane D.").execute();
+        
+        // UPDATE table
+        callback.update(table).value("name","Jane Doe")
+            .where("id").eq(2).execute();
+        
+        // DELETE FROM table
+        callback.deleteFrom(table).where("id").eq(1).execute();
+    }
+});</pre>
+			</div>
+
+			<p>
+				The rest of the API should reveal itself through using the
+				DataContext! <a href="/apidocs/current">Javadocs</a>, wiki, mailing
+				lists and other resources help too of course, so check them out.
+			</p>
+			<h2>Wiki</h2>
+			<p>
+				Check out the <a href="https://cwiki.apache.org/confluence/display/METAMODEL">MetaModel
+					wiki</a> for more in-depth examples and documentation.
+			</p>
+		</div>
+	</div>
+	<div class="graybg section">
+		<div class="container">
+			<h2>Heritage</h2>
+			<p>MetaModel was initially developed and released by Human
+				Inference since 2011. In July 2013 MetaModel joined the Apache
+				Incubator and in November 2014 MetaModel graduated to become a Top
+				Level Project (TLP) of The Apache Foundation. It is licensed under
+				the Apache 2.0 license.</p>
+		</div>
+	</div>
+
+	<footer class="footer">
+		<div class="container">
+			<p>
+				Copyright &copy; 2019 <a href="http://www.apache.org">The Apache
+					Software Foundation</a> - Licensed under the Apache License 2.0.<br />
+				Apache MetaModel, MetaModel, and the project logo are trademarks of
+				The Apache Software Foundation
+			</p>
+		</div>
+	</footer>
+</body>
 </html>