EXist: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Zeile 19: Zeile 19:


=Quellen=
=Quellen=
* Cagle, Kurt (2006): I Think, Therefore I eXist ... . O’Reilly Media Inc., XML.com, [http://www.oreillynet.com/xml/blog/2006/09/i_think_therefore_i_exist.html Onlineartikel]
* Cagle, Kurt (2006): I Think, Therefore I eXist ... . O’Reilly Media Inc., XML.com, [http://www.oreillynet.com/xml/blog/2006/09/i_think_therefore_i_exist.html Onlineartikel].
* Fielding, Roy T. (2000): Architectural Styles and the Design of Network-based Software Architectures. University of California, Irvine, [http://www.ics.uci.edu/~fielding/pubs/dissertation Onlineversion].
* Meier, Wolfgang (2003): eXist: An Open Source Native XML Database. Darmstadt University of Technology, [http://exist-db.org/webdb.pdf Onlineversion].  
* Meier, Wolfgang (2003): eXist: An Open Source Native XML Database. Darmstadt University of Technology, [http://exist-db.org/webdb.pdf Onlineversion].  
* [http://exist.sourceforge.net/ SourceForge.net - eXist Open Source Native XML Database]
* [http://exist.sourceforge.net/ SourceForge.net - eXist Open Source Native XML Database]

Version vom 1. Juli 2008, 23:27 Uhr

Definition

Das Open-Source Projekt eXist bietet ein in Java implementiertes Datenbank-Management-System (DBMS), welches seine Daten nativ im XML-Datenmodell abspeichert und verwaltet. Es stützt sich ausschließlich auf freie W3C-Standards wie XML Query Language und XML Path Language als Abfragesprachen oder XSLT als Transformationssprache.

Begründet wurde eXist 2000 durch Wolfgang Meier, der dessen Entwicklung seit 2001 auf dem Open-Source-Portal SourceForge.net gemeinschaftlich vorantreibt. Es steht unter der Lizenzierung der GNU Lesser General Public License (LGPL) und ist in diesem Rahmen also auch in kommerziellen Projekten als Datenbank-Backend frei nutzbar.

Leistungsumfang

Die eXist XML-Datenbank bietet folgende Leistungen an:

  • Persitieren: Optimiert für XML-Dokumente und XML-Daten sowie generell textuelle, multimediale Inhalte
  • Selektion: XQuery 1.0 oder XPath 2.0
  • Modifikation: XUpdate und Äquivalent zur XQuery Update Facility 1.0
  • Transformation: XSLT 1.0 oder XSLT 2.0
  • HTTP-Schnittstellen: REST, WebDAV, SOAP, XMLRPC, Atom Publishing
  • Erweiterungen: XQuery Funktionsbibliotheken und Erweiterungsmodule

XQuery Erweiterungen

REST Schnittstelle

Quellen