YOUR FEEDBACK
andy.mulholland wrote: intriguing !!! We have full scale 'Mashup Factories' in Chicago USA and Utrec...
AJAXWorld RIA Conference
Early Bird Savings Expire Friday Register Today and SAVE !..


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


XQuery: A 360-Degree View
Seven-year effort produces declarative XML processing language

Recently, XQuery had a significant impact on other technologies. The new content management standards (JSR 170) uses a language inspired by XQuery. The Business Processing Language (BPEL) has integrated XQuery as one of the potential XML expression languages that can be invoked from BPEL programs. Finally, the SQL-XML standard defines a way to blend, mix, and match traditional relational queries with XML queries expressed in XQuery, a useful functionality to all applications that have to process relational data and XML data at the same time.

Several APIs are under development to enable applications written in various programming languages to invoke XQuery programs. Examples are XQJ (JSR 225) or the extensions of JDBC to invoke SQL-XML in the Java community.

In addition to the set of standards to be implemented this year, there's significant work being done in XML processing. There are two major areas that need attention.

The first extension to XQuery 1.0 will concern the ability to pose full-text queries and mix them with structured queries. The XQuery full-text extension allows complex full-text predicates ranging from simple string search to complex predicates constructed using operators such as negation, distance, ordering, or window filtering. The full-text search can be parameterized using traditional methods of full-text search like thesauri, diacritics, stemming, or language.

The XQuery working group has also proposed an extension of XQuery for XML update operations. XQuery 1.0 is a side-effect free language and doesn't allow the modificaiion of the input data. Such an update extension will let users insert new nodes in existing XML structures, delete fragments of XML trees, rename elements or attributes, or change their content in a declarative fashion.

Despite the work of the XQuery WG, missing functionalities remain. Among the most requested missing features are better support for analytics (group-by) and better support for continuous queries (windowing). Such functions are well supported in SQL and it's expected that XQuery will provide similar capabilities. Other possible extensions are better integration with XSLT, better integration with Web Services and the Semantic Web set of standards. A certain community of users would like to see XQuery extended to a full scripting language for XML.

XML isn't disappearing into the infrastructure, as some pundits predicted. It's become the infrastructure and everything else is disappearing into it. Yet, I believe, XML won't achieve its great potential unless we know how to process it in a declarative fashion. XQuery might be the answer to that question.

About Daniela Florescu
Dr. Daniela Florescu, along with Jonathan Robie and Don Chamberlin, developed the Quilt query language, the core language used as the basis for the developing XQuery, W3C XML Query Language.  She is also the author of numerous research papers, many with a focus on query processing, and is the co-editor of the W3C XML Query Language 1.0 specification.

YOUR FEEDBACK
Yakov Fain wrote: I do not think XQuery/XPath have a bright future. E4X is a better way to deal with XML. Hopefully more programming languages will implement this standard soon...
XML Journal News Desk wrote: Extensible Markup Language, or XML, is more than a simple syntax for Internet transport. It entails a new way of thinking about information. Different communities embrace the language for different reasons. Its platform and vendor neutrality make it a natural format for Service Oriented Architectures and Web Services.
XML JOURNAL LATEST STORIES . . .
Intel, a leader in silicon innovation, develops technologies, products and initiatives to continually advance how people work and live. Intel XML Software Products help enhance productivity of XML and SOA application development by providing comprehensive, high performance XML processi...
The one thing that unifies the distributed computing style known as SOA, in most of its manifestations, is self-describing data via the Extensible Markup Language (XML). The benefits of XML over opaque message formats in data interchange are well established. No matter if your focus is...
Since its emergence, Web Service technology has gone a long way towards perfecting itself and finding its right application in the real world. With the maturity of the specifications, Web Service technology, with its power of interoperability, is now the major enabling technology of SO...
Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Internet Applications and how Microsoft is contributing to help move the web forward. Join Adobe’s Kevin Lynch as he demonstrates how Flash and HTML come together to make the most engaging,...
In a snit that Microsoft was able to push its OOXML file format through to ISO standardization, IBM, a big backer of the OOXML-opposing ODF file format, has instituted a new corporate policy that suggests it will pull out of standards bodies whose rules don’t conform to what it think...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE
BREAKING XML NEWS
SOA Software, a leading Integrated SOA Governance Automation vendor, today announced that it has exp...