Generalized Document Objects (GDO) From: ftp://ftp.uu.net/vendor/bitsko/gdo/README ------------------------------------------------------------------------- $Id: README-gdo,v 1.1 1996/09/22 16:20:41 ken Exp $ Generalized Document Objects (GDO) ftp://ftp.uu.net/vendor/bitsko/gdo/ Ken MacLeod ken@bitsko.slc.ut.us GDO is a framework for loading, integrating, and formatting structured documents. It can be used to load all or part of a document or data structure, contain or be contained by application objects, query and iterate over elements, merge elements or other documents, and format and output a document. Documents can be manipulated in their native format, in a generalized format, or in the output format. Possible applications include interactive documentation, context-sensitive help, dynamic Web pages, document management, contextual data, catalogs and directories, and browser-agnostic Web servers. This is release 0.4, a proof-of-concept written in Perl 5. This release supports SGML input and output to HTML 2.0 and plain ASCII. The SGML input is parsed using James Clark's SP. Input document types (DTDs in SGML) are transformed to generalized objects through a ``transformation specification'' similar in concept to DSSSL or CoST. Usable specifications are included for DocBook, TEI Lite, LinuxDoc/qwertz, and Snafu. Included is a standalone application, `sroff', that can format and output an entire document. A set of SGML tools and documents known to work with GDO can be found at ftp://ftp.uu.net/vendor/bitsko/sgml-toolbox/.