No, thanks. Windows Mac Linux. Project Activity. Follow eXist-db eXist-db Web Site. Mit einem Experten sprechen. Report inappropriate content. Thanks for helping keep SourceForge clean.
If findability is high on your list of desired attributes, then eXist is a great choice. We are not aware of any NoSQL databases that provide form support for constructing end-user interfaces that can feed directly into the database. Some organizations find that eXist is ideal not just for managing data collection with forms, but also for entire backend workflows around the content publishing process.
However, when you are using eXist as a server, it really becomes an application platform and offers more than almost any other database system. Unfortunately, eXist does not currently support database-level transaction control. Transaction control is high on the list of desirable features for eXist, and some options have already been explored for the future.
As of this writing, it has no support for automatic sharding of data. Once upon a time, around the turn of the 21st century, there was a researcher named Wolfgang Meier working at the Technical University of Darmstadt.
He was in need of a system to analyze and query XML data, and since there was nothing around that satisfied his needs, he decided to write something himself: eXist. It was based on a relational database backend and, compared to where we are now, was very primitive. The functionality was basic and it was slow on indexing, but yes, it already had some XPath on board. Immediately, some dictionary research projects started using it. The next stage was replacing the relational backend with native XML storage.
While this was happening, more and more people started using eXist, and around the first commercial projects arrived. The development of eXist has since then mostly been financed by its users, who needed new functionality and were willing to pay for it.
Implementing XQuery met some resistance. At that stage, eXist was still mostly an XML database only. Why would you need something like XQuery if you already have XPath? Luckily for us , a professor of literature really needed XQuery support and paid for its implementation. It was embedded in the product by During eXist was going so well that Meier was able to quit his university job and concentrate on eXist projects only.
By this time, having previously only communicated via the Internet, the core programmer team met live for the first time in in Versailles. The product kept evolving. A major improvement was replacing the existing scheme for node identifiers with a much better one. As a result of that, limitations on XML size and structure disappeared. Stability and transaction management were improved and the Lucene full-text search engine added.
It turned, slowly but surely, into a full-blown application platform. With version 1. More development effort went into stabilizing, fixing bugs, and improving reliability.
Switching to the final standardized version is virtually impossible because it would break backward compatibility and existing applications would stop working. However, the development team did not stop working, and gradually the 2.
Release candidates were made available throughout , containing a large number of major changes and additions to the previous versions:. The way the indexes work was redesigned to reduce lock contention, offer modularity, and improve performance. Security was reorganized and now works not only a lot faster, but also in a way most developers are comfortable with i. The final version 2. As such, it was not completely without backward compatibility problems. For instance, existing XQuery applications will have to do something about their security settings before they can run on the new version.
Version 2. In February , a release candidate of eXist 2. It is expected that eXist will keep evolving. Now, obviously we are passionate about eXist; otherwise, you would not be reading a book we have written on the subject. More importantly, though, we are passionate about open source, and even more so we are concerned with quality software and using the right tool for the job. Like any other product, eXist has both strengths and weaknesses, and it would be somewhat misleading if we were not to share the whole story with you.
Pointing out the weaknesses of a software product for which you have bought a book may not help us sell more books, but we do hope it will help you make informed decisions. As eXist has such a wide scope, it is impossible to compare it directly to other products; so, we compare it instead against other native XML databases that also couple web server and application platform capabilities. By no means is what follows a complete list, but it contains the offerings that we believe are popular and frequently encounter when talking to others.
A further independent comparison is available in the XML database article on Wikipedia. BaseX is released under the more liberal BSD license. The origins of Sedna are not well documented, but it appears to have started around as a project of the Institute for System Programming at the Russian Academy of Sciences. Sedna seems to focus on providing core database services and little more. Sedna reports Sedna, like eXist, implements its own proprietary full-text search, and a draft version of XQuery Update.
Sedna is released under the Apache 2. We are using eXist-db on our onkopedia. The reliability and performance of eXist-db is outstanding and the competent and fast support by its community is awesome. Andreas Jung Lead developer of zopyx. At the University of Victoria Humanities Computing and Media Centre , we use eXist-db in a dozen or more projects, including a couple of fairly high-profile ones To create applications ranging from web sites with CMS-like feature to collaborative workflows, we at Oppidoc started by developing The Repertorium of Old Bulgarian Language and Letters is a TEI-based metadata project developed in order to support the machine-assisted comparison of the contents of medieval Slavic miscellany manuscripts.
David Birnbaum obdurodon. This system allows them to record all their Client data and use it in documents generated from templates in MS Word, Open Office Text or Spreadsheet, Email, or plain text The entries — about ScoutDragon initially started as a baseball research project by a group of baseball enthusiasts including writers, agents, scouts, fans, fantasy owners, and even former players. Part of our concern is parsing metadata from reporting platforms.
Haptix Games is a video game and interactive application development and publishing studio, and we have been a Microsoft shop for as long as I can remember. We [at XML Team Solutions ] help media and entertainment companies integrate sports news and data feeds. These feeds are predominantly XML. Added some build switches. Jan 21, Oct 15, Sep 14, Oct 29, Oct 14, May 29, Update new ubuntu, skip docker. Apr 8, Jun 22, Apr 2, View code. Code of conduct.
0コメント