|
|
|
LM - Navigation and text presentations
copy @ << Lex Mercatoria >>
|
| LM - Navigation and text presentations |
| 1 Text presentations |
| 1.1 Site layout and navigation pages |
| 1.2 Texts presented on the site |
| 1.2.1 The Scroll (full length text presentations) |
| 1.2.2 The Segmented Text |
| 2 Navigation of text |
| 2.1 The home page box |
| 2.2 Text navigation bar |
| 2.3 Blue bands on table of contents pages |
| 2.4 Javascript, the Brainjar menu [removed] |
| 2.5 Table of Contents and Sub-Tables of Contents (Hyperlinked) |
| 2.6 Paragraph Numbers more accurately known as Text Object Numbers (Hyperlinked) |
| 2.7 Hyperlinked Headers and Titles |
| 2.8 Endnotes |
| 2.8.1 Endnotes for a full length (scroll) text |
| 2.8.2 Endnotes for a segmented document |
| 2.9 Citation - Pinpointing Text. |
| 2.10 Word indexes: WordMaps - rudimentary equivalent to back of the book indexes for words occuring in a document. |
| 3 Text Layout |
| 3.1 Document Structure |
| 3.2 Tables |
| 3.3 Indentation |
| 4 Images |
| 4.1 Icons used on the site, and what they represent |
| 4.1.1 Regular Document Presentations |
| 4.1.2 Adorned Texts - Primarily navigation pages |
| 4.2 Image Formats |
| 5 Concluding note |
| 5.1 Status as of year end 1999 |
| 5.2 2000 |
| 5.3 2001 |
| 5.3.1 Ruby |
| 5.3.2 PDF |
| 5.3.3 Zope [use postponed indefinitely] |
| 5.3.4 CVS |
| 5.4 2002 |
| 5.4.1 WordMaps (rudimentary computer generated word indexes) |
| 5.4.2 Database - Postgresql |
| 5.4.3 Debian Gnu/Linux Ruby |
| Document Information |
| Endnotes |
| MetaData |
| Word Map (index) |
| 1 |
| 2 |
[as of 18 June 2001 | 3 |
Our HTML presentations have all the features required to make them suitable for legal and academic writing and citation. Having said this, there are two broad categories: the site layout and navigation pages1.1, and; the document presentations1.2. After a considerable amount of experimenting we have settled on two main types of document presentation: (a) The Scroll - full length documents presented in a single scroll1.2.1, and; (b) Segmented Text - segmented documents (documents presented in smaller units, the segments being made up of articles, chapters or parts)1.2.2. | 4 |
Pages on this site may contain a number of basic features. These include: | 5 |
(a) Hyperlinked tables of contents - which take you to the specific section of a text referred to. 2.5 | 6 |
(b) Text object/"paragraph" numbering in the right hand margin of the document, with the possibility of a hyperlinking to a specific paragraph. 2.6 | 7 |
(c) Cross-Hyperlinked Endnotes. 2.8 | 8 |
(d) Navigation bars to take you to the more commonly used pages on the site. 2.1 2.2 2.3 | 9 |
We have in the past looked into the use of digital signatures to uniquely identify the contents of a page and to provide an assurance that the page served from our site has not been modified. We may return to the practice with respect to some documents in future. | 10 |
| 11 |
These are used for organising the contents of the site and are characterised by having a standard list of the site's contents in the left hand column of the page. See for example the | 12 |
| 13 |
There are usually two presentations of each text provided on the site. The full length text ("Scroll") 1.2.1 and the segmented text1.2.2. Both types of presentation have hyperlinked tables of contents. | 14 |
| 15 |
The full length of the text in a single scrollable document. (e.g. ../un.contracts.international.sale.of.goods.convention.1980/doc.html CISG, ../unidroit.contract.principles.1994/doc.html The Unidroit Contract Principles ,or ../the.autonomous.contract.07.10.1997.amissah/doc.html The Autonomous Contract ). In the navigation pages of the site they are represented by the icon you see here | 16 |
For various reasons texts may only be provided in this form (such as this one which is short), though most are also provided as segmented texts. | 17 |
"Scroll" is a reference to the historical scroll, a single long document/ parchment, and also no doubt to what you will have to do to get to the bottom of the text. 1 | 18 |
| 19 |
The text divided into segments (such as articles or chapters depending on the text) (e.g. ../un.contracts.international.sale.of.goods.convention.1980/toc.html CISG, ../unidroit.contract.principles.1994/toc.html The Unidroit Contract Principles, ../the.autonomous.contract.07.10.1997.amissah/toc.html The Autonomous Contract, or ../wta.1994/toc.html WTA 1994 ). On the navigation pages of the site they are represented by the icon you see here | 20 |
On navigation pages of the site a direct link to an individual segment (an individual paragraph, article or chapter) is identified by the icon associated with the following texts: ../un.contracts.international.sale.of.goods.convention.1980/7.html CISG - Interpretation, ../unidroit.contract.principles.1994/1.6.html Unidroit Contract Principles - Interpretation. ../the.autonomous.contract.07.10.1997.amissah/3.html The Autonomous Contract - 3. The problem of predictability or ../wta.1994/iia1c.html WTA 1994 - TRIPS | 21 |
If you know exactly what you are looking for, loading a segment of text is faster (the segments being smaller). Occasionally longer documents such as the ../wta.1994/toc.html WTA 1994 are only provided in segmented form. | 22 |
| 23 |
| 24 |
This is found at the top and bottom of every scroll of text presented on the site (including this one) and ensures you can easily find your way back to hte home page, the site's main (navigational) page or hub, from which you should be able to find your way around. | 25 |
| 26 |
A shorter bar for the navigation of individual texts is also provided. It also indicates which type of text presentation you are viewing (full text, or divided text) and whether there is more than one type of presentation of the text. When within a segment of longer text (article or chapter) this bar provides the means to move to the next and previous segment. (Where there is only one text presentation as in the case of this one, it merely indicates the type of text, and provides a link to the home page). | 27 |
| 28 |
On texts with a table of contents, additional links are sometimes provided (within two blue bands) to other related documents. | 29 |
| 30 |
For some browsers a javascript menu is to be found at the bottom of each page other than the home page, with standard links and what are considered to be useful links with regard to that page. | 31 |
| 32 |
An aid to navigation are the tables of contents provided for various types of text, pretty self explanatory. The link operation varies depending on the type of text presentation, here we repeat a few examples: | 33 |
* Full length documents (e.g. ../un.contracts.international.sale.of.goods.convention.1980/doc.html CISG, ../unidroit.contract.principles.1994/doc.html The Unidroit Contract Principles, or ../the.autonomous.contract.07.10.1997.amissah/doc.html The Autonomous Contract ). | 34 |
* Segmented text (such as articles or chapters depending on the text) (e.g. ../un.contracts.international.sale.of.goods.convention.1980/toc.html CISG, ../unidroit.contract.principles.1994/toc.html The Unidroit Contract Principles, ../the.autonomous.contract.07.10.1997.amissah/toc.html The Autonomous Contract, or ../wta.1994/toc.html WTA 1994 ). | 35 |
* Individual segments (an individual paragraph, article or chapter) may have a sub-table of contents, if this is warranted by its structure: ../the.autonomous.contract.07.10.1997.amissah/3.html The Autonomous Contract - 3. The problem of predictability or ../wta.1994/iia1c.html WTA 1994 - TRIPS | 36 |
| 37 |
An unofficial "paragraph" numbering system is provided for convenience in pinpointing and identifying segments of text and as an additional navigational aid. | 38 |
As you will notice from this text, paragraphs are numbered sequentially in the right hand margin of the page at the top of each paragraph. They are presented in a lighter tone and contained within brackets/braces such as these: { }. | 39 |
Paragraph numbering is particularly useful in longer texts and is to be used for the fast and more precise finding and identification of text (especially comparing printed versions with versions on screen) independently of the author's headings and titles. | 40 |
Though loosely described as paragraph numbers, they are more accurately referred to as text object numbers, as headings and elements of a list are (or may be) identified as separate text objects with independent numbers. | 41 |
To go to the specific text object or paragraph within a text add to the relevant URL a # [and the number of the text object/paragraph] eg to specify or navigate directly to a specific text object such as to { 98 } add #98 to the URL for this page eg. ../navigation/doc.html#98 | 42 |
The same method is used by the table of contents to enable you to navigate to a particular heading in the text. | 43 |
[switched from using #to as an identifier for "paragraph"/text object numbers, 11 Oct 2002 - advantage simplicity, these being pervasive, disadvantage, #to could be a useful identifier, and numeric names are now reserved for "paragraph"/text object numbers. Might switch back - "to" stands/stood for text object, [we switched (Dec 1999) from ep which stood for electronic paragraph] which is followed by the number]. | 44 |
The text object numbering is automatically generated by our software in the preparation of the site, and is constant across all document representations produced (e.g. html & pdf). A text object number is assigned to all types text segment within a document (these being primarily primarily headings and paragraphs). The major exceptions occur where a manual instruction has been given that there should be no number (such as for occasional insertions by the publisher for clarity or document structuring), and footnotes and/or endnotes, which must be cited with reference to the paragraph/ text object from which they arise. 2 | 45 |
| 46 |
Some document presentations in addition have hyperlink names utilising the author's heading numbers using #h[immediately followed by the authors heading number this one being 2.6 or #h2.6]. A short paragraph on pinpointing text has been added for demonstration purposes #h2.8 2.8, to hop to our summary of the year 1999 #h5.1 5.1. This form of hyperlinking is additional to text object numbering which can be used to navigate to headers and titles. All document presentations have text object numbering (unless the feature has been switched off). The the example provided here is for the same text segment as the example provided for text object numbering i.e. the equivalent of to { 97 } | 47 |
[switched to lower case #h (from use of upper case #H) for heading numbers, 11 Oct 2002 - reason, preference for lower case over upper case] | 48 |
| 49 |
| 50 |
Endnotes are hyperlinked to their reference point and vice versa. | 51 |
Examples are provided by this cross hyperlinked endnote 3 and ../the.autonomous.contract.07.10.1997.amissah/doc.html The Autonomous Contract | 52 |
| 53 |
Where texts are presented in both segmented and full length (scroll) form endnotes may appear in one of three forms: | 54 |
* Both at the end of each segment, and in a separate file where all endnotes collected and repeated. Hyperlinking for each segment and its endnotes is internally referential. The separate file containing all the endnotes is hyperlinked back to the endnote reference point. | 55 |
An example is again provided by ../the.autonomous.contract.07.10.1997.amissah/toc.html The Autonomous Contract | 56 |
* Only at the end of each segment cross hyperlinked to their reference point (Endnotes may be placed at the end of each segment in which case (as in full length texts) the endnotes are hyperlinked to their reference point and vice versa.); or, | 57 |
* In a separate file. Hyperlinking to endnotes in separate file from their reference point, but it is necessary to rely on the browsers return feature to get back to the original point from which you jumped to the endnote. | 58 |
| 59 |
Pinpointing a specific paragraph or text object is easily achieved using the unofficial paragraph numbering provided (text object numbering), described in section 2.5 of this text. Text object numbering is useful for pinpointing text, whether it is printed or on the screen, or using hypertext, see the information above. Paragraph numbering in some instances may change, as a result of alterations to a document, or especially in these early days of implementation, due to corrections/ fine-tuning of the numbering system. We have for example switched from describing the numbering in terms of electronic paragraphs (ep) to text objects (to). We will, however, in due course, endeavour to maintain a stable system. | 60 |
In a number of texts the title numbers given by the author may also be used for a hyperlink jump to the selected heading 2.6. | 61 |
| 62 |
Indexes of each word occuring in a text are provided for all substantive texts on the site, with links to their location in the html versions of those texts. They are equally relevant for locating text within the pdf versions. | 63 |
Examples: | 64 |
| 65 |
| 66 |
| 67 |
| 68 |
| 69 |
| 70 |
Document structure is retained regardless of the type of presentation - paragraph numbering is identical over different presentations of the same text, and headings and sub-headings are shown clearly. | 71 |
| 72 |
Little to say - we do (generate) tables, if and when required. | 73 |
../un.conventions.membership.status/un.sea.carriage.hamburg.rules.1978.html UN Conventions Status - Hamburg Rules Contracting States etc., ../eu.principles.lando.commission/doc.html European Union Contract Principles, Lando Commission 1994, ../unidroit.contract.principles.contributors.1994/doc.html Unidroit Contract Principles Contributors 1994 or ../lm.information/dates.html LM's history or ../itl.syllabus.1997/doc.html 1997 Trade Law Syllabus | 74 |
The contents of a table are identified as a single text object for numbering purposes. | 75 |
| 76 |
A bit redundant | 77 |
to point out | 78 |
what everyone takes for granted, | 79 |
so we stop here. | 80 |
| 81 |
| 82 |
| 83 |
| 84 |
| 85 |
These have very few other icons, at the title there may be an icon representing the organisation behind the text, which is a linked in some way to further information on that organisation. Such as: | 86 |
| 87 |
The navigation pages contain a number of small icons that may be used to identify the type of link to other material that is provided. These icons are kept small in size and to a minimum for faster loading. The icon assignment to different types of link may be useful in giving an idea as to where you will be taken. | 88 |
Here are the more commonly used navigation icons and what they represent, (practical examples of most of the different types of internal links may be found on this page): | 89 |
| 90 |
| 91 |
| 92 |
| 93 |
| 94 |
| 95 |
| 96 |
| 97 |
Links to external documents or sites have different colours depending on the technological service involved. They are for the most part dark red: maroon for a web server, purple for a gopher, and orange for an ftp site: | 98 |
| 99 |
| 100 |
| 101 |
Other: | 102 |
| 103 |
| 104 |
Incidentally with the new site we have switched from using the GIF format to PNG. | 105 |
| 106 |
Our preferred image format is png and on the whole we use this consistently, though we are clearly a text oriented site, and our use of images is largely incidental there they are easily incorporated as required/desired as for example is demonstrated ../lm.information/awards.html here. | 107 |
| 108 |
| 109 |
[It is expected that the rest of this document will be updated as required with regard to site navigation and text presentations, the end of 1999 version of this document is stored ../navigation.1999/doc.html here ] | 110 |
The site has undergone a facelift for the Millennium, but in most respects our focus with regard to the presentation of documents has remained the same. We hope it results in an improved user experience. | 111 |
In 1993 we boldly set out amongst other things: | 112 |
"To explore, utilize and demonstrate the potential of the new IT mediums insofar as they pertain to our chosen subject area." | 113 |
We have largely achieved this goal in demonstrating how various complicated legal (and other) documents of different content, structures and sizes can be can be presented on the Net using simple HTML. | 114 |
If we have been limited in the possibilities that we have explored and utilized, our path has been selected by figuring out what could be achieved most effectively/ successfully with limited resources. We have stuck to a few basic tools and rules of thumb, and have gained considerable experience in: getting the most out of the basic text markup language of the Web, HTML, without frills; efficient site management; the selection and effective use of basic tools (an editor, markup languages, scripting languages); and how to efficiently maintain cross platform (server and browser) compatibility in our product, through the selection and careful use of interoperable and preferably open standards, and focus of effort on (few of) what we determine to be key complementary technologies. Our approach has been to identify simple, effective and efficient tools and solutions and to get the most out of them. In effect we have been exploring what can be made of technologies that are available to anyone on the Net. We have also kept an eye on other IT technologies that we do not necessarily use but provide for your perusal and benefit through the maintenance of an ../information.technology/information.technology.html information technology compendium. | 115 |
In the construction of this site our primary focus has remained since the outset (1993) been on presenting texts using HTML in a convenient manner. It has in part represented an experiment in how best this might be done for our purposes. The results remain as good as can be found anywhere for publications using HTML 4.0. | 116 |
Our aim has been to be able to provide and create and maintain efficiently high quality usable presentations of texts (legal, academic, practitioner's, & including conventions, rules, contracts) whilst avoiding unnecessary complexity, indeed, so far it has been achieved using the most basic of markup languages on the Net, plain HTML with the help of Perl scripts 4 for its transformation 5 from ASCII. | 117 |
Our 1996 list of design criterion for text presentations has now been met and implemented consistently throughout the site [though a few bugs may still remain]. Whilst most individual requirements set were met as early as 1997, presentations have been continuously improved upon. The rationalisation of how best to achieve consistent presentation across various types of text, and its implementation is a feature of the 1999. 6 An idea of these criterion may be gleaned from the contents of this document. | 118 |
The year's changes improve the site and to provide greater utility from text presentations, including: greater consistency between different types of presentation; improved navigation of the site and individual texts; faster loading and better rendition of texts across different types of browser, the main ones we support being Opera, Internet Explorer, Netscape Navigator, (and we expect Konqueror). | 119 |
The programs that generate the site have been tested on several books (academic and practitioner's texts) of over 500 pages, and the results are particularly well suited for their electronic presentation. The text navigation and presentation features (generated by the site generation program) come to their own on these longer texts, in which it is easy to appreciate the utility of the resulting document presentations. | 120 |
So on the technical front we are now, in a sense, free to set new goals, and indeed may look in a number of additional directions. The site has concentrated on making the most of HTML presentations across most modern browsers, and without making concession to having different presentations for different types of browser. In future we may also present texts as in RTF and possibly PDF, but our primary additional focus will be on XML | 121 |
The preparation of the site is a bit like working with an electronic printing press, it should be possible to correct problems in presentation quite quickly, 7 please report any such problems and annoyances to www@lexmercatoria.org | 122 |
We hope that this document is for the most part unnecessary and that you find the site useful and easy to navigate without it. | 123 |
Always remembering that we remain a small unit and will continue to do what we can. | 124 |
| 125 |
There have been subtle changes in the presentation and layout of pages, in particular the navigation bars, these have been simplified, and arranged so as to take less space, that is, apart from the introduction of javascript navigation bars (from Brainjar) that appear at the bottom of each page for most browsers, the site is deisgned to operate equally well without this feature. (Brainjar javascript feature was subsequently removed) The home page has also been redesigned, and kept simple. | 126 |
Sections on Environmental Law have been added. | 127 |
There are now also links to Cameron May publications and conferences. | 128 |
| 129 |
| 130 |
Generation of the site is now done using the programming language ../information.technology/languages.html#Ruby Ruby | 131 |
| 132 |
| 133 |
| 134 |
PDF documents are generated on the site from the same source files and Ruby program that produce html (February 2001), first put online still as a beta feature in June (using amongst other things pdflatex). These may be produced with or without the text object (paragraph) numbering used in html documents. Although it looks less tidy - the cross-citing possibilities make it an attractive feature that we are likely to keep. | 135 |
Landscape oriented pdfs introduced (October 2001), providing easier screen viewing, they are also (paper saving, being currently) formatted to have fewer pages than their portrait equivalents. Text object ("paragraph") numbering is the same for all output versions of the same document, vis html, pdf, pgsql, yaml etc. | 136 |
PDF examples: | 137 |
../un.contracts.international.sale.of.goods.convention.1980/portrait.pdf CISG (portrait) | 138 |
../un.contracts.international.sale.of.goods.convention.1980/landscape.pdf (landscape) | 139 |
../un.conventions.membership.status/portrait.pdf Status of UNCITRAL Conventions and Model Laws (portrait) | 140 |
../un.conventions.membership.status/landscape.pdf (landscape) | 141 |
../wta.1994/portrait.pdf WTA 1994 (portrait) | 142 |
../wta.1994/landscape.pdf (landscape) | 143 |
../unidroit.international.commercial.contracts.principles.1994.commented/portrait.pdf The Unidroit International Commercial Contract Principles 1994 (portrait) | 144 |
../unidroit.international.commercial.contracts.principles.1994.commented/landscape.pdf (landscape) | 145 |
../eu.contract.principles.1998/portrait.pdf Principles of European Contract Law 1998 (portrait) | 146 |
../eu.contract.principles.1998/landscape.pdf (landscape) | 147 |
../the.autonomous.contract.07.10.1997.amissah/portrait.pdf The Autonomous Contract (portrait) | 148 |
../the.autonomous.contract.07.10.1997.amissah/landscape.pdf (landscape) | 149 |
../autonomous.contract.2000.amissah/portrait.pdf Revisiting the Autonomous Contract (portrait) | 150 |
../autonomous.contract.2000.amissah/landscape.pdf (landscape) | 151 |
| 152 |
[21.06.2001] Will start (also) to use Zope | 153 |
[Postponed am interested to see what application server the Ruby people come up with.] | 154 |
| 155 |
Backoffice stuff - the programs that create the site and the texts from which the site is generated are now both kept on CVS (concurrent versioning system). This results in many positive possibilities. | 156 |
| 157 |
| 158 |
Automatically generated word indexes are provided for all substantive documents on the site, together with links to the paragraphs in which they occur for both "scroll" and segmented documents. Proof of concept - planned to develop into a more functional index of legal terms. | 159 |
| 160 |
| 161 |
| 162 |
| 163 |
| 164 |
Site automatically feeds into Postgresql database (could be any other of the better ones) - together with all additional information related to document structure, and the aternative ways in which it is generated on the site retained. An offline feature with many potential implications. | 165 |
| 166 |
Finally switched to Debian, overdue :) | 167 |
pre-Woody release | 168 |
| 169 |
Affair with Ruby continues. | 170 |
also of some interest, for use with Ruby, YAML | 171 |
1. Scrolling is not however necessarily confined to full length documents as you will have to scroll to get to the bottom of any long segment (eg. chapter) of a segmented text. |
2. The program may assign references as either footnotes, endnotes or to a separate endnote file, and the same text may be presented in different formats, the sequential numbering of text (objects) could be broken by the assignment of a number to a hypertext footnote or endnote. |
3. As for example is the case with this (cross-hyperlinked) endnote. |
4. We have a suit of in house perl scripts (collectively called Sisu) that are used to generate the site from ascii with the minimum initial markup required to enable the possibility of generation of the texts on this site in HTML. We will build upon these scripts and the ascii files in further developing the site and approaching other forms of text markup. |
5. Most of our texts are not as graphical as this one, the feature for such "adornment" has been turned on in the case of this document, to facilitate describing the use made of icons on parts of this site, that occurs primarily on the "navigation pages" as discussed later within this document. |
6. This in part spurred on by the disk failure of March 1999 and the need to further improve the efficiency of site maintenance, fortunately the requirement of this need was complementary to that of achieving greater consistency in the presentation of texts. |
7. As an example, to get to the current presentation of our site from our previous one, only the programs generating the site needed modification, virtually no changes were made to the ascii texts from which the site had previously been generated. |
| |
| |
Dublin Core (DC) |
DC tags included with this document are provided here. |
DC Title: LM - Navigation and text presentations |
DC date: 2002 |
|