[gambit-list] [ANN] Gambit-C API to Sedna XML database system
Maxim Grinev
maxim at grinev.net
Tue Sep 27 08:57:39 EDT 2005
Hi,
a Gambit-C-compatible implementation of
Scheme API to the Sedna XML database system is now available as part of the
Sedna distribution.
Visit the Sedna home page at
http://www.modis.ispras.ru/Development/sedna.htm
Via the API, you can execute queries and updates (in XQuery and a
declarative updata language, respectively) and get the result in (1) XML or
(2) SXML. You can find the API specification in
http://www.modis.ispras.ru/Development/Documentation/Sedna/ProgGuide.pdf
About Sedna
===========
Sedna is a native XML database system that allows storing, querying and
updating XML documents. Sedna is implemented from scratch in C/C++ and
Scheme.
Features:
- Available for free in open source form under Apache License 2.0
- Native XML DBMS implemented from scratch in C/C++ and Scheme
- Support for the W3C XQuery language (partial support for the latest
working drafts of 4th April 2005)
- Support for a declarative update language
- Native XML data storage structures designed for efficient support for both
queries and updates (no underlying relational or another DBMS). The XML data
storage is based on descriptive schema (derived from data, also called
DataGuide)
- Support for transactions (rollback and concurrency control)
- Support for database security (users and privileges)
- Efficient support for stand-alone XML documents with arbitrary structures
and collections of XML documents with similar structures
- Structural indices (based on descriptive schema) and value indices (based
on B-tree)
- Support for regular expressions (based on PCRE-library) for processing
structured textual data
that are not marked up
- Support for Unicode (utf8)
- Support for SQL connection from XQuery
- Support for XQuery external functions implemented in C
- Java API, Scheme API and C API for application development
- Open client/server protocol over sockets that allows implementing APIs for
other programming
languages
- Integration with Apache HTTP server (via Apache module)
- Administration via easy-to-use command line utilities
- Supplied with extensive documentation including Quick Start
- Support for Windows and Linux platforms
Any feedback is extremely welcome!
Cheers,
Maxim Grinev
Sedna team
More information about the Gambit-list
mailing list