🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Jeff Suttor Mon, 21 Nov 1994 06:15
SDA -> HTML 2.0 for ICADD
#677
Author: Jeff Suttor
Date: Mon, 21 Nov 1994 06:15
220 lines
6587 bytes
Below are the SGML Document Access (SDA) #FIXED attributes that will be added
to HTML 2.0 in support of easy transformation to ICADD for print-impaired
access using Braille, large print and voice synthesis.

Thanks to all of the attendees at the SGML '94 BoF that helped put this
together!  It was a great mix of people from the SGML, HTML and
print-impaired communities.  There are only a few minor changes from the notes
I took at the BoF, most having to do with mapping EMPTY elements.

What's next:

        - please review and comment, all input is welcome
        - I will run test transformations from HTML 2.0 -> ICADD
        - we will formally submit these to the HTML 2.0 editor
        - time is *very* short, please respond if possible in the next few days

Once HTML 2.0 is an RFC, several Internet sites have expressed interest in
providing URLs to batch scripts for:

        HTML 2.0 -> ICADD
        ICADD    -> Braille
        ICADD    -> voice
        ICADD    -> ASCII/large print

Thanks to all,

Jeff Suttor     JSuttor@Library.UCLA.Edu


<!-- Last modified 941120 21:10 PST -->

<!SGML "ISO 8879:1986"

        -- This is a conforming SGML Document Access application. --
        AppInfo SDA
>


<!DocType HTML Public "-//IETF//DTD HTML//EN//2.0" [

<--
HTML 2.0 contains SGML Document Access (SDA) fixed attributes in support
of easy transformation to the International Committee for Accessible
Document Design (ICADD) DTD "-//EC-USA-CDA-ICADD//DTD ICADD22//EN//1.1".
ICADD applications are designed to support usable access to structured
information by print-impaired individuals through Braille, large print
and voice synthesis.  For more information on SDA & ICADD:
        - ISO 12083:1993, Annex A.8, Facilities for Braille, large print
          and computer voice
        - ICADD ListServ <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
        - Usenet news group bit.listserv.easi
        - Recording for the Blind, +1 800 221 4792
-->

<!-- SGML Document Access (SDA) Parameter Entities -->
<!ENTITY % SDAFORM  "SDAFORM   CDATA    #FIXED" >
<!ENTITY % SDARULE  "SDARULE   CDATA    #FIXED" >
<!ENTITY % SDAPREF  "SDAPREF   CDATA    #FIXED" >
<!ENTITY % SDASUFF  "SDASUFF   CDATA    #FIXED" >
<!ENTITY % SDASUSP  "SDASUSP   NAME     #FIXED" >

<!AttList  A
        %SDAPref; "<?SDATrans A: #AttList>" >

<!AttList  Address
        %SDAForm; "Lit"
        %SDAPref; "Address:&RE;" >

<!AttList  B
        %SDAForm; "Bold" >

<!AttList  Base
        %SDAPref; "<?SDATrans Base: #AttList>" >

<!AttList  BlockQuote
        %SDAForm; "BQ" >

<!AttList  Body
        %SDAPref; "<?SDATrans Body: #AttList>" >

<!AttList  Br
        %SDAPref; "&RE;" >

<!AttList  Cite
        %SDAForm; "It" >

<!AttList  Code
        %SDAForm; "Lit" >

<!AttList  DD
        %SDAForm; "Para" >

<!AttList  Dir
        %SDAForm; "List"
        %SDAPref; "<?SDATrans Dir: #AttList><LHead>Directory</LHead>" >

<!AttList  DL
        %SDAForm; "List"
        %SDAPref; "<?SDATrans DL: #AttList>" >

<!AttList  DT
        %SDAForm; "Term" >

<!AttList  Em
        %SDAForm; "It" >

<!AttList  Form
        %SDAPref; "<Para><?SDATrans Form: #AttList>Form:</Para>" >
        %SDASuff; "<Para><?SDATrans Form: #End>Form End.</Para>" >

<!AttList  Head
        %SDAPref; "<?SDATrans Head: #AttList>" >

<!AttList  HR
        %SDAPref; "<Para><?SDATrans HR: #AttList></Para>" >

<!AttList  HTML
        %SDAForm  "Book"
        %SDAPref; "<?SDATrans HTML: #AttList>" >

<!AttList  H1
        %SDAForm; "H1" >
<!AttList  H2
        %SDAForm; "H2" >
<!AttList  H3
        %SDAForm; "H3" >
<!AttList  H4
        %SDAForm; "H4" >
<!AttList  H5
        %SDAForm; "H5" >
<!AttList  H6
        %SDAForm; "H6" >

<!AttList  I
        %SDAForm; "It" >

<!AttList  Img
        %SDAPref; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>" >

<!AttList  Input
        %SDAPref; "<?SDATrans Input: #AttList>" >

<!AttList  IsIndex
        %SDAPref;
        "<Para><?SDATrans IsIndex: #AttList>[Document is an index.]</Para>" >

<!AttList  Kbd
        %SDAForm; "Lit" >

<!AttList  LI
        %SDAForm; "LItem" >

<!AttList  Link
        %SDAPref; "<?SDATrans Link: #AttList>" >

<!AttList  Listing
        %SDAForm; "Lit"
        %SDAPref; "Listing:&RE;" >

<!AttList  Menu
        %SDAForm; "List"
        %SDAPref; "<?SDATrans Menu: #AttList><LHead>Menu</LHead>" >

<!AttList  Meta
        %SDAPref; "<?SDATrans Meta: #AttList>" >

<!AttList  NextID
        %SDAPref; "<?SDATrans NextID: #AttList>" >

<!AttList  OL
        %SDAForm; "List"
        %SDAPref; "<?SDATrans OL: #AttList>" >

<!AttList  Option
        %SDAForm; "LItem"
        %SDAPref;
        "<?SDATrans Option: #AttList>#AttVal(Value) #AttVal(Selected)" >

<!AttList  P
        %SDAForm; "Para" >

<!AttList  PlainText
        %SDAForm; "Lit" >

<!AttList  Pre
        %SDAForm; "Lit"
        %SDAPref; "<?SDATrans Pre: #AttList>" >

<!AttList  Samp
        %SDAForm; "Lit" >

<!AttList  Select
        %SDAForm; "List"
        %SDAPref;
        "<?SDATrans Select: #AttList><LHead>Select #AttVal(Multiple)</LHead>" >

<!AttList  Strong
        %SDAForm; "Bold" >

<!AttList  TextArea
        %SDAForm; "Para"
        %SDAPref; "<?SDATrans TextArea: #AttList>#AttVal(Name): " >

<!AttList  Title
        %SDAForm; "Ti" >

<!AttList  TT
        %SDAForm; "Lit" >

<!AttList  UL
        %SDAForm; "List"
        %SDAPref; "<?SDATrans UL: #AttList>" >

<!AttList  Var
        %SDAForm; "Lit" >

<!AttList  Xmp
        %SDAForm; "Lit"
        %SDAPref; "Example:&RE;" >
]>
Re: SDA -> HTML 2.0 for ICADD
#673
Author: Steve Pepper
Date: Thu, 24 Nov 1994 11:42
35 lines
2336 bytes
JSuttor@Library.UCLA.Edu (Jeff Suttor) writes:

