Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


MUGL July 2011, John Snelson

First MUGL meeting featuring John Snelson

Ron Hitchens

on 26 February 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of MUGL July 2011, John Snelson

MUGL MarkLogic User Group London Welcome mugl.org
@mugl People Ron Hitchens John Snelson Lee Pollington MarkLogic Former MarkLogic Lead Engineer, 5 years
Created XCC, Profiler, etc
Contracted at Wiley for Online Library project, 2009-2010
I moved to London July 2010 to join Wiley full-time
Building RESTful web services on MarkLogic at Wiley Formerly at Elsevier.
Lee and I both worked on the Wiley project
Now he's Principal Consultant at MarkLogic London
Urged me to start the MUGL, helped make it happen
Do not, repeat do not, ask about the cheese W3C Member
Former Oracle Engineer
Joined MarkLogic Core Team about a year ago
Doing some really hard stuff inside inside ML server @ronhitchens @jpcs @leepollington I'm also a long-time Java guy
Wrote the book "Java NIO" for O'Reilly in 2002
That connected me with Jason Hunter ("Java Servlet Programming", O'Reilly)
Jason recruited me into MarkLogic in 2004
We did a talk together at JavaOne, I did another two years later about Java NIO
I'm an official Sun (now Oracle) Java Champion (I have the shirt) Oh yeah
I also wrote "Getting started with XQuery" for Pragmatic
And I'm a charter MarkLogic "SuperNode" (no shirt yet) Next month's speaker, Stephen Buxton Yours truly Chris Lindblad While at InfoSeek, Chris once heard a potential major customer say "If I could find a search engine that worked like a database I'd pay a million dollars for it."
Chris liked the idea of selling things for a million dollars. I took this picture
(with a tripod and a timer, and someone else's camera) Director, Product Management at MarkLogic
A sneak peek at MarkLogic 5.0
August 18, 2011 (Thursday) That sparked the idea for MarkLogic. Chris and a co-founder set to work. They spent almost two years working on the prototype, in an actual garage, with no income. It was originally called the XML Data Management Platform (XDMP).
It was also known as the Content Information System (CIS) for a while. Everyone hated that acronym (except Chris).
But XDMP lives on. Why the company name "MarkLogic"?
Because the original name, Cerisent, was horrible.
Officially, it's after the M in XML (markup)
Coincidentally, Mark is both the name of Chris's son and of the VC at Sequoia Capial, Mark Kvamme, who answered the phone when they went looking for funding. It also has lots of hard consonants, which every good tech company name should have. Marklogic is a database but it stores XML (hierarchical) rather than rows of identical data (tabular).
No SQL, it uses XQuery which is a powerful programming language in its own right.
MarkLogic is a purpose-built XML storage and retrieval engine. It not only indexes the text but also the structure of the XML. But wait, there's more.
MarkLogic works like a database to store, update and retrieve XML, but acts like a search engine to find words and phrases contained within that XML.
The same indices are used for both purposes and are transactionally consistent.
This means that updates are isolated and new content is searchable as soon as an update commits. MarkLogic Founder Using the indices to record the relationships between XML elements, as well as their values, is the basis of MarkLogic's core patent.
It's also why MarkLogic can scale so big and still be so fast. MarkLogic clusters routinely store tens or even hundreds of TeraBytes of XML. And they are quickly approaching PetaByte scale. A search engine that works like a database. A database with a builtin search engine. It's the combination of the two that is the secret sauce. Your host for the evening's festivities Bond. James Bond Our speaker, admiring the overstory We'll hear from John shortly, but first... I joined in April 2004. The company was about 25 people. There were five software engineers on the Core Team, including Chris and myself.
My first major task was to replace the original XDBC Java connector (it kinda sucked).
I wound up doing a total replacement which became XCC (XML Content Connector). After that, I dove into the C++ innards of the server and wrote the Profiler. I later did the parser update for XQuery 1.0, including the dispatch mechanism that enables three dialects of XQuery to co-exist in the same program. When I left in 2009, MarkLogic was about 150 people. Today it's about 270 and still growing fast. MUGL Network Effect Users Customers Pioneers MarkLogic People like you that use MarkLogic. Whether you make your living from it, need to solve a business problem or just want to learn the latest cool technology. MarkLogic wants to propser and grow. It benefits when it better understand its customers and how they're using MarkLogic. Customers benefit when they get better information about what MarkLogic is doing and how other customers are using it. They can also influence MarkLogic's future direction. MarkLogic has become more than just a product, it's now an ecosystem. MarkLogic expertise is still rare and in growing demand. That means opportunity for both companies and individuals. YOU You benefit from being a part of this network. Get involved. To the MarkLogic User Group London Picture date
Jan 15, 2007 Don't forget
20% off at pragprog.com
through end of August
Code: XQuerybyHitchens
Full transcript