I have been working at Marklogic now for a little short of 2 months and I must say it has been an awesome experience to work in a place where everyone shares your passion for XML development and XQuery. I can say that I find it hard to write in any other language and have to remind myself to not to start writing let statements $var as xs:string := “xxxx” or beginning a loop as a flwor statement. With my total love for ML and XQuery, I still find myself defending my its honor to my Java/.NET colleagues. While I may win on many levels with regards to object orientation and how imperative languages are beginning to look alot like functional languages. And how more natural (yet verbose) XML is to Object Orientation than say the Relational model. I don’t lose to many arguments on those points. I think I am one to fight tooth and nail to support XQuery. I can say that Marklogic, makes building Search and REST services a trivial effort and pretty much anything that is exposed as XML can be easily worked with. . Yet I have been thinking for sometime that I would love to see it evolve from XML Search Platform and XML Query Language into the Rapid Application development Platform for____fill in the blanks_______. This evolution needs to start with writing the next killer application that can reach the masses of developers who struggle to develop XML applications, but rely on Java/.NET because of the lack frameworks beyond Parsing, Transforming and Searching XML.
- We need a Rails type frameworks for web development.
- We need a Service Bus framework for Enterprise integration
- We need an AOP framework that allows loose coupling between our application and business logic.
- We need the ability to inspect and parse XQuery to support dynamic programming.
- We need better integration with our imperative brothers and sisters.
- We need XQuery to Change!!!!