We’ve announced a ton of cool new features in the upcoming MarkLogic® 8 software release. In fact, we’ve done more than just announce them. We already have very early versions of some of them available through our Early Access program.
I want to tell you about three main feature areas that I find really exciting:
Developer Experience is all about making MarkLogic easier and more attractive for developers while not giving up on any of the power of MarkLogic. The most important thing we can do to make MarkLogic easier to use is to let developers use the languages and data formats that they already know and love. From a language perspective, the top two are Java and JavaScript. From a data format perspective, the top two are XML and JSON.
Well, we’ve already got a MarkLogic client library in Java and we are the masters of XML. That leaves JavaScript and JSON and we are going big with those in MarkLogic 8. We’re going to support them both at every tier. We’ll start by adding full native JavaScript into MarkLogic server. Every feature, function, and capability of MarkLogic will be available via JavaScript in MarkLogic server. We’re also adding JSON as a fully native data type for MarkLogic.
That’s the database tier. At the next level up, we’re providing a MarkLogic driver for Node.js so you can use JavaScript in the middle tier too. Of course JSON is fully supported there. Finally, you’re already using JavaScript and JSON in the browser. That means you can have a full end-to-end JavaScript/JSON experience with MarkLogic.
We’re also enhancing our Java client library. We’re making it much easier to use for some common use cases like object persistence with our “POJO-First” API. We’re enhancing the developer experience in many other ways as well. For example, it will be much easier to get MarkLogic out of the box and start using it. We’ll also provide a reference architecture and application to demonstrate best practices.
All of the work we’re doing on developer experience (Native JavaScript and JSON, Node.js driver, reference architecture, etc.) will be a standard part of MarkLogic 8. If you’re already on MarkLogic 7*, you’ll be able to upgrade to MarkLogic 8 with all of these developer experience features at no additional cost.
Semantics is perhaps the most quickly adopted capability in MarkLogic’s history. We introduced the Semantics option in MarkLogic 7 and will be adding significant enhancements in MarkLogic 8. The Semantics option in MarkLogic 7 is a fantastic foundation. We built an RDF triple store that scales horizontally and manages billions of triples. And we built a powerful triple index that is fully composable with MarkLogic’s other indexes. That means you can create combination queries that include semantics, full text search, values, and geospatial elements all in the same query. We also provided SPARQL, which is the industry standard query language for semantics. We currently support all of SPARQL 1.0 and some of SPARQL 1.1.
In MarkLogic 8 we’ll be significantly enhancing the Semantics option by adding full SPARQL 1.1 support and Inferencing capability. The additions to SPARQL include Property Paths, Aggregates, and SPARQL Update. Inferencing is a very powerful mechanism that allows the system to draw inferences between facts in your database automatically. This can help uncover relationships you never knew existed.
If you already have licensed the Semantics option** you will get all of the new Semantic features as an upgrade to MarkLogic 8.
Bitemporal data management handles historical data along two different timelines, making it possible to rewind the information “as it actually was” in combination with “as it was recorded” at some point in time. It facilitates the creation of a complete audit trail of data. This is incredibly powerful for the financial services industry, but many others as well. Only data in a bitemporal format can provide users with these answers:
And only bitemporal data can provide the business with:
Bitemporal data management is pretty amazing and will be an integral part of MarkLogic 8, and will be included in the price for MarkLogic 8. This is a feature you can’t currently get at any price from other NoSQL vendors and demonstrates that MarkLogic is committed to being the ONLY Enterprise NoSQL offering.
Early Access is our way of letting customers and potential customers have a chance to see what’s coming and give us feedback so that we can produce the best possible release. Last year was out most successful EA program ever, and form early indications, this year’s program will surpass it in terms of size and feedback. We hope you will participate.
* Customer must be currently licensed to use MarkLogic 7 and be current on maintenance to be eligible to upgrade from MarkLogic 7 to MarkLogic 8 under MarkLogic’s Support Policy.
** Customer must be currently licensed to use the MarkLogic Semantics option and current on maintenance to be eligible for a free upgrade to the new Semantics capabilities in MarkLogic 8 under MarkLogic’s Support Policy.
Like what you just read, here are a few more articles for you to check out or you can visit our blog overview page to see more.
Get info on recent and upcoming product updates from John Snelson, head of the MarkLogic product architecture team.
The MarkLogic Kafka Connector makes it easy to move data between the two systems, without the need for custom code.
MarkLogic 11 introduces support for GraphQL queries that run against views in your MarkLogic database. Customers interested in or already using GraphQL can now securely query MarkLogic via this increasingly popular query language.
Don’t waste time stitching together components. MarkLogic combines the power of a multi-model database, search, and semantic AI technology in a single platform with mastering, metadata management, government-grade security and more.
Request a Demo