🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.text.sgml
Article #159

External Entities and Public Identifiers

#159
From: "Dr. "Eliot Kimber" Macro"
Date: Fri, 28 Aug 1992 17:36
56 lines
3439 bytes
References: <9208242114.AA13720@ucbvax.Berkeley.EDU><23320E@erik.naggum.no>

I wrote:

>Note too that SDIF interchange cannot be reliably implemented
>between systems that have different filesystem structures
>unless they share a common entity declaration convention.
>Such a convention is outside the scope of SGML or SDIF
>definitions and is thus application-dependent.

Both Charles Goldfard offline and Erik N. online made me see the
error of my ways.  The above statement is in fact not strictly
true.

However, it is true to the degree that your non-SGML processes
(file management, human sanity, etc) depend on certain filename
structures and conventions.  To the degree that conventions and
structures need to be preserved, then SDIF is not sufficient without
extra-SGML conventions and processing.  However, that does not in
any way diminish the utility of SDIF, because that problem exists
independently of SDIF, it's just that SDIF doesn't solve it completely.

However, Erik's comments about public identifiers are well taken, and
he's 100% correct.  However, until SGML processing becomes a standard
part of most operating systems, most SGML users will still be working
with real filenames on their local system.  To use IBM as an example,
as we start to build SGML-based systems and processes for managing
information objects, we can start to build into those systems and
processes support for public identifiers so that such support is
consistent and ubiquitous, but that will take time.  In the mean time,
I, Eliot Kimber, am faced with the immediate problem of supporting the
development of SGML-based information across multiple operating
systems with widely differing filesystems using different tools of
varying support for entity management.

My frustration is not with SGML, but with the fact that until support
for SGML is provided ubiquitously, specifically by providing a parser
and standard entity manager on all operating systems, I can't really
take advantage of the full entity management function that SGML
defines and enables.

In analyzing the problems we have within IBM in terms of doing enterprise
publishing of IBM customer documentation using SGML-based systems
and methods, it didn't take long to realize that the big hole is
file management (or more generically, information object management),
and that the only rational solution was one that was built around
a ubiquitous SGML entity manager that provided data access services
for all parts of the system, from authoring tool to downstream batch
processor.  The definition and use of public identifiers will be a key
part of making such a system work.

Eliot Kimber                      Internet:  drmacro@ralvm13.vnet.ibm.com
Dept E14/B500                     IBMMAIL:   USIB2DK9@IBMMAIL
Network Programs Information Development     Phone: 1-919-543-7091
IBM Corporation
Research Triangle Park, NC 27709
Technical Details
Message-ID: <9208281739.AA12671@ucbvax.Berkeley.EDU>
Path: arc1-ca.pugleaf.net!sparky!uunet!zephyr.ens.tek.com!uw-beaver!ubc-cs!destroyer!gumby!yale!yale.edu!jvnc.net!darwin.sura.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!RALVM13.VNET.IBM.COM!DRMACRO

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zephyr.ens.tek.com!uw-beaver!ubc-cs!destroyer!gumby!yale!yale.edu!jvnc.net!darwin.sura.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!RALVM13.VNET.IBM.COM!DRMACRO
From: DRMACRO@RALVM13.VNET.IBM.COM ("Dr. "Eliot Kimber" Macro")
Newsgroups: comp.text.sgml
Subject: External Entities and Public Identifiers
Message-ID: <9208281739.AA12671@ucbvax.Berkeley.EDU>
Date: 28 Aug 92 17:36:27 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Lines: 56