There are other new features in MarkLogic that may interest customers building big data applications, including new ways to query its semantic triple store and support for bitemporal data.
MarkLogic has supported semantic triples since the launch of MarkLogic 7 more than a year ago. With the new release, it has extended its support for SPARQL, the query language for semantic triples, to support aggregates. “It allows you to build new triples based on the results of queries of your existing triples,” Gorbet explains. “We also added inference, which is the ability to use an ontology and rules to define relationships between concepts in your database, to build more triples out of the triples you already have.”
The new bitemporal feature, meanwhile, enables a form of time travel within your database. “This is the ability to track documents or events that happen to documents in the database along two dimension of time, including the dimension of time for which they were valid…and then the dimension of time at which the system knew about them. So this allows you to, even if you need to correct data, to go back in time and see what your database said at a certain point in time versus what was actually true at that point in time.”
These are advanced features that won’t be used in every implementation. But considering the fact that MarkLogic is used in a number of very large implementations, including running the Healthcare.gov website for the federal government, there’s a good chance that some developers will make use of them.
Finally, the company announced that it’s giving away license to run a three-node MarkLogic database cluster on Amazon AWS. “It makes it easier and more approachable,” Gorbet says.