Value-oriented XML store

XML Store is a distributed value-oriented storage facility for storing XML documents. XML documents stored in XML Store can be accessed and manipulated using the Document Value Model (DVM). This thesis illustrates that such a storage facility can be constructed. The value-oriented programming model, proposed have shown advantages over traditional imperative models for working with persisted and distributed XML document. These advantages are easy caching and replication (as no coherence protocols are needed), lazy loading of documents, transparent persistence and distribution and sharing of documents.

[1]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[2]  Frank Dabek,et al.  A cooperative file system , 2001 .

[3]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[4]  Peter Sestoft,et al.  A distributed, value-oriented XML store , 2003 .

[5]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[6]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[7]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

[8]  J W Ballard,et al.  Data on the web? , 1995, Science.

[9]  David J. DeWitt,et al.  The design and performance evaluation of alternative XML storage strategies , 2002, SGMD.

[10]  William Stallings,et al.  Cryptography and Network Security: Principles and Practice , 1998 .

[11]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[12]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[13]  John Hughes,et al.  Why Functional Programming Matters , 1989, Comput. J..

[14]  W. Glas Xml and Databases , 2002 .

[15]  Jim Waldo,et al.  A Note on Distributed Computing , 1996, Mobile Object Systems.

[16]  Dimitre Novatchev The Functional Programming Language XSLT - A proof through examples , 2002 .

[17]  J. Frankel,et al.  The gnutella protocol specification v0.4 document revision 1.2 , 2000 .

[18]  C. Peng,et al.  SCALABLE VECTOR GRAPHICS (SVG) , 2000 .

[19]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .