| The gorge between the X-volution and the real world | Table of contents | Indexes | The Document as Application: Issues and Implications | |||
The Reference Browser: Support for Authors in Editing Links |
| Dr. Frank-Marcus Steinmann |
| Project Manager |
| debis Systemhaus
Magirusstr. 43 89077 Ulm Germany Phone: +49 731 9344 1830 Fax: +49 731 9344 100 Email: fms@debis.com Web: http://www.dtro.e-technik.tu-darmstadt.de/fms/fms.html |
Biographical notice: |
ABSTRACT: |
| SGML document XML document XSL ![]() context-dependent document ![]() target traversion of links |
The reference browser supports authors in editing links of SGML/XML documents by context-dependent supply of all possible link targets. The author only needs to select the desired target element and does not need to think about the internal representation of the links. Furthermore, presentation and traversion of links are handled. Thus, editing links becomes easier for the user and the error rate will be reduced. The use of a subset of XSL permits a flexible layout design. |
Introduction |
| SGML editor XML editor creating links linked documents modifying links |
The reference browser is designed for editing systems of linked documents which may belong to one DTD or a known set of different DTDs. Beside the standard referencing mechanisms, every element which can be referenced to should have a designation, for example a content element <name> which will only be used for displaying the link target, not for building the link. By editing these documents, for example in an SGML/XML editor, the reference browser supports the process of creating and modifying links. These links can be internal links in an SGML/XML document or external links to other documents. This support is given by providing a context-dependent list of the names of all possible link targets by using a subset of XSL. The user only needs to select the desired target element and does not need to think about the internal representation of the links. |
CLINK ![]() ID/IDREF ![]() XML links editing links nameloc reference view ![]() tree control |
Editing Links |
The reference browser supports unidirectional and unambiguous links like: |
|
||||||
FigureSTEF-001 shows the process of editing links (referencing elements) by using the reference browser: To select a link target, the following input is needed from the author:
|
In this configuration file, it can be determined for each DTD which elements may link to which target elements of which target DTD. Of course, external links can link to documents of other DTDs. |
The reference browser keeps all relevant documents where possible link targets shall be listed in a dynamic repository. |
The backward traversion can be used to find all links to the actual element. Due to the link architecture of CLINKS or ID/IDREF links, additional information is required for this. |
XSL ![]() layout presentation ![]() reference view ![]() |
Presentation of Links |
To define the presentation of the elements shown in the reference view, a subset of XSL will be used. The presentation of the elements which can be referred can be determined here. FigureSTEF-002 shows an example of the tree control (left pane) and the corresponding reference view defined with the subset of XSL (right pane). |
|
||||||
JAVA ![]() platform |
Conclusion |
| The gorge between the X-volution and the real world | Table of contents | Indexes | The Document as Application: Issues and Implications | |||