This is an automated email from the ASF dual-hosted git repository.
colegreer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/master by this push:
new caea33dd68 SEO improvements to help the TinkerPop website rank better
(#3120)
caea33dd68 is described below
commit caea33dd68078be7719dce18b549e1bcbe47fba6
Author: Alexey Temnikov <[email protected]>
AuthorDate: Tue May 27 14:24:55 2025 -0700
SEO improvements to help the TinkerPop website rank better (#3120)
* Enhanced HTML Content: Updated meta tags, descriptions, and content
structure across all main website pages:
- index.html
- gremlin.html
- providers.html
- benefits-use-cases.html
- community.html
- download.html
* Added SEO Infrastructure:
- Created robots.txt to guide search engine crawlers
- Implemented sitemap.xml with proper URL structure, priorities, and
change frequencies
---
docs/site/home/benefits-use-cases.html | 162 +++++++++++++++++++++++++----
docs/site/home/community.html | 182 +++++++++++++++++++++++++++------
docs/site/home/download.html | 146 +++++++++++++++++++++-----
docs/site/home/gremlin.html | 112 +++++++++++++++++++-
docs/site/home/index.html | 158 +++++++++++++++++++++-------
docs/site/home/providers.html | 182 ++++++++++++++++++++++++++++++---
docs/site/robots.txt | 6 ++
docs/site/sitemap.xml | 39 +++++++
pom.xml | 2 +
9 files changed, 853 insertions(+), 136 deletions(-)
diff --git a/docs/site/home/benefits-use-cases.html
b/docs/site/home/benefits-use-cases.html
index 9a6a5f2959..a8bab59631 100644
--- a/docs/site/home/benefits-use-cases.html
+++ b/docs/site/home/benefits-use-cases.html
@@ -19,10 +19,26 @@ limitations under the License.
<meta charset=utf-8>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
+ <meta name="robots" content="index, follow">
<link href="img/favicon.png" rel="shortcut icon"/>
- <title>Apache TinkerPop: Benefits and Use Cases</title>
- <meta name="description" content="">
- <meta name="keywords" content="">
+ <title>Graph Database Benefits & Use Cases | Apache TinkerPop</title>
+ <meta name="description" content="Graph database advantages for social
networks, fraud detection, and recommendation engines. Discover how graph
computing solves complex relationship challenges.">
+ <meta name="keywords" content="graph database, use cases, relationships,
TinkerPop">
+ <link rel="canonical"
href="https://tinkerpop.apache.org/benefits-use-cases.html">
+
+ <!-- Open Graph / Facebook -->
+ <meta property="og:type" content="website">
+ <meta property="og:url"
content="https://tinkerpop.apache.org/benefits-use-cases.html">
+ <meta property="og:title" content="Graph Database Benefits & Use Cases
| Apache TinkerPop">
+ <meta property="og:description" content="Graph database advantages for
social networks, fraud detection, and recommendation engines. Discover how
graph computing solves complex relationship challenges.">
+ <meta property="og:image"
content="https://tinkerpop.apache.org/img/use-cases/bg.png">
+
+ <!-- Twitter -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@apachetinkerpop">
+ <meta name="twitter:title" content="Graph Database Benefits & Use
Cases | Apache TinkerPop">
+ <meta name="twitter:description" content="Graph database advantages for
social networks, fraud detection, and recommendation engines. Discover how
graph computing solves complex relationship challenges.">
+ <meta name="twitter:image"
content="https://tinkerpop.apache.org/img/use-cases/bg.png">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.css" rel="stylesheet"/>
<link href="css/custome.css" rel="stylesheet">
@@ -46,6 +62,110 @@ limitations under the License.
})();
</script>
<!-- End Matomo Code -->
+
+ <!-- Structured Data / JSON-LD -->
+ <script type="application/ld+json">
+ {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "Organization",
+ "@id": "https://tinkerpop.apache.org/#organization",
+ "name": "Apache TinkerPop",
+ "url": "https://tinkerpop.apache.org/",
+ "logo": {
+ "@type": "ImageObject",
+ "url": "https://tinkerpop.apache.org/img/logo.png",
+ "width": 280,
+ "height": 60
+ }
+ },
+ {
+ "@type": "WebSite",
+ "@id": "https://tinkerpop.apache.org/#website",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Apache TinkerPop",
+ "publisher": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ }
+ },
+ {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/benefits-use-cases.html",
+ "url": "https://tinkerpop.apache.org/benefits-use-cases.html",
+ "name": "Graph Database Benefits & Use Cases | Apache TinkerPop",
+ "isPartOf": {
+ "@id": "https://tinkerpop.apache.org/#website"
+ },
+ "about": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ }
+ },
+ {
+ "@type": "BreadcrumbList",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Home"
+ }
+ },
+ {
+ "@type": "ListItem",
+ "position": 2,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/benefits-use-cases.html",
+ "url": "https://tinkerpop.apache.org/benefits-use-cases.html",
+ "name": "Benefits & Use Cases"
+ }
+ }
+ ]
+ },
+ {
+ "@type": "FAQPage",
+ "mainEntity": [
+ {
+ "@type": "Question",
+ "name": "What is a graph database?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "A graph database is a structure composed of vertices
and edges, where vertices denote discrete objects such as a person, a place, or
an event, and edges denote relationships between vertices. Both vertices and
edges can have properties, which are key/value-pairs that express
non-relational information."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "When should I use a graph database?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "If your domain is composed of a heterogeneous set of
objects (vertices) that can be related to one another in a multitude of ways
(edges), then a graph may be the right representation to use. Graph databases
are particularly effective for data models with complex relationships."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "What are common use cases for graph databases?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "Common use cases for graph databases include social
networks, fraud detection, knowledge graphs, recommendation engines,
identity/access management, customer 360 views, master data management, supply
chain management, and compliance systems."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "What advantages do graph databases offer over
relational databases?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "Graph databases allow you to think in terms of actors
within a world of complex relations as opposed to statically-typed tables
joined in aggregate. They offer a flexible, intuitive data structure along with
algorithms for complex reasoning: path analysis, vertex clustering and ranking,
subgraph identification, and more."
+ }
+ }
+ ]
+ }
+ ]
+ }
+ </script>
</head>
<body>
<!-- header -->
@@ -54,7 +174,7 @@ limitations under the License.
<nav class="navbar navbar-expand-lg ">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
- <img src="img/logo.png" class="img-fluid" alt="img">
+ <img src="img/logo.png" class="img-fluid" alt="Apache
TinkerPop Graph Computing Framework Logo">
</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
@@ -183,7 +303,7 @@ limitations under the License.
<!-- hero -->
<div class="container hero-inner">
- <img src="img/use-cases/bg.png" class="img-fluid w-100" alt="img">
+ <img src="img/use-cases/bg.png" class="img-fluid w-100" alt="TinkerPop Use
Cases Banner">
</div>
<!-- Content -->
@@ -194,7 +314,7 @@ limitations under the License.
<h1 class="ft-40 bold black mb-3 md-md-5">Benefits & Use
Cases</h1>
</div>
<div class="col-lg-6 mb-4 md-lg-0">
- <img src="img/use-cases/gremlin-main.png" class="img-fluid
w-100" alt="img">
+ <img src="img/use-cases/gremlin-main.png" class="img-fluid
w-100" alt="TinkerPop Gremlin">
</div>
<div class="col-lg-6 ">
<div class="use-case-page-pl-3">
@@ -232,7 +352,7 @@ limitations under the License.
</div>
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/network.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/network.png" class="img-fluid
mb-3" alt="Social Networks Icon">
<h3 class="ft-18 bold text-blue">Social Networks</h3>
<p>Unleash the power of a social network by using
relationships between individuals to infer and
recommend connections.</p>
@@ -241,7 +361,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/fraud.png" class="img-fluid mb-3"
alt="img">
+ <img src="img/use-cases/fraud.png" class="img-fluid mb-3"
alt="Fraud Detection Icon">
<h3 class="ft-18 bold text-blue">Fraud Detection</h3>
<p>Leverage the connections inherent in a financial
transaction to provide real-time analysis and
detection for known fraudulent patterns of
activity.</p>
@@ -250,7 +370,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/knowledge.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/knowledge.png" class="img-fluid
mb-3" alt="Knowledge Graphs Icon">
<h3 class="ft-18 bold text-blue">Knowledge Graphs</h3>
<p>Unite disperate data sources and data silos to provide
contextually relevant information to
queries.</p>
@@ -259,7 +379,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/recommendation.png"
class="img-fluid mb-3" alt="img">
+ <img src="img/use-cases/recommendation.png"
class="img-fluid mb-3" alt="Recommendation Engines Icon">
<h3 class="ft-18 bold text-blue">Recommendation
Engines</h3>
<p>Provide real-time personalized recommendations for
products, services and content by utilizing
connections within data.</p>
@@ -268,7 +388,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/identify.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/identify.png" class="img-fluid
mb-3" alt="Identity and Access Management Icon">
<h3 class="ft-18 bold text-blue">Identity/Access
Management</h3>
<p>Effectively and effciently track user activity and
access using a graph of assets and
relationships.</p>
@@ -277,7 +397,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/360-view.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/360-view.png" class="img-fluid
mb-3" alt="Customer 360 View Icon">
<h3 class="ft-18 bold text-blue">Customer 360</h3>
<p>Leverage disconnected data sources to provide a
holisitic 360 degree view of customer
interactons</p>
@@ -285,7 +405,7 @@ limitations under the License.
</div>
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/master-data.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/master-data.png" class="img-fluid
mb-3" alt="Master Data Management Icon">
<h3 class="ft-18 bold text-blue">Master Data
Management</h3>
<p>Organize and provide access to canonical master data by
combining data in a schemaless and
flexible manner.</p>
@@ -295,7 +415,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/supply-chain.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/supply-chain.png" class="img-fluid
mb-3" alt="Supply Chain Management Icon">
<h3 class="ft-18 bold text-blue">Supply Chain
Management</h3>
<p>Manage and visualize complex interconnected supply
chains to identify optimizations and assess
risk.</p>
@@ -305,7 +425,7 @@ limitations under the License.
<div class="col-md-4">
<div class="uc-box">
- <img src="img/use-cases/compliant.png" class="img-fluid
mb-3" alt="img">
+ <img src="img/use-cases/compliant.png" class="img-fluid
mb-3" alt="Compliance Icon">
<h3 class="ft-18 bold text-blue">Compliance</h3>
<p>Ensure effective compliance by examining and evaluating
entities against a network of applicable
interconnected regulations.</p>
@@ -326,7 +446,7 @@ limitations under the License.
<div class="ju-box">
<h2 class="ft-40 text-blue bold">Join Us</h2>
<p class="bold">Join us on our Discord Server</p>
- <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a>
+ <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="TinkerPop Discord
invitation"></a>
</div>
</div>
</div>
@@ -342,11 +462,11 @@ limitations under the License.
<div class="bold ft-25">Apache TinkerPop™</div>
<p class="mt-2 mb-4">Apache TinkerPop™ is a graph
computing framework for both graph databases (OLTP) and graph analytic systems
(OLAP).</p>
<ul class="list-unstyled list-inline hover-op-low">
- <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="img"></a></li>
+ <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="TinkerPop Discord"></a></li>
+ <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="TinkerPop GitHub"></a></li>
+ <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="TinkerPop Twitch"></a></li>
+ <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop
Twitter"></a></li>
+ <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li>
</ul>
</div>
<div class="col-md-4 ft-links">
diff --git a/docs/site/home/community.html b/docs/site/home/community.html
index d769791649..49d1d1c8c3 100644
--- a/docs/site/home/community.html
+++ b/docs/site/home/community.html
@@ -18,10 +18,26 @@ limitations under the License.
<meta charset=utf-8>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
+ <meta name="robots" content="index, follow">
<link href="img/favicon.png" rel="shortcut icon"/>
- <title>Apache TinkerPop: Community</title>
- <meta name="description" content="">
- <meta name="keywords" content="">
+ <title>Graph Computing Community | Apache TinkerPop</title>
+ <meta name="description" content="Join the Apache TinkerPop community to
collaborate on graph technology. Connect with developers and contribute to the
open-source graph ecosystem.">
+ <meta name="keywords" content="graph community, TinkerPop, open source,
developers">
+ <link rel="canonical" href="https://tinkerpop.apache.org/community.html">
+
+ <!-- Open Graph / Facebook -->
+ <meta property="og:type" content="website">
+ <meta property="og:url"
content="https://tinkerpop.apache.org/community.html">
+ <meta property="og:title" content="Graph Computing Community | Apache
TinkerPop">
+ <meta property="og:description" content="Join the Apache TinkerPop
community to collaborate on graph technology. Connect with developers and
contribute to the open-source graph ecosystem.">
+ <meta property="og:image"
content="https://tinkerpop.apache.org/img/community/community-banner.png">
+
+ <!-- Twitter -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@apachetinkerpop">
+ <meta name="twitter:title" content="Graph Computing Community | Apache
TinkerPop">
+ <meta name="twitter:description" content="Join the Apache TinkerPop
community to collaborate on graph technology. Connect with developers and
contribute to the open-source graph ecosystem.">
+ <meta name="twitter:image"
content="https://tinkerpop.apache.org/img/community/community-banner.png">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.css" rel="stylesheet"/>
<link href="css/custome.css" rel="stylesheet">
@@ -46,6 +62,114 @@ limitations under the License.
})();
</script>
<!-- End Matomo Code -->
+
+ <!-- Structured Data / JSON-LD -->
+ <script type="application/ld+json">
+ {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "Organization",
+ "@id": "https://tinkerpop.apache.org/#organization",
+ "name": "Apache TinkerPop",
+ "url": "https://tinkerpop.apache.org/",
+ "logo": {
+ "@type": "ImageObject",
+ "url": "https://tinkerpop.apache.org/img/logo.png",
+ "width": 280,
+ "height": 60
+ },
+ "description": "Apache TinkerPop is a graph computing framework for
both graph databases (OLTP) and graph analytic systems (OLAP)."
+ },
+ {
+ "@type": "WebSite",
+ "@id": "https://tinkerpop.apache.org/#website",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Apache TinkerPop",
+ "publisher": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ }
+ },
+ {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/community.html#webpage",
+ "url": "https://tinkerpop.apache.org/community.html",
+ "name": "Graph Computing Community | Apache TinkerPop",
+ "isPartOf": {
+ "@id": "https://tinkerpop.apache.org/#website"
+ },
+ "about": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ },
+ "description": "Join the Apache TinkerPop community to collaborate
on graph database technology. Connect with developers, find resources, and
contribute to the open-source graph computing ecosystem."
+ },
+ {
+ "@type": "BreadcrumbList",
+ "@id": "https://tinkerpop.apache.org/community.html#breadcrumblist",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Home"
+ }
+ },
+ {
+ "@type": "ListItem",
+ "position": 2,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/community.html",
+ "url": "https://tinkerpop.apache.org/community.html",
+ "name": "Community"
+ }
+ }
+ ]
+ },
+ {
+ "@type": "FAQPage",
+ "@id": "https://tinkerpop.apache.org/community.html#faqpage",
+ "mainEntity": [
+ {
+ "@type": "Question",
+ "name": "What programming languages are supported by TinkerPop?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "Apache TinkerPop officially supports Java, Groovy,
Python, .NET (C#), JavaScript, and Go. There are also community-supported
libraries for many other languages including Scala, Ruby, PHP, Clojure, Elixir,
Haskell, and Rust."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "How do I contribute to Apache TinkerPop?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "You can contribute to Apache TinkerPop by
participating in discussions on Discord or mailing lists, submitting bug
reports or feature requests to the issue tracker, contributing code or
documentation via pull requests on GitHub, or helping other users in the
community."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "Where can I get help with TinkerPop and Gremlin?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "The TinkerPop community offers various support
channels including Discord, Answer Overflow, Stack Overflow, user mailing
lists, and developer mailing lists. You can also find documentation, tutorials,
and examples on the TinkerPop website."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "What tools are available for working with TinkerPop?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "There are many tools available for working with
TinkerPop including visualization tools like Graphexp, KeyLines, and
Linkurious, development tools like Gremlint and Gremlator, Docker containers,
and language-specific libraries and frameworks for various programming
languages."
+ }
+ }
+ ]
+ }
+ ]
+ }
+ </script>
</head>
<body>
<!-- header -->
@@ -54,7 +178,7 @@ limitations under the License.
<nav class="navbar navbar-expand-lg ">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
- <img src="img/logo.png" class="img-fluid" alt="img">
+ <img src="img/logo.png" class="img-fluid" alt="Apache
TinkerPop Graph Computing Framework Logo">
</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
@@ -183,7 +307,7 @@ limitations under the License.
<!-- hero -->
<div class="container hero-inner">
- <img src="img/community/bg.png" class="img-fluid w-100" alt="img">
+ <img src="img/community/bg.png" class="img-fluid w-100" alt="TinkerPop
Community Banner">
</div>
<!-- Content -->
@@ -210,7 +334,7 @@ limitations under the License.
</div>
<div class="col-md-6 col-lg-3 mb-3">
<div class="d-flex align-items-start">
- <img src="img/community/tinkerpop.png" class="img-fluid
me-3" alt="img">
+ <img src="img/community/tinkerpop.png" class="img-fluid
me-3" alt="TinkerPop Official Support Icon">
<div class="text-blue bold ft-17">
Official TinkerPop Support
</div>
@@ -218,7 +342,7 @@ limitations under the License.
</div>
<div class="col-md-6 col-lg-3 mb-3">
<div class="d-flex align-items-start">
- <img src="img/community/third-party.png" class="img-fluid
me-3" alt="img">
+ <img src="img/community/third-party.png" class="img-fluid
me-3" alt="Community Support Icon">
<div class="text-blue bold ft-17">
Community support
</div>
@@ -226,7 +350,7 @@ limitations under the License.
</div>
<div class="col-md-6 col-lg-3 mb-3">
<div class="d-flex align-items-start">
- <img src="img/community/tools.png" class="img-fluid me-3"
alt="img">
+ <img src="img/community/tools.png" class="img-fluid me-3"
alt="Some Tools and Libraries Icon">
<div class="text-blue bold ft-17">
Some tools and libraries
</div>
@@ -234,7 +358,7 @@ limitations under the License.
</div>
<div class="col-md-6 col-lg-3 mb-3">
<div class="d-flex align-items-start">
- <img src="img/community/tool.png" class="img-fluid me-3"
alt="img">
+ <img src="img/community/tool.png" class="img-fluid me-3"
alt="Many Tools and Libraries Icon">
<div class="text-blue bold ft-17">
Many tools and libraries
</div>
@@ -251,7 +375,7 @@ limitations under the License.
<h2 class="accordion-header">
<button class="accordion-button collapsed"
type="button" data-bs-toggle="collapse"
data-bs-target="#collapseOne"
aria-expanded="false" aria-controls="collapseOne">
- <img src="img/community/clojure.png"
class="img-fluid me-3" alt="img">Clojure
+ <img src="img/community/clojure.png"
class="img-fluid me-3" alt="Clojure Logo">Clojure
<div class="d-inline-block ms-4 "><img
src="img/community/third-party.png"
class="img-fluid " alt="img"> <img
src="img/community/tools.png"
class="img-fluid me-2 " alt="img"></div>
@@ -280,12 +404,12 @@ limitations under the License.
</div>
</div>
- <!-- elixer -->
+ <!-- elixir -->
<div class="accordion-item" id="lang-elixer">
<h2 class="accordion-header" >
<button class="accordion-button collapsed"
type="button" data-bs-toggle="collapse"
data-bs-target="#collapseTwo"
aria-expanded="false" aria-controls="collapseTwo">
- <img src="img/community/elixer.png"
class="img-fluid me-3" alt="img">Elixer
+ <img src="img/community/elixer.png"
class="img-fluid me-3" alt="Elixir Logo">Elixir
<div class="d-inline-block ms-4 "><img
src="img/community/third-party.png"
class="img-fluid " alt="img"> <img
src="img/community/tools.png"
class="img-fluid me-2 " alt="img"></div>
@@ -302,7 +426,7 @@ limitations under the License.
Third-Party Libraries and Tools
</p>
<p class="ft-17">- <a class="text-blue"
-
href="https://github.com/Revmaker/gremlex"
+
href="https://github.com/coingaming/gremlex"
target="_blank">Gremlex</a>: A Gremlin Server driver for
Elixir.</p>
</div>
@@ -316,7 +440,7 @@ limitations under the License.
<h2 class="accordion-header">
<button class="accordion-button collapsed"
type="button" data-bs-toggle="collapse"
data-bs-target="#collapse3"
aria-expanded="false" aria-controls="collapse3">
- <img src="img/community/go.png"
class="img-fluid me-3" alt="img">Go
+ <img src="img/community/go.png"
class="img-fluid me-3" alt="Go Logo">Go
<div class="d-inline-block ms-4 "><img
src="img/community/tinkerpop.png"
class="img-fluid me-2 " alt="img">
<img
src="img/community/third-party.png"
@@ -358,7 +482,7 @@ result, err := g.V().Out("knows").In("created").ToList()
<div class="mt-4 text-center text-blue
ft-17">
<a
href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-go"
- target="_blank"><u>Learn More</u></a>
+ target="_blank"><u>Gremlin-Go
Documentation & Reference</u></a>
</div>
<div class="d-flex align-items-start">
@@ -389,7 +513,7 @@ result, err := g.V().Out("knows").In("created").ToList()
<h2 class="accordion-header">
<button class="accordion-button collapsed"
type="button" data-bs-toggle="collapse"
data-bs-target="#collapse4"
aria-expanded="false" aria-controls="collapse4">
- <img src="img/community/groovy.png"
class="img-fluid me-3" alt="img">Groovy
+ <img src="img/community/groovy.png"
class="img-fluid me-3" alt="Groovy Logo">Groovy
<div class="d-inline-block ms-4 "><img
src="img/community/tinkerpop.png"
class="img-fluid me-2 " alt="img"> <img
src="img/community/tools.png"
class="img-fluid me-2 " alt="img"></div>
@@ -431,7 +555,7 @@ def l = g.V().out('knows').in('created').toList()
<div class="mt-4 text-center text-blue ft-17">
<a
href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-groovy"
- target="_blank"><u>Learn More</u></a>
+ target="_blank"><u>Gremlin-Groovy
Documentation & Reference</u></a>
</div>
</div>
</div>
@@ -442,7 +566,7 @@ def l = g.V().out('knows').in('created').toList()
<h2 class="accordion-header">
<button class="accordion-button collapsed"
type="button" data-bs-toggle="collapse"
data-bs-target="#collapse5"
aria-expanded="false" aria-controls="collapse5">
- <img src="img/community/haskell.png"
class="img-fluid me-3" alt="img">Haskell
+ <img src="img/community/haskell.png"
class="img-fluid me-3" alt="Haskell Logo">Haskell
<div class="d-inline-block ms-4 "><img
src="img/community/third-party.png"
class="img-fluid " alt="img"> <img
src="img/community/tools.png"
class="img-fluid me-2 " alt="img"></div>
@@ -521,7 +645,7 @@ List<Vertex> l =
g.V().out('knows').in('created').toList();</code></pre>
<div class="mt-4 text-center text-blue ft-17">
<a
href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-java"
- target="_blank"><u>Learn More</u></a>
+ target="_blank"><u>Gremlin-Java
Documentation & Reference</u></a>
</div>
<div class="d-flex align-items-start">
@@ -559,7 +683,7 @@ List<Vertex> l =
g.V().out('knows').in('created').toList();</code></pre>
<h2 class="accordion-header">
<button class="accordion-button collapsed"
type="button" data-bs-toggle="collapse"
data-bs-target="#collapse7"
aria-expanded="false" aria-controls="collapse7">
- <img src="img/community/javascript.png"
class="img-fluid me-3" alt="img">Javascript
+ <img src="img/community/javascript.png"
class="img-fluid me-3" alt="JavaScript Logo">Javascript
<div class="d-inline-block ms-4 "><img
src="img/community/tinkerpop.png"
class="img-fluid me-2 " alt="img"> <img
src="img/community/third-party.png"
class="img-fluid me-2 " alt="img"> <img
@@ -598,7 +722,7 @@ const l = await
g.V().out('knows').in('created').toList();</code></pre>
<div class="mt-4 text-center text-blue ft-17">
<a
href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-javascript"
- target="_blank"><u>Learn More</u></a>
+ target="_blank"><u>Gremlin-JavaScript
Documentation & Reference</u></a>
</div>
<div class="d-flex align-items-start">
@@ -711,7 +835,7 @@ var l = await
g.V().Out("knows").In("created").ToList();</code></pre>
<div class="mt-4 text-center text-blue ft-17">
<a
href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-dotnet"
- target="_blank"><u>Learn More</u></a>
+ target="_blank"><u>Gremlin.NET
Documentation & Reference</u></a>
</div>
<div class="d-flex align-items-start">
@@ -778,7 +902,7 @@ l = g.V().both()[1:3].toList()</code></pre>
<div class="mt-4 text-center text-blue ft-17">
<a
href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-python"
- target="_blank"><u>Learn More</u></a>
+ target="_blank"><u>Gremlin-Python
Documentation & Reference</u></a>
</div>
<div class="d-flex align-items-start">
@@ -1155,7 +1279,7 @@ l = g.V().both()[1:3].toList()</code></pre>
<div class="ju-box">
<h2 class="ft-40 text-blue bold">Join Us</h2>
<p class="bold">Join us on our Discord Server</p>
- <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a>
+ <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="Discord logo"></a>
</div>
</div>
</div>
@@ -1171,11 +1295,11 @@ l = g.V().both()[1:3].toList()</code></pre>
<div class="bold ft-25">Apache TinkerPop™</div>
<p class="mt-2 mb-4">Apache TinkerPop™ is a graph
computing framework for both graph databases (OLTP) and graph analytic systems
(OLAP).</p>
<ul class="list-unstyled list-inline hover-op-low">
- <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="img"></a></li>
+ <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="TinkerPop Discord"></a></li>
+ <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="TinkerPop GitHub"></a></li>
+ <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="TinkerPop Twitch"></a></li>
+ <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop
Twitter"></a></li>
+ <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li>
</ul>
</div>
<div class="col-md-4 ft-links">
diff --git a/docs/site/home/download.html b/docs/site/home/download.html
index 317c4efc82..f5d57765e1 100644
--- a/docs/site/home/download.html
+++ b/docs/site/home/download.html
@@ -18,10 +18,26 @@ limitations under the License.
<meta charset=utf-8>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
+ <meta name="robots" content="index, follow">
<link href="img/favicon.png" rel="shortcut icon" />
- <title>Apache TinkerPop: Downloads</title>
- <meta name="description" content="">
- <meta name="keywords" content="">
+ <title>Download Graph Computing Tools | Apache TinkerPop</title>
+ <meta name="description" content="Download TinkerPop graph tools
including Gremlin Console, Server, and source code. Get started with the
leading graph framework for your applications.">
+ <meta name="keywords" content="download, TinkerPop, Gremlin, graph
tools">
+ <link rel="canonical"
href="https://tinkerpop.apache.org/download.html">
+
+ <!-- Open Graph / Facebook -->
+ <meta property="og:type" content="website">
+ <meta property="og:url"
content="https://tinkerpop.apache.org/download.html">
+ <meta property="og:title" content="Download Graph Computing Tools |
Apache TinkerPop">
+ <meta property="og:description" content="Download TinkerPop graph
tools including Gremlin Console, Server, and source code. Get started with the
leading graph framework for your applications.">
+ <meta property="og:image"
content="https://tinkerpop.apache.org/img/download/downloads-header.png">
+
+ <!-- Twitter -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@apachetinkerpop">
+ <meta name="twitter:title" content="Download Graph Computing Tools |
Apache TinkerPop">
+ <meta name="twitter:description" content="Download TinkerPop graph
tools including Gremlin Console, Server, and source code. Get started with the
leading graph framework for your applications.">
+ <meta name="twitter:image"
content="https://tinkerpop.apache.org/img/download/downloads-header.png">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.css" rel="stylesheet"/>
<link href="css/custome.css" rel="stylesheet">
@@ -45,6 +61,85 @@ limitations under the License.
})();
</script>
<!-- End Matomo Code -->
+
+ <!-- Structured Data / JSON-LD -->
+ <script type="application/ld+json">
+ {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "SoftwareApplication",
+ "name": "Apache TinkerPop",
+ "applicationCategory": "GraphDatabase",
+ "operatingSystem": "Java 8/11",
+ "softwareVersion": "3.7.3",
+ "downloadUrl":
"https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip",
+ "license": "https://www.apache.org/licenses/LICENSE-2.0",
+ "offers": {
+ "@type": "Offer",
+ "price": "0",
+ "priceCurrency": "USD"
+ },
+ "description": "Apache TinkerPop is a graph computing framework
for both graph databases (OLTP) and graph analytic systems (OLAP)."
+ },
+ {
+ "@type": "BreadcrumbList",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "name": "Home",
+ "item": "https://tinkerpop.apache.org/"
+ },
+ {
+ "@type": "ListItem",
+ "position": 2,
+ "name": "Downloads",
+ "item": "https://tinkerpop.apache.org/download.html"
+ }
+ ]
+ },
+ {
+ "@type": "FAQPage",
+ "@id": "https://tinkerpop.apache.org/download.html#faqpage",
+ "mainEntity": [
+ {
+ "@type": "Question",
+ "name": "What are the system requirements for running
TinkerPop tools?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "Gremlin Console and Gremlin Server are compatible
with Java 8/11. Ensure you have a compatible Java version installed before
downloading."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "Which TinkerPop version should I download?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "For most users, we recommend the latest stable
release."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "How do I verify the integrity of my download?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "You can verify downloads using PGP signatures or
SHA512 checksums. First download the KEYS file from the Apache distribution
directory, then verify using commands like 'gpg --import KEYS' followed by 'gpg
--verify [download-file].asc [download-file]'."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "Are there packaged artifacts available in other
repositories?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "Yes, TinkerPop artifacts are available in Docker,
Maven Central, PyPI, npm, and NuGet. Language-specific drivers can be installed
through these respective package managers."
+ }
+ }
+ ]
+ }
+ ]
+ }
+ </script>
</head>
<body>
<!-- header -->
@@ -53,7 +148,7 @@ limitations under the License.
<nav class="navbar navbar-expand-lg ">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
- <img src="img/logo.png" class="img-fluid" alt="img">
+ <img src="img/logo.png" class="img-fluid" alt="Apache
TinkerPop Graph Computing Framework Logo">
</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
@@ -182,7 +277,7 @@ limitations under the License.
<!-- hero -->
<div class="container hero-inner">
- <img src="img/download/bg.png" class="img-fluid w-100" alt="img">
+ <img src="img/download/bg.png" class="img-fluid w-100" alt="Apache
TinkerPop Graph Database Download Background">
</div>
<!-- Content -->
@@ -202,15 +297,15 @@ limitations under the License.
</div>
<div class="row d-flex align-items-center">
<div class="col-lg-3 col-md-6 mb-2 mb-lg-0">
- <img src="img/download/icon.png" class="img-fluid
me-2" alt="img"> <span class="bold">3.7.3</span> (latest, stable) <p
class="d-inline-block ms-4 mb-0">23-October-2024</p>
+ <img src="img/download/icon.png" class="img-fluid
me-2" alt="TinkerPop Version Icon"> <span class="bold">3.7.3</span> (latest,
stable) <p class="d-inline-block ms-4 mb-0">23-October-2024</p>
</div>
<div class="col-lg-4 col-md-6 mb-2 mb-lg-0">
<p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/3.7.3/CHANGELOG.asciidoc#release-3-7-3">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/3.7.3/upgrade/#_tinkerpop_3_7_3">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/3.7.3/">documentation</a> | <a
href="#" data-bs-toggle="modal"
data-bs-target="#contributors-3_7_3">contributors</a></p>
</div>
<div class="col-lg-5 col-md-12 mb-2 mb-lg-2">
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-server-3.7.3-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-3.7.3-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="">Gremlin
Console</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-server-3.7.3-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="">Gremlin
Server</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-3.7.3-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="">Source</a>
</div>
</div>
<div class="row d-flex align-items-center">
@@ -221,9 +316,9 @@ limitations under the License.
<p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/3.6.8/CHANGELOG.asciidoc#release-3-6-8">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/3.6.8/upgrade/#_tinkerpop_3_6_8">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/3.6.8/">documentation</a> | <a
href="#" data-bs-toggle="modal"
data-bs-target="#contributors-3_6_8">contributors</a></p>
</div>
<div class="col-lg-5 col-md-12 mb-2 mb-lg-2">
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-console-3.6.8-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-server-3.6.8-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-3.6.8-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-console-3.6.8-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Console</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-server-3.6.8-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Server</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-3.6.8-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Source</a>
</div>
</div>
<div class="row d-flex mt-4 mt-md-5">
@@ -235,15 +330,15 @@ limitations under the License.
<p class="mb-3 mb-md-3 medium black">Beta releases offer a
public preview of an upcoming full release. Some features may be missing and
others may be subject to change in future betas or a
final release.</p>
<div class="col-lg-3 col-md-6 mb-2 mb-lg-0">
- <img src="img/download/icon.png" class="img-fluid
me-2" alt="img"> <span class="bold">4.0.0-beta.1</span> (pre-release) <p
class="d-inline-block ms-4 mb-0">17-January-2025</p>
+ <img src="img/download/icon.png" class="img-fluid
me-2" alt="TinkerPop Version Icon"> <span class="bold">4.0.0-beta.1</span>
(pre-release) <p class="d-inline-block ms-4 mb-0">17-January-2025</p>
</div>
<div class="col-lg-4 col-md-6 mb-2 mb-lg-0">
<p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/4.0.0-beta.1/CHANGELOG.asciidoc#release-4-0-0-beta-1">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/4.0.0-beta.1/upgrade/#_tinkerpop_4_0_0_beta_1">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/4.0.0-beta.1/">documentation</a>
| <a href="#" data-bs-toggle="modal"
data-bs-target="#contributors-4_0_0_beta_1">contributors</a></p>
</div>
<div class="col-lg-5 col-md-12 mb-2 mb-lg-2">
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-console-4.0.0-beta.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-server-4.0.0-beta.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-4.0.0-beta.1-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-console-4.0.0-beta.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Console</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-server-4.0.0-beta.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Server</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-4.0.0-beta.1-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Source</a>
</div>
</div>
<div class="row d-flex align-items-center mt-4 mt-md-5">
@@ -342,20 +437,20 @@ limitations under the License.
<div class="col-lg-11 col-md-12">
<div class="info-box">
<div class="d-flex mb-3 align-items-start">
- <img
src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1"
alt="img">
+ <img
src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1"
alt="Information Icon">
<div>
Gremlin Console and Gremlin Server are
compatible with Java 8/11.
</div>
</div>
<div class="d-flex mb-3 align-items-start">
- <img
src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1"
alt="img">
+ <img
src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1"
alt="Information Icon">
<div>
Upgrade documentation was only introduced at
3.1.1-incubating which is why there are no "upgrade" links in versions prior to
that one.
</div>
</div>
<div class="d-flex align-items-start">
- <img
src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1"
alt="img">
+ <img
src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1"
alt="Information Icon">
<div>
This page lists official Apache releases only.
TinkerPop occasionally produces unofficial binary release candidates (denoted
by the suffix "-RC") which are NOT promoted or announced as actual release
versions. Such releases are for early development and evaluation purposes only.
They are not suitable for production.
</div>
@@ -2825,7 +2920,7 @@ limitations under the License.
<div class="ju-box">
<h2 class="ft-40 text-blue bold">Join Us</h2>
<p class="bold">Join us on our Discord Server</p>
- <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a>
+ <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="Discord logo"></a>
</div>
</div>
</div>
@@ -2842,11 +2937,11 @@ limitations under the License.
<div class="bold ft-25">Apache TinkerPop™</div>
<p class="mt-2 mb-4">Apache TinkerPop™ is a graph
computing framework for both graph databases (OLTP) and graph analytic systems
(OLAP).</p>
<ul class="list-unstyled list-inline hover-op-low">
- <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="img"></a></li>
+ <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="TinkerPop Discord"></a></li>
+ <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="TinkerPop GitHub"></a></li>
+ <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="TinkerPop Twitch"></a></li>
+ <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop
Twitter"></a></li>
+ <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li>
</ul>
</div>
<div class="col-md-4 ft-links">
@@ -2891,4 +2986,3 @@ limitations under the License.
<script src="js/my.js"></script>
</body>
</html>
-
diff --git a/docs/site/home/gremlin.html b/docs/site/home/gremlin.html
index 6c27652b93..4a36e0e337 100644
--- a/docs/site/home/gremlin.html
+++ b/docs/site/home/gremlin.html
@@ -18,10 +18,27 @@ limitations under the License.
<meta charset=utf-8>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
+ <meta name="robots" content="index, follow">
<link href="img/favicon.png" rel="shortcut icon" />
- <title>Apache TinkerPop: Gremlin</title>
- <meta name="description" content="">
- <meta name="keywords" content="">
+ <title>Graph Query Language - Gremlin | Apache TinkerPop</title>
+ <meta name="description" content="Gremlin is a graph traversal
language for querying databases with a functional, data-flow approach. Learn
how to use this powerful query language.">
+ <meta name="keywords" content="graph query, Gremlin, traversal,
TinkerPop">
+ <link rel="canonical" href="https://tinkerpop.apache.org/gremlin.html">
+
+ <!-- Open Graph / Facebook -->
+ <meta property="og:type" content="website">
+ <meta property="og:url"
content="https://tinkerpop.apache.org/gremlin.html">
+ <meta property="og:title" content="Graph Query Language - Gremlin |
Apache TinkerPop">
+ <meta property="og:description" content="Gremlin is a graph traversal
language for querying databases with a functional, data-flow approach. Learn
how to use this powerful query language.">
+ <meta property="og:image"
content="https://tinkerpop.apache.org/img/gremlin/gremlin-logo.png">
+
+ <!-- Twitter -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@apachetinkerpop">
+ <meta name="twitter:title" content="Graph Query Language - Gremlin |
Apache TinkerPop">
+ <meta name="twitter:description" content="Gremlin is a graph traversal
language for querying databases with a functional, data-flow approach. Learn
how to use this powerful query language.">
+ <meta name="twitter:image"
content="https://tinkerpop.apache.org/img/gremlin/gremlin-logo.png">
+
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.css" rel="stylesheet"/>
<link href="css/custome.css" rel="stylesheet">
@@ -29,6 +46,7 @@ limitations under the License.
<link href="css/animate.css" rel="stylesheet"/>
<link href="css/prism.css" rel="stylesheet">
<link href="css/fonts.css" rel="stylesheet">
+
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
@@ -46,6 +64,93 @@ limitations under the License.
})();
</script>
<!-- End Matomo Code -->
+
+ <!-- Structured Data / JSON-LD -->
+ <script type="application/ld+json">
+ {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "Organization",
+ "@id": "https://tinkerpop.apache.org/#organization",
+ "name": "Apache TinkerPop",
+ "url": "https://tinkerpop.apache.org/",
+ "logo": {
+ "@type": "ImageObject",
+ "url": "https://tinkerpop.apache.org/img/logo.png",
+ "width": 280,
+ "height": 60
+ },
+ "description": "Apache TinkerPop is a graph computing framework
for both graph databases (OLTP) and graph analytic systems (OLAP)."
+ },
+ {
+ "@type": "WebSite",
+ "@id": "https://tinkerpop.apache.org/#website",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Apache TinkerPop",
+ "publisher": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ }
+ },
+ {
+ "@type": "TechArticle",
+ "@id": "https://tinkerpop.apache.org/gremlin.html#article",
+ "headline": "Graph Query Language - Gremlin",
+ "description": "Gremlin is a graph traversal language that
enables developers to query graph databases with a functional, data-flow
approach. Learn how to use this powerful graph query language for your data
relationships.",
+ "isPartOf": {
+ "@id": "https://tinkerpop.apache.org/#website"
+ },
+ "publisher": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ },
+ "mainEntityOfPage": {
+ "@id": "https://tinkerpop.apache.org/gremlin.html#webpage"
+ },
+ "inLanguage": "en",
+ "technicalArticle": true
+ },
+ {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/gremlin.html#webpage",
+ "url": "https://tinkerpop.apache.org/gremlin.html",
+ "name": "Graph Query Language - Gremlin | Apache TinkerPop",
+ "isPartOf": {
+ "@id": "https://tinkerpop.apache.org/#website"
+ },
+ "about": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ },
+ "description": "Gremlin is a graph traversal language that
enables developers to query graph databases with a functional, data-flow
approach. Learn how to use this powerful graph query language for your data
relationships."
+ },
+ {
+ "@type": "BreadcrumbList",
+ "@id":
"https://tinkerpop.apache.org/gremlin.html#breadcrumblist",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Home"
+ }
+ },
+ {
+ "@type": "ListItem",
+ "position": 2,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/gremlin.html",
+ "url": "https://tinkerpop.apache.org/gremlin.html",
+ "name": "Gremlin Query Language"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ </script>
</head>
<body>
<!-- header -->
@@ -657,4 +762,3 @@ g.V().has("name","gremlin").as("a").
<script src="js/prism.js"></script>
</body>
</html>
-
diff --git a/docs/site/home/index.html b/docs/site/home/index.html
index 76af6dce76..af4f8e52a5 100644
--- a/docs/site/home/index.html
+++ b/docs/site/home/index.html
@@ -18,10 +18,27 @@ limitations under the License.
<meta charset=utf-8>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
+ <meta name="robots" content="index, follow">
<link href="img/favicon.png" rel="shortcut icon"/>
- <title>Apache TinkerPop: Home</title>
- <meta name="description" content="">
- <meta name="keywords" content="">
+ <title>Graph Computing Framework | Apache TinkerPop</title>
+ <meta name="description" content="Graph computing framework for databases
and analytics systems. Apache TinkerPop powers graph applications with the
Gremlin query language.">
+ <meta name="keywords" content="graph computing, graph database, Gremlin,
TinkerPop">
+ <link rel="canonical" href="https://tinkerpop.apache.org/">
+
+ <!-- Open Graph / Facebook -->
+ <meta property="og:type" content="website">
+ <meta property="og:url" content="https://tinkerpop.apache.org/">
+ <meta property="og:title" content="Graph Computing Framework | Apache
TinkerPop">
+ <meta property="og:description" content="Graph computing framework for
databases and analytics systems. Apache TinkerPop powers graph applications
with the Gremlin query language.">
+ <meta property="og:image"
content="https://tinkerpop.apache.org/img/tinkerpop-splash.png">
+
+ <!-- Twitter -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@apachetinkerpop">
+ <meta name="twitter:title" content="Graph Computing Framework | Apache
TinkerPop">
+ <meta name="twitter:description" content="Graph computing framework for
databases and analytics systems. Apache TinkerPop powers graph applications
with the Gremlin query language.">
+ <meta name="twitter:image"
content="https://tinkerpop.apache.org/img/tinkerpop-splash.png">
+
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.css" rel="stylesheet"/>
<link href="css/custome.css" rel="stylesheet">
@@ -46,6 +63,70 @@ limitations under the License.
})();
</script>
<!-- End Matomo Code -->
+
+ <!-- Structured Data / JSON-LD: Used for SEO and rich search results -->
+ <script type="application/ld+json">
+ {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "Organization",
+ "@id": "https://tinkerpop.apache.org/#organization",
+ "name": "Apache TinkerPop",
+ "url": "https://tinkerpop.apache.org/",
+ "logo": {
+ "@type": "ImageObject",
+ "url": "https://tinkerpop.apache.org/img/logo.png",
+ "width": 280,
+ "height": 60
+ },
+ "description": "Apache TinkerPop is a graph computing
framework for both graph databases (OLTP) and graph analytic systems (OLAP).",
+ "sameAs": [
+ "https://github.com/apache/tinkerpop/",
+ "https://twitter.com/apachetinkerpop"
+ ]
+ },
+ {
+ "@type": "WebSite",
+ "@id": "https://tinkerpop.apache.org/#website",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Apache TinkerPop",
+ "publisher": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ }
+ },
+ {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/#webpage",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Graph Computing Framework | Apache TinkerPop",
+ "isPartOf": {
+ "@id": "https://tinkerpop.apache.org/#website"
+ },
+ "about": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ },
+ "description": "Apache TinkerPop is a powerful open-source
graph computing framework for both graph databases (OLTP) and graph analytic
systems (OLAP). Build modern graph applications with the Gremlin query
language."
+ },
+ {
+ "@type": "BreadcrumbList",
+ "@id": "https://tinkerpop.apache.org/#breadcrumblist",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Home"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ </script>
</head>
<body>
<!-- header -->
@@ -54,7 +135,7 @@ limitations under the License.
<nav class="navbar navbar-expand-lg ">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
- <img src="img/logo.png" class="img-fluid" alt="img">
+ <img src="img/logo.png" class="img-fluid" alt="Apache
TinkerPop Graph Computing Framework Logo">
</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
@@ -140,16 +221,16 @@ limitations under the License.
Community
</a>
<ul class="dropdown-menu"
aria-labelledby="navbarDropdown3">
- <li><a class="dropdown-item"
href="https://discord.gg/tinkerpop" target="_blank"><img
src="img/discord-logo.png" class="nav-icon"/>Discord</a></li>
- <li><a class="dropdown-item"
href="https://www.answeroverflow.com/c/838910279550238720"><img
src="img/answer-overflow-logo.png" class="nav-icon"/>Answer Overflow</a></li>
- <li><a class="dropdown-item"
href="https://stackoverflow.com/questions/tagged/gremlin"><img
src="img/stack-overflow-logo.png" class="nav-icon"/>Stack Overflow</a></li>
- <li><a class="dropdown-item"
href="https://groups.google.com/group/gremlin-users"><img src="img/mail.png"
class="nav-icon"/>User Mailing List</a></li>
- <li><a class="dropdown-item"
href="https://lists.apache.org/[email protected]"><img
src="img/mail.png" class="nav-icon"/>Developer Mailing List</a></li>
- <li><a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TINKERPOP/"><img
src="img/jira-logo.png" class="nav-icon"/>Issue Tracker</a></li>
- <li><a class="dropdown-item"
href="https://github.com/apache/tinkerpop/"><img src="img/github-logo.png"
class="nav-icon"/>GitHub</a></li>
- <li><a class="dropdown-item"
href="https://www.twitch.tv/apachetinkerpop"><img src="img/twitch-logo.png"
class="nav-icon"/>Twitch</a></li>
- <li><a class="dropdown-item"
href="https://twitter.com/apachetinkerpop"><img src="img/twitter-logo.png"
class="nav-icon"/>Twitter</a></li>
- <li><a class="dropdown-item"
href="https://www.youtube.com/@apachetinkerpop"><img src="img/youtube-logo.png"
class="nav-icon"/>YouTube</a></li>
+ <li><a class="dropdown-item"
href="https://discord.gg/tinkerpop" target="_blank"><img
src="img/discord-logo.png" class="nav-icon" alt="Discord logo"/>Discord</a></li>
+ <li><a class="dropdown-item"
href="https://www.answeroverflow.com/c/838910279550238720"><img
src="img/answer-overflow-logo.png" class="nav-icon" alt="Answer Overflow
logo"/>Answer Overflow</a></li>
+ <li><a class="dropdown-item"
href="https://stackoverflow.com/questions/tagged/gremlin"><img
src="img/stack-overflow-logo.png" class="nav-icon" alt="Stack Overflow
logo"/>Stack Overflow</a></li>
+ <li><a class="dropdown-item"
href="https://groups.google.com/group/gremlin-users"><img src="img/mail.png"
class="nav-icon" alt="Email icon for user mailing list"/>User Mailing
List</a></li>
+ <li><a class="dropdown-item"
href="https://lists.apache.org/[email protected]"><img
src="img/mail.png" class="nav-icon" alt="Email icon for developer mailing
list"/>Developer Mailing List</a></li>
+ <li><a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TINKERPOP/"><img
src="img/jira-logo.png" class="nav-icon" alt="JIRA issue tracker logo"/>Issue
Tracker</a></li>
+ <li><a class="dropdown-item"
href="https://github.com/apache/tinkerpop/"><img src="img/github-logo.png"
class="nav-icon" alt="GitHub logo"/>GitHub</a></li>
+ <li><a class="dropdown-item"
href="https://www.twitch.tv/apachetinkerpop"><img src="img/twitch-logo.png"
class="nav-icon" alt="Twitch logo"/>Twitch</a></li>
+ <li><a class="dropdown-item"
href="https://twitter.com/apachetinkerpop"><img src="img/twitter-logo.png"
class="nav-icon" alt="Twitter logo"/>Twitter</a></li>
+ <li><a class="dropdown-item"
href="https://www.youtube.com/@apachetinkerpop"><img src="img/youtube-logo.png"
class="nav-icon" alt="YouTube logo"/>YouTube</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item"
href="https://tinkerpop.apache.org/docs/current/dev/developer/#_contributing">Contributing</a></li>
<li><a class="dropdown-item"
href="https://tinkerpop.apache.org/docs/current/dev/provider/#policies">Policies</a></li>
@@ -189,7 +270,7 @@ limitations under the License.
<h1 class="ft-40 bold black mb-3">Apache TinkerPop™</h1>
<p>Apache TinkerPop™ is a graph computing framework for both
graph databases (OLTP) and graph analytic
systems (OLAP).</p>
- <a href="https://discord.gg/tinkerpop" target="_blank"><img
src="img/discord-button.png" alt="img"
+ <a href="https://discord.gg/tinkerpop" target="_blank"><img
src="img/discord-button.png" alt="Join the TinkerPop Discord Community"
class="img-fluid"></a>
</div>
</div>
@@ -199,7 +280,7 @@ limitations under the License.
<div class="container">
<div class="row">
<div class="col-12 text-center">
- <img src="img/tinkerpop-splash.png" class="img-fluid
tinkerpop-splash" alt="img">
+ <img src="img/tinkerpop-splash.png" class="img-fluid
tinkerpop-splash" alt="TinkerPop Character Splash">
</div>
</div>
</div>
@@ -217,25 +298,25 @@ limitations under the License.
<h3 class="ft-25 bold black mb-6">TinkerPop 3.7.3
Downloads</h3>
<div class="row">
<div class="col-md-4 mb-3">
- <img src="img/group-24.svg"
class="img-fluid mb-2" alt="img"><br>
+ <img src="img/group-24.svg"
class="img-fluid mb-2" alt="Gremlin Console icon"><br>
<a class="text-blue"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip"><img
- src="img/download-cloud-line.svg"
class="me-2 img-fluid" alt="img">Gremlin
+ src="img/download-cloud-line.svg"
class="me-2 img-fluid" alt="Download icon">Gremlin
Console</a>
</div>
<div class="col-md-4 mb-3">
- <img src="img/group-25.svg"
class="img-fluid mb-2" alt="img"><br>
+ <img src="img/group-25.svg"
class="img-fluid mb-2" alt="Gremlin Server icon"><br>
<a class="text-blue"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-server-3.7.3-bin.zip"><img
- src="img/download-cloud-line.svg"
class="me-2 img-fluid" alt="img">Gremlin
+ src="img/download-cloud-line.svg"
class="me-2 img-fluid" alt="Download icon">Gremlin
Server</a>
</div>
<div class="col-md-4 mb-3">
- <img src="img/group-26.svg"
class="img-fluid mb-2" alt="img"><br>
+ <img src="img/group-26.svg"
class="img-fluid mb-2" alt="Source code icon"><br>
<a class="text-blue"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-3.7.3-src.zip"><img
src="img/download-cloud-line.svg"
class="me-2 img-fluid"
- alt="img">Source</a>
+ alt="Download icon">Source</a>
</div>
</div>
</div>
@@ -247,7 +328,7 @@ limitations under the License.
<button class="btn btn-theme btn-cust
w-100 dropdown-toggle text-start"
type="button"
id="dropdownMenuButton1" data-bs-toggle="dropdown"
aria-expanded="false">
- <img src="img/link.svg"
class="img-fluid me-2" alt="img"> Documentation
+ <img src="img/link.svg"
class="img-fluid me-2" alt="Link icon"> Documentation
</button>
<ul class="dropdown-menu w-100"
aria-labelledby="dropdownMenuButton1">
<li><a class="dropdown-item"
@@ -266,7 +347,7 @@ limitations under the License.
</div>
<div class="col-md-6 mb-3"><a class="btn
btn-theme btn-cust w-100 text-start"
href="https://tinkerpop.apache.org/javadocs/current/core/"><img
- src="img/link.svg" class="img-fluid
me-2" alt="img">Javadoc - Core</a>
+ src="img/link.svg" class="img-fluid
me-2" alt="Link icon">Javadoc - Core</a>
</div>
<div class="col-md-6 mb-3">
<a class="btn btn-theme btn-cust w-100
text-start"
@@ -348,7 +429,7 @@ limitations under the License.
<div class="container">
<div class="row">
<div class="col-lg-6 mb-4 mb-lg-0">
- <img src="img/gremlin-logo.png" alt="img" class="img-fluid">
+ <img src="img/gremlin-logo.png" alt="Gremlin Graph Query
Language Logo" class="img-fluid">
</div>
<div class="col-lg-6 ">
<h2 class="ft-30 bold text-white mb-3">Gremlin Query
Language</h2>
@@ -460,7 +541,7 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
</div>
</div>
<a class="btn btn-theme btn-cust" href="gremlin.html"><img
src="img/link.svg" class="img-fluid me-2"
-
alt="img">Learn More</a>
+
alt="img">Explore Gremlin Graph Query Language</a>
</div>
</div>
</div>
@@ -472,16 +553,16 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
<div class="row d-flex">
<div class="col-lg-12">
- <img src="img/tinkerpopfuture-home.png" class="img-fluid
w-100" alt="img">
+ <img src="img/tinkerpopfuture-home.png" class="img-fluid
w-100" alt="TinkerPop Banner">
</div>
</div>
</div>
</div>
<div class="sec-pad pt-0">
<div class="container">
- <div class="row d-flex">
+ <div class="row d-flex">
<div class="col-lg-6 mb-4 mb-lg-0">
- <h2 class="ft-30 bold black mb-3 ">Benefits & Use Cases</h2>
+ <h2 class="ft-30 bold black mb-3 mt-4">Benefits &
Use Cases</h2>
<p class="mb-3">A graph is a structure composed of vertices
and edges. Both vertices and edges can have
an arbitrary number of key/value-pairs called properties.
Vertices denote discrete objects such as a
person, a place, or an event. Edges denote relationships
between vertices. For instance, a person
@@ -492,7 +573,7 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
a graph, each vertex is seen as an atomic entity (not
simply a "row in a table") that can be linked
to any other vertex or have properties added or removed at
will.</p>
- <a href="benefits-use-cases.html" class="text-blue
ft-17"><u>Learn More</u></a>
+ <a href="benefits-use-cases.html" class="text-blue
ft-17"><u>Explore Graph Database Benefits & Use Cases</u></a>
</div>
<div class="col-lg-6 ">
<h2 class="ft-30 bold black mb-3">How to use TinkerPop</h2>
@@ -502,7 +583,7 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
<p class="mb-2 text-blue bold">Database Support</p>
<p class="mb-2">TinkerPop is widely supported by more
than two dozen commercial and open source
graph databases</p>
- <a href="providers.html" class="text-blue
ft-17"><u>Learn More</u></a>
+ <a href="providers.html" class="text-blue
ft-17"><u>Explore Graph Database Providers</u></a>
</div>
</div>
@@ -514,7 +595,7 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
NodeJS with additional drivers provided through
community contributions</p>
<p class="mb-2">There is a wide array of third-party
managed tools and applications that are
TinkerPop-compatible</p>
- <a href="community.html" class="text-blue
ft-17"><u>Learn More</u></a>
+ <a href="community.html" class="text-blue
ft-17"><u>Explore Graph Programming Languages & Tools</u></a>
</div>
</div>
</div>
@@ -1001,7 +1082,7 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
<div class="ju-box">
<h2 class="ft-40 text-blue bold">Join Us</h2>
<p class="bold">Join us on our Discord Server</p>
- <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a>
+ <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="Discord logo"></a>
</div>
</div>
</div>
@@ -1017,11 +1098,11 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
<div class="bold ft-25">Apache TinkerPop™</div>
<p class="mt-2 mb-4">Apache TinkerPop™ is a graph
computing framework for both graph databases (OLTP) and graph analytic systems
(OLAP).</p>
<ul class="list-unstyled list-inline hover-op-low">
- <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="img"></a></li>
+ <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="TinkerPop Discord"></a></li>
+ <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="TinkerPop GitHub"></a></li>
+ <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="TinkerPop Twitch"></a></li>
+ <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop
Twitter"></a></li>
+ <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li>
</ul>
</div>
<div class="col-md-4 ft-links">
@@ -1070,4 +1151,3 @@
g.V().has("name","gremlin").out("bought").aggregate("stash").
<script src="js/prism.js"></script>
</body>
</html>
-
diff --git a/docs/site/home/providers.html b/docs/site/home/providers.html
index c0e4addc51..dc10325bdf 100644
--- a/docs/site/home/providers.html
+++ b/docs/site/home/providers.html
@@ -18,10 +18,26 @@ limitations under the License.
<meta charset=utf-8>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
+ <meta name="robots" content="index, follow">
<link href="img/favicon.png" rel="shortcut icon"/>
- <title>Apache TinkerPop: Providers</title>
- <meta name="description" content="">
- <meta name="keywords" content="">
+ <title>Graph Database Providers & Systems | Apache TinkerPop</title>
+ <meta name="description" content="TinkerPop-enabled graph databases and
analytics tools from leading providers. Find the right graph system for your
application needs.">
+ <meta name="keywords" content="graph providers, database systems,
TinkerPop, analytics">
+ <link rel="canonical" href="https://tinkerpop.apache.org/providers.html">
+
+ <!-- Open Graph / Facebook -->
+ <meta property="og:type" content="website">
+ <meta property="og:url"
content="https://tinkerpop.apache.org/providers.html">
+ <meta property="og:title" content="Graph Database Providers & Systems
| Apache TinkerPop">
+ <meta property="og:description" content="TinkerPop-enabled graph databases
and analytics tools from leading providers. Find the right graph system for
your application needs.">
+ <meta property="og:image"
content="https://tinkerpop.apache.org/img/providers/providers.png">
+
+ <!-- Twitter -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@apachetinkerpop">
+ <meta name="twitter:title" content="Graph Database Providers & Systems
| Apache TinkerPop">
+ <meta name="twitter:description" content="TinkerPop-enabled graph
databases and analytics tools from leading providers. Find the right graph
system for your application needs.">
+ <meta name="twitter:image"
content="https://tinkerpop.apache.org/img/providers/providers.png">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.css" rel="stylesheet"/>
<link href="css/custome.css" rel="stylesheet">
@@ -44,6 +60,138 @@ limitations under the License.
})();
</script>
<!-- End Matomo Code -->
+
+ <!-- Structured Data / JSON-LD -->
+ <script type="application/ld+json">
+ {
+ "@context": "https://schema.org",
+ "@graph": [
+ {
+ "@type": "Organization",
+ "@id": "https://tinkerpop.apache.org/#organization",
+ "name": "Apache TinkerPop",
+ "url": "https://tinkerpop.apache.org/",
+ "logo": {
+ "@type": "ImageObject",
+ "url": "https://tinkerpop.apache.org/img/logo.png",
+ "width": 280,
+ "height": 60
+ },
+ "description": "Apache TinkerPop is a graph computing framework for
both graph databases (OLTP) and graph analytic systems (OLAP)."
+ },
+ {
+ "@type": "WebSite",
+ "@id": "https://tinkerpop.apache.org/#website",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Apache TinkerPop",
+ "publisher": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ }
+ },
+ {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/providers.html#webpage",
+ "url": "https://tinkerpop.apache.org/providers.html",
+ "name": "Graph Database Providers & Systems | Apache TinkerPop",
+ "isPartOf": {
+ "@id": "https://tinkerpop.apache.org/#website"
+ },
+ "about": {
+ "@id": "https://tinkerpop.apache.org/#organization"
+ },
+ "description": "Discover TinkerPop-enabled graph databases,
processors, and analytics tools from leading providers. Find the right graph
database system for your application needs and use cases."
+ },
+ {
+ "@type": "ItemList",
+ "@id": "https://tinkerpop.apache.org/providers.html#itemlist",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "name": "Aerospike Graph",
+ "url": "https://aerospike.com/products/graph-database/"
+ },
+ {
+ "@type": "ListItem",
+ "position": 2,
+ "name": "Alibaba Graph Database",
+ "url": "https://cn.aliyun.com/product/gdb"
+ },
+ {
+ "@type": "ListItem",
+ "position": 3,
+ "name": "Amazon Neptune",
+ "url": "https://aws.amazon.com/neptune/"
+ }
+ ]
+ },
+ {
+ "@type": "BreadcrumbList",
+ "@id": "https://tinkerpop.apache.org/providers.html#breadcrumblist",
+ "itemListElement": [
+ {
+ "@type": "ListItem",
+ "position": 1,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/",
+ "url": "https://tinkerpop.apache.org/",
+ "name": "Home"
+ }
+ },
+ {
+ "@type": "ListItem",
+ "position": 2,
+ "item": {
+ "@type": "WebPage",
+ "@id": "https://tinkerpop.apache.org/providers.html",
+ "url": "https://tinkerpop.apache.org/providers.html",
+ "name": "Graph Database Providers"
+ }
+ }
+ ]
+ },
+ {
+ "@type": "FAQPage",
+ "@id": "https://tinkerpop.apache.org/providers.html#faqpage",
+ "mainEntity": [
+ {
+ "@type": "Question",
+ "name": "What is a TinkerPop-enabled graph system?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "A TinkerPop-enabled graph system is a graph database,
processor, or analytics tool that implements the Apache TinkerPop interfaces,
allowing users to query the system using the Gremlin query language and
leverage the full TinkerPop stack regardless of the underlying graph database."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "How can I get my graph system listed on the TinkerPop
providers page?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "To get your graph system listed, you need to follow
Apache TinkerPop's provider listing policy which includes implementing the
required TinkerPop interfaces, passing compatibility tests, and submitting your
request through the appropriate channels. See the provider documentation for
details."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "What types of graph systems are supported by
TinkerPop?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "TinkerPop supports both OLTP (Online Transaction
Processing) graph databases for real-time queries and OLAP (Online Analytical
Processing) graph processors for batch analytics. Many systems support both
approaches."
+ }
+ },
+ {
+ "@type": "Question",
+ "name": "What are the benefits of using a TinkerPop-enabled
graph database?",
+ "acceptedAnswer": {
+ "@type": "Answer",
+ "text": "Using a TinkerPop-enabled graph database provides
application portability across different graph systems, access to the Gremlin
query language, and the ability to leverage a common ecosystem of tools,
libraries, and knowledge regardless of which specific graph database you
choose."
+ }
+ }
+ ]
+ }
+ ]
+ }
+ </script>
</head>
<body>
<!-- header -->
@@ -52,7 +200,7 @@ limitations under the License.
<nav class="navbar navbar-expand-lg ">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
- <img src="img/logo.png" class="img-fluid" alt="img">
+ <img src="img/logo.png" class="img-fluid" alt="Apache
TinkerPop Graph Computing Framework Logo">
</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
@@ -181,7 +329,7 @@ limitations under the License.
<!-- hero -->
<div class="container hero-inner">
- <img src="img/providers/bg.png" class="img-fluid w-100" alt="img">
+ <img src="img/providers/bg.png" class="img-fluid w-100" alt="Graph
Database Providers Header Banner">
</div>
<!-- Content -->
@@ -194,7 +342,7 @@ limitations under the License.
</div>
<div class="row d-flex align-items-center">
<div class="col-lg-6 mb-4 md-lg-0">
- <img src="img/providers/providers.png" class="img-fluid w-100"
alt="img">
+ <img src="img/providers/providers.png" class="img-fluid w-100"
alt="TinkerPop-enabled Graph Database Provider Ecosystem Illustration">
</div>
<div class="col-lg-6 ">
<div class="use-case-page-pl-3">
@@ -206,8 +354,8 @@ limitations under the License.
computing features. The other type of provider are
language designers that have a (graph) query
language they wish to have execute on the Gremlin
traversal machine and thus, against any
TinkerPop-enabled graph system.</p>
- <a
href="https://tinkerpop.apache.org/docs/current/dev/provider/" class="text-blue
"><u>Learn
- More</u></a>
+ <a
href="https://tinkerpop.apache.org/docs/current/dev/provider/" class="text-blue
"><u>Provider
+ Documentation & Guidelines</u></a>
</div>
</div>
</div>
@@ -230,7 +378,7 @@ limitations under the License.
<div class="col-md-6 col-lg-4">
<div class="uc-box">
<div class="d-flex align-items-start">
- <img src="img/providers/25.png " class="img-fluid
mb-3" alt="img">
+ <img src="img/providers/25.png " class="img-fluid
mb-3" alt="Aerospike Graph Logo">
<div class="text-start ms-3">
<a class="ft-18 bold text-blue"
href="https://aerospike.com/products/graph-database/">Aerospike Graph</a>
<p class="mb-0 mt-2">A massively scalable,
high-performance graph database for the property graph model</p>
@@ -242,7 +390,7 @@ limitations under the License.
<div class="col-md-6 col-lg-4">
<div class="uc-box">
<div class="d-flex align-items-start">
- <img src="img/providers/1.png " class="img-fluid mb-3"
alt="img">
+ <img src="img/providers/1.png " class="img-fluid mb-3"
alt="Alibaba Graph Database Logo">
<div class="text-start ms-3">
<a class="ft-18 bold text-blue"
href="https://cn.aliyun.com/product/gdb">Alibaba Graph Database</a>
<p class="mb-0 mt-2">A real-time, reliable,
cloud-native graph database service that
@@ -255,7 +403,7 @@ limitations under the License.
<div class="col-md-6 col-lg-4">
<div class="uc-box">
<div class="d-flex align-items-start">
- <img src="img/providers/2.png " class="img-fluid mb-3"
alt="img">
+ <img src="img/providers/2.png " class="img-fluid mb-3"
alt="Amazon Neptune Logo">
<div class="text-start ms-3">
<a class="ft-18 bold text-blue"
href="https://aws.amazon.com/neptune/">Amazon Neptune</a>
<p class="mb-0 mt-2">Fully-managed graph database
service.</p>
@@ -558,7 +706,7 @@ limitations under the License.
<div class="ju-box">
<h2 class="ft-40 text-blue bold">Join Us</h2>
<p class="bold">Join us on our Discord Server</p>
- <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a>
+ <a href="https://discord.gg/tinkerpop"><img
src="img/tpvewx.png" class="img-fluid mt-3" alt="TinkerPop Discord QR code and
invitation"></a>
</div>
</div>
</div>
@@ -574,11 +722,11 @@ limitations under the License.
<div class="bold ft-25">Apache TinkerPop™</div>
<p class="mt-2 mb-4">Apache TinkerPop™ is a graph
computing framework for both graph databases (OLTP) and graph analytic systems
(OLAP).</p>
<ul class="list-unstyled list-inline hover-op-low">
- <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li>
- <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="img"></a></li>
+ <li class="list-inline-item"><a
href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg"
class="img-fluid" alt="TinkerPop Discord"></a></li>
+ <li class="list-inline-item"><a
href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg"
class="img-fluid" alt="TinkerPop GitHub"></a></li>
+ <li class="list-inline-item"><a
href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png"
class="img-fluid" alt="TinkerPop Twitch"></a></li>
+ <li class="list-inline-item"><a
href="https://twitter.com/apachetinkerpop"><img
src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop
Twitter"></a></li>
+ <li class="list-inline-item"><a
href="https://www.youtube.com/@apachetinkerpop"><img
src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li>
</ul>
</div>
<div class="col-md-4 ft-links">
diff --git a/docs/site/robots.txt b/docs/site/robots.txt
new file mode 100644
index 0000000000..7359e0a6e9
--- /dev/null
+++ b/docs/site/robots.txt
@@ -0,0 +1,6 @@
+User-agent: *
+Allow: /
+Disallow: /staging/
+
+# Sitemap reference
+Sitemap: https://tinkerpop.apache.org/sitemap.xml
diff --git a/docs/site/sitemap.xml b/docs/site/sitemap.xml
new file mode 100644
index 0000000000..bfcfbcdf6f
--- /dev/null
+++ b/docs/site/sitemap.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+ <url>
+ <loc>https://tinkerpop.apache.org/</loc>
+ <lastmod>2025-05-07</lastmod>
+ <priority>1.0</priority>
+ <changefreq>monthly</changefreq>
+ </url>
+ <url>
+ <loc>https://tinkerpop.apache.org/gremlin.html</loc>
+ <lastmod>2025-05-07</lastmod>
+ <priority>0.9</priority>
+ <changefreq>yearly</changefreq>
+ </url>
+ <url>
+ <loc>https://tinkerpop.apache.org/providers.html</loc>
+ <lastmod>2025-05-07</lastmod>
+ <priority>0.8</priority>
+ <changefreq>yearly</changefreq>
+ </url>
+ <url>
+ <loc>https://tinkerpop.apache.org/benefits-use-cases.html</loc>
+ <lastmod>2025-05-07</lastmod>
+ <priority>0.8</priority>
+ <changefreq>yearly</changefreq>
+ </url>
+ <url>
+ <loc>https://tinkerpop.apache.org/community.html</loc>
+ <lastmod>2025-05-07</lastmod>
+ <priority>0.7</priority>
+ <changefreq>monthly</changefreq>
+ </url>
+ <url>
+ <loc>https://tinkerpop.apache.org/download.html</loc>
+ <lastmod>2025-05-07</lastmod>
+ <priority>0.9</priority>
+ <changefreq>monthly</changefreq>
+ </url>
+</urlset>
diff --git a/pom.xml b/pom.xml
index 12458739aa..3a329a42ba 100644
--- a/pom.xml
+++ b/pom.xml
@@ -478,6 +478,8 @@ limitations under the License.
<exclude>docs/original/**</exclude>
<exclude>docs/site/home/css/**</exclude>
<exclude>docs/site/home/js/**</exclude>
+ <exclude>docs/site/robots.txt</exclude>
+ <exclude>docs/site/sitemap.xml</exclude>
<exclude>docs/gremlint/build/**</exclude>
<exclude>docs/gremlint/public/CNAME</exclude>
<exclude>gremlin-console/bin/gremlin.sh</exclude>