Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.547.512 Times

Apache Xindice 1.2 M1 / 1.1

Company: Apache Software Foundation
Date Added: October 27, 2013  |  Visits: 352

Apache Xindice

Report Broken Link
Printer Friendly Version

Product Homepage
Download (18 downloads)

Apache Xindice is a database designed from the ground up to store XML data or what is more commonly referred to as a native XML database. Xindice is pronounced zeen-dee-chay in your best faux Italian accent. Don't worry if you get it wrong though, we won't mind. We just care that you spell it correctly.<br /><br />You might be wondering what a native XML database is good for? Well it pretty much has one purpose, storing XML data. If you don't have any XML data, don't want any XML data or think XML is the most over-hyped technology of the new millennium, then Xindice is not for you. We're not out to change the way data in general is stored, only to provide a good solution for storing XML data. If you survey your projects and see XML popping out of every corner, then Xindice might be a real help for storing that XML.<br /><br />The benefit of a native solution is that you don't have to worry about mapping your XML to some other data structure. You just insert the data as XML and retrieve it as XML. You also gain a lot of flexibility through the semi-structured nature of XML and the schema independent model used by Xindice. This is especially valuable when you have very complex XML structures that would be difficult or impossible to map to a more structured database.<br /><br />At the present time Xindice uses XPath for its query language and XML:DB XUpdate for its update language. We provide an implementation of the XML:DB API for Java development and it is possible to access Xindice from other languages using built in XML-RPC API. As standards in the XML database area mature Xindice will include support for those that are most important.<br /><br />Xindice is the continuation of the project that used to be called the dbXML Core. The dbXML source code was donated to the Apache Software Foundation in December of 2001.<br /><br />Native XML database technology is a very new area and Xindice is very much a project still in development. The server currently supports storing well formed XML documents. This means it does not have any schema that constrains what can be placed into a document collection. This makes Xindice a semi-structured database and provides tremendous flexiblity in how you store your data, but, also means you give up some common database functionality such as data types. In its current state Xindice is already a powerful tool for managing XML data. However, there is still much that needs to be done. Feedback and contributions are actively encouraged.<br /><br />This document attempts to describe those features that are working and can be used today. You should review the README file that is part of the Xindice distribution for the most current status on the project.<br /><br />Here are some key features of "Apache Xindice":<br /><br />?*A* Document Collections: Documents are stored in collections that can be queried as a whole. You can create collections that contain just documents of the same type or you can create a collection to store all your documents together. The database doesn't care.<br /><br />?*A* XPath Query Engine: To query the Document Collections you use XPath as defined by the W3C. This provides a reasonably flexible mechanism for querying documents by navigating and restricting the result tree that is returned.<br /><br />?*A* XML Indexing: In order to improve the performance of queries over large numbers of documents you can define indexes on element and attribute values. This can dramatically speed up query response time.<br /><br />?*A* XML:DB XUpdate Implementation: When you store XML in the database you may want to be able to change that data without retrieving the entire document. XUpdate is the mechanism to use when you want to do server side updates of the data. It is an XML based language for specifying XML modifications and allows those modifications to be applied to entire document collections as well as single documents.<br /><br />?*A* Java XML:DB API Implementation: For Java programmers Xindice provides an implementation of the XML:DB API. This API is intended to bring portability to XML database applications just as JDBC has done for relational databases. Most applications developed for Xindice will use the XML:DB API.<br /><br />?*A* Command Line Management Tools: To aid the administrator Xindice provides a full suite of command line driven management tools. Just about everything you can do through the XML:DB API can also be done from the command line.<br /><br />?*A* Modular Architecture: The Xindice server is constructed in a very modular manner. This makes it easy to add and remove components to tailor the server to a particular environment or to embed it into another application.<br /><br />?*A* Database Structure<br /><br />?*A* The Xindice server is designed to store collections of XML documents. Collections can be arranged in a hierarchy similar to that of a typical UNIX or Windows file system.<br /><br />?*A* In Xindice the data store is rooted in a database instance that can also be used as a document collection. This database instance can then contain any number of child collections. In a default install of Xindice the database instance is called 'db' and all collection paths will begin with /db. It is possible to rename the database instance if desired though it is not necessary to do so.

Requirements: No special requirements
Platforms: Mac, Mac OSX
Keyword: Complex Database Difficult Don Impossible Language Native Provide Solution Storing Structures Support Valuable Worry Xindice Xmldb
Users rating: 0/10

