Network-Oriented Document Abstraction Language: Structure and Reference for the Rest of the Web

The Web has amply demonstrated the benefits of an infrastructure that makes publishing and reference of semi-structured information easily accessible, but in many cases reference and reuse of such information is only at the level of complete files. The potential for greater benefits that may derive from sub-document structure and reference is currently being explored, but this exploration is limited by the fact that such references can only be used with a portion of the Web's content (i.e. that encoded in XML). We have developed a system, the Network-Oriented Document Abstraction Language (NODAL), that is designed to provide a common data model, schema language and sub-document reference system for web-accessible documents or databases encoded in any format (e.g. images, PDF or Word documents etc.). This system thus provides a common reference and access environment for all structured, semi-structured and unstructured data. In this paper, we describe the data model, schema language and URI-based reference language for NODAL and compare it with XML and other systems. Finally, we outline a number of ways that this system can be extended to allow for composition, synchronization and reuse of documents and databases and can thus form a hypertextual foundation for interactive application development without inhibiting interoperability with existing systems. In essence, with NODAL we can bring the benefits of markup and hypertext to all data formats.

[1]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[2]  Theodor Holm Nelson,et al.  Xanalogical structure, needed now more than ever: parallel documents, deep links to content, deep versioning, and deep re-use , 1999, CSUR.

[3]  Lee A. Iverson Data-knowledge-context: an application model for collaborative work , 2005, IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..

[4]  Steven J. DeRose,et al.  Xml pointer language (xpointer) , 1998 .

[5]  Serge Abiteboul,et al.  Querying and Updating the File , 1993, VLDB.

[6]  Dominic A. Orchard,et al.  XML Linking Language (XLink) Version 1. 0. World Wide Web Consortium, Proposed Recommendation PR - x , 2000 .

[7]  Steven J. DeRose,et al.  XML Pointer Language (XPointer) Version 1. 0. World Wide Web Consortium, Working Draft WD - xptr - 2 , 2001 .

[8]  Brian Berliner,et al.  CVS II: Parallelizing Software Dev elopment , 1998 .

[9]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[10]  T. Milo,et al.  A Database Interface for File Updates , 1995, SIGMOD Conference.

[11]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[12]  Raghu Ramakrishnan,et al.  Database Management Systems , 1976 .

[13]  David Orchard,et al.  XML Linking Language (XLink) , 2001 .

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

[15]  Steven M. Drucker,et al.  Intermedia: the concept and the construction of a seamless information environment , 1988, Computer.

[16]  Arvind Malhotra,et al.  Xml schema part 2: datatypes , 1999 .

[17]  Richard N. Taylor,et al.  Chimera: hypermedia for heterogeneous software development enviroments , 2000, TOIS.

[18]  Hugh C. Davis,et al.  MICROCOSM: An Open Model for Hypermedia with Dynamic Linking , 1990, ECHT.

[19]  Nathaniel S. Borenstein,et al.  Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies , 1996, RFC.