{
  "segmentationGroupRef" : "DatabaseAccess-Java",
  "name" : "Database Migration Advisor - Java Persistence Frameworks",
  "description" : "This segmentation groups Java applications by their type of database access frameworks : Non-ORM, Micro ORM, Mixte ORM, Full ORM or NoSQL. The Database Migration Advisor is leveraging this segmentation.",
  "segments" : [ {
    "segmentRef" : "NonORM",
    "name" : "Non-ORM Frameworks",
    "description" : "Applications using Non-ORM frameworks or libraries composed of low-level drivers, connection pools, query builders, direct SQL.",
    "color" : "#D32F2F",
    "matchingRules" : [ {
      "description" : "List #1 of Non-ORM Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in=(jdbc:jdbc, ojdbc:ojdbc, jdbc:jdbc-stdext, com.oracle:ojdbc14, com.xtdb:xtdb-jdbc, io.crate:crate-jdbc, io.trino:trino-jdbc, com.jcabi:jcabi-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, com.ingres.jdbc:iijdbc, 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.nuodb.jdbc:nuodb-jdbc, com.oracle.ojdbc:ojdbc8_g, org.apache.hive:hive-jdbc, org.codejargon:fluentjdbc, org.jeasy:easy-batch-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.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.consol.citrus:citrus-jdbc, 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.drizzle.jdbc:drizzle-jdbc, org.jboss.ironjacamar:jdbc-xa, org.simpleflatmapper:sfm-jdbc, com.atomikos:transactions-jdbc, com.clickhouse:clickhouse-jdbc, com.databricks:databricks-jdbc, com.hynnet:oracle-driver-ojdbc, com.mockrunner:mockrunner-jdbc, com.oracle.database.jdbc:ucp11, io.quarkus:quarkus-jdbc-oracle, org.ff4j:ff4j-store-springjdbc, org.javasimon:javasimon-jdbc41, org.osgi:org.osgi.service.jdbc, org.xerial.thirdparty:jdbc-api, cn.danielw:spring-jdbc-template, 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, com.typesafe.play:play-jdbc_2.12, io.pivotal.cfenv:java-cfenv-jdbc, org.apache.drill.exec:drill-jdbc, org.apache.flink:flink-jdbc_2.12, org.jboss.ironjacamar:jdbc-local, org.scalikejdbc:scalikejdbc_2.11, org.scalikejdbc:scalikejdbc_2.12, org.spark-project.hive:hive-jdbc, com.impossibl.pgjdbc-ng:pgjdbc-ng, org.apache.zeppelin:zeppelin-jdbc, com.github.davidmoten:rxjava2-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.firebirdsql.jdbc:jaybird-jdk16, org.firebirdsql.jdbc:jaybird-jdk17, org.firebirdsql.jdbc:jaybird-jdk18, org.ops4j.pax.jdbc:pax-jdbc-common, org.ops4j.pax.jdbc:pax-jdbc-oracle, org.stagemonitor:stagemonitor-jdbc, com.amazon.redshift:redshift-jdbc42, com.orientechnologies:orientdb-jdbc, 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.github.psi-probe:psi-probe-ojdbc, com.jwebmp.jpms.sqlserver:mssql-jdbc, com.typesafe.play:play-jdbc-api_2.12, io.shardingsphere:sharding-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.typesafe.play:play-java-jdbc_2.11, com.typesafe.play:play-java-jdbc_2.12, io.micronaut.data:micronaut-data-jdbc, io.quarkus:quarkus-jdbc-h2-deployment, 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-core_2.11, org.scalikejdbc:scalikejdbc-core_2.12, org.scalikejdbc:scalikejdbc-test_2.11)",
      "points" : 1000
    },
	{
      "description" : "List #2 of Non-ORM Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.scalikejdbc:scalikejdbc-test_2.12, io.micronaut.sql:micronaut-jdbc-hikari, 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, org.scalikejdbc:scalikejdbc-config_2.12, 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.microsoft.sqlserver.msi:msi-mssql-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.springframework.cloud.fn:jdbc-consumer, org.wso2.orbit.org.apache.tomcat:jdbc-pool, com.dimafeng:testcontainers-scala-jdbc_2.12, com.oracle.database.jdbc:ojdbc10-production, com.oracle.database.jdbc:ojdbc11-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.syncron.amazonaws:simba-athena-jdbc-driver, net.javacrumbs.shedlock:shedlock-provider-jdbc, org.apache.camel.springboot:camel-jdbc-starter, org.apache.qpid:qpid-broker-plugins-jdbc-store, org.apereo.cas:cas-server-support-jdbc-drivers, org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc3, org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4, org.scalikejdbc:scalikejdbc-interpolation_2.11, org.scalikejdbc:scalikejdbc-interpolation_2.12, org.springframework.data:spring-data-jdbc-core, software.amazon.jdbc:aws-advanced-jdbc-wrapper, org.glassfish.admingui:console-jdbc-plugin-help, 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, net.ju-n.commons-dbcp-jmx:commons-dbcp-jmx-jdbc4, 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.scalikejdbc:scalikejdbc-interpolation-macro_2.11, org.scalikejdbc:scalikejdbc-interpolation-macro_2.12, org.apache.camel.springboot:camel-spring-jdbc-starter, org.apache.flume.flume-ng-channels:flume-jdbc-channel, org.apereo.cas:cas-server-support-jdbc-authentication, org.springframework.boot:spring-boot-starter-data-jdbc, org.springframework.cloud.stream.app:jdbc-source-kafka, com.google.cloud.sql:cloud-sql-connector-jdbc-sqlserver, 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.cloud:spring-cloud-starter-aws-jdbc, org.springframework.integration:spring-integration-jdbc, org.infinispan:infinispan-cachestore-jdbc-common-jakarta, org.wso2.carbon.metrics:org.wso2.carbon.metrics.jdbc.core, com.infobip:infobip-spring-data-jdbc-querydsl-boot-starter, com.azure.spring:spring-cloud-azure-starter-jdbc-postgresql, 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.openid4java:openid4java-server-JdbcServerAssociationStore, org.wso2.carbon.metrics:org.wso2.carbon.metrics.jdbc.reporter, org.apache.aries.transaction:org.apache.aries.transaction.jdbc)",
      "points" : 1000
    },
	{
      "description" : "List #3 of Non-ORM Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.eclipse.birt:org.eclipse.birt.report.data.oda.jdbc.dbprofile, org.wso2.carbon.metrics:org.wso2.carbon.metrics.jdbc.core.feature, io.github.reporting-solutions:org.eclipse.birt.report.data.oda.jdbc, org.apache.servicemix.bundles:org.apache.servicemix.bundles.spring-jdbc, org.springframework.cloud.task.app:jdbchdfs-local-task-app-dependencies, org.springframework.cloud.task.app:spring-cloud-starter-task-jdbchdfs-local, com.ibm.websphere.appserver.api:com.ibm.websphere.appserver.api.heritage.jdbc, org.eclipse.birt.runtime:org.eclipse.datatools.connectivity.dbdefinition.genericJDBC, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.connectivity.dbdefinition.genericJDBC, com.innoventsolutions.birt.runtime:org.eclipse.datatools.connectivity.dbdefinition.genericJDBC_1.2.1.201712071719, 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.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.10, 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, postgresql:postgresql, org.postgresql:postgresql, mm.mysql:mm.mysql, com.jcabi:mysql-dist, dev.miku:r2dbc-mysql, io.trino:trino-mysql, io.asyncer:r2dbc-mysql, org.testcontainers:mysql, mysql:mysql-connector-mxj, 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, com.github.kristofa:brave-mysql, org.panteleyev:java-api-for-mysql, me.liuwj.ktorm:ktorm-support-mysql, mysql:mysql-connector-mxj-db-files, com.github.mauricio:mysql-async_2.10, com.github.mauricio:mysql-async_2.11, io.debezium:debezium-connector-mysql, io.quarkus:quarkus-devservices-mysql, org.tranql:tranql-connector-mysql-xa, io.vertx:vertx-mysql-postgresql-client, 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.github.bj-tydic:async-mysql-connector, com.google.cloud.sql:mysql-socket-factory, com.dimafeng:testcontainers-scala-mysql_2.12, io.zipkin.brave:brave-instrumentation-mysql8, 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.springframework.cloud:spring-cloud-gcp-starter-sql-mysql, org.eclipse.birt.runtime:org.eclipse.datatools.enablement.mysql, org.eclipse.birt.runtime.3_7_1: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, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.mysql.dbdefinition, 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, 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, com.ibm.db2:jcc, com.ibm.db2.jcc:db2jcc, io.vertx:vertx-db2-client, org.apache.jena:jena-tdb2, us.fatehi:schemacrawler-db2, org.sql2o.extensions:sql2o-db2, org.tranql:tranql-connector-db2-xa, 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.3_7_1:org.eclipse.datatools.enablement.ibm.db2.luw)",
      "points" : 1000
    },
	{
      "description" : "List #4 of Non-ORM Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (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, org.eclipse.birt.runtime.3_7_1:org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition)",
      "points" : 1000
    }
	]
  },{
    "segmentRef" : "MicroORM",
    "name" : "Micro-ORM Frameworks",
    "description" : "Applications using Micro-ORM frameworks or libraries (lightweight object mappers with minimal abstractions).",
    "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.v2:jdbi-st4, org.jdbi:jdbi3-kotlin, org.jdbi:jdbi3-spring4, org.jdbi:jdbi3-jackson2, org.jdbi:jdbi3-oracle12, org.jdbi:jdbi3-postgres, org.jdbi:jdbi3-jodatime2, org.jdbi:jdbi3-sqlobject, io.jvelo:jdbi-postgres-uuid, io.dropwizard:dropwizard-jdbi, ru.vyarus.guicey:guicey-jdbi3, io.dropwizard:dropwizard-jdbi3, org.jdbi:jdbi3-stringtemplate4, com.hubspot.rosetta:RosettaJdbi, io.micronaut.sql:micronaut-jdbi, org.jdbi:jdbi3-kotlin-sqlobject, com.hubspot.rosetta:RosettaJdbi3, com.codahale.metrics:metrics-jdbi, io.dropwizard.metrics:metrics-jdbi, com.yammer.dropwizard:dropwizard-jdbi, io.dropwizard.modules:dropwizard-jdbi, io.dropwizard.modules:dropwizard-java8-jdbi, org.jdbi.jackson-contrib:jackson-module-blackbird, commons-dbutils:commons-dbutils)",
      "points" : 750
    }
	]
  },{
    "segmentRef" : "MixteORM",
    "name" : "Mixte-ORM Frameworks",
    "description" : "Applications using Mixte-ORM frameworks or libraries which are hybrid libraries (ORM + manual SQL flexibility) offering both strong ORM features and easy inline SQL.",
    "color" : "#FBC02D",
    "matchingRules" : [ {
      "description" : "List of Mixte-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, tk.mybatis:mapper-base, tk.mybatis:mapper-core, org.mybatis:mybatis-cdi, tk.mybatis:mapper-spring, com.baomidou:mybatis-plus, org.mybatis:mybatis-guice, tk.mybatis:mapper-weekend, org.mybatis:mybatis-spring, org.mybatis:mybatis-ehcache, tk.mybatis:mapper-generator, org.mybatis:mybatis-2-spring, com.baomidou:mybatis-plus-core, 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, 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: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.sonatype.nexus:nexus-datastore-mybatis, org.mybatis.dynamic-sql:mybatis-dynamic-sql, tk.mybatis:mapper-spring-boot-autoconfigure, 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.mybatis.spring.boot:mybatis-spring-boot-sample-annotation, org.flowable:flowable-spring-boot-sample-custom-mybatis-mapper, org.mybatis.spring.boot:mybatis-spring-boot-test-autoconfigure, com.gitee.starblues:springboot-plugin-framework-extension-mybatis, com.ibatis:ibatis-dao, com.ibatis:ibatis2-dao, com.github.linpn:ibatis, 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, org.jooq:jool, org.jooq:jooq, org.jooq:joor, org.jooq:joou, org.jooq:joox, org.jooq:jooq-meta, org.jooq:jooq-scala, ch.j3t:zio-jooq_2.13, org.jooq:jool-java-8, org.jooq:jooq-kotlin, org.jooq:joor-java-8, org.jooq:jooq-codegen, org.jooq:jooq-scala_2.13, 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, com.github.t9t.jooq:jooq-postgresql-json, io.github.jklingsporn:vertx-jooq-classic, io.github.jklingsporn:vertx-jooq-generate, io.quarkiverse.jooq:quarkus-jooq-deployment, org.modelmapper.extensions:modelmapper-jooq, io.github.jklingsporn:vertx-jooq-shared-reactive, io.github.jklingsporn:vertx-jooq-classic-reactive, org.springframework.boot:spring-boot-starter-jooq, io.ebean:ebean, io.ebean:ebean-api, io.ebean:ebean-querybean, io.ebean:querybean-generator, com.querydsl:querydsl-apt, com.querydsl:querydsl-bom, com.querydsl:querydsl-jdo, 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.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, 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 (schema, relationships, migrations) abstracting away SQL almost entirely.",
    "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:antlr, org.hibernate:jtidy, com.hynnet:hibernate3, org.hibernate:hibernate, hibernate:hibernate-tools, net.sf.hibernate:hibernate, org.grails:grails-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, com.liferay:org.hibernate.core, org.hibernate:ejb3-persistence, org.hibernate:hibernate-agroal, org.hibernate:hibernate-envers, org.hibernate:hibernate-jcache, org.hibernate:hibernate-search, hibernate:hibernate-annotations, 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, 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: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-hibernate3, 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-43, 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-jbosscache2, 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-hibernate2, com.atomikos:transactions-hibernate3, com.atomikos:transactions-hibernate4, io.prometheus:simpleclient_hibernate, org.hibernate:hibernate-cglib-repack, org.hibernate:hibernate-core-jakarta, org.hibernate.ogm:hibernate-ogm-core, org.hibernate.orm:hibernate-hikaricp, org.jboss.as:jboss-as-jpa-hibernate3, org.jboss.as:jboss-as-jpa-hibernate4, org.springframework:spring-hibernate, io.quarkus:quarkus-hibernate-reactive, org.hibernate:hibernate-entitymanager, org.hibernate:hibernate-gradle-plugin, org.hibernate:hibernate-search-engine, org.hibernate:hibernate-validator-cdi, org.hibernate.models:hibernate-models, org.liquibase.ext:liquibase-hibernate, 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.liquibase.ext:liquibase-hibernate3, org.liquibase.ext:liquibase-hibernate4, org.liquibase.ext:liquibase-hibernate5, org.liquibase.ext:liquibase-hibernate6, org.wildfly:jipijapa-hibernate5-legacy, com.googlecode.genericdao:dao-hibernate, org.apache.ignite:ignite-hibernate-core, org.hibernate.orm:hibernate-jpamodelgen, io.micronaut.sql:micronaut-hibernate-jpa, io.quarkus:quarkus-hibernate-orm-panache, io.swagger:swagger-hibernate-validations, org.codehaus.grepo:grepo-query-hibernate, org.hibernate:hibernate-search-analyzers, org.hibernate:hibernate-validator-legacy, org.jboss.jbossas:jboss-as-hibernate-int, org.wildfly:jipijapa-hibernate5-3-legacy, xdoclet-plugins:xdoclet-plugin-hibernate, org.apache.openejb:openejb-core-hibernate, org.codehaus.mojo:hibernate3-maven-plugin, org.hibernate:hibernate-search-infinispan, org.hibernate.orm:hibernate-entitymanager, org.infinispan:infinispan-hibernate-cache)",
      "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.github.v-ladynev:fluent-hibernate-core, com.googlecode.genericdao:search-hibernate, com.thoughtworks.xstream:xstream-hibernate, io.quarkus:quarkus-hibernate-validator-spi, org.hibernate:hibernate-community-dialects, org.hibernate:hibernate-search-backend-jms, 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.ogm:hibernate-ogm-modules-eap6, org.hibernate.search:hibernate-search-engine, io.micronaut.data:micronaut-data-tx-hibernate, io.quarkus:quarkus-hibernate-reactive-panache, org.apache-extras.camel-extra:camel-hibernate, org.codehaus.xdoclet:xdoclet-plugin-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.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.jboss.as:jboss-as-jpa-hibernate-infinispan, io.quarkus:quarkus-hibernate-orm-deployment-spi, io.quarkus:quarkus-hibernate-orm-panache-common, org.grails:grails-datastore-gorm-hibernate-core, 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.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, org.jvnet.hyperjaxb3:hyperjaxb3-hibernate-runtime, io.micronaut.configuration:micronaut-hibernate-jpa, io.quarkus:quarkus-test-hibernate-reactive-panache, org.hibernate.common:hibernate-commons-annotations, io.quarkus:quarkus-hibernate-reactive-panache-common, org.hibernate:hibernate-search-backend-elasticsearch, org.hibernate.search:hibernate-search-backend-lucene, org.ow2.util.bundles:hibernate-validator-4.3.1.Final, org.hibernate.javax.persistence:hibernate-jpa-2.0-api, org.hibernate.javax.persistence:hibernate-jpa-2.1-api, br.com.caelum.stella:caelum-stella-hibernate-validator, com.blazebit:blaze-persistence-integration-hibernate-5, io.quarkus:quarkus-panache-hibernate-common-deployment, 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-5.4, com.blazebit:blaze-persistence-integration-hibernate-5.6, 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, com.github.grimsa.hibernate:single-table-bulk-id-strategy, io.micronaut.beanvalidation:micronaut-hibernate-validator, com.fasterxml.jackson.datatype:jackson-datatype-hibernate3, com.fasterxml.jackson.datatype:jackson-datatype-hibernate4, com.fasterxml.jackson.datatype:jackson-datatype-hibernate5, com.fasterxml.jackson.datatype:jackson-datatype-hibernate6, org.hibernate.search:hibernate-search-backend-elasticsearch, com.google.code.maven-play-plugin.org.hibernate:hibernate-core, org.hibernate.search:hibernate-search-v5migrationhelper-engine, org.hibernate.validator:hibernate-validator-annotation-processor, com.fasterxml.jackson.datatype:jackson-datatype-hibernate5-jakarta, com.oracle.coherence.hibernate:coherence-hibernate-second-level-cache, spring:spring-orm, springframework:spring-orm, org.codehaus.castor:spring-orm, org.springframework:spring-orm, org.apache.servicemix.bundles:org.apache.servicemix.bundles.spring-orm, javax.persistence:ejb, org.glassfish:javax.persistence, javax.persistence:persistence-api)",
      "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.datanucleus:javax.persistence, javax.persistence:toplink-essentials, javax.persistence:javax.persistence-api, org.eclipse.persistence: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.boot:spring-boot-starter-data-jpa, 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.oracle.nosql, org.eclipse.persistence:org.eclipse.persistence.jpa.modelgen.processor, org.apache.openjpa:openjpa, org.apache.openjpa:openjpa-all, org.apache.openjpa:openjpa-lib, org.apache.openjpa:openjpa-jdbc, org.apache.openjpa:openjpa-jest, 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, org.apache.cayenne:cayenne-tools, org.apache.cayenne:cayenne-server, org.apache.cayenne:cayenne-project, org.apache.cayenne:cayenne-lifecycle, 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: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.arhs-group:spring-cache-mongodb, com.bol:spring-data-mongodb-encrypt, com.lordofthejars:nosqlunit-mongodb, io.fluidsonic.mirror:quartz-mongodb, org.grails.plugins:embedded-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, org.apache.metamodel:MetaModel-mongodb, org.mongodb.morphia:morphia-validation, io.mongock:mongodb-springdata-v3-driver, io.mongock:mongodb-springdata-v4-driver, org.apache.logging.log4j:log4j-mongodb4, org.hibernate.ogm:hibernate-ogm-mongodb, org.mongodb.scala:mongo-scala-bson_2.11, org.apache.flink:flink-connector-mongodb, com.stratio.datasource:spark-mongodb_2.10, io.micronaut.mongodb:micronaut-mongo-sync, org.mongodb.morphia:morphia-logging-slf4j, org.mongodb.scala:mongo-scala-driver_2.11, org.mongodb:mongodb-driver-reactivestreams, org.mongodb.mongo-hadoop:mongo-hadoop-core, net.vz.mongodb.jackson:mongo-jackson-mapper, org.mongodb:mongodb-driver-kotlin-coroutine, com.playtika.testcontainers:embedded-mongodb, 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.data:spring-data-mongodb, io.micronaut.mongodb:micronaut-mongo-reactive, io.zipkin.brave:brave-instrumentation-mongodb, org.eclipse.birt.runtime:org.eclipse.orbit.mongodb, org.springframework.data:spring-data-mongodb-log4j, org.apache.nifi:nifi-mongodb-client-service-api-nar, org.springframework.data:spring-data-mongodb-parent, com.github.cloudyrock.mongock:mongodb-sync-v4-driver, org.springframework.session:spring-session-data-mongodb, io.gravitee.am.repository:gravitee-am-repository-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.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, 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, com.datastax.cassandra:dse-parent, org.opennms.newts:newts-cassandra, org.apache.cassandra:cassandra-all, org.apache.ignite:ignite-cassandra, org.apache.nifi:nifi-cassandra-nar, com.github.nosan:embedded-cassandra, com.stratio.cassandra:cassandra-all, org.janusgraph:janusgraph-cassandra, com.netflix.Nicobar:nicobar-cassandra, com.pontusvision:janusgraph-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, org.apache.zeppelin:zeppelin-cassandra, org.opennms.newts:newts-cassandra-test, com.github.nosan:embedded-cassandra-api, com.netflix.astyanax:astyanax-cassandra, org.cassandraunit:cassandra-unit-shaded, org.cassandraunit:cassandra-unit-spring, systems.composable:dropwizard-cassandra, io.debezium:debezium-connector-cassandra, org.apache.cassandra:cassandra-javautils, org.apache.ignite:ignite-cassandra-store, org.apache.james:quota-mailing-cassandra, org.apache.metamodel:MetaModel-cassandra, org.opennms.newts:newts-cassandra-common, org.opennms.newts:newts-cassandra-search, org.apache.cassandra:cassandra-clientutil, com.datastax.cassandra:cassandra-driver-dse, 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, org.apache.cassandra:java-driver-query-builder, org.apache.ignite:ignite-cassandra-serializers, org.springframework.data:spring-data-cassandra, com.datastax.cassandra:cassandra-driver-mapping, org.apache.flink:flink-connector-cassandra_2.11)"
    },{
      "description" : "List #2 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (JAVA) or LOC =is= null) and SCA =in= (org.apache.james:apache-james-mailbox-cassandra, com.dimafeng:testcontainers-scala-cassandra_2.12, 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, com.typesafe.akka:akka-persistence-cassandra_2.11, net.dataforte.cassandra:cassandra-connection-pool, org.apache.james:james-server-data-jmap-cassandra, org.apache.james:james-server-cassandra-ldap-guice, org.apache.cassandra:java-driver-metrics-micrometer, com.stratio.cassandra:cassandra-lucene-index-builder, com.ericsson.bss.cassandra.ecchronos:ecchronos-binary, 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.cassandra:cassandra-driver-examples-stress, 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.cognitor.cassandra:cassandra-migration-spring-boot-starter, org.springframework.boot:spring-boot-starter-data-cassandra-reactive, org.openl.rules:org.openl.rules.ruleservice.ws.storelogdata.cassandra, org.apache.james:apache-james-mailbox-deleted-messages-vault-cassandra, org.opennms.features.distributed:org.opennms.features.distributed.cassandra.api, org.wso2.carbon.analytics-common:org.wso2.carbon.event.output.adapter.cassandra, org.openl.rules:org.openl.rules.ruleservice.ws.storelogdata.cassandra.annotation, io.gatling:gatling-redis, it.ozimov:embedded-redis, com.redislabs:spark-redis, org.crazycake:shiro-redis, org.ff4j:ff4j-store-redis, io.netty:netty-codec-redis, com.bucket4j:bucket4j-redis, io.vertx:vertx-redis-client, org.apache.storm:storm-redis, ru.zinin:tomcat-redis-session, com.redislabs:spark-redis_2.11, io.quarkus:quarkus-redis-cache, de.idealo.logback:logback-redis, io.quarkus:quarkus-redis-client, io.vertx:vertx-web-sstore-redis, com.github.debop:hibernate-redis, com.github.kstyrc:embedded-redis, org.bytedeco:mkl-platform-redist, com.cwbase:logback-redis-appender, com.lordofthejars:nosqlunit-redis, net.joelinn:quartz-redis-jobstore, org.factcast:factcast-factus-redis, es.moki.ratelimitj:ratelimitj-redis, com.microsoft.azure:azure-mgmt-redis, com.bendb.dropwizard:dropwizard-redis, com.github.codemonstur:embedded-redis, com.vlkan.log4j2:log4j2-redis-appender, org.eclipse.leshan:leshan-server-redis, org.apache.beam:beam-sdks-java-io-redis, com.orange.redis-embedded:embedded-redis, com.alibaba.csp:sentinel-datasource-redis, com.alicp.jetcache:jetcache-starter-redis, com.netflix.dyno-queues:dyno-queues-redis, com.playtika.testcontainers:embedded-redis, io.micronaut.redis:micronaut-redis-lettuce, org.springframework.data:spring-data-redis, org.apache.bahir:flink-connector-redis_2.10, org.apereo.cas:cas-server-support-redis-core, org.factcast:factcast-snapshotcache-redisson, com.redis.testcontainers:testcontainers-redis, io.opentracing.contrib:opentracing-redis-jedis, io.vertx:vertx-service-discovery-backend-redis, org.apereo.cas:cas-server-webapp-session-redis, io.opentracing.contrib:opentracing-redis-common, io.opentracing.contrib:opentracing-redis-jedis3, 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-spring, org.apache.camel.springboot:camel-spring-redis-starter, org.apereo.cas:cas-server-support-redis-ticket-registry, org.springframework.boot:spring-boot-starter-data-redis, org.apereo.cas:cas-server-support-redis-service-registry, 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, org.springframework.cloud:spring-cloud-starter-stream-redis, io.opentracing.contrib:opentracing-spring-cloud-redis-starter, org.apache.maven.resolver:maven-resolver-named-locks-redisson, org.springframework.statemachine:spring-statemachine-data-redis, org.springframework.boot:spring-boot-starter-data-redis-reactive, com.couchbase.cblite:servlet, com.couchbase.client:core-io, com.couchbase.client:dcp-client, com.couchbase.client:encryption, com.couchbase.client:java-client)",
      "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= (com.couchbase.client:couchbase-client, com.couchbase.client:scala-client_2.12, com.couchbase.lite:couchbase-lite-android, com.couchbase.client:couchbase-jdbc-driver, com.couchbase.client:couchbase-spring-cache, com.couchbase.client:couchbase-transactions, com.couchbase.lite:couchbase-lite-java-core, com.couchbase.lite:couchbase-lite-android-ee, 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, org.springframework.boot:spring-boot-starter-data-couchbase, org.springframework.boot:spring-boot-starter-data-couchbase-reactive, org.apache.camel:camel-couchdb, org.apache.camel:camel-couchdb-starter, org.apache.metamodel:MetaModel-couchdb, org.eclipse.jnosql.communication:couchdb-driver, scylladb.npm, RavenDB.NET, ravendb.npm, ravendb.py, ravendb.rb, aws.sdk.kotlin:dynamodb, com.amazonaws:DynamoDBLocal, software.amazon.awssdk: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, 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, com.agorapulse:micronaut-amazon-awssdk-dynamodb, io.awspring.cloud:spring-cloud-aws-starter-dynamodb, net.javacrumbs.shedlock:shedlock-provider-dynamodb2, com.amazon.alexa:ask-sdk-dynamodb-persistence-adapter, io.quarkiverse.amazonservices:quarkus-amazon-dynamodb, com.launchdarkly:launchdarkly-java-server-sdk-dynamodb-store, io.quarkiverse.amazonservices:quarkus-amazon-dynamodb-enhanced, com.microsoft.azure:azure-documentdb, com.microsoft.azure:azure-mgmt-documentdb, com.microsoft.azure:documentdb-bulkexecutor, 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.module:reindex, 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.samza:samza-elasticsearch, org.apache.storm:storm-elasticsearch, org.elasticsearch:elasticsearch-core, org.elasticsearch:elasticsearch-grok, org.elasticsearch.gradle:build-tools, 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, de.dentrassi.elasticsearch:log4j2-mock, org.codelibs.elasticsearch.lib:dissect, org.elasticsearch:elasticsearch-hadoop, org.sonatype.nexus:nexus-elasticsearch, pl.allegro.tech:embedded-elasticsearch, org.codelibs.elasticsearch.module:tribe, org.elasticsearch:elasticsearch-logging, 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:delete-by-query, org.elasticsearch.plugin:x-pack-security, org.elasticsearch.plugin:x-pack-sql-jdbc, org.elasticsearch.test:old-elasticsearch, com.strapdata.elasticsearch: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-cloud-aws, org.elasticsearch:elasticsearch-hadoop-mr, org.elasticsearch:elasticsearch-lang-mvel, 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.apache.zeppelin:zeppelin-elasticsearch, org.elasticsearch:elasticsearch-spark_2.10, 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.plugin:parent-join-client)",
      "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= (org.kie.soup:kie-soup-dataset-elasticsearch, io.quarkus:quarkus-elasticsearch-java-client, org.elasticsearch.plugin:analysis-icu-client, org.hibernate:hibernate-search-elasticsearch, fr.pilato.elasticsearch.crawler:fscrawler-es6, nl.basjes.parse.useragent:yauaa-elasticsearch, org.appenders.log4j:log4j2-elasticsearch-jest, org.codelibs.elasticsearch.module:lang-groovy, org.elasticsearch:elasticsearch-spark-20_2.10, 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.codelibs.elasticsearch.module:repository-url, org.elasticsearch.distribution.zip:elasticsearch, 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, org.codelibs.elasticsearch.module:lang-expression, org.dashbuilder:dashbuilder-dataset-elasticsearch, org.elasticsearch.plugin:aggs-matrix-stats-client, com.strapdata.elasticsearch.plugin:repository-hdfs, org.codelibs.elasticsearch.module:transport-netty3, org.elasticsearch.client:elasticsearch-rest-client, org.elasticsearch:elasticsearch-plugin-classloader, org.springframework.data:spring-data-elasticsearch, com.liferay:com.liferay.portal.search.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, org.hibernate:hibernate-search-backend-elasticsearch, org.uberfire:uberfire-metadata-backend-elasticsearch, com.strapdata.elasticsearch.plugin:analysis-ukrainian, net.javacrumbs.shedlock:shedlock-provider-elasticsearch, com.liferay:com.liferay.portal.search.elasticsearch6.api, org.apache.flink:flink-connector-elasticsearch-base_2.11, com.amazon.opendistroforelasticsearch:opendistro_security, com.liferay:com.liferay.portal.search.elasticsearch7.impl, com.strapdata.elasticsearch.distribution.zip:elasticsearch, org.elasticsearch.client:elasticsearch-rest-client-sniffer, 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.springframework.boot:spring-boot-starter-data-elasticsearch, org.apache.james:apache-james-mailbox-quota-search-elasticsearch, org.opennms.core.test-api:org.opennms.core.test-api.elasticsearch, org.sonatype.nexus.bundles:org.sonatype.nexus.bundles.elasticsearch, org.apache.servicemix.bundles:org.apache.servicemix.bundles.elasticsearch, software.amazon.awssdk:memorydb, com.amazonaws:aws-java-sdk-memorydb, com.azure:azure-cosmos, com.microsoft.azure:azure-cosmos, com.azure:azure-spring-data-cosmos, com.microsoft.azure:azure-cosmosdb, net.smartcosmos:smartcosmos-events, 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.github.veithen.cosmos.bootstrap:org.tukaani.xz, 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)",
      "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= (com.github.veithen.cosmos.bootstrap:org.eclipse.core.net, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.common, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.core, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.p2.metadata, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.preferences, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.frameworkadmin, 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.frameworkadmin.equinox, com.github.veithen.cosmos.bootstrap:org.eclipse.equinox.simpleconfigurator.manipulator, 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, com.bettercloud:bigtable-orm-core, com.google.cloud:google-cloud-bigtable, com.bettercloud:bigtable-orm-annotations, com.google.cloud.bigtable:bigtable-hbase, com.google.cloud.bigtable:bigtable-protos, com.google.cloud.bigtable:bigtable-hbase-1.2, com.google.cloud.bigtable:bigtable-hbase-1.x, com.google.cloud.bigtable:bigtable-hbase-2.x, com.google.cloud:google-cloud-bigtable-stats, com.google.cloud.bigtable:bigtable-hbase-beam, com.google.cloud.bigtable:bigtable-client-core, com.google.api.grpc:grpc-google-cloud-bigtable-v2, com.google.cloud.bigtable:bigtable-hbase-dataflow, com.google.api.grpc:proto-google-cloud-bigtable-v2, com.google.cloud.bigtable:bigtable-hbase-mapreduce, 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, 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, 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.pdfbox:pdfbox-lucene, org.apache.lucene:lucene-monitor, 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-wordnet, org.apache.solr:solr-lucene-core, org.janusgraph:janusgraph-lucene, 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, com.google.code:lucene-gosen-ipadic, org.apache.lucene:lucene-replicator, org.apache.solr:solr-lucene-queries, org.infinispan:infinispan-lucene-v3, org.infinispan:infinispan-lucene-v4, com.github.lucene-gosen:lucene-gosen, org.apache.lucene:lucene-expressions, org.apache.lucene:lucene-highlighter, org.apache.lucene:lucene-queryparser, org.apache.solr:solr-lucene-snowball, com.orientechnologies:orientdb-lucene, org.apache.lucene:lucene-analysis-icu, org.apache.lucene:lucene-instantiated, org.apache.lucene:lucene-spellchecker, org.apache.solr:solr-lucene-analyzers, 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.apache.solr:solr-lucene-highlighter, org.wso2.orbit.org.apache.lucene:lucene, org.apache.lucene:lucene-analysis-common, org.apache.lucene:lucene-backward-codecs, org.apache.solr:solr-lucene-spellchecker, 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-xml-query-parser, org.apache.lucene:lucene-analysis-kuromoji, org.apache.lucene:lucene-analysis-phonetic, org.apache.lucene:lucene-analyzers-opennlp)",
      "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.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.plugins:nexus-indexer-lucene-model, org.sonatype.nexus.plugins:nexus-indexer-lucene-client, org.sonatype.nexus.plugins:nexus-indexer-lucene-plugin, 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, org.apache.solr:solr, com.weicoder:solr-extend, org.apache.solr:solr-api, 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.solr:solr-noggit, org.apache.storm:storm-solr, org.apache.solr:solr-jwt-auth, org.apache.solr:solr-velocity, org.apache.solr:solr-analytics, org.apache.solr:solr-scripting, org.apache.solr.solr:solr-core, com.lucidworks.spark:spark-solr, org.apache.solr:solr-clustering, org.apache.solr:solr-extraction, org.apache.solr:solr-map-reduce, org.apache.solr.solr:solr-solrj, com.pontusvision:janusgraph-solr, 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.kitesdk:kite-morphlines-solr-cell, org.kitesdk:kite-morphlines-solr-core, 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, fr.jetoile.hadoop:hadoop-unit-standalone-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.servicemix.bundles:org.apache.servicemix.bundles.solr-solrj, 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:ml-javaclient-util, com.marklogic:marklogic-client-api, com.marklogic:marklogic-mapreduce2, com.marklogic:marklogic-data-movement-components, io.github.malteseduck.springframework.data:spring-data-marklogic, net.spy:spymemcached, com.whalin:Memcached-Java-Client, com.googlecode:hibernate-memcached, com.googlecode.xmemcached:xmemcached, com.thimbleware.jmemcached:jmemcached-core, org.infinispan:infinispan-server-memcached, de.javakaffee.msm:memcached-session-manager, com.github.mumoshu:play2-memcached-play26_2.12, org.jasig.cas:cas-server-integration-memcached, de.javakaffee.msm:memcached-session-manager-tc6, de.javakaffee.msm:memcached-session-manager-tc7, de.javakaffee.msm:memcached-session-manager-tc8, de.javakaffee.msm:memcached-session-manager-tc9, org.apereo.cas:cas-server-support-memcached-spy, 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:jmemcached-core, com.google.code.simple-spring-memcached:xmemcached-provider, kr.pe.kwonnam.hibernate4memcached:hibernate4-memcached-core, org.apereo.cas:cas-server-support-memcached-ticket-registry)",
      "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= (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, org.apache.servicemix.bundles:org.apache.servicemix.bundles.spymemcached, kr.pe.kwonnam.hibernate4memcached:hibernate4-memcached-spymemcached-adapter, 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, com.graphaware.neo4j:api, org.neo4j:neo4j-ogm-core, org.neo4j:neo4j-ogm-test, 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, com.graphaware.neo4j:tests, org.neo4j.app:neo4j-server, org.neo4j:neo4j-concurrent, org.neo4j:neo4j-cypher-dsl, 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, com.graphaware.neo4j:common, org.neo4j.app:neo4j-browser, org.neo4j:neo4j-collections, org.neo4j:neo4j-diagnostics, org.neo4j:neo4j-graphdb-api, org.neo4j:neo4j-import-tool, org.neo4j:neo4j-import-util, org.neo4j:neo4j-label-index, 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.2, 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:neo4j-tinkerpop-api, org.neo4j.procedure:apoc-core, org.neo4j.client:neo4j-browser, org.neo4j:neo4j-cypher-commons, org.neo4j:neo4j-cypher-planner, org.neo4j:neo4j-data-collector, org.neo4j:neo4j-fulltext-index, org.neo4j:neo4j-graph-matching, org.neo4j:graph-algorithms-algo, org.neo4j:graph-algorithms-core, org.neo4j:neo4j-cypher-util-3.4, org.neo4j:neo4j-expressions-3.5, org.neo4j:neo4j-expressions-4.0, org.neo4j:neo4j-ogm-bolt-driver, 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, com.graphaware.neo4j:server-common, 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-tinkerpop-api-impl, org.neo4j:neo4j-cypher-compiler-1.9, 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.2, 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-frontend-3.2, org.neo4j:neo4j-cypher-runtime-util, org.neo4j:neo4j-ogm-embedded-driver, 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-primitive-collections, org.neo4j:neo4j-record-storage-engine, org.neo4j:neo4j-cypher-planner-spi-3.4, org.neo4j:neo4j-cypher-planner-spi-3.5, eu.michael-simons.neo4j:neo4j-migrations, 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:neo4j-cypher-interpreted-runtime, org.springframework.data:spring-data-neo4j, org.neo4j:neo4j-connector-apache-spark_2.11, org.neo4j:neo4j-connector-apache-spark_2.12, org.neo4j:neo4j-cypher-expression-evaluator, org.springframework.data:spring-data-neo4j-tx, org.springframework.data:spring-data-neo4j-rest, org.springframework.data:spring-data-neo4j-aspects, org.neo4j.driver:neo4j-java-driver-spring-boot-starter, org.springframework.data:spring-data-neo4j-cross-store, org.springframework.boot:spring-boot-starter-data-neo4j, eu.michael-simons.neo4j:neo4j-migrations-spring-boot-starter, com.buschmais.jqassistant.cli:jqassistant-commandline-neo4jv3, eu.michael-simons.neo4j:neo4j-migrations-spring-boot-autoconfigure)",
      "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= (software.amazon.awssdk:neptune, com.amazonaws:aws-java-sdk-neptune, software.amazon.awssdk:neptunedata, software.amazon.awssdk:neptunegraph, com.amazonaws:aws-java-sdk-neptunedata, software.amazon.neptune:gremlin-client, com.amazonaws:amazon-neptune-sigv4-signer, com.amazonaws:amazon-neptune-gremlin-java-sigv4)",
      "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"
}
