OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Re: versioned XML-DBMS

My #1 feature request for software is that it actually works.
Amazing how often that gets overlooked in the feature race.

Sent from my iPad (excuse the terseness) 
David A Lee

On Dec 13, 2012, at 5:24 PM, "Johannes.Lichtenberger" <Johannes.Lichtenberger@uni-konstanz.de> wrote:

> On 12/13/2012 10:33 PM, Johannes.Lichtenberger wrote:
>> Hello,
>> I'd like to know what you think are the main future directions I should
>> go with a versioned open source XML-DBMS[1] (as I'm currently the only
>> developer -- without a community to ask ;-)).
>> The main features are:
>> - it provides a diff-algorithm to import differences between two
>> XML-documents (I've also imported a small set of sorted wikipedia
>> articles by their revision-timestamps and a predefined time interval
>> which decides when to store a new revision)
>> - an ID-based diff-algorithm which detects differences between the
>> revisions/versions of a single resource (for instance used for
>> interactive visualizations thereof)
>> - several well known versioning strategies which might adapt themselves
>> in the future according to different workloads
>> => thus any revision can be simply serialized, queried...
>> - supports XQuery (through Brackit(.org))
>> - supports the XQuery Update Facility (through Brackit(.org))
>> - a GUI which isn't stable enough incorporates several views which are
>> visualizing either a single revision or the differences between two or
>> more revisions of a resource (an XML-document in Sirix)
>> - naturally implements a form of MVCC and thus readers are never blocked
>> - single write-transaction in parallel to N read-transactions on the
>> same resource
> Well, I even forgot temporal XPath enhancements as for instance temporal 
> axis (very similar to the ones in the ETH-project TimeMachine) and an 
> XDM-extension such that the document order for instance is determined by 
> the resource, the revision currently opened and the position in the 
> internal tree-structure -- for instance a resource in a collection, 
> revision-number (int) and a DeweyID. Furthermore doc('foo', 0) can 
> optionally open a specific revision (for instance revision 0 which is 
> the first one) or the most revision version through the usual doc('foo') 
> function. Similarly a serialize-function exists.
> Provided temporal axis currently are first::, last::, previous::, 
> next::, past::, past-or-self::, future::, future-or-self::, all-time::.
> kind regards
> Johannes
> _______________________________________________________________________
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS