{
  "segmentationGroupRef" : "DatabaseAccess-Java",
  "name" : "Database Migration Advisor - Java Persistence Frameworks",
  "description" : "This segmentation groups Java applications by their type of database access frameworks : Native SQL, Micro ORM, Hybrid ORM, Full ORM or NoSQL. The Database Migration Advisor is leveraging this segmentation.",
  "segments" : [ {
    "segmentRef" : "NativeSQL",
    "name" : "Native SQL Frameworks",
    "description" : "Applications using Native SQL frameworks or libraries composed of low-level drivers, connection pools, query builders, direct SQL (jdbc, spring jdbc, r2dbc, proprietary RDBMS libraries).",
    "color" : "#D32F2F",
    "matchingRules" : [ {
      "description" : "List #1 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in=(ojdbc:ojdbc, com.oracle:ojdbc14, com.xtdb:xtdb-jdbc, io.trino:trino-jdbc, com.oracle.ojdbc:dms, com.oracle.ojdbc:ons, com.oracle.ojdbc:ucp, com.oracle.ojdbc:xdb, com.ibm.informix:jdbc, info.bunji:log4jdbcex, io.sentry:sentry-jdbc, javax.sql:jdbc-stdext, org.clojure:java.jdbc, org.polyjdbc:polyjdbc, com.exasol:exasol-jdbc, com.hynnet:sqljdbc-chs, org.duckdb:duckdb_jdbc, org.xerial:sqlite-jdbc, com.hynnet:sqljdbc4-chs, com.oracle.ojdbc:ojdbc8, io.gatling:gatling-jdbc, org.javalite:activejdbc, org.testcontainers:jdbc, com.github.noraui:ojdbc7, com.github.noraui:ojdbc8, com.github.usc:jdbcdslog, com.oracle.ojdbc:ojdbc10, com.oracle.ojdbc:orai18n, io.prestosql:presto-jdbc, io.trino:trino-base-jdbc, net.postgis:postgis-jdbc, org.postgis:postgis-jdbc, com.amazonaws:athena-jdbc, com.oracle.ojdbc:ojdbc8_g, org.apache.hive:hive-jdbc, com.oracle.ojdbc:ojdbc10_g, com.oracle.ojdbc:ojdbc8dms, com.oracle.ojdbc:oraclepki, com.oracle.ojdbc:osdt_cert, com.oracle.ojdbc:osdt_core, com.oracle.ojdbc:simplefan, com.teradata.jdbc:terajdbc, io.quarkus:quarkus-jdbc-h2, io.vertx:vertx-jdbc-client, com.oracle.ojdbc:ojdbc10dms, com.sap.cloud.db.jdbc:ngdbc, com.teradata.jdbc:terajdbc4, io.quarkus:quarkus-jdbc-db2, org.apache.arrow:arrow-jdbc, org.apache.camel:camel-jdbc, org.apache.flink:flink-jdbc, org.apache.storm:storm-jdbc, org.jboss.narayana.jta:jdbc, org.lazyluke:log4jdbc-remix, springframework:spring-jdbc, com.googlecode.usc:jdbcdslog, com.oracle.database.jdbc:ucp, com.oracle.ojdbc:ojdbc8dms_g, com.oracle.ojdbc:xmlparserv2, com.yugabyte:jdbc-yugabytedb, net.snowflake:snowflake-jdbc, org.easybatch:easybatch-jdbc, org.firebirdsql.jdbc:jaybird, com.j256.ormlite:ormlite-jdbc, com.oracle.ojdbc:ojdbc10dms_g, com.vertica.jdbc:vertica-jdbc, io.quarkus:quarkus-jdbc-mssql, io.quarkus:quarkus-jdbc-mysql, org.apache.openejb:tomee-jdbc, org.apache.tomcat:tomcat-jdbc, org.jboss.ironjacamar:jdbc-xa, com.atomikos:transactions-jdbc, com.clickhouse:clickhouse-jdbc, com.databricks:databricks-jdbc, com.mockrunner:mockrunner-jdbc, com.oracle.database.jdbc:ucp11, com.oracle.database.jdbc:ucp17, io.quarkus:quarkus-jdbc-oracle, io.trino.hive:hive-apache-jdbc, org.ff4j:ff4j-store-springjdbc, org.javasimon:javasimon-jdbc41, org.osgi:org.osgi.service.jdbc, org.xerial.thirdparty:jdbc-api, com.facebook.presto:presto-jdbc, com.hynnet:oracle-driver-ojdbc6, com.oracle.database.jdbc:ojdbc5, com.oracle.database.jdbc:ojdbc6, com.oracle.database.jdbc:ojdbc8, io.quarkus:quarkus-jdbc-mariadb, jboss:jboss-common-jdbc-wrapper, net.sourceforge.csvjdbc:csvjdbc, org.apache.openjpa:openjpa-jdbc, org.springframework:spring-jdbc, software.aws.rds:aws-mysql-jdbc, com.googlecode.log4jdbc:log4jdbc, com.oracle.database.jdbc:ojdbc10, com.oracle.database.jdbc:ojdbc11, com.oracle.database.jdbc:ojdbc17, io.pivotal.cfenv:java-cfenv-jdbc, org.apache.drill.exec:drill-jdbc, org.jboss.ironjacamar:jdbc-local, org.scalikejdbc:scalikejdbc_2.11, com.impossibl.pgjdbc-ng:pgjdbc-ng, net.snowflake:snowflake-jdbc-thin, org.apache.zeppelin:zeppelin-jdbc, com.microsoft.sqlserver:mssql-jdbc, com.oracle.database.jdbc:ojdbc6dms, com.oracle.database.jdbc:ojdbc8dms, com.oracle.database.jdbc:ojdbc-bom, io.prestosql.hive:hive-apache-jdbc, io.quarkus:quarkus-jdbc-postgresql, org.apache.camel:camel-spring-jdbc, org.firebirdsql.jdbc:jaybird-jdk16, org.firebirdsql.jdbc:jaybird-jdk18, org.glassfish.main.jdbc:jdbc-admin, org.jetbrains.exposed:exposed-jdbc, org.ops4j.pax.jdbc:pax-jdbc-common, org.ops4j.pax.jdbc:pax-jdbc-oracle, org.stagemonitor:stagemonitor-jdbc, com.amazon.redshift:redshift-jdbc42, io.micronaut.sql:micronaut-jdbc-ucp, org.apache.camel:camel-jdbc-starter, org.apache.jmeter:ApacheJMeter_jdbc, org.apache.metamodel:MetaModel-jdbc, org.simpleflatmapper:sfm-springjdbc, com.facebook.presto:presto-base-jdbc, com.jwebmp.jpms.sqlserver:mssql-jdbc, org.apache.asterix:asterix-jdbc-core, org.apache.asterix:asterix-jdbc-taco, org.apache.drill.exec:drill-jdbc-all, org.mariadb.jdbc:mariadb-java-client, org.ops4j.pax.jdbc:pax-jdbc-features, ru.yandex.clickhouse:clickhouse-jdbc, software.aws.rds:aws-postgresql-jdbc, com.metricstream.jdbc:sqlbuilder-core, com.metricstream.jdbc:sqlbuilder-mock, com.tigergraph:tigergraph-jdbc-driver, com.typesafe.play:play-java-jdbc_2.11, io.kestra.plugin:plugin-jdbc-redshift, io.micronaut.data:micronaut-data-jdbc, io.quarkus:quarkus-jdbc-h2-deployment, org.apache.artemis:artemis-jdbc-store, org.apache.flink:flink-connector-jdbc, org.glassfish.packager:glassfish-jdbc, org.jasig.cas:cas-server-support-jdbc, org.javalite:activejdbc-gradle-plugin, org.jumpmind.symmetric:symmetric-jdbc, org.scalikejdbc:scalikejdbc-test_2.11, io.micronaut.sql:micronaut-jdbc-hikari)",
      "points" : 1000
    },
	{
      "description" : "List #2 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (io.micronaut.sql:micronaut-jdbc-tomcat, org.apache.activemq:artemis-jdbc-store, org.apache.beam:beam-sdks-java-io-jdbc, org.apereo.cas:cas-server-support-jdbc, org.jboss.ironjacamar:ironjacamar-jdbc, org.jumpmind.symmetric.jdbc:postgresql, com.microsoft.sqlserver:mssql-jdbc_auth, com.oracle.database.jdbc.debug:ojdbc6_g, com.oracle.database.jdbc.debug:ojdbc8_g, com.singlestore:singlestore-jdbc-client, io.awspring.cloud:spring-cloud-aws-jdbc, io.opentracing.contrib:opentracing-jdbc, org.apache.activemq:activemq-jdbc-store, org.apache.arrow:flight-sql-jdbc-driver, org.apache.beehive:beehive-jdbc-control, org.apache.james:james-server-data-jdbc, org.javalite:activejdbc-instrumentation, org.mule.transports:mule-transport-jdbc, org.scalikejdbc:scalikejdbc-config_2.11, io.quarkus:quarkus-elytron-security-jdbc, io.quarkus:quarkus-jdbc-mssql-deployment, io.quarkus:quarkus-jdbc-mysql-deployment, org.elasticsearch.plugin:x-pack-sql-jdbc, us.abstracta.jmeter:jmeter-java-dsl-jdbc, com.atomikos:transactions-jdbc-deprecated, io.quarkus:quarkus-jdbc-oracle-deployment, org.infinispan:infinispan-cachestore-jdbc, org.springframework.boot:spring-boot-jdbc, org.springframework.data:spring-data-jdbc, com.google.cloud:google-cloud-spanner-jdbc, com.oracle.database.jdbc.debug:ojdbc8dms_g, com.oracle.database.jdbc:ojdbc8-production, io.quarkus:quarkus-jdbc-mariadb-deployment, org.apache.flink:flink-connector-jdbc_2.11, org.apache.flink:flink-connector-jdbc_2.12, org.apache.flink:flink-connector-jdbc-core, org.springframework.cloud.fn:jdbc-consumer, org.wso2.orbit.org.apache.tomcat:jdbc-pool, com.oracle.database.jdbc:ojdbc10-production, com.oracle.database.jdbc:ojdbc11-production, com.oracle.database.jdbc:ojdbc17-production, com.oracle.database.observability:ojdbc8dms, org.apache.camel.quarkus:camel-quarkus-jdbc, org.apache.drill.contrib:drill-jdbc-storage, org.apache.openjpa:openjpa-persistence-jdbc, org.apereo.cas:cas-server-support-audit-jdbc, com.google.cloud.sql:jdbc-socket-factory-core, com.integralblue:log4jdbc-spring-boot-starter, io.quarkus:quarkus-jdbc-postgresql-deployment, com.github.dnvriend:akka-persistence-jdbc_2.11, com.syncron.amazonaws:simba-athena-jdbc-driver, org.apache.camel.springboot:camel-jdbc-starter, org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4, org.springframework.boot:spring-boot-data-jdbc, org.springframework.data:spring-data-jdbc-core, software.amazon.jdbc:aws-advanced-jdbc-wrapper, org.glassfish.admingui:console-jdbc-plugin-help, org.springframework.boot:spring-boot-batch-jdbc, org.springframework.cloud:spring-cloud-aws-jdbc, org.springframework.session:spring-session-jdbc, org.wildfly.security:wildfly-elytron-realm-jdbc, org.zenframework.z8.dependencies.commons:ojdbc6, io.micronaut.configuration:micronaut-jdbc-tomcat, org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1, org.infinispan:infinispan-cachestore-jdbc-common, org.infinispan:infinispan-cachestore-jdbc-jakarta, org.springframework.boot:spring-boot-starter-jdbc, com.github.housepower:clickhouse-native-jdbc-shaded, io.eventuate.tram.core:eventuate-tram-consumer-jdbc, io.eventuate.tram.core:eventuate-tram-producer-jdbc, io.opentelemetry.instrumentation:opentelemetry-jdbc, com.amazonaws.secretsmanager:aws-secretsmanager-jdbc, org.apache.camel.springboot:camel-spring-jdbc-starter, org.apache.flume.flume-ng-channels:flume-jdbc-channel, com.azure.spring:spring-cloud-azure-starter-jdbc-mysql, org.springframework.boot:spring-boot-starter-data-jdbc, org.springframework.cloud.stream.app:jdbc-source-kafka, io.eventuate.tram.core:eventuate-tram-spring-jdbc-kafka, net.javacrumbs.shedlock:shedlock-provider-jdbc-internal, net.javacrumbs.shedlock:shedlock-provider-jdbc-template, org.springframework.boot:spring-boot-starter-batch-jdbc, org.springframework.cloud:spring-cloud-starter-aws-jdbc, org.springframework.integration:spring-integration-jdbc, org.infinispan:infinispan-cachestore-jdbc-common-jakarta, org.springframework.boot:spring-boot-starter-session-jdbc, org.wso2.carbon.metrics:org.wso2.carbon.metrics.jdbc.core, com.infobip:infobip-spring-data-jdbc-querydsl-boot-starter, org.apache.nifi.registry:nifi-registry-revision-spring-jdbc, io.opentracing.contrib:opentracing-spring-cloud-jdbc-starter, org.glassfish.main.jdbc.jdbc-ra.jdbc-ra-distribution:jdbc-ra, org.wso2.carbon.metrics:org.wso2.carbon.metrics.jdbc.reporter, org.wso2.carbon.metrics:org.wso2.carbon.metrics.jdbc.core.feature, org.apache.servicemix.bundles:org.apache.servicemix.bundles.spring-jdbc, org.springframework.ai:spring-ai-starter-model-chat-memory-repository-jdbc, org.wildfly.clustering:wildfly-clustering-cache-infinispan-persistence-jdbc)",
      "points" : 1000
    },
	{
      "description" : "List #3 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (com.ibm.websphere.appserver.api:com.ibm.websphere.appserver.api.heritage.jdbc, org.eclipse.birt.runtime:org.eclipse.datatools.connectivity.dbdefinition.genericJDBC, com.innoventsolutions.birt.runtime:org.eclipse.datatools.connectivity.dbdefinition.genericJDBC_1.2.1.201712071719, jdbc:jdbc, io.depeche:vjdbc, com.ingres.jdbc:iijdbc, org.digitalforge:log4jdbc, net.bitnine:agensgraph-jdbc, org.jdbcdslog:jdbcdslogexp2, com.hazelcast:hazelcast-jdbc, com.oracle.database.jdbc:rsi, io.gatling:gatling-jdbc-java, org.simpleflatmapper:sfm-jdbc, com.hynnet:oracle-driver-ojdbc, com.typesafe.play:play-jdbc_2.11, de.codecentric:gatling-jdbc_2.12, org.spark-project.hive:hive-jdbc, com.github.davidmoten:rxjava-jdbc, org.apache.pinot:pinot-jdbc-client, org.firebirdsql.jdbc:jaybird-jdk17, org.ops4j.pax.jdbc:pax-jdbc-config, com.oracle.database.jdbc:ojdbc10dms, com.github.ferstl:spring-jdbc-oracle, com.typesafe.play:play-jdbc-api_2.11, org.jetbrains.kotlinx:dataframe-jdbc, org.ops4j.pax.jdbc:pax-jdbc-pool-common, com.oracle.database.jdbc.debug:ojdbc10_g, com.oracle.database.jdbc.debug:ojdbc11_g, org.simpleflatmapper:sfm-springjdbc-jre9, org.apache.logging.log4j:log4j-jdbc-dbcp2, org.apereo.cas:cas-server-support-pm-jdbc, org.ops4j.pax.jdbc:pax-jdbc-pool-hikaricp, com.github.ferstl:spring-jdbc-oracle-ojdbc, org.apereo.cas:cas-server-support-aup-jdbc, com.oracle.database.jdbc.debug:ojdbc10dms_g, com.oracle.database.jdbc.debug:ojdbc11dms_g, com.oracle.database.jdbc.debug:ojdbc8-debug, com.typesafe.play:play-jdbc-evolutions_2.11, com.oracle.database.jdbc.debug:ojdbc11-debug, com.oracle.database.observability:ojdbc11dms, org.jetbrains.exposed:exposed-migration-jdbc, org.apache.flink:flink-autoscaler-plugin-jdbc, net.javacrumbs.shedlock:shedlock-provider-jdbc, org.apereo.cas:cas-server-support-consent-jdbc, org.apereo.cas:cas-server-support-jdbc-drivers, org.apereo.cas:cas-server-support-jdbc-monitor, org.apereo.cas:cas-server-support-session-jdbc, org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc3, io.awspring.cloud:spring-cloud-starter-aws-jdbc, org.apereo.cas:cas-server-support-throttle-jdbc, net.ju-n.commons-dbcp-jmx:commons-dbcp-jmx-jdbc4, org.openidentityplatform.openam:openam-auth-jdbc, org.apereo.cas:cas-server-support-trusted-mfa-jdbc, org.apereo.cas:cas-server-support-jdbc-authentication, com.oracle.database.observability:ojdbc8-observability, io.quarkiverse.shedlock:quarkus-shedlock-provider-jdbc, org.eclipse.birt:org.eclipse.birt.report.data.oda.jdbc, com.oracle.database.observability:ojdbc11-observability, com.oracle.database.jdbc.debug:ojdbc8-observability-debug, com.oracle.database.jdbc.debug:ojdbc11-observability-debug, org.apereo.cas:cas-server-support-configuration-cloud-jdbc, com.azure.spring:spring-cloud-azure-starter-jdbc-postgresql, org.apache.shardingsphere:sharding-jdbc-spring-boot-starter, org.apereo.cas:cas-server-support-surrogate-authentication-jdbc, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.connectivity.dbdefinition.genericJDBC, jdbc:jdbc-stdext, com.clickhouse:jdbc-v2, org.casbin:jdbc-adapter, com.databend:databend-jdbc, com.spotify:scio-jdbc_2.12, io.getquill:quill-jdbc_2.11, org.drizzle.jdbc:drizzle-jdbc, com.typesafe.play:play-jdbc_2.12, org.scalikejdbc:scalikejdbc_2.12, com.hazelcast:hazelcast-jdbc-core, com.github.davidmoten:rxjava2-jdbc, org.apache.kyuubi:kyuubi-hive-jdbc, com.orientechnologies:orientdb-jdbc, com.vladsch.kotlin-jdbc:kotlin-jdbc, com.typesafe.play:play-java-jdbc_2.12, org.scalikejdbc:scalikejdbc-core_2.12, io.quarkus:quarkus-jdbc-db2-deployment, org.opensearch.driver:opensearch-sql-jdbc, com.thinkbiganalytics.kylo:kylo-commons-jdbc, org.apache.bahir:spark-sql-streaming-jdbc_2.12, org.scalikejdbc:scalikejdbc-interpolation_2.11, org.scalikejdbc:scalikejdbc-interpolation_2.12, com.azure:azure-identity-providers-jdbc-postgresql, org.tuxdevelop:spring-batch-lightmin-repository-jdbc, org.scalikejdbc:scalikejdbc-syntax-support-macro_2.11, org.scalikejdbc:scalikejdbc-syntax-support-macro_2.12, com.github.sylvainlaurent.jdbcperflogger:jdbc-perf-logger-gui, com.github.sylvainlaurent.jdbcperflogger:jdbc-perf-logger-agent, io.github.reporting-solutions:org.eclipse.birt.report.data.oda.jdbc, org.springframework.cloud.task.app:spring-cloud-starter-task-jdbchdfs-local, com.jcabi:jcabi-jdbc, com.nuodb.jdbc:nuodb-jdbc, org.codejargon:fluentjdbc, org.jeasy:easy-batch-jdbc, com.consol.citrus:citrus-jdbc, cn.danielw:spring-jdbc-template, org.apache.flink:flink-jdbc_2.12, com.typesafe.play:play-jdbc-api_2.12, io.shardingsphere:sharding-jdbc-core, org.scalikejdbc:scalikejdbc-core_2.11, org.scalikejdbc:scalikejdbc-test_2.12, org.testcontainers:testcontainers-jdbc, org.scalikejdbc:scalikejdbc-config_2.12)",
      "points" : 1000
    },
	{
      "description" : "List #4 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.scalikejdbc:scalikejdbc-interpolation-macro_2.11, org.scalikejdbc:scalikejdbc-interpolation-macro_2.12, org.openid4java:openid4java-server-JdbcServerAssociationStore, org.apache.aries.transaction:org.apache.aries.transaction.jdbc, org.springframework.cloud.task.app:jdbchdfs-local-task-app-dependencies, javax.sql:rowset, org.jboss.spec.javax.sql:jboss-javax-sql-api_7.0_spec, org.everit.osgi.bundles:org.everit.osgi.bundles.javax.sql, com.zaxxer:HikariCP, com.zaxxer:HikariCP-java6, com.zaxxer:HikariCP-java7, io.opentelemetry.instrumentation:opentelemetry-hikaricp-3.0, com.zaxxer:HikariCP-java9ea, com.typesafe.slick:slick-hikaricp_2.12, com.typesafe.slick:slick-hikaricp_2.13, io.vertx:vertx-sql-common, com.intel.spark:spark-sql_2.12, org.apache.spark:spark-sql_2.10, org.apache.spark:spark-sql_2.11, org.apache.spark:spark-sql_2.12, org.apache.spark:spark-sql_2.13, org.datasyslab:geospark-sql_2.3, org.apache.spark:spark-sql-api_2.12, org.apache.spark:spark-sql-api_2.13, org.apache.spark:spark-sql-kafka-0-10_2.11, org.apache.spark:spark-sql-kafka-0-10_2.12, org.apache.spark:spark-sql-kafka-0-10_2.13, org.datasyslab:geospark-sql_2.1, org.datasyslab:geospark-sql_2.2, postgresql:postgresql, org.postgresql:postgresql, com.google.code.maven-play-plugin.postgresql:postgresql, mm.mysql:mm.mysql, com.jcabi:mysql-dist, dev.miku:r2dbc-mysql, io.asyncer:r2dbc-mysql, org.testcontainers:mysql, org.flywaydb:flyway-mysql, com.smattme:mysql-backup4j, com.wix:wix-embedded-mysql, mysql:mysql-connector-java, com.mysql:mysql-connector-j, io.vertx:vertx-mysql-client, us.fatehi:schemacrawler-mysql, me.liuwj.ktorm:ktorm-support-mysql, com.github.mauricio:mysql-async_2.10, io.debezium:debezium-connector-mysql, io.quarkus:quarkus-devservices-mysql, org.apache.camel:camel-debezium-mysql, com.zendesk:mysql-binlog-connector-java, com.github.jasync-sql:jasync-r2dbc-mysql, io.quarkus:quarkus-reactive-mysql-client, io.streamnative:pulsar-io-debezium-mysql, com.google.cloud.sql:mysql-socket-factory, com.amazonaws:aws-xray-recorder-sdk-sql-mysql, com.github.shyiko:mysql-binlog-connector-java, com.kohlschutter.junixsocket:junixsocket-mysql, org.apache.druid.extensions:mysql-metadata-storage, com.google.cloud.sql:cloud-sql-connector-r2dbc-mysql, com.google.cloud.sql:mysql-socket-factory-connector-j-6, com.google.cloud.sql:mysql-socket-factory-connector-j-8, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.mysql, io.github.daggerok.example:liquibase-r2dbc-spring-boot-starter-mysql-example, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.mysql.dbdefinition, mysql:mysql-connector-mxj, org.panteleyev:java-api-for-mysql, mysql:mysql-connector-mxj-db-files, org.testcontainers:testcontainers-mysql, io.smallrye.reactive:smallrye-mutiny-vertx-mysql-client, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.mysql, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.mysql.dbdefinition, org.threadly:mysqlAuroraArc, org.threadly:auroraArc-mysql, org.apache.nifi:nifi-cdc-mysql-nar, org.flywaydb.enterprise:flyway-mysql, io.debezium:mysql-binlog-connector-java, org.apache.nifi:nifi-cdc-mysql-processors, org.apache.flink:flink-connector-mysql-cdc, org.springframework.cloud:spring-cloud-gcp-starter-sql-mysql, com.github.kristofa:brave-mysql, com.github.mauricio:mysql-async_2.11, org.tranql:tranql-connector-mysql-xa, io.vertx:vertx-mysql-postgresql-client, com.github.bj-tydic:async-mysql-connector, io.zipkin.brave:brave-instrumentation-mysql8, org.keycloak.testframework:keycloak-test-framework-db-mysql, io.r2dbc:r2dbc-h2, io.r2dbc:r2dbc-bom, io.r2dbc:r2dbc-spi, io.r2dbc:r2dbc-pool, io.r2dbc:r2dbc-mssql, io.r2dbc:r2dbc-proxy, io.r2dbc:r2dbc-postgresql, org.mariadb:r2dbc-mariadb, org.postgresql:r2dbc-postgresql, org.springframework:spring-r2dbc, com.google.cloud:cloud-spanner-r2dbc, com.oracle.database.r2dbc:oracle-r2dbc, io.micronaut.data:micronaut-data-r2dbc, org.springframework.data:spring-data-r2dbc, com.google.cloud:cloud-spanner-spring-data-r2dbc, name.nkonev.r2dbc-migrate:r2dbc-migrate-standalone, com.google.cloud.sql:cloud-sql-connector-r2dbc-postgres, org.springframework.boot:spring-boot-starter-data-r2dbc, name.nkonev.r2dbc-migrate:r2dbc-migrate-spring-boot-starter, io.github.daggerok.example:liquibase-r2dbc-spring-boot-starter-h2-file-example, io.github.daggerok.example:liquibase-r2dbc-spring-boot-starter-mariadb-example, io.github.daggerok.example:liquibase-r2dbc-spring-boot-starter-postgres-example, org.springframework.boot:spring-boot-r2dbc, org.springframework.boot:spring-boot-data-r2dbc, org.springframework.integration:spring-integration-r2dbc, net.javacrumbs.shedlock:shedlock-provider-r2dbc, com.ibm.db2:jcc)",
      "points" : 1000
    },
	{
      "description" : "List #5 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (com.ibm.db2.jcc:db2jcc, io.vertx:vertx-db2-client, org.apache.jena:jena-tdb2, us.fatehi:schemacrawler-db2, org.apache.camel:camel-influxdb2, org.apache.camel:camel-debezium-db2, org.flywaydb:flyway-database-db2zos, org.jumpmind.symmetric.module:db2jcc, com.ibm.db2.jcc:db2-spring-boot-starter, net.javacrumbs.shedlock:shedlock-provider-dynamodb2, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2.luw, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2.iseries, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2.zseries, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition, com.mysitex.sx.lib:db2policy, org.liquibase.ext:liquibase-db2i, com.ibm.db2.jcc:db2-spring-framework, com.mysitex.sx.lib:db2jcc_license_cu, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.ibm.db2.luw, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition, org.testcontainers:db2, io.debezium:debezium-connector-db2, org.tranql:tranql-connector-db2-xa, hsqldb:hsqldb, org.hsqldb:hsqldb, org.hsqldb:sqltool, org.hsqldb:hsqldb-j5, us.fatehi:schemacrawler-hsqldb, com.google.code.maven-play-plugin.hsqldb:hsqldb, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.hsqldb, org.apache.servicemix.bundles:org.apache.servicemix.bundles.hsqldb, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.hsqldb.dbdefinition, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.hsqldb, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.hsqldb.dbdefinition, net.hydromatic:scott-data-hsqldb, net.hydromatic:foodmart-data-hsqldb)",
      "points" : 1000
    }
	]
  },{
    "segmentRef" : "MicroORM",
    "name" : "Micro-ORM Frameworks",
    "description" : "Applications using Micro-ORM frameworks or libraries, mapping only with minimal abstraction (jdbi, Apache Commons DbUtils).",
    "color" : "#F57C00",
    "matchingRules" : [ {
      "description" : "List of Micro-ORM Open-Source and commercial frameworks.     (750 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.jdbi:jdbi, org.jdbi:jdbi3-bom, org.jdbi:jdbi3-core, org.jdbi:jdbi3-json, org.jdbi:jdbi3-gson2, org.jdbi:jdbi3-guava, org.jdbi:jdbi3-guice, org.jdbi.v2:jdbi-st4, org.jdbi:jdbi3-kotlin, org.jdbi:jdbi3-spring4, org.jdbi:jdbi3-jackson2, org.jdbi:jdbi3-postgres, org.jdbi:jdbi3-jodatime2, org.jdbi:jdbi3-sqlobject, io.dropwizard:dropwizard-jdbi, io.dropwizard:dropwizard-jdbi3, org.jdbi:jdbi3-stringtemplate4, io.micronaut.sql:micronaut-jdbi, org.jdbi:jdbi3-kotlin-sqlobject, io.dropwizard.metrics:metrics-jdbi, io.dropwizard.metrics:metrics-jdbi3, org.jdbi.jackson-contrib:jackson-module-blackbird, org.jdbi:jdbi3-testing, org.jdbi:jdbi3-vavr, org.jdbi:jdbi3-spring, ru.vyarus.guicey:guicey-jdbi3, io.dropwizard.modules:dropwizard-jdbi, org.jdbi:jdbi3-oracle12, io.jvelo:jdbi-postgres-uuid, com.hubspot.rosetta:RosettaJdbi, com.hubspot.rosetta:RosettaJdbi3, com.yammer.dropwizard:dropwizard-jdbi, io.dropwizard.modules:dropwizard-java8-jdbi, commons-dbutils:commons-dbutils)",
      "points" : 750
    }
	]
  },{
    "segmentRef" : "HybridORM",
    "name" : "Hybrid-ORM Frameworks",
    "description" : "Applications using Hybrid-ORM frameworks or libraries offering both strong ORM features and easy inline SQL (jooQ, MyBatis, iBatis, ORMLite, QueryDSL...).",
    "color" : "#FBC02D",
    "matchingRules" : [ {
      "description" : "List #1 of Hybrid-ORM Open-Source and commercial frameworks.     (500 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (tk.mybatis:mapper, org.mybatis:mybatis, org.mybatis:mybatis2, org.mybatis:mybatis-cdi, com.baomidou:mybatis-plus, org.mybatis:mybatis-guice, org.mybatis:mybatis-spring, org.mybatis:mybatis-ehcache, org.mybatis:mybatis-2-spring, org.apache.camel:camel-mybatis, org.mybatis:mybatis-migrations, org.mybatis.caches:mybatis-ehcache, com.baomidou:mybatis-plus-extension, com.baomidou:mybatis-plus-generator, com.baomidou:mybatis-plus-annotation, org.mybatis.scala:mybatis-scala-core, tk.mybatis:mapper-spring-boot-starter, com.baomidou:mybatis-plus-boot-starter, com.github.miemiedev:mybatis-paginator, com.github.yulichang:mybatis-plus-join, org.mybatis.scripting:mybatis-velocity, org.mybatis.generator:mybatis-generator, org.mybatis:mybatis-typehandlers-jsr310, org.mybatis.scripting:mybatis-thymeleaf, org.mybatis.scripting:mybatis-freemarker, org.mybatis.maven:migrations-maven-plugin, org.mybatis.scala:mybatis-scala-core_2.11, org.mybatis.scala:mybatis-scala-core_2.13, org.mybatis.dynamic-sql:mybatis-dynamic-sql, org.mybatis.generator:mybatis-generator-core, org.mybatis.spring.boot:mybatis-spring-boot-starter, org.mybatis.generator:mybatis-generator-maven-plugin, org.activiti:spring-boot-sample-custom-mybatis-mapper, org.mybatis.spring.boot:mybatis-spring-boot-starter-test, org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure, org.flowable:flowable-spring-boot-sample-custom-mybatis-mapper, org.mybatis.spring.boot:mybatis-spring-boot-test-autoconfigure, org.apache.camel:camel-mybatis-starter, org.singledog:mybatis-spring, io.quarkiverse.mybatis:quarkus-mybatis, io.github.cgi:mybatis-generator-plugins, com.github.wz2cool:mybatis-dynamic-query, org.mybatis.spring.boot:mybatis-spring-boot, org.apache.camel.springboot:camel-mybatis-starter, tk.mybatis:mapper-base, tk.mybatis:mapper-core, tk.mybatis:mapper-spring, tk.mybatis:mapper-weekend, tk.mybatis:mapper-generator, com.baomidou:mybatis-plus-core, org.sonatype.nexus:nexus-datastore-mybatis, tk.mybatis:mapper-spring-boot-autoconfigure, com.baomidou:mybatis-plus-spring-boot3-starter, com.github.yulichang:mybatis-plus-join-boot-starter, org.mybatis.spring.boot:mybatis-spring-boot-sample-annotation, com.gitee.starblues:springboot-plugin-framework-extension-mybatis, com.ibatis:ibatis2-dao, com.ibatis:ibatis-common, com.ibatis:ibatis-sqlmap, com.ibatis:ibatis2-common, com.ibatis:ibatis2-sqlmap, org.apache.camel:camel-ibatis, org.apache.ibatis:ibatis-core, org.milyn:milyn-scribe-ibatis, org.apache.ibatis:ibatis-sqlmap, org.springframework:spring-ibatis, com.ibatis:ibatis-dao, org.apache.ibatis:ibator, com.github.linpn:ibatis, org.jooq:jool, org.jooq:jooq, org.jooq:joor, org.jooq:joox, org.jooq:jooq-meta, org.jooq:jooq-scala, org.jooq:jool-java-8, org.jooq:jooq-kotlin, org.jooq:joor-java-8, org.jooq:joou-java-6, org.jooq:jooq-codegen, org.apache.camel:camel-jooq, org.jooq:jooq-codegen-maven, org.jooq:jooq-meta-extensions, io.quarkiverse.jooq:quarkus-jooq, com.bendb.dropwizard:dropwizard-jooq, org.jooq:jooq-meta-extensions-liquibase, io.github.jklingsporn:vertx-jooq-classic, io.github.jklingsporn:vertx-jooq-generate, org.springframework.boot:spring-boot-jooq, io.quarkiverse.jooq:quarkus-jooq-deployment, org.modelmapper.extensions:modelmapper-jooq, net.javacrumbs.shedlock:shedlock-provider-jooq, io.github.jklingsporn:vertx-jooq-shared-reactive, io.github.jklingsporn:vertx-jooq-classic-reactive, org.springframework.boot:spring-boot-starter-jooq, org.simpleflatmapper:sfm-jooq, io.micronaut.sql:micronaut-jooq, org.jooq:jooq-jackson-extensions, org.jooq:joou, com.github.t9t.jooq:jooq-postgresql-json, io.ebean:ebean, io.ebean:ebean-api, io.ebean:ebean-agent, io.ebean:ebean-types, io.ebean:ebean-migration, io.ebean:ebean-querybean, io.ebean:persistence-api, io.ebean:ebean-annotation, io.ebean:ebean-datasource, io.ebean:querybean-generator, io.ebean:ebean-datasource-api, io.ebean:ebean-spring-txn, com.querydsl:querydsl-apt, com.querydsl:querydsl-bom, com.querydsl:querydsl-jpa, com.querydsl:querydsl-sql, com.querydsl:codegen-utils, com.querydsl:querydsl-core, com.querydsl:querydsl-codegen, com.querydsl:querydsl-spatial, com.querydsl:querydsl-sql-spring, com.querydsl:querydsl-collections, com.querydsl:querydsl-jpa-codegen, com.querydsl:querydsl-sql-codegen, com.querydsl:querydsl-sql-spatial, com.querydsl:querydsl-lucene5, com.querydsl:querydsl-maven-plugin, com.mysema.querydsl:querydsl-apt, com.mysema.querydsl:querydsl-jpa, com.mysema.querydsl:querydsl-sql, com.mysema.querydsl:querydsl-core, com.mysema.querydsl:querydsl-codegen, com.mysema.querydsl:querydsl-spatial, com.mysema.querydsl:querydsl-collections, com.mysema.querydsl:querydsl-sql-codegen)",
      "points" : 500
    },
	{
      "description" : "List #2 of Hybrid-ORM Open-Source and commercial frameworks.     (500 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (com.mysema.querydsl.contrib:querydsl-hazelcast, com.j256.ormlite:ormlite-core, com.j256.ormlite:ormlite-jdbc, com.j256.ormlite:ormlite-android)",
      "points" : 500
    }
	]
  },{
    "segmentRef" : "FullORM",
    "name" : "Full-ORM Frameworks",
    "description" : "Applications using Full-ORM frameworks or libraries which are full object-relational frameworks abstracting away SQL almost entirely (hibernate, JPA, OpenJPA, EclispeLink, Spring JPA, TopLink, Apache Cayenne,...).",
    "color" : "#388E3C",
    "matchingRules" : [ {
      "description" : "List #1 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (hibernate:antlr, hibernate:hibernate, org.hibernate:jtidy, com.hynnet:hibernate3, org.hibernate:hibernate, hibernate:hibernate-tools, net.sf.hibernate:hibernate, org.hibernate:hibernate-jmx, org.hibernate:hibernate-c3p0, org.hibernate:hibernate-core, org.hibernate:hibernate-osgi, org.jasypt:jasypt-hibernate3, org.jasypt:jasypt-hibernate4, org.jasypt:jasypt-hibernate5, joda-time:joda-time-hibernate, org.appfuse:appfuse-hibernate, org.grails.plugins:hibernate5, org.hibernate:hibernate-java8, org.hibernate:hibernate-tools, org.hibernate:hibernate-vibur, org.hibernate:ejb3-persistence, org.hibernate:hibernate-agroal, org.hibernate:hibernate-envers, org.hibernate:hibernate-jcache, org.hibernate:hibernate-search, org.graniteds:granite-hibernate, org.hibernate:hibernate-ehcache, org.hibernate:hibernate-graalvm, org.hibernate:hibernate-oscache, org.hibernate:hibernate-proxool, org.hibernate:hibernate-spatial, org.hibernate:hibernate-testing, org.wildfly:jipijapa-hibernate5, org.wildfly:jipijapa-hibernate6, org.wildfly:jipijapa-hibernate7, de.juplo:hibernate4-maven-plugin, io.quarkus:quarkus-hibernate-orm, net.sf.beanlib:beanlib-hibernate, org.hibernate:hibernate-hikaricp, org.hibernate.orm:hibernate-c3p0, org.hibernate.orm:hibernate-core, org.milyn:milyn-scribe-hibernate, springframework:spring-hibernate, xdoclet:xdoclet-hibernate-module, com.hazelcast:hazelcast-hibernate, hibernate:hibernate-entitymanager, org.hibernate:hibernate-validator, org.hibernate.orm:hibernate-java8, org.hibernate:quarkus-local-cache, org.redisson:redisson-hibernate-5, org.redisson:redisson-hibernate-6, org.wildfly:jipijapa-hibernate4-1, org.wildfly:jipijapa-hibernate4-3, org.wildfly:jipijapa-hibernate5-3, com.hazelcast:hazelcast-hibernate4, com.hazelcast:hazelcast-hibernate5, com.vladmihalcea:hibernate-types-4, com.vladmihalcea:hibernate-types-5, de.qaware.jasypt:jasypt-hibernate5, io.dropwizard:dropwizard-hibernate, org.hibernate:hibernate-infinispan, org.hibernate:hibernate-jbosscache, org.hibernate:hibernate-micrometer, org.hibernate:hibernate-search-orm, org.hibernate:hibernate-swarmcache, org.hibernate.orm:hibernate-envers, org.hibernate.orm:hibernate-jcache, org.redisson:redisson-hibernate-52, org.redisson:redisson-hibernate-53, com.hazelcast:hazelcast-hibernate52, com.hazelcast:hazelcast-hibernate53, com.vladmihalcea:hibernate-types-52, com.vladmihalcea:hibernate-types-55, com.vladmihalcea:hibernate-types-60, hibernate:hibernate-tools-hibernate, io.quarkus:quarkus-hibernate-envers, org.hibernate:hibernate-annotations, org.hibernate:hibernate-jpamodelgen, org.hibernate.jsr303.tck:jsr303-tck, org.hibernate.ogm:hibernate-ogm-bom, org.hibernate.orm:hibernate-ehcache, org.hibernate.orm:hibernate-graalvm, org.hibernate.orm:hibernate-spatial, com.atomikos:transactions-hibernate3, com.atomikos:transactions-hibernate4, io.prometheus:simpleclient_hibernate, org.hibernate:hibernate-cglib-repack, org.hibernate:hibernate-core-jakarta, org.hibernate.orm:hibernate-hikaricp, org.jboss.as:jboss-as-jpa-hibernate3, org.jboss.as:jboss-as-jpa-hibernate4, org.springframework:spring-hibernate, org.wildfly:jipijapa-hibernatesearch, io.quarkus:quarkus-hibernate-reactive, org.hibernate:hibernate-entitymanager, org.hibernate:hibernate-search-engine, org.hibernate:hibernate-validator-cdi, org.hibernate.models:hibernate-models, org.hibernate.orm:hibernate-processor, org.springframework:spring-hibernate2, org.springframework:spring-hibernate3, com.fasterxml:jackson-module-hibernate, io.quarkus:quarkus-hibernate-validator, org.hibernate:hibernate-envers-jakarta, org.hibernate:hibernate-jdocbook-style, org.hibernate:hibernate-search-testing, org.hibernate.hql:hibernate-hql-lucene, org.hibernate.hql:hibernate-hql-parser, org.hibernate.java-persistence:jpa-api, org.hibernate.orm:hibernate-micrometer, org.hibernate.tool:hibernate-tools-orm, org.liquibase.ext:liquibase-hibernate3, org.liquibase.ext:liquibase-hibernate4, org.liquibase.ext:liquibase-hibernate5, org.liquibase.ext:liquibase-hibernate6, org.wildfly:jipijapa-hibernate5-legacy, org.hibernate.orm:hibernate-jpamodelgen, org.hibernate.orm:hibernate-scan-jandex, io.micronaut.sql:micronaut-hibernate-jpa, io.quarkus:quarkus-hibernate-orm-panache, io.swagger:swagger-hibernate-validations, org.hibernate:hibernate-search-analyzers, org.hibernate:hibernate-validator-legacy, org.wildfly:jipijapa-hibernate5-3-legacy, org.hibernate:hibernate-search-infinispan, org.hibernate.orm:hibernate-entitymanager, com.github.v-ladynev:fluent-hibernate-core, com.thoughtworks.xstream:xstream-hibernate, io.quarkus:quarkus-hibernate-validator-spi, org.hibernate:hibernate-community-dialects, org.hibernate:hibernate-search-backend-jms)",
      "points" : 100
    },{
      "description" : "List #2 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (com.karakays.hibernate:hibernate-enum-array, io.quarkus:quarkus-hibernate-orm-deployment, io.quarkus:quarkus-panache-hibernate-common, org.apache.tapestry:tapestry-hibernate-core, org.grails:grails-datastore-gorm-hibernate4, org.hibernate:hibernate-commons-annotations, org.hibernate:hibernate-jpamodelgen-jakarta, org.hibernate.validator:hibernate-validator, org.picketlink.idm:picketlink-idm-hibernate, com.googlecode.sarasvati:sarasvati-hibernate, io.micronaut.groovy:micronaut-hibernate-gorm, org.hibernate:hibernate-search-elasticsearch, org.hibernate:hibernate-validator-test-utils, org.hibernate.models:hibernate-models-jandex, org.hibernate.ogm:hibernate-ogm-modules-eap6, org.hibernate.search:hibernate-search-engine, io.micronaut.data:micronaut-data-tx-hibernate, io.micronaut.sql:micronaut-hibernate-reactive, io.quarkus:quarkus-hibernate-reactive-panache, org.apache-extras.camel-extra:camel-hibernate, org.infinispan:infinispan-hibernate-cache-spi, org.infinispan:infinispan-hibernate-cache-v51, org.infinispan:infinispan-hibernate-cache-v53, org.infinispan:infinispan-hibernate-cache-v62, org.infinispan:infinispan-hibernate-cache-v66, org.jboss.bom:jboss-javaee-6.0-with-hibernate, com.googlecode.genericdao:search-jpa-hibernate, io.micronaut.data:micronaut-data-hibernate-jpa, org.hibernate:hibernate-search-backend-jgroups, org.hibernate.orm:hibernate-community-dialects, org.springframework.boot:spring-boot-hibernate, io.quarkus:quarkus-hibernate-orm-deployment-spi, io.quarkus:quarkus-hibernate-orm-panache-common, org.hibernate.orm:hibernate-jpamodelgen-jakarta, org.hibernate.validator:hibernate-validator-cdi, org.wildfly.bom:jboss-javaee-7.0-with-hibernate, org.hibernate.search:hibernate-search-mapper-orm, io.hypersistence:hypersistence-utils-hibernate-52, io.hypersistence:hypersistence-utils-hibernate-55, io.hypersistence:hypersistence-utils-hibernate-60, io.hypersistence:hypersistence-utils-hibernate-62, io.hypersistence:hypersistence-utils-hibernate-63, io.hypersistence:hypersistence-utils-hibernate-70, io.hypersistence:hypersistence-utils-hibernate-71, io.hypersistence:hypersistence-utils-hibernate-73, io.quarkus:quarkus-hibernate-validator-deployment, org.codehaus.mojo.hibernate3:maven-hibernate3-api, org.hibernate:hibernate-search-serialization-avro, org.hibernate.search:hibernate-search-util-common, org.infinispan:infinispan-hibernate-cache-commons, org.jboss.bom.eap:jboss-javaee-6.0-with-hibernate, io.micronaut.configuration:micronaut-hibernate-jpa, io.quarkus:quarkus-test-hibernate-reactive-panache, org.hibernate.common:hibernate-commons-annotations, tools.jackson.datatype:jackson-datatype-hibernate7, org.hibernate.build.gradle:hibernate-matrix-testing, io.quarkus:quarkus-hibernate-reactive-panache-common, org.hibernate.search:hibernate-search-backend-lucene, org.hibernate.javax.persistence:hibernate-jpa-2.0-api, org.hibernate.javax.persistence:hibernate-jpa-2.1-api, com.blazebit:blaze-persistence-integration-hibernate-5, io.quarkus:quarkus-panache-hibernate-common-deployment, org.hibernate.build.gradle:gradle-animalSniffer-plugin, org.hibernate:hibernate-validator-annotation-processor, org.hibernate.search:hibernate-search-mapper-pojo-base, org.hibernate.validator:hibernate-validator-test-utils, com.google.cloud:google-cloud-spanner-hibernate-dialect, org.jboss.resteasy:resteasy-hibernatevalidator-provider, com.blazebit:blaze-persistence-integration-hibernate-6.2, io.micronaut.configuration:micronaut-hibernate-validator, org.hibernate.orm.tooling:hibernate-enhance-maven-plugin, org.hibernate.validator:hibernate-validator-distribution, com.blazebit:blaze-persistence-integration-hibernate-base, io.micronaut.beanvalidation:micronaut-hibernate-validator, com.fasterxml.jackson.datatype:jackson-datatype-hibernate4, com.fasterxml.jackson.datatype:jackson-datatype-hibernate5, com.fasterxml.jackson.datatype:jackson-datatype-hibernate6, com.fasterxml.jackson.datatype:jackson-datatype-hibernate7, org.hibernate.search:hibernate-search-backend-elasticsearch, org.hibernate.search:hibernate-search-v5migrationhelper-engine, org.hibernate.search:hibernate-search-backend-elasticsearch-aws, org.hibernate.search:hibernate-search-mapper-orm-outbox-polling, org.hibernate.validator:hibernate-validator-annotation-processor, com.fasterxml.jackson.datatype:jackson-datatype-hibernate5-jakarta, org.hibernate.search:hibernate-search-backend-elasticsearch-client-rest4, org.hibernate:antlr, org.hibernate:hibernate-parent, hibernate:hibernate-annotations, org.hibernate.orm:hibernate-ant, com.vladmihalcea:hibernate-types-43, middlegen:middlegen-hibernate-plugin, org.hibernate.orm:hibernate-platform, org.grails:gorm-hibernate5-spring-boot)",
      "points" : 100
    },
	{
      "description" : "List #3 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.hibernate.tool:hibernate-tools-ant, org.liquibase.ext:liquibase-hibernate7, com.googlecode.genericdao:dao-hibernate, org.hibernate.tool:hibernate-tools-utils, xdoclet-plugins:xdoclet-plugin-hibernate, org.codehaus.mojo:hibernate3-maven-plugin, net.sf.jasperreports:jasperreports-hibernate, org.hibernate.local-cache:quarkus-local-cache, org.infinispan:infinispan-hibernate-cache-v60, com.github.starnowski.posjsonhelper:hibernate6, io.quarkus:quarkus-hibernate-orm-panache-kotlin, net.officefloor.persistence:officejpa_hibernate, org.apereo.cas:cas-server-support-jpa-hibernate, org.wildfly.bom:jboss-javaee-7.0-with-hibernate3, org.jvnet.hyperjaxb3:hyperjaxb3-hibernate-runtime, io.quarkus:quarkus-hibernate-orm-rest-data-panache, it.micegroup.voila.runtime:voila-runtime-hibernate, org.hibernate.validator:hibernate-validator-parent, io.quarkus:quarkus-hibernate-orm-panache-deployment, org.andromda.cartridges:andromda-hibernate-cartridge, org.ow2.util.bundles:hibernate-validator-4.3.1.Final, io.quarkiverse.hibernatetypes:quarkus-hibernate-types, org.hibernate.javax.persistence:hibernate-jpa-2.2-api, com.blazebit:blaze-persistence-integration-hibernate-5.6, org.hibernate.search:hibernate-search-mapper-orm-jakarta, it.micegroup.voila.runtime:voila-runtime-hibernate-search, com.fasterxml.jackson.datatype:jackson-datatype-hibernate3, it.micegroup.voila.runtime:voila-runtime-hibernate-spatial, com.google.code.maven-play-plugin.org.hibernate:hibernate-core, net.sf.hibernate:hibernate-tools, org.hibernate.orm:hibernate-vector, org.grails:gorm-hibernate4-spring-boot, com.googlecode.genericdao:search-hibernate, io.quarkus:quarkus-hibernate-reactive-deployment, br.com.caelum.stella:caelum-stella-hibernate-validator, io.quarkus:quarkus-hibernate-orm-panache-common-deployment, io.quarkus:quarkus-hibernate-orm-rest-data-panache-deployment, com.oracle.coherence.hibernate:coherence-hibernate-second-level-cache, com.hazelcast:hazelcast-hibernate3, com.atomikos:transactions-hibernate2, org.hibernate.ogm:hibernate-ogm-core, org.liquibase.ext:liquibase-hibernate, org.apache.ignite:ignite-hibernate-core, org.codehaus.grepo:grepo-query-hibernate, org.jboss.jbossas:jboss-as-hibernate-int, org.codehaus.xdoclet:xdoclet-plugin-hibernate, org.grails:grails-datastore-gorm-hibernate-core, org.hibernate:hibernate-search-backend-elasticsearch, com.blazebit:blaze-persistence-integration-hibernate-5.4, springframework:spring-orm, org.codehaus.castor:spring-orm, org.springframework:spring-orm, org.apache.servicemix.bundles:org.apache.servicemix.bundles.spring-orm, spring:spring-orm, javax.persistence:ejb, javax.persistence:persistence-api, javax.persistence:javax.persistence-api, org.eclipse.persistence:javax.persistence, org.datanucleus:javax.persistence, javax.persistence:toplink-essentials, org.apache.aries.jpa.javax.persistence:javax.persistence_2.1, org.glassfish:javax.persistence, jakarta.persistence:jakarta.persistence-api, org.eclipse.persistence:jakarta.persistence, io.quarkus:quarkus-spring-data-jpa, io.quarkus:quarkus-spring-data-jpa-api, org.springframework.data:spring-data-jpa, com.cosium.spring.data:spring-data-jpa-entity-graph, com.github.darrachequesne:spring-data-jpa-datatables, org.springframework.data:spring-data-jpa-parent, com.devonfw.java.starters:devon4j-starter-spring-data-jpa, com.infobip:infobip-spring-data-jpa-querydsl-boot-starter, org.springframework.boot:spring-boot-starter-data-jpa, org.springframework.boot:spring-boot-starter-data-jpa-test, org.springframework.boot:spring-boot-starter-data-r2dbc, org.eclipse.persistence:commonj.sdo, org.eclipse.persistence:eclipselink, org.eclipse.persistence:moxy-standalone, org.eclipse.persistence:org.eclipse.persistence.asm, org.eclipse.persistence:org.eclipse.persistence.jpa, org.eclipse.persistence:org.eclipse.persistence.sdo, org.eclipse.persistence:org.eclipse.persistence.core, org.eclipse.persistence:org.eclipse.persistence.dbws, org.eclipse.persistence:org.eclipse.persistence.moxy, org.eclipse.persistence:org.eclipse.persistence.antlr, org.eclipse.persistence:org.eclipse.persistence.jpars, org.eclipse.persistence:org.eclipse.persistence.oracle, org.eclipse.persistence:org.eclipse.persistence.jpa.jpql, org.eclipse.persistence:org.eclipse.persistence.extension, org.eclipse.persistence:org.eclipse.persistence.dbws.builder, org.eclipse.persistence:org.eclipse.persistence.jpa.modelgen.processor, org.eclipse.persistence:org.eclipse.persistence.parent, org.eclipse.persistence:org.eclipse.persistence.oracle.nosql, org.apache.openjpa:openjpa, org.apache.openjpa:openjpa-all, org.apache.openjpa:openjpa-lib, org.apache.openjpa:openjpa-jdbc, org.apache.openjpa:openjpa-jest)",
      "points" : 100
    },
	{
      "description" : "List #4 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.apache.openjpa:openjpa-slice, org.apache.openjpa:apache-openjpa, org.apache.openjpa:openjpa-kernel, org.apache.openjpa:openjpa-parent, org.apache.openjpa:openjpa-xmlstore, org.apache.openjpa:openjpa-persistence, org.apache.openjpa:openjpa-maven-plugin, org.apache.openjpa:openjpa-persistence-jdbc, org.apache.cayenne:cayenne-tools, org.apache.cayenne:cayenne-client, org.apache.cayenne:cayenne-server, org.apache.cayenne:cayenne-project, org.apache.cayenne:cayenne-lifecycle, org.apache.cayenne:cayenne, com.oracle.toplink:toplink, org.springframework:spring-toplink, toplink.essentials:toplink-essentials, toplink.essentials:toplink-essentials-agent, org.javalite:activejdbc, org.javalite:activejdbc-gradle-plugin, org.javalite:activejdbc-instrumentation, org.batoo.jpa:batoo-jpa, org.batoo.jpa:persistence-api, org.hibersap:sapjco3, org.hibersap:hibersap-ejb, org.hibersap:hibersap-jco, org.hibersap:hibersap-core, org.hibersap:com.sap.conn.jco.sapjco3)",
      "points" : 100
    }
	]
  },{
    "segmentRef" : "NoSQL",
    "name" : "NoSQL Libraries",
    "description" : "Applications using NoSQL databases such as Document Store, Key-Value Store, Wide-Column Store, In-Memory store, Search Engine or Graph databases.",
    "color" : "#1976D2",
    "matchingRules" : [ {
      "description" : "List #1 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "points" : 10,
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.mongodb:bson, org.mongodb:mongodb-jdbc, org.mongodb:mongodb-crypt, org.togglz:togglz-mongodb, org.grails.plugins:mongodb, org.mongodb:mongodb-driver, org.testcontainers:mongodb, org.mongodb.morphia:morphia, org.mongodb:casbah-core_2.11, com.querydsl:querydsl-mongodb, org.mongodb:bson-record-codec, org.mongodb:mongo-java-driver, org.apache.camel:camel-mongodb, org.apache.storm:storm-mongodb, org.mongodb:mongodb-driver-core, org.mongodb:mongodb-driver-sync, org.mongodb:mongodb-driver-async, io.mongock:mongodb-sync-v4-driver, io.quarkus:quarkus-mongodb-client, org.mongodb:mongodb-driver-legacy, io.quarkus:quarkus-mongodb-panache, com.bol:spring-data-mongodb-encrypt, io.fluidsonic.mirror:quartz-mongodb, org.liquibase.ext:liquibase-mongodb, com.mysema.querydsl:querydsl-mongodb, org.apache.camel:camel-mongodb-gridfs, org.mongodb.kafka:mongo-kafka-connect, io.debezium:debezium-connector-mongodb, org.apache.camel:camel-mongodb-starter, org.apache.jmeter:ApacheJMeter_mongodb, io.mongock:mongodb-springdata-v3-driver, io.mongock:mongodb-springdata-v4-driver, org.apache.camel:camel-debezium-mongodb, org.apache.logging.log4j:log4j-mongodb4, org.hibernate.ogm:hibernate-ogm-mongodb, org.mongodb.scala:mongo-scala-bson_2.11, io.micronaut.data:micronaut-data-mongodb, org.apache.flink:flink-connector-mongodb, io.micronaut.mongodb:micronaut-mongo-sync, org.apache.beam:beam-sdks-java-io-mongodb, org.mongodb.morphia:morphia-logging-slf4j, org.mongodb.scala:mongo-scala-driver_2.11, org.mongodb:mongodb-driver-reactivestreams, org.mongodb:mongodb-driver-kotlin-coroutine, io.quarkus:quarkus-mongodb-rest-data-panache, org.mongodb.spark:mongo-spark-connector_2.10, org.mongodb.spark:mongo-spark-connector_2.11, org.mongodb.spark:mongo-spark-connector_2.12, org.springframework.boot:spring-boot-mongodb, org.springframework.data:spring-data-mongodb, io.micronaut.mongodb:micronaut-mongo-reactive, io.zipkin.brave:brave-instrumentation-mongodb, org.springframework.boot:spring-boot-data-mongodb, org.eclipse.birt.runtime:org.eclipse.orbit.mongodb, org.apache.nifi:nifi-mongodb-client-service-api-nar, com.github.cloudyrock.mongock:mongodb-sync-v4-driver, org.springframework.session:spring-session-data-mongodb, org.springframework.boot:spring-boot-starter-data-mongodb, com.github.cloudyrock.mongock:mongodb-driver-test-template, com.github.cloudyrock.mongock:mongodb-springdata-v3-driver, org.springframework.integration:spring-integration-mongodb, org.springframework.modulith:spring-modulith-starter-mongodb, org.springframework.statemachine:spring-statemachine-data-mongodb, org.springframework.boot:spring-boot-starter-data-mongodb-reactive, com.innoventsolutions.birt.runtime:org.eclipse.orbit.mongodb_3.2.2.v20170222-2110, io.mongock:mongodb, org.ff4j:ff4j-store-mongodb, org.mongodb:embedded-android, org.mongodb:mongodb-driver-rx, org.apache.camel:camel-mongodb3, io.mongock:mongodb-reactive-driver, com.lordofthejars:nosqlunit-mongodb, io.mongock:mongock-driver-mongodb-bom, com.helger.as2:as2-partnership-mongodb, org.apache.camel:camel-mongodb3-starter, org.apache.logging.log4j:log4j-mongodb2, org.apache.logging.log4j:log4j-mongodb3, org.flywaydb:flyway-database-nc-mongodb, io.quarkus:quarkus-mongodb-panache-common, org.testcontainers:testcontainers-mongodb, org.infinispan:infinispan-cachestore-mongodb, org.mongodb.spark:mongo-spark-connector_2.13, io.github.openfeign.querydsl:querydsl-mongodb, org.apache.camel:camel-mongodb-gridfs-starter, org.apache.camel.springboot:camel-mongodb-starter, org.springframework.data:spring-data-mongodb-log4j, org.springframework.data:spring-data-mongodb-parent, org.springframework.data:spring-data-mongodb-cross-store, io.github.daggerok:distributed-lock-mongodb-spring-boot-starter-example, com.erudika:para-dao-mongodb, org.apache.nifi:nifi-mongodb-nar, org.mongodb.morphia:morphia-util, org.mongodb:mongodb-spring-session, com.arhs-group:spring-cache-mongodb, org.grails.plugins:embedded-mongodb, org.apache.zeppelin:zeppelin-mongodb, org.flywaydb:flyway-database-mongodb, org.apache.nifi:nifi-mongodb-services, org.apache.logging.log4j:log4j-mongodb, org.mongodb:mongodb-driver-kotlin-sync, org.apache.nifi:nifi-mongodb-processors, org.apache.camel:camel-test-infra-mongodb, org.apache.nifi:nifi-mongodb-services-nar, org.apache.pulsar:pulsar-io-debezium-mongodb, org.springframework.cloud.fn:mongodb-consumer, org.apache.nifi:nifi-mongodb-client-service-api, org.springframework.boot:spring-boot-starter-mongodb, org.apache.metamodel:MetaModel-mongodb, com.stratio.datasource:spark-mongodb_2.10, org.mongodb.mongo-hadoop:mongo-hadoop-core, net.vz.mongodb.jackson:mongo-jackson-mapper, com.playtika.testcontainers:embedded-mongodb)"
    },{
      "description" : "List #2 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (io.gravitee.am.repository:gravitee-am-repository-mongodb, org.testcontainers:cassandra, org.apache.cassandra.deps:avro, org.apache.cassandra:dtest-api, io.vertx:vertx-cassandra-client, org.apache.james:blob-cassandra, org.cassandraunit:cassandra-unit, com.datastax.cassandra:dse-driver, org.apache.camel:camel-cassandraql, org.apache.cassandra:cassandra-all, com.github.nosan:embedded-cassandra, com.ing.data:cassandra-jdbc-wrapper, io.trino.cassandra:cassandra-driver, com.github.matejtymes:cassandra-zstd, com.netflix.Nicobar:nicobar-cassandra, com.strapdata.cassandra:cassandra-all, org.apache.cassandra:apache-cassandra, org.apache.cassandra:cassandra-thrift, org.apache.cassandra:java-driver-core, org.liquibase.ext:liquibase-cassandra, org.stuartgunter:dropwizard-cassandra, com.github.nosan:embedded-cassandra-api, com.netflix.astyanax:astyanax-cassandra, io.zipkin.java:zipkin-storage-cassandra, org.cassandraunit:cassandra-unit-shaded, io.debezium:debezium-connector-cassandra, org.apache.cassandra:cassandra-javautils, org.apache.james:quota-mailing-cassandra, org.apache.cassandra:cassandra-clientutil, io.zipkin.zipkin2:zipkin-storage-cassandra, com.github.nosan:embedded-cassandra-commons, com.datastax.cassandra:cassandra-driver-core, org.apache.james:james-server-data-cassandra, org.apache.james:james-server-cassandra-guice, com.datastax.cassandra:cassandra-driver-extras, com.facebook.presto.cassandra:cassandra-driver, com.instaclustr:cassandra-lucene-index-builder, org.apache.cassandra:java-driver-query-builder, org.springframework.data:spring-data-cassandra, com.datastax.cassandra:cassandra-driver-mapping, org.apache.james:apache-james-mailbox-cassandra, org.apache.james:apache-james-backends-cassandra, org.apache.james:james-server-webadmin-cassandra, com.datastax.spark:spark-cassandra-connector_2.10, com.datastax.spark:spark-cassandra-connector_2.11, com.datastax.spark:spark-cassandra-connector_2.12, net.dataforte.cassandra:cassandra-connection-pool, org.apache.james:james-server-data-jmap-cassandra, com.netflix.astyanax:astyanax-cassandra-all-shaded, org.apache.james:james-server-cassandra-ldap-guice, org.apache.cassandra:java-driver-metrics-micrometer, com.ericsson.bss.cassandra.ecchronos:ecchronos-binary, io.zipkin.java:zipkin-autoconfigure-storage-cassandra, org.apache.james:apache-james-mailbox-event-cassandra, org.apache.james:event-sourcing-event-store-cassandra, org.apache.james:james-server-webadmin-cassandra-data, org.apache.james:james-server-cassandra-rabbitmq-guice, org.apache.james:james-server-mailrepository-cassandra, com.datastax.spark:spark-cassandra-connector-driver_2.12, org.apache.druid.extensions.contrib:druid-cassandra-storage, org.springframework.boot:spring-boot-starter-data-cassandra, software.aws.mcs:aws-sigv4-auth-cassandra-java-driver-plugin, org.springframework.boot:spring-boot-starter-data-cassandra-reactive, org.apache.james:apache-james-mailbox-deleted-messages-vault-cassandra, org.wso2.carbon.analytics-common:org.wso2.carbon.event.output.adapter.cassandra, com.thinkaurelius.titan:titan-cassandra, org.cassandraunit:cassandra-unit-spring, org.apache.ignite:ignite-cassandra-store, org.apache.logging.log4j:log4j-cassandra, com.instaclustr:cassandra-driver-kerberos, org.apache.camel:camel-cassandraql-starter, com.datastax.cassandra:cassandra-driver-dse, org.apache.ignite:ignite-cassandra-serializers, org.apache.flink:flink-connector-cassandra_2.11, org.apereo.cas:cas-server-support-cassandra-core, com.netflix.conductor:conductor-cassandra-persistence, org.apereo.cas:cas-server-support-cassandra-authentication, org.apereo.cas:cas-server-support-cassandra-ticket-registry, org.apereo.cas:cas-server-support-cassandra-service-registry, com.erudika:para-dao-cassandra, com.yugabyte:cassandra-driver-core, org.apache.zeppelin:zeppelin-cassandra, io.debezium:debezium-connector-cassandra-core, org.apache.cassandra:java-driver-guava-shaded, com.yugabyte.spark:spark-cassandra-connector_2.11, com.yugabyte.spark:spark-cassandra-connector_2.12, io.opentelemetry.instrumentation:opentelemetry-cassandra-4.4, org.openl.rules:org.openl.rules.ruleservice.ws.storelogdata.cassandra, org.openl.rules:org.openl.rules.ruleservice.ws.storelogdata.cassandra.annotation, com.datastax.cassandra:dse-parent, org.apache.ignite:ignite-cassandra, org.apache.nifi:nifi-cassandra-nar, com.stratio.cassandra:cassandra-all, com.pontusvision:janusgraph-cassandra, systems.composable:dropwizard-cassandra, org.apache.metamodel:MetaModel-cassandra, com.typesafe.akka:akka-persistence-cassandra_2.11, com.stratio.cassandra:cassandra-lucene-index-builder, com.datastax.cassandra:cassandra-driver-examples-stress)",
      "points" : 10
    },
	{
      "description" : "List #3 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.cognitor.cassandra:cassandra-migration-spring-boot-starter, io.gatling:gatling-redis, it.ozimov:embedded-redis, com.redislabs:spark-redis, org.ff4j:ff4j-store-redis, org.signal:embedded-redis, io.netty:netty-codec-redis, com.bucket4j:bucket4j-redis, io.vertx:vertx-redis-client, com.bfjournal:embedded-redis, org.apache.camel:camel-redis, org.apache.storm:storm-redis, com.redislabs:spark-redis_2.11, com.redis:testcontainers-redis, io.quarkus:quarkus-redis-cache, io.quarkus:quarkus-redis-client, io.vertx:vertx-web-sstore-redis, com.github.debop:hibernate-redis, com.github.kstyrc:embedded-redis, org.factcast:factcast-factus-redis, com.google.cloud:google-cloud-redis, es.moki.ratelimitj:ratelimitj-redis, org.apache.camel:camel-spring-redis, com.microsoft.azure:azure-mgmt-redis, com.bendb.dropwizard:dropwizard-redis, com.github.codemonstur:embedded-redis, org.eclipse.leshan:leshan-server-redis, org.apache.beam:beam-sdks-java-io-redis, com.bucket4j:bucket4j_jdk11-redis-common, com.bucket4j:bucket4j_jdk17-redis-common, com.alibaba.csp:sentinel-datasource-redis, com.alicp.jetcache:jetcache-starter-redis, io.micronaut.redis:micronaut-redis-lettuce, org.springframework.data:spring-data-redis, org.apache.bahir:flink-connector-redis_2.10, org.factcast:factcast-snapshotcache-redisson, com.redis.testcontainers:testcontainers-redis, io.vertx:vertx-service-discovery-backend-redis, io.opentracing.contrib:opentracing-redis-common, io.opentracing.contrib:opentracing-redis-jedis3, org.springframework.boot:spring-boot-data-redis, io.opentracing.contrib:opentracing-redis-lettuce, org.springframework.boot:spring-boot-starter-redis, org.apache.camel.quarkus:camel-quarkus-spring-redis, io.opentracing.contrib:opentracing-redis-spring-data2, net.javacrumbs.shedlock:shedlock-provider-redis-jedis, org.apache.druid.extensions.contrib:druid-redis-cache, org.springframework.session:spring-session-data-redis, net.javacrumbs.shedlock:shedlock-provider-redis-jedis4, net.javacrumbs.shedlock:shedlock-provider-redis-spring, org.apache.camel.springboot:camel-spring-redis-starter, io.smallrye.reactive:smallrye-mutiny-vertx-redis-client, org.apereo.cas:cas-server-support-redis-ticket-registry, org.springframework.boot:spring-boot-session-data-redis, org.springframework.boot:spring-boot-starter-data-redis, org.springframework.integration:spring-integration-redis, com.launchdarkly:launchdarkly-java-server-sdk-redis-store, org.springframework.statemachine:spring-statemachine-redis, org.springframework.ai:spring-ai-starter-vector-store-redis, io.opentracing.contrib:opentracing-spring-cloud-redis-starter, org.apache.maven.resolver:maven-resolver-named-locks-redisson, org.springframework.boot:spring-boot-starter-session-data-redis, org.springframework.ai:spring-ai-redis-store-spring-boot-starter, org.springframework.boot:spring-boot-starter-data-redis-reactive, org.crazycake:shiro-redis, io.gatling:gatling-redis-java, com.redislabs:spring-redisearch, de.idealo.logback:logback-redis, org.atmosphere:atmosphere-redis, net.joelinn:quartz-redis-jobstore, com.netflix.conductor:conductor-redis-lock, org.apache.camel:camel-spring-redis-starter, org.apereo.cas:cas-server-support-aup-redis, org.apereo.cas:cas-server-support-u2f-redis, org.apereo.cas:cas-server-support-redis-core, org.apereo.cas:cas-server-support-audit-redis, org.apereo.cas:cas-server-support-gauth-redis, org.apereo.cas:cas-server-support-events-redis, org.apereo.cas:cas-server-support-consent-redis, org.apereo.cas:cas-server-support-session-redis, org.apereo.cas:cas-server-support-yubikey-redis, org.apereo.cas:cas-server-support-throttle-redis, org.apereo.cas:cas-server-support-webauthn-redis, com.netflix.conductor:conductor-redis-persistence, io.github.xrfzh.cn:xrfzh-spring-boot-starter-redis, org.apereo.cas:cas-server-support-trusted-mfa-redis, org.apereo.cas:cas-server-support-redis-authentication, com.netflix.conductor:conductor-redis-concurrency-limit, org.apereo.cas:cas-server-support-redis-service-registry, org.apereo.cas:cas-server-support-saml-idp-metadata-redis, com.azure.spring:spring-cloud-azure-starter-data-redis-lettuce, org.springframework.statemachine:spring-statemachine-data-redis, kg.apc:jmeter-plugins-redis, com.redis:spring-batch-redis, org.apache.nifi:nifi-redis-nar, org.apache.nifi:nifi-redis-utils, org.apache.nifi:nifi-redis-extensions, org.apache.nifi:nifi-redis-service-api, org.apache.nifi:nifi-redis-service-api-nar, org.springframework.ai:spring-ai-redis-store, com.azure.spring:spring-cloud-azure-starter-redis, com.redis.testcontainers:testcontainers-redis-junit-jupiter, ru.zinin:tomcat-redis-session, org.bytedeco:mkl-platform-redist, com.cwbase:logback-redis-appender)",
      "points" : 10
    },
	{
      "description" : "List #4 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (com.lordofthejars:nosqlunit-redis, com.vlkan.log4j2:log4j2-redis-appender, com.orange.redis-embedded:embedded-redis, com.netflix.dyno-queues:dyno-queues-redis, com.playtika.testcontainers:embedded-redis, io.opentracing.contrib:opentracing-redis-jedis, com.azure.resourcemanager:azure-resourcemanager-redis, com.couchbase.client:core-io, org.testcontainers:couchbase, com.couchbase.client:dcp-client, com.couchbase.client:encryption, com.couchbase.client:java-client, org.apache.camel:camel-couchbase, com.couchbase.client:couchbase-client, com.couchbase.client:metrics-micrometer, com.couchbase.client:couchbase-jdbc-driver, io.quarkiverse.couchbase:quarkus-couchbase, com.couchbase.client:couchbase-spring-cache, com.couchbase.client:couchbase-transactions, com.couchbase.lite:couchbase-lite-java-core, com.couchbase.lite:couchbase-lite-java-native, org.springframework.data:spring-data-couchbase, com.couchbase.lite:couchbase-lite-java-forestdb, com.couchbase.lite:couchbase-lite-java-sqlcipher, com.couchbase.client:couchbase-analytics-java-client, io.quarkiverse.couchbase:quarkus-couchbase-deployment, org.springframework.boot:spring-boot-starter-data-couchbase, org.springframework.boot:spring-boot-starter-data-couchbase-reactive, com.couchbase.client:kafka-connector, org.apache.camel:camel-couchbase-starter, com.couchbase.lite:couchbase-lite-android, com.couchbase.lite:couchbase-lite-android-ee, org.apereo.cas:cas-server-support-aup-couchbase, org.apereo.cas:cas-server-support-couchbase-core, org.apereo.cas:cas-server-support-audit-couchbase, org.springframework.boot:spring-boot-starter-couchbase, org.apereo.cas:cas-server-support-couchbase-authentication, org.apereo.cas:cas-server-support-couchbase-ticket-registry, org.apereo.cas:cas-server-support-couchbase-service-registry, net.javacrumbs.shedlock:shedlock-provider-couchbase-javaclient3, com.couchbase.cblite:servlet, com.couchbase.client:scala-client_2.12, org.apache.camel:camel-couchdb, org.eclipse.jnosql.communication:couchdb-driver, org.apache.camel:camel-couchdb-starter, org.apache.logging.log4j:log4j-couchdb, org.apereo.cas:cas-server-support-aup-couchdb, org.apereo.cas:cas-server-support-u2f-couchdb, org.apereo.cas:cas-server-support-couchdb-core, org.apereo.cas:cas-server-support-audit-couchdb, org.apereo.cas:cas-server-support-gauth-couchdb, org.apereo.cas:cas-server-support-events-couchdb, org.apereo.cas:cas-server-support-consent-couchdb, org.apereo.cas:cas-server-support-yubikey-couchdb, org.apereo.cas:cas-server-support-throttle-couchdb, org.apereo.cas:cas-server-support-trusted-mfa-couchdb, org.apereo.cas:cas-server-support-couchdb-authentication, org.apereo.cas:cas-server-support-couchdb-ticket-registry, org.apereo.cas:cas-server-support-couchdb-service-registry, org.apereo.cas:cas-server-support-saml-idp-metadata-couchdb, org.apereo.cas:cas-server-support-surrogate-authentication-couchdb, org.apache.metamodel:MetaModel-couchdb, scylladb.npm, RavenDB.NET, ravendb.npm, ravendb.py, ravendb.rb, aws.sdk.kotlin:dynamodb, software.amazon.awssdk:dynamodb, org.ff4j:ff4j-store-aws-dynamodb, com.dasburo:spring-cache-dynamodb, com.amazonaws:dynamodb-lock-client, com.amazon.emr:emr-dynamodb-hadoop, io.quarkus:quarkus-amazon-dynamodb, com.amazonaws:aws-java-sdk-dynamodb, com.audienceproject:spark-dynamodb_2.12, com.github.derjust:spring-data-dynamodb, software.amazon.awssdk:dynamodb-enhanced, com.agorapulse:micronaut-aws-sdk-dynamodb, com.amazonaws:aws-dynamodb-session-tomcat, org.apache.flink:flink-connector-dynamodb, com.amazonaws:aws-dynamodb-encryption-java, io.awspring.cloud:spring-cloud-aws-dynamodb, io.github.boostchicken:spring-data-dynamodb, com.amazonaws:dynamodb-streams-kinesis-adapter, io.awspring.cloud:spring-cloud-aws-starter-dynamodb, net.javacrumbs.shedlock:shedlock-provider-dynamodb2, io.quarkiverse.amazonservices:quarkus-amazon-dynamodb, io.quarkiverse.amazonservices:quarkus-amazon-dynamodb-enhanced, software.amazon.cryptography:aws-database-encryption-sdk-dynamodb, io.mongock:dynamodb, io.mongock:mongock-driver-dynamodb-bom, org.apereo.cas:cas-server-support-u2f-dynamodb, org.apereo.cas:cas-server-support-dynamodb-core, org.apereo.cas:cas-server-support-audit-dynamodb, org.apereo.cas:cas-server-support-events-dynamodb, org.apereo.cas:cas-server-support-yubikey-dynamodb, org.apereo.cas:cas-server-support-webauthn-dynamodb, org.apereo.cas:cas-server-support-trusted-mfa-dynamodb, org.apereo.cas:cas-server-support-dynamodb-ticket-registry, org.apereo.cas:cas-server-support-dynamodb-service-registry, org.apereo.cas:cas-server-support-configuration-cloud-dynamodb, org.togglz:togglz-dynamodb, com.amazonaws:DynamoDBLocal, software.amazon.awscdk:dynamodb)",
      "points" : 10
    },
	{
      "description" : "List #5 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (software.amazon.awssdk:dynamodbmapper-v1, com.amazonaws:dynamodb-import-export-tool, net.javacrumbs.shedlock:shedlock-provider-dynamodb, com.github.spring-data-dynamodb:spring-data-dynamodb, com.amazon.alexa:ask-sdk-dynamodb-persistence-adapter, com.launchdarkly:launchdarkly-java-server-sdk-dynamodb-store, com.microsoft.azure:azure-documentdb, com.microsoft.azure:azure-mgmt-documentdb, com.microsoft.azure:documentdb-bulkexecutor, com.microsoft.azure:azure-documentdb-spring-boot-starter, org.elasticsearch:jna, org.elasticsearch:securesm, org.nlpcn:elasticsearch-sql, org.elasticsearch:mocksocket, org.elasticsearch.client:rest, org.elasticsearch:elasticsearch, org.elasticsearch.client:sniffer, org.elasticsearch.test:framework, org.testcontainers:elasticsearch, org.elasticsearch.test:s3-fixture, com.github.tlrx:elasticsearch-test, org.elasticsearch.client:transport, org.elasticsearch:elasticsearch-h3, org.elasticsearch.test:gcs-fixture, org.codelibs.elasticsearch.lib:grok, org.elasticsearch:elasticsearch-cli, org.elasticsearch:elasticsearch-geo, org.elasticsearch:elasticsearch-lz4, org.elasticsearch:elasticsearch-nio, org.elasticsearch.test:hdfs-fixture, org.elasticsearch.test:logger-usage, com.qmetry:qaf-support-elasticsearch, org.apache.camel:camel-elasticsearch, org.apache.storm:storm-elasticsearch, org.elasticsearch:elasticsearch-core, org.elasticsearch:elasticsearch-grok, org.elasticsearch.gradle:build-tools, org.elasticsearch.module:lang-groovy, org.elasticsearch.plugin:mapper-size, org.elasticsearch.plugin:x-pack-core, org.elasticsearch.test:azure-fixture, software.amazon.awssdk:elasticsearch, co.elastic.clients:elasticsearch-java, org.elasticsearch.plugin:analysis-icu, org.codelibs.elasticsearch.lib:dissect, org.elasticsearch:elasticsearch-hadoop, org.elasticsearch:elasticsearch-native, pl.allegro.tech:embedded-elasticsearch, org.elasticsearch:elasticsearch-logging, org.elasticsearch:elasticsearch-simdvec, org.elasticsearch:elasticsearch-tdigest, org.elasticsearch.plugin:mapper-murmur3, org.elasticsearch.plugin:reindex-client, org.elasticsearch.test:yaml-rest-runner, com.amazonaws:aws-java-sdk-elasticsearch, org.elasticsearch.plugin:x-pack-security, org.elasticsearch.plugin:x-pack-sql-jdbc, org.elasticsearch.test:old-elasticsearch, org.apache.camel:camel-elasticsearch-rest, org.codelibs:elasticsearch-cluster-runner, org.codelibs.elasticsearch.lib:ssl-config, org.codelibs.elasticsearch.module:reindex, org.elasticsearch.client:x-pack-transport, org.elasticsearch:elasticsearch-secure-sm, org.elasticsearch:elasticsearch-x-content, org.elasticsearch.plugin:analysis-smartcn, org.elasticsearch.plugin:rank-eval-client, org.elasticsearch.plugin:transport-netty4, org.elasticsearch:elasticsearch-ssl-config, org.elasticsearch.plugin:analysis-kuromoji, org.elasticsearch.plugin:analysis-phonetic, org.elasticsearch.plugin:ingest-attachment, org.elasticsearch.plugin:percolator-client, com.linagora:metrics-elasticsearch-reporter, com.strapdata.elasticsearch:example-rescore, org.elasticsearch:elasticsearch-entitlement, org.elasticsearch.plugin:parent-join-client, org.codelibs.elasticsearch.module:percolator, org.elasticsearch.plugin:analysis-icu-client, org.hibernate:hibernate-search-elasticsearch, co.elastic.clients:elasticsearch-rest5-client, org.codelibs.elasticsearch.module:lang-groovy, org.codelibs.elasticsearch.module:parent-join, org.elasticsearch:elasticsearch-spark-20_2.11, org.elasticsearch:elasticsearch-spark-30_2.12, org.elasticsearch.plugin:lang-mustache-client, org.elasticsearch.plugin:mapper-extras-client, org.elasticsearch.plugin:transport-nio-client, com.strapdata.elasticsearch:painless-whitelist, org.codelibs.elasticsearch.module:ingest-geoip, com.internetitem:logback-elasticsearch-appender, org.apache.beam:beam-sdks-java-io-elasticsearch, org.codelibs.elasticsearch.module:ingest-common, org.codelibs.elasticsearch.module:lang-painless, org.codelibs.elasticsearch.module:mapper-extras, org.elasticsearch:elasticsearch-transport-wares, com.strapdata.elasticsearch.plugin:discovery-ec2, com.strapdata.elasticsearch.plugin:discovery-gce, com.strapdata.elasticsearch.plugin:repository-s3, org.apache.camel:camel-elasticsearch-rest-client, org.codelibs.elasticsearch.module:repository-url, org.elasticsearch:metrics-elasticsearch-reporter, org.elasticsearch.plugin:discovery-azure-classic, org.elasticsearch.plugin:transport-netty3-client, org.elasticsearch.plugin:transport-netty4-client, com.strapdata.elasticsearch.plugin:repository-gcs, org.apache.camel:camel-elasticsearch-rest-starter, org.codelibs.elasticsearch.lib:plugin-classloader, org.codelibs.elasticsearch.module:analysis-common)",
      "points" : 10
    },
	{
      "description" : "List #6 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.codelibs.elasticsearch.module:lang-expression, org.dashbuilder:dashbuilder-dataset-elasticsearch, org.elasticsearch.plugin:aggs-matrix-stats-client, org.elasticsearch.plugin:elasticsearch-plugin-api, com.strapdata.elasticsearch.plugin:repository-hdfs, org.elasticsearch.client:elasticsearch-rest-client, org.elasticsearch:elasticsearch-plugin-classloader, org.springframework.data:spring-data-elasticsearch, com.strapdata.elasticsearch.plugin:analysis-smartcn, com.strapdata.elasticsearch.plugin:analysis-stempel, org.apache.james:apache-james-mailbox-elasticsearch, org.codelibs.elasticsearch.module:aggs-matrix-stats, org.codelibs.elasticsearch.module:ingest-user-agent, com.strapdata.elasticsearch.plugin:analysis-phonetic, com.strapdata.elasticsearch.plugin:ingest-user-agent, org.apache.flink:flink-connector-elasticsearch7_2.11, org.apache.pekko:pekko-connectors-elasticsearch_2.13, com.strapdata.elasticsearch.plugin:analysis-ukrainian, com.liferay:com.liferay.portal.search.elasticsearch6.api, org.apache.flink:flink-connector-elasticsearch-base_2.11, com.liferay:com.liferay.portal.search.elasticsearch7.impl, com.strapdata.elasticsearch.distribution.zip:elasticsearch, org.elasticsearch.client:elasticsearch-rest-client-sniffer, org.elasticsearch.plugin:elasticsearch-plugin-analysis-api, com.strapdata.elasticsearch.distribution.test:elasticsearch, org.apache.flume.flume-ng-sinks:flume-ng-elasticsearch-sink, org.elasticsearch.distribution.integ-test-zip:elasticsearch, org.hibernate.search:hibernate-search-backend-elasticsearch, com.strapdata.elasticsearch.plugin:client-benchmark-noop-api, org.elasticsearch.client:elasticsearch-rest-high-level-client, org.elasticsearch.plugin:elasticsearch-scripting-painless-spi, org.hibernate.search:hibernate-search-backend-elasticsearch-aws, org.springframework.boot:spring-boot-starter-data-elasticsearch, org.apache.james:apache-james-mailbox-quota-search-elasticsearch, org.hibernate.search:hibernate-search-backend-elasticsearch-client-rest4, org.apache.servicemix.bundles:org.apache.servicemix.bundles.elasticsearch, fr.pilato.spring:spring-elasticsearch, org.apache.camel:camel-elasticsearch5, org.elasticsearch:elasticsearch-storm, com.agido:logback-elasticsearch-appender, org.elasticsearch.plugin:delete-by-query, org.elasticsearch:elasticsearch-hadoop-mr, org.elasticsearch:elasticsearch-hadoop-pig, org.elasticsearch:elasticsearch-spark_2.10, org.elasticsearch:elasticsearch-hadoop-hive, org.elasticsearch:elasticsearch-lang-groovy, org.kie.soup:kie-soup-dataset-elasticsearch, io.quarkus:quarkus-elasticsearch-java-client, io.quarkus:quarkus-elasticsearch-rest-client, org.apache.camel:camel-elasticsearch-starter, nl.basjes.parse.useragent:yauaa-elasticsearch, org.apache.camel:camel-elasticsearch5-starter, fr.pilato.elasticsearch:elasticsearch-beyonder, io.quarkus:quarkus-elasticsearch-rest-client-common, org.apache.flink:flink-connector-elasticsearch5_2.11, org.apache.flink:flink-connector-elasticsearch6_2.11, org.uberfire:uberfire-metadata-backend-elasticsearch, fr.jetoile.hadoop:hadoop-unit-standalone-elasticsearch, fr.pilato.elasticsearch.testcontainers:testcontainers-elasticsearch, org.apache.servicemix.bundles:org.apache.servicemix.bundles.elasticsearch-java, org.elasticsearch:geolite2-databases, org.open-metadata:elasticsearch-deps, software.amazon.awscdk:elasticsearch, com.erudika:para-search-elasticsearch, org.apache.zeppelin:zeppelin-elasticsearch, org.elasticsearch:elasticsearch-spark-13_2.10, org.elasticsearch:elasticsearch-spark-20_2.12, org.apache.nifi:nifi-elasticsearch-restapi-nar, org.apache.nifi:nifi-elasticsearch-client-service, org.modeshape:modeshape-elasticsearch-index-provider, org.apache.nifi:nifi-elasticsearch-client-service-api, org.apache.nifi:nifi-elasticsearch-client-service-nar, org.apache.nifi:nifi-elasticsearch-restapi-processors, org.apache.nifi:nifi-elasticsearch-client-service-api-nar, com.thinkbiganalytics.kylo.plugins:kylo-search-elasticsearch, com.thinkbiganalytics.kylo.plugins:kylo-search-elasticsearch-rest, de.dentrassi.elasticsearch:log4j2-mock, org.sonatype.nexus:nexus-elasticsearch, org.codelibs.elasticsearch.module:tribe, org.elasticsearch:elasticsearch-cloud-aws, fr.pilato.elasticsearch.crawler:fscrawler-es6, org.appenders.log4j:log4j2-elasticsearch-jest, org.elasticsearch:elasticsearch-spark-20_2.10, org.elasticsearch.distribution.zip:elasticsearch, org.codelibs.elasticsearch.module:transport-netty3, com.liferay:com.liferay.portal.search.elasticsearch, org.hibernate:hibernate-search-backend-elasticsearch, net.javacrumbs.shedlock:shedlock-provider-elasticsearch, com.amazon.opendistroforelasticsearch:opendistro_security)",
      "points" : 10
    },
	{
      "description" : "List #7 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.sonatype.nexus.bundles:org.sonatype.nexus.bundles.elasticsearch, software.amazon.awssdk:memorydb, com.amazonaws:aws-java-sdk-memorydb, memorydb.npm, memorydb.py, memorydb.rb, com.azure:azure-cosmos, com.microsoft.azure:azure-cosmos, com.azure:azure-spring-data-cosmos, com.microsoft.azure:azure-cosmosdb, org.apache.camel:camel-azure-cosmosdb, com.microsoft.azure:azure-mgmt-cosmosdb, com.microsoft.azure:spring-data-cosmosdb, com.microsoft.azure:azure-cosmosdb-direct, com.microsoft.azure:azure-cosmosdb-commons, com.microsoft.azure:azure-cosmosdb-gateway, com.azure.spring:azure-spring-boot-starter-cosmos, com.azure.cosmos.spark:azure-cosmos-spark_3-1_2-12, com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12, com.azure.spring:spring-cloud-azure-starter-cosmos, com.github.veithen.cosmos.bootstrap:org.tukaani.xz, com.github.veithen.cosmos.bootstrap:org.eclipse.ecf, com.microsoft.azure:azure-cosmosdb-spark_2.0.2_2.10, com.microsoft.azure:azure-cosmosdb-spark_2.4.0_2.11, com.microsoft.azure:azure-cosmosdb-spring-boot-starter, com.azure.spring:spring-cloud-azure-starter-data-cosmos, com.github.veithen.cosmos.bootstrap:org.eclipse.core.net, com.github.veithen.cosmos.bootstrap:org.eclipse.ecf.identity, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.core, com.github.veithen.cosmos.bootstrap:org.eclipse.ecf.filetransfer, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.metadata, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.publisher, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.repository, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.frameworkadmin, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.jarprocessor, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.transport.ecf, com.github.veithen.cosmos.bootstrap:org.eclipse.ecf.provider.filetransfer, org.apache.camel.kafkaconnector:camel-azure-cosmosdb-sink-kafka-connector, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.simpleconfigurator, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.publisher.eclipse, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.frameworkadmin.equinox, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.artifact.repository, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.metadata.repository, com.github.veithen.cosmos.bootstrap:org.eclipse.ecf.provider.filetransfer.httpclient4, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.simpleconfigurator.manipulator, org.apereo.cas:cas-server-support-cosmosdb-core, org.apereo.cas:cas-server-support-cosmosdb-service-registry, net.smartcosmos:smartcosmos-events, com.azure.resourcemanager:azure-resourcemanager-cosmos, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.common, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.preferences, com.firebaseui:firebase-ui-firestore, com.google.cloud:google-cloud-firestore, com.google.cloud:spring-cloud-gcp-data-firestore, com.google.api.grpc:grpc-google-cloud-firestore-v1, com.google.api.grpc:proto-google-cloud-firestore-v1, com.google.cloud:spring-cloud-gcp-starter-firestore, com.google.cloud:proto-google-cloud-firestore-bundle-v1, com.google.api.grpc:proto-google-cloud-firestore-v1beta1, com.google.cloud:spring-cloud-gcp-starter-data-firestore, com.google.api.grpc:proto-google-cloud-firestore-admin-v1, org.springframework.cloud:spring-cloud-gcp-data-firestore, org.springframework.cloud:spring-cloud-gcp-starter-data-firestore, com.google.cloud:google-cloud-bigtable, com.google.cloud.bigtable:bigtable-hbase, com.google.cloud.bigtable:bigtable-hbase-1.2, com.google.cloud.bigtable:bigtable-hbase-1.x, com.google.cloud:google-cloud-bigtable-stats, com.google.cloud.bigtable:bigtable-hbase-beam, com.google.cloud.bigtable:bigtable-client-core, com.google.cloud:google-cloud-bigtable-emulator, com.google.api.grpc:grpc-google-cloud-bigtable-v2, com.google.api.grpc:proto-google-cloud-bigtable-v2, com.google.cloud.bigtable:bigtable-hbase-1.x-hadoop, com.google.cloud.bigtable:bigtable-hbase-1.x-shaded, com.google.cloud.bigtable:bigtable-hbase-2.x-shaded, com.google.cloud.bigtable:bigtable-client-core-config, com.google.api.grpc:grpc-google-cloud-bigtable-admin-v2, com.google.api.grpc:proto-google-cloud-bigtable-admin-v2, com.google.cloud.bigtable:bigtable-beam-import, com.google.cloud.spark.bigtable:spark-bigtable_2.12, com.google.cloud.bigtable:bigtable-protos, com.google.cloud.bigtable:bigtable-hbase-dataflow, com.google.cloud.bigtable:bigtable-hbase-mapreduce, lucene:lucene, org.apache.lucene:lucene-ant, org.apache.lucene:lucene-icu, org.neo4j:neo4j-lucene-index, org.apache.camel:camel-lucene, org.apache.lucene:lucene-core)",
      "points" : 10
    },
	{
      "description" : "List #8 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.apache.lucene:lucene-demo, org.apache.lucene:lucene-join, org.apache.lucene:lucene-misc, org.apache.lucene:lucene-demos, org.apache.lucene:lucene-facet, org.apache.lucene:lucene-icu4j, org.apache.lucene:lucene-regex, org.neo4j:neo4j-lucene-upgrade, org.apache.lucene:lucene-codecs, org.apache.lucene:lucene-memory, org.apache.lucene:lucene-queries, org.apache.lucene:lucene-sandbox, org.apache.lucene:lucene-smartcn, org.apache.lucene:lucene-spatial, org.apache.lucene:lucene-stempel, org.apache.lucene:lucene-suggest, org.apache.lucene:lucene-grouping, org.apache.lucene:lucene-kuromoji, org.apache.lucene:lucene-phonetic, org.apache.lucene:lucene-snowball, org.apache.lucene:lucene-analyzers, org.apache.lucene:lucene-benchmark, org.apache.lucene:lucene-collation, org.apache.lucene:lucene-spatial3d, org.apache.lucene:lucene-replicator, org.infinispan:infinispan-lucene-v3, org.infinispan:infinispan-lucene-v4, org.apache.lucene:lucene-expressions, org.apache.lucene:lucene-highlighter, org.apache.lucene:lucene-queryparser, org.apache.lucene:lucene-analysis-icu, org.apache.lucene:lucene-spellchecker, org.apache.lucene:lucene-analysis-nori, org.apache.lucene:lucene-analyzers-icu, org.hibernate.hql:hibernate-hql-lucene, org.apache.lucene:lucene-analyzers-nori, org.apache.lucene:lucene-analyzers-uima, org.apache.lucene:lucene-classification, org.apache.lucene:lucene-spatial-extras, org.apache.lucene:lucene-test-framework, org.wso2.orbit.org.apache.lucene:lucene, org.apache.lucene:lucene-analysis-common, org.apache.lucene:lucene-backward-codecs, org.apache.lucene:lucene-analysis-opennlp, org.apache.lucene:lucene-analysis-smartcn, org.apache.lucene:lucene-analysis-stempel, org.apache.lucene:lucene-analyzers-common, org.apache.lucene:lucene-analysis-kuromoji, org.apache.lucene:lucene-analysis-phonetic, org.apache.lucene:lucene-analyzers-opennlp, org.apache.lucene:lucene-analyzers-smartcn, org.apache.lucene:lucene-analyzers-stempel, org.infinispan:infinispan-lucene-directory, org.apache.lucene:lucene-analyzers-kuromoji, org.apache.lucene:lucene-analyzers-phonetic, org.apache.james:apache-james-mailbox-lucene, org.apache.lucene:lucene-analysis-morfologik, com.twitter.elephantbird:elephant-bird-lucene, org.apache.lucene:lucene-analyzers-morfologik, org.uberfire:uberfire-metadata-backend-lucene, org.eclipse.birt.runtime:org.apache.lucene.core, org.apache.lucene:lucene-fast-vector-highlighter, com.twitter.elephantbird:elephant-bird-pig-lucene, org.hibernate.search:hibernate-search-backend-lucene, org.sonatype.nexus.indexer-lucene:nexus-indexer-lucene-model, org.apache.servicemix.bundles:org.apache.servicemix.bundles.lucene, org.apache.servicemix.bundles:org.apache.servicemix.bundles.lucene-queries, org.apache.servicemix.bundles:org.apache.servicemix.bundles.lucene-sandbox, com.innoventsolutions.birt.runtime:org.apache.lucene.core_6.1.0.v20170814-1820, org.apache.servicemix.bundles:org.apache.servicemix.bundles.lucene-queryparser, org.apache.servicemix.bundles:org.apache.servicemix.bundles.lucene-analyzers-common, com.innoventsolutions.birt.runtime:org.apache.lucene.queryparser_6.1.0.v20161115-1612, com.innoventsolutions.birt.runtime:org.apache.lucene.analyzers-common_6.1.0.v20161115-1612, com.querydsl:querydsl-lucene5, org.apache.pdfbox:pdfbox-lucene, org.apache.jackrabbit:oak-lucene, org.apache.lucene:lucene-wordnet, org.apache.solr:solr-lucene-queries, org.apache.solr:solr-lucene-snowball, com.orientechnologies:orientdb-lucene, org.apache.camel:camel-catalog-lucene, org.apache.camel:camel-lucene-starter, org.apache.solr:solr-lucene-analyzers, org.apache.solr:solr-lucene-highlighter, org.springmodules:spring-modules-lucene, org.apache.solr:solr-lucene-spellchecker, org.apache.geode:geode-lucene, org.janusgraph:janusgraph-lucene, io.quarkiverse.lucene:quarkus-lucene, org.modeshape:modeshape-lucene-index-provider, org.apache.lucene:lucene-monitor, org.apache.solr:solr-lucene-core, com.google.code:lucene-gosen-ipadic, com.github.lucene-gosen:lucene-gosen, org.apache.lucene:lucene-instantiated, org.apache.lucene:lucene-xml-query-parser, org.sonatype.nexus.plugins:nexus-indexer-lucene-model, org.sonatype.nexus.plugins:nexus-indexer-lucene-client, org.sonatype.nexus.plugins:nexus-indexer-lucene-plugin, com.weicoder:solr-extend, org.apache.solr:solr-ltr, org.apache.solr:solr-sql, org.apache.solr:solr-cell, org.apache.solr:solr-core, org.apache.solr:solr-hdfs, org.apache.solr:solr-uima, org.wso2.apache.solr:solr, org.apache.solr:solr-solrj, org.apache.camel:camel-solr, org.apache.solr:solr-common, org.apache.solr:solr-jsonic, org.apache.solr:solr-langid, org.apache.storm:storm-solr, org.apache.solr:solr-jwt-auth)",
      "points" : 10
    },
	{
      "description" : "List #9 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.apache.solr:solr-velocity, org.apache.ranger:ranger_solrj, org.apache.solr:solr-analytics, org.apache.solr:solr-scripting, org.apache.solr.solr:solr-core, org.apache.solr:solr-clustering, org.apache.solr:solr-extraction, org.apache.solr:solr-map-reduce, org.apache.solr.solr:solr-solrj, org.apache.solr:solr-commons-csv, org.apache.solr:solr-hadoop-auth, org.apache.solr:solr-opentelemetry, org.apache.solr:solr-s3-repository, org.apache.solr:solr-gcs-repository, org.apache.solr:solr-test-framework, org.wso2.orbit.org.apache.solr:solr, org.apache.solr:solr-analysis-extras, org.apache.solr:solr-morphlines-cell, org.apache.solr:solr-morphlines-core, org.apache.solr:solr-solrj-streaming, org.apache.solr:solr-solrj-zookeeper, org.apache.solr:solr-dataimporthandler, org.apache.solr:solr-prometheus-exporter, it.agilelab.bigdata.spark:spark-solr_2.12, org.springframework.data:spring-data-solr, org.kitesdk:kite-morphlines-all-except-solr, org.apache.solr:solr-dataimporthandler-extras, org.apache.solr:solr-jaegertracer-configurator, org.springframework.boot:spring-boot-starter-data-solr, org.apache.flume.flume-ng-sinks:flume-ng-morphline-solr-sink, org.apache.solr:solr, org.apache.solr:solr-api, com.lucidworks.spark:spark-solr, org.apache.camel:camel-solr-starter, org.apache.servicemix.bundles:org.apache.servicemix.bundles.solr-solrj, org.apache.pulsar:pulsar-io-solr, com.thinkbiganalytics.kylo.plugins:kylo-search-solr, org.apache.solr:solr-noggit, com.pontusvision:janusgraph-solr, org.kitesdk:kite-morphlines-solr-cell, org.kitesdk:kite-morphlines-solr-core, com.marklogic:mlcp, com.marklogic:mlcp-util, com.marklogic:marklogic-xcc, com.marklogic:marklogic-corb, com.marklogic:java-client-api, com.marklogic:ml-app-deployer, com.marklogic:marklogic-data-hub, com.marklogic:marklogic-client-api, com.marklogic:marklogic-mapreduce2, com.marklogic:marklogic-data-movement-components, io.github.malteseduck.springframework.data:spring-data-marklogic, com.marklogic:ml-javaclient-util, net.spy:spymemcached, com.whalin:Memcached-Java-Client, com.googlecode:hibernate-memcached, com.googlecode.xmemcached:xmemcached, org.infinispan:infinispan-server-memcached, de.javakaffee.msm:memcached-session-manager, org.jasig.cas:cas-server-integration-memcached, de.javakaffee.msm:memcached-session-manager-tc8, de.javakaffee.msm:memcached-session-manager-tc9, org.apereo.cas:cas-server-support-memcached-core, com.google.code.simple-spring-memcached:spring-cache, com.google.code.simple-spring-memcached:spymemcached, org.eclipse.jetty.memcached:jetty-memcached-sessions, com.google.code.simple-spring-memcached:xmemcached-provider, org.apereo.cas:cas-server-support-memcached-ticket-registry, com.google.code.simple-spring-memcached:spymemcached-provider, com.google.code.simple-spring-memcached:simple-spring-memcached, org.eclipse.jetty.gcloud:jetty-gcloud-memcached-session-manager, com.google.code.simple-spring-memcached:aws-elasticache-provider, io.sixhours:memcached-spring-boot-starter, com.thimbleware.jmemcached:jmemcached-core, com.github.mumoshu:play2-memcached-play24_2.11, com.google.code.maven-play-plugin.spy:memcached, org.apereo.cas:cas-server-support-memcached-monitor, com.github.mumoshu:play2-memcached-play26_2.12, de.javakaffee.msm:memcached-session-manager-tc6, de.javakaffee.msm:memcached-session-manager-tc7, org.apereo.cas:cas-server-support-memcached-spy, com.google.code.simple-spring-memcached:jmemcached-core, org.neo4j:neo4j, org.neo4j:neo4j-io, org.neo4j:neo4j-csv, org.neo4j:neo4j-jmx, org.neo4j:neo4j-ssl, org.neo4j:neo4j-udc, org.neo4j:neo4j-wal, org.neo4j:neo4j-bolt, org.neo4j:neo4j-dbms, org.neo4j:neo4j-lock, org.neo4j:server-api, org.neo4j:annotations, org.neo4j:neo4j-index, org.neo4j:neo4j-shell, org.neo4j:neo4j-common, org.neo4j:neo4j-cypher, org.neo4j:neo4j-kernel, org.neo4j:neo4j-layout, org.neo4j:neo4j-legacy, org.neo4j:neo4j-native, org.neo4j:neo4j-schema, org.neo4j:neo4j-unsafe, org.neo4j:neo4j-values, org.neo4j:neo4j-ast-3.5, org.neo4j:neo4j-ast-4.0, org.neo4j:neo4j-codegen, org.neo4j:neo4j-logging, org.neo4j:neo4j-ogm-api, org.neo4j:neo4j-ogm-core, org.neo4j:neo4j-resource, org.neo4j:neo4j-security, org.neo4j:neo4j-util-3.5, org.neo4j:neo4j-util-4.0, org.neo4j.procedure:apoc, org.testcontainers:neo4j, org.neo4j:neo4j-community, org.neo4j:neo4j-cypher-ir, org.neo4j:neo4j-procedure, org.neo4j:neo4j-token-api, org.neo4j.app:neo4j-server, org.neo4j:neo4j-concurrent, org.neo4j:neo4j-exceptions, org.neo4j:neo4j-graph-algo, org.neo4j:neo4j-kernel-api, org.neo4j:neo4j-monitoring, org.neo4j:neo4j-parser-3.5, org.neo4j:neo4j-parser-4.0, org.neo4j:neo4j-collections, org.neo4j:neo4j-diagnostics, org.neo4j:neo4j-graphdb-api)",
      "points" : 10
    },
	{
      "description" : "List #10 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.neo4j:neo4j-import-tool, org.neo4j:neo4j-import-util, org.neo4j:neo4j-label-index, org.neo4j:neo4j-ogm-quarkus, org.apache.camel:camel-neo4j, org.neo4j:neo4j-batch-insert, org.neo4j:neo4j-command-line, org.neo4j:neo4j-id-generator, org.neo4j:neo4j-ogm-compiler, org.neo4j.test:neo4j-harness, org.neo4j:neo4j-configuration, org.neo4j:neo4j-cypher-ir-3.4, org.neo4j:neo4j-cypher-ir-3.5, org.neo4j:neo4j-front-end-3.5, org.neo4j:neo4j-front-end-4.0, org.neo4j:neo4j-procedure-api, org.neo4j:neo4j-push-to-cloud, org.neo4j:neo4j-rewriting-3.5, org.neo4j:neo4j-rewriting-4.0, org.neo4j:neo4j-spatial-index, org.neo4j.procedure:apoc-core, org.neo4j.client:neo4j-browser, org.neo4j:neo4j-cypher-planner, org.neo4j:neo4j-data-collector, org.neo4j:neo4j-fulltext-index, org.neo4j:neo4j-graph-matching, org.neo4j:neo4j-cypher-util-3.4, org.neo4j:neo4j-expressions-3.5, org.neo4j:neo4j-expressions-4.0, org.neo4j:neo4j-ogm-http-driver, org.neo4j:openCypher-frontend-1, org.neo4j.procedure:apoc-common, org.neo4j:neo4j-consistency-check, org.neo4j.procedure:apoc-extended, io.quarkiverse.neo4j:quarkus-neo4j, org.neo4j.driver:neo4j-java-driver, org.neo4j:neo4j-cypher-planner-3.4, org.neo4j:neo4j-cypher-planner-3.5, org.neo4j:neo4j-cypher-planner-spi, org.neo4j:neo4j-storage-engine-api, org.neo4j:neo4j-cypher-compiler-2.0, org.neo4j:neo4j-cypher-compiler-2.1, org.neo4j:neo4j-cypher-compiler-2.2, org.neo4j:neo4j-cypher-compiler-2.3, org.neo4j:neo4j-cypher-compiler-3.1, org.neo4j:neo4j-cypher-compiler-3.3, org.neo4j:neo4j-cypher-frontend-2.3, org.neo4j:neo4j-cypher-frontend-3.1, org.neo4j:neo4j-cypher-runtime-util, org.neo4j:neo4j-ogm-embedded-driver, org.neo4j.bolt:neo4j-bolt-connection, org.neo4j.licensing-proxy:zstd-proxy, org.neo4j:neo4j-cypher-logical-plans, org.neo4j:neo4j-annotation-processors, org.neo4j:neo4j-cypher-expression-3.4, org.neo4j:neo4j-record-storage-engine, org.neo4j:neo4j-cypher-planner-spi-3.4, org.neo4j:neo4j-cypher-planner-spi-3.5, org.neo4j:neo4j-cypher-logical-plans-3.4, org.neo4j:neo4j-cypher-logical-plans-3.5, org.neo4j.3rdparty.javax.ws.rs:jsr311-api, org.neo4j.bolt:neo4j-bolt-connection-netty, org.neo4j:neo4j-cypher-interpreted-runtime, org.springframework.data:spring-data-neo4j, org.neo4j.bolt:neo4j-bolt-connection-pooled, org.neo4j.bolt:neo4j-bolt-connection-routed, org.neo4j:neo4j-connector-apache-spark_2.11, org.neo4j:neo4j-connector-apache-spark_2.12, org.neo4j:neo4j-cypher-expression-evaluator, org.springframework.boot:spring-boot-starter-data-neo4j, org.neo4j:neo4j-ha, org.neo4j:neo4j-com, org.neo4j:neo4j-backup, org.neo4j:neo4j-cluster, org.neo4j:neo4j-management, org.neo4j:neo4j-cypher-ir-3.2, org.neo4j:neo4j-cypher-ir-3.3, org.neo4j:neo4j-ogm-bolt-driver, org.neo4j:neo4j-cypher-compiler-3.2, org.neo4j:neo4j-cypher-frontend-3.2, org.neo4j:neo4j-cypher-frontend-3.3, org.neo4j:neo4j-ogm-bolt-native-types, org.neo4j:neo4j-primitive-collections, org.neo4j:neo4j-cypher-logical-plans-3.3, org.neo4j:neo4j-ogm-embedded-native-types, com.tinkerpop.blueprints:blueprints-neo4j-graph, org.springframework.data:spring-data-neo4j-rest, org.apache.zeppelin:zeppelin-neo4j, org.apache.nifi:nifi-neo4j-cypher-service, com.graphaware.neo4j:api, org.neo4j:neo4j-ogm-test, com.graphaware.neo4j:tests, org.neo4j:neo4j-cypher-dsl, com.graphaware.neo4j:common, org.neo4j.app:neo4j-browser, org.neo4j:neo4j-tinkerpop-api, org.neo4j:neo4j-cypher-commons, org.neo4j:graph-algorithms-algo, org.neo4j:graph-algorithms-core, com.graphaware.neo4j:server-common, org.neo4j:neo4j-tinkerpop-api-impl, org.neo4j:neo4j-cypher-compiler-1.9, org.springframework.data:spring-data-neo4j-tx, org.springframework.data:spring-data-neo4j-aspects, org.springframework.data:spring-data-neo4j-cross-store, software.amazon.awssdk:neptune, com.amazonaws:aws-java-sdk-neptune, com.amazonaws:aws-java-sdk-neptunedata, software.amazon.neptune:gremlin-client, com.amazonaws:amazon-neptune-sigv4-signer, com.amazonaws:amazon-neptune-gremlin-java-sigv4, com.sencha.gxt:gxt-theme-neptune)",
      "points" : 10
    }
	]
  },{
    "segmentRef" : "NoPersistence",
    "name" : "No persistence frameworks",
    "description" : "No RDBMS or NoSQL persistence frameworks were detected for those Java applications.",
    "color" : "#4B0082",
    "matchingRules" : [ {
      "description" : "No detection of persistence frameworks.     (5 points)",
      "formula" : "(technologies =in= (JAVA) and SCA:count > 0)",
      "points" : 5
    }
	]
  },{
    "segmentRef" : "NoOSS",
    "name" : "No open-source components found",
    "description" : "No open-source software components were identified for those Java applications.",
    "color" : "#000000",
    "matchingRules" : [ {
      "description" : "No detection of OSS components.     (1 point)",
      "formula" : "(technologies =in= (JAVA) and SCA:count <= 0)",
      "points" : 1
    }
	]
  },{
    "segmentRef" : "NonJava",
    "name" : "Non-Java Applications",
    "description" : "Remainging Non-Java Applications.",
    "color" : "#DDDDDD",
    "matchingRules" : [ {
      "description" : "Non-Java applications.     (10000 points)",
      "formula" : "(technologies =out= (JAVA))",
      "points" : 10000
    }
	]
  }
  ],
  "segmentationStatus" : "production"
}