| In <NEWTNews.32069.785476487.kmc@sfs2.specialform.com>,
| kmc@specialform.com writes:
|
| >Since all the attributes are #FIXED, can't they simply be "inferred"
| >by SDA based filters? 
|
| In order to have a single generic transformation program, vs a program 
| for every DTD, they should be in the DTD.  The "inferred" method would 
| probably use the LINK feature of SGML.  LINK is not widely supported at 
| the current time but when it is, I expect that it will be used.

Jeff knows about this already, but other people may be interested in a
paper I wrote some time ago showing how the LINK feature could be used
to implement the SDA #FIXED attribute functionality, thereby maintaining
a clean separation between the structure of a document type and its
processing.

The URL is http://www.falch.no/~pepper/link.html.

It's true that LINK is not widely supported yet -- but it is available
in James Clark's new freely-distributable parser, sp.

At a seminar held by the Norwegian SGML Users' Group recently, James
also demonstrated how the DSSSL STTP (SGML Tree Transformation Process)
could be used even more effectively to achieve the same thing.

Steve
--
</(pepper)steve>                                   pepper@falch.no
------------------------------------------------------------------
falch hurtigtrykk a.s, postboks 130 kalbakken, n-0902 oslo, norway
tel +47 2216 3040                                fax +47 2216 2350
                      "Life begins at 0x28"
Re: SDA -> HTML 2.0 for ICADD
#676
Author: C. M. Sperberg-McQueen
Date: Sat, 26 Nov 1994 16:20
23 lines
1963 bytes
Steve Pepper recently mentioned here his posting explaining how to
use LINK to attach ICADD SDA attributes to existing DTDs without
having to modify the DTD, so now seems like a good time to make good
on my promise to him to say, in public, what I have already told him
in private.  Namely, that Steve's description is the first I have
seen of a worthwhile application of LINK to a real-world problem
which does not involve serious extension to LINK.  Steve has thus
met the challenge I have set two or three times on this list, to
try to persuade me that LINK can actually be used for some real
problem and is thus not a total loss.

My congratulations to him.

At the same time, I should point out that even this application
does not persuade me that LINK provides enough functionality to
justify its presence in 8879.  Everything LINK can do, the DSSSL
STTP (SGML tree transformation process) can do, and more.  I need
more study, but so far the DIS DSSSL looks very good indeed, in
both ideas and specification.

-C. M. Sperberg-McQueen
 ACH / ACL / ALLC Text Encoding Initiative
 University of Illinois at Chicago
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads