scispace - formally typeset
Search or ask a question

Showing papers on "Simple API for XML published in 1998"


Patent
Christina P. Lau1
30 Nov 1998
TL;DR: In this paper, a task oriented data model for an object-oriented development tool is proposed, which is implemented in XML as a Document Type Definition and comprises containment relationships defined by XML constructs.
Abstract: A task oriented data model for an object oriented development tool. The data model comprises a task oriented structure which mirrors the task tree embodied in the user interface of the object development tool. The object development tool exports the data model as a document expressed in meta data language such as XML. The XML data model document comprises a series of data elements which are arranged according to a meta data model to mirror the user interface task tree. The meta data model is implemented in XML as a Document Type Definition and comprises containment relationships defined by XML constructs. The task oriented data model provides granularity for exporting and importing data elements, and also facilitates locating data elements of interest in the data model.

132 citations


Patent
John R. Hind1, David B. Lection1
20 Nov 1998
TL;DR: In this article, a method, system, and computer-readable code for reducing Extensible Markup Language (XML) and Document Type Definition (DTD) document file size through one or more novel compression techniques is presented.
Abstract: A method, system, and computer-readable code for reducing Extensible Markup Language (XML) and Document Type Definition (DTD) document file size through one or more novel compression techniques. In one aspect, a compression technique for tags is defined that reduces the size of tags within either or both of XML and DTD files. In another aspect, a compression technique for attributes within tags may be used to further reduce file size (again, in either XML or DTD files). In a further aspect, a compression technique for strings within an XML file is defined, whereby the decompression will be performed automatically by an XML parser. While these compression techniques are described with reference to XML, they may also be used advantageously with other notations derived from SGML (Standard Generalized Markup Language).

64 citations


14 Sep 1998
TL;DR: TclXML is a Tcl package which provides a sample implementation of TclDOM, a framework for parser and validator modules which allows some or all of the various components to be implemented in an extension language.
Abstract: XML is emerging as a significant technology for use on both the World Wide Web and in many other application areas, such as network protocols. Documents written in XML have a rich, hierarchical structure, the document tree. An application which is to process XML documents must be able to access and manipulate the document tree in order to be able to examine and change the structure. The DOM is a language-independent specification of how an application accesses and manipulates the document structure. TclDOM is a Tcl language binding for the DOM. The TclDOM specification provides a standard API for Tcl applications to process a XML or HTML document. TclXML is a Tcl package which provides a sample implementation of TclDOM. It provides XML parsers along with the tools needed to create a hierarchical representation of documents which can be conveniently processed by a Tcl script. There are also facilities to check the validity of a document, along with commands to produce document output. TclXML provides a framework for parser and validator modules which allows some or all of the various components to be implemented in an extension language.

13 citations


30 Jun 1998
TL;DR: This course is a 1-day introduction to processing XML using the XSLT transformation language, part of theXSL family of recommendations developed by the World-Wide Web Consortium.
Abstract: This course is a 1-day introduction to processing XML using the XSLT transformation language, part of the XSL family of recommendations developed by the World-Wide Web Consortium. XSLT is the language of choice for processing XML information, and has replaced use of the Document Object Model (DOM) API in particular. The course is hands-on, with practical exercises at the end for each appropriate module, so some programming experience is essential. Knowledge of XML is also required, and some HTML knowledge would be useful.

9 citations


01 Jan 1998
TL;DR: This paper shows a data model for transforming and assembling document information such as SGML or XML documents that simultaneously provides (1) powerful patterns and contextual conditions, and (2) schema transformation.
Abstract: This paper shows a data model for transforming and assembling document information such as SGML or XML documents. The biggest advantage over other data models is that this data model simultaneously provides (1) powerful patterns and contextual conditions, and (2) schema transformation. Patterns and contextual conditions capture conditions on subordinates and those on superiors, siblings, subordinates of siblings, etc, respectively, and have been recognized as highly important mechanisms for identifying document components in the document processing community. Meanwhile, schema transformation has been, since the RDB, recognized as crucial in the database community. However, no data models have provided all three of patterns, contextual conditions, and schema transformation. This data model is based on the forest-regular language theory. A schema is a forest automaton and an instance is a nite set of forests (sequences of trees). Since the parse tree set of an extended-context free grammar is accepted by a forest automaton, this model is a generalization of Gonnet and Tompa's grammatical model. Patterns are captured as forest automatons; contextual conditions are pointed forest representations (a variation of Podelski's pointed tree representations). Controlled by patterns and contextual conditions, an operator creates an instance from an input instance and also creates a reasonably small schema from an input schema. Furthermore, the created schema is often minimally su cient; any forest permitted by it may be generated by some input instance.

9 citations



Journal ArticleDOI
01 Apr 1998
TL;DR: TclXML as discussed by the authors is a Tcl-based XML parser with support for XML documents using the Tcl scripting language, which is suitable for a variety of applications, and along with Tcl itself is highly embeddable, for example into an existing (legacy) application.
Abstract: A stated design goal of XML [1] is that the language should be simple enough that it is easy to write programs to process XML documents. More informally, it has been said that XML documents should be able to be handled using scripting languages, such as Perl, and by the typical Desperate Perl Hacker (DPH). Tcl hackers are just as desperate as Perl hackers, so I have developed support for XML documents using the Tcl scripting language [7]. To provide support for XML documents a Tcl package has been developed, imaginatively called TclXML. This package includes a validating parser, as well as a facility to programmatically generate XML document text from a Tcl script. TclXML is suitable for a variety of applications, and along with Tcl itself it is highly embeddable, for example into an existing (legacy) application.

2 citations