License: Freeware Size: 12.27 MB
Libraries  -  Itzam/C++ 2.0.0
Itzam/C++ wraps the Itzam database engine with C++ templates for both simple and complex database classes. Itzam/C++ wrapper supports B-tree indexes with unique or duplicate keys, and includes multithreaded resource locking. Complete class...
337.92 KB  
Development Editors  -  Fluent Editor for OWL Beta
FluentEditor for OWL is comprehensive tool for editing and manipulating complex ontologies using Controlled Natural Language. Fluent editor provides alternative to XML-based OWL editors that is better suitable for human users. It's main feature...
11.9 MB  
Reference  -  Chinese Phrasebook+ 2.0
This app is built for people who want to learn essential chinese phrases. We choosed those mostly often used ones and matched each item with audio from native speakers.It's an essentail app for you to learn this language! we provide...
4.2 MB  
Audio Tools  -  SlimPeer 0.11
SlimPeer project client is a fully PeerCast compatible but small, fast, and easy to use peer that can be used for replaying peercast:// streams without the need to perform complex and difficult configurations. After installation, all PeerCast...
122.88 KB  
Database Tools  -  EffiProz Database 0.1.0
EffiProz is a database written entirely in C#. EffiProz has full-blown SQL support, including SQL Stored Procedures, Functions, and Triggers. Ideal for embedding in .Net applications. Support Silverlight 3.
2.2 MB  
Automotive Information Databases  -  Repair SQL Database Free 1.0
The service of repair SQL database: powered by Repair SQL Database Free, represents an efficient data recovery solution that can be applied in all instances of data corruption affecting the integrity of Microsoft SQL Server files. No doubts that...
1.88 MB  
Programming  -  jContractor 0.1
jContractor is a tool to provide Design by Contract support to the Java programming language. Contracts are specified by writing methods that follow jContractor's naming convention.
326.05 KB  
Programming  -  WordNet Web Application rc
A four-tier web application that allows for easy, graphical querying of the WordNet lexical database of the English language (built by Princeton University) in its SQL form. It resorts to EJB and servlet technology.
2 MB  
Programming  -  AFNIX programming language 2.2.0
AFNIX is a multi-threaded functional programming language with dynamic symbol bindings that support the object oriented paradigm. AFNIX programming language features a state of the art runtime engine that supports both 32 and 64 bits platforms.
1.86 MB  
Reference  -  English Malayalam Dictionary
English Malayalam Dictionary application for Windows Phone. As it is using an offline database you don't require an active internet connection. A must application for any Malayalee. Version 3.0 -------------- Autocomplete - Lists the...
9 MB  
Macintosh Software  -  ManyCam for Mac 6
ManyCam is a free Webcam software and a screen recorder for anyone to use. Several feature enhancements are included within ManyCam to produce a professional quality live video production. It can connect a desktop, smartphone, tablet and live...
90.49 MB  
Macintosh Software  -  MacX Free DVD to MP4 Converter for Mac 4.2.3
MacX Free DVD to MP4 Converter for Mac is an innovative yet free DVD to MP4 ripper software for Mac users without any functional limitation or watermark. It is able to convert DVDs including copy protected DVD movies to MP4, FLV, MP3 music on Mac...
36.23 MB  
Macintosh Software  -  MacX Free Rip DVD to QuickTime for Mac 4.1.9
MacX Free Rip DVD to QuickTime for Mac is totally free yet versatile DVD to QuickTime ripper software for Mac users to free rip both normal and copy-protected DVDs to QuickTime MOV, MP4 on Mac with excellent image quality. Besides the powerful...
36.3 MB  
Macintosh Software  -  MacX QuickTime Video Converter Free 4.1.9
MacX QuickTime Video Converter Free Edition is the best program designed for Mac users to free convert almost all HD videos and SD videos to QuickTime accepted formats on Mac with first rate quality.The input file formats covered by this powerful...
23.11 MB  
Macintosh Software  -  MacX Free Apple TV Video Converter 4.1.9
MacX Free Apple TV Video Converter is a 100% free video to Apple TV converter software which enables you to free convert most popular videos like AVCHD, MKV, M2TS, AVI, MPEG, WMV, FLV etc to Apple TV compatible format like MP4 format on Mac OS. In...
22.89 MB  
Programming  -  MacX Free iMovie Video Converter 4.1.8
MacX Free iMovie Video Converter is a professional free iMovie video converter for Mac that can convert any SD and HD videos such as M2TS, MKV, AVI, WMV, FLV, VOB, 3GP and more to iMovie accepted video formats MOV & MP4 for importing to iMovie...
22.92 MB  
Programming  -  SwapList 0.1 Alpha
Java list implementation that swaps list items to a disk file in order to avoid out-of-memory error.
10.24 KB  
Programming  -  Mano 1.05 Beta
Mano is a makeFile navigator containing a tree grouping the targets.
20.48 KB  
Programming  -  Workhorse 1.2
Workhorse automates tedious file transfer and deletion tasks. Just tell it when or how often you want it to run, fill in the details, and let it do it's job! Do you know Applescript? Use Workhorse to run your scripts at a given time or interval....
225.28 KB  
Programming  -  PLT Scheme (formerly DrScheme) Darwin (PPC) 4.2
PLT Scheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming languages. PLT Scheme provides source highlighting for syntax and run-time errors, support for multiple language...
38.27 MB