Documente Academic
Documente Profesional
Documente Cultură
Version 4.2.3
Release Notes
31 October 2002
Welcome to LinkOne Version 4.2.3. This release continues the fourth major
functionality update of the LinkOne system, and represents a major change in the
architecture and capabilities of the software.
Mincom LinkOne
Installation
Prerequisites
In order to install LinkOne 4.2.3, you must have Windows 95 OSR2 or later,
and have Internet Explorer 5.5 or later installed. You cannot install LinkOne
4.2 on a bare-bones Windows 95 system.
There are two primary components in LinkOne version 4.2.3. You can choose to just
install the Viewer component, or to install both the Viewer and the Publisher. Each
component requires a serial number to activate it, although the Viewer will operate in
demonstration mode if it is installed without a serial number.
Installing the Viewer
To install the Viewer, you should run the INSTALL.EXE program in the Viewer Kit.
If you have a LinkOne CD-ROM, then open or explore the CD-ROM drive, open the
Viewer Kit folder, then double-click on the INSTALL.EXE icon.
If you downloaded a Viewer Kit from the Internet, then double-click the Viewer
Kit.exe file to expand it, then double-click on the INSTALL.EXE in the expanded
files.
The LinkOne Install program will display a series of screens. Fill in any appropriate
details on the screens and then click the Next> button. On the last screen, click Finish
and the installation will then occur.
By default, the Viewer will install to C:\Program Files\LinkOne, and it is recommended
that you use this default.
The installation procedure will automatically create a Manuals library and install the
LinkOne online manuals in that library.
Page 2
Mincom LinkOne
Installing the Publisher
The simplest way to install the Publisher is to the INSTALL.EXE program in the
Publisher Kit.
If you have a LinkOne CD-ROM, then open or explore the CD-ROM drive, open the
Publisher Kit folder, then double-click on the INSTALL.EXE icon.
If you downloaded a Publisher Kit from the Internet, then double-click the Publisher
Kit.exe file to expand it, then double-click on the INSTALL.EXE icon in the
expanded files.
By default, the Publisher will install to the folder you installed the Viewer to, and it is
recommended that you use this default.
Differences from Version 3
Note that you no longer specify the BIN directory in the install location. LinkOne will
automatically create appropriate subdirectories under the location you specify.
Version 4 utilises new serial numbers. Version 3.1 serial numbers will not be useable.
The version 4 serial numbers are kept separate to the version 3.1 serial numbers, so you
can have both types installed at the same time. If you have Security Keys or Book Keys
from Version 3.1, you can still use them with Version 4.2.
Note: From Version 4.1, publishers need new license codes. These codes are linked
to the machine from which you are publishing. To obtain the new code you must
supply the machine id (found in Administration/Licensing) along with your
company details in an email to Linkone-admin@mincom.com.
32-bit Compatibility in the DBMAN module
For the convenience of users who still utilise the old DBMAN configuration server, we
provide a copy of that module with version 4. The DBMAN module supplied with
LinkOne version 4 is still a 16-bit application, and as such it is unable to handle long file
names. If you install the DBMAN module, you must either ensure that its database folder
is stored in a location that uses only short (8-character) names, or that you specify the
short-filename equivalent for its database location when you install it.
Page 3
Mincom LinkOne
Expanding/Collapsing of Books
The ability to Expand or Compress LinkOne Books into Single File or Multi-file books is
now available from the Publisher or Location level in LinkOne Administration. On the
Books tab, a right click will now produce a menu asking if the user wishes to expand or
compress all books.
Entry Notes
Entry Notes will now be distinguished by a background colour in the list. This will allow
for a visible indication to an Entry Note.
Book Builder
Book builder now caches images from the ImageStream or Leadtools filters so that, once
an image has been filtered, it is less likely to be re-filtered during the same book build
process. This feature results in a significant performance improvement for books
containing many references to the same image. It also prevents a known memory-leak
problem associated with the ImageSteam DXF filter.
Entry Notes
Notes may now be assigned to an individual entry within a parts list. This allows for greater granularity
when creating notes. Entry notes are created in the same manner as other notes, except the entry for which
the note applies must be selected first.
Page 4
Mincom LinkOne
Licensing
Added the ability to enter License codes, which did not match the machine key of the current machine.
This would allow the publishing system to be installed, so that users could still use Hotpoint, but would not
be able to build release books.
Book Builder now has the ability to build draft books using a license whose machine key does not match
the machine key of the local machine. Production books still need a license with a valid machine key.
Previously, Draft Books could not be built without a full valid license.
Page 5
Mincom LinkOne
Leadtools Filters
New graphic filters have been included with this release of Linkone. They provide the
ability to import a wide range of raster image formats and allow rasterising of vector
images. In future releases, we will include the vector to vector import facility.
A new Administration function is now available which allows the user to specify which
filters (LeadTools, ImageStream or Builtin) to use for particular file types.
This dialog allows you to set the order in which Linkone will attempt to use filters to
import a file type. If the first filter selected fails then the next filter in the list will be
tried. Thus, if for whatever reason in the above example, the Builtin Loader fails to load
the PCX file, then Linkone will step through to the Imagestream Filter and finally the
Leadtools filter in attempting to import the file.
Note that the order setting for JPG images is separate from the above order and is driven
solely by the quality setting.
Page 6
Mincom LinkOne
Page 7
Mincom LinkOne
Page 8
Mincom LinkOne
In addition there is a change to the Book Information Editor (see below) that allows you
to specify a default quality setting for the entire book.
If the quality is set for an individual file within Hotpoint, this will take precedence over
the global setting.
Page 9
Mincom LinkOne
Page 10
Mincom LinkOne
Page 11
Mincom LinkOne
Page 12
Mincom LinkOne
Viewer Features
The Viewer incorporates the following new features from version 3.x:
1
Fully 32-bit, written in C++ and utilising object-oriented concepts and COM.
The PDF plug-in uses the Adobe Acrobat free viewer available from
Pages can be assigned a URL, which will open that web site when the
page is opened.
Pages can be given URL Filters, which will prevent access to any
accessing the internet using normal browsers, but configure LinkOne with
a username and password, so that users can access captive web sites only
through the controlled LinkOne environment. Users cannot see the
username and password, which are stored in encrypted form.
LinkOne-Enabled HTML.
HTML documents and Captive Web Sites can contain selectable parts
entries. These will have 'tick boxes' and can be added to your selection
list like any other part entry.
The special markup for LinkOne-Enabled HTML is invisible to standard
browsers, and can be added to normal web sites. Only when viewed with
LinkOne will the selectable parts information be available.
New-Look Interface
You can completely customise the menus and toolbars.
languages.
You can control when toolbars will be visible: You can make them hide
when all their controls are disabled, or you can have them only appear on
pages that use a particular template.
Page 13
Mincom LinkOne
Toolbars can be docked or floating. You can dock toolbars in any of eight
possible docking sites.
You can disable customisation of the interface, and you can disable the
tear off and dock behaviour of toolbars.
The Selection List and table of contents can also be floating or docked,
like a toolbar.
Remote Libraries
The ability to define a Remote Library - making all of the books at a web
Online Manuals
The Viewer User Guide, Viewer Reference Manual, and LinkOne
and supports secure protocols such as HTTPS using SSL and PCT. It also
supports HTTP version 1.1
Ability to handle other arbitrary embedded data (eg. XML, PDF, Word)
The length limits for page numbers and page reference codes have not
changed.
The suffixing system for implicit relationship of pictures and lists still
works.
The suffixing system has been extended to allow any number of pictures
Version 3.1 source-books are fully compatible with the version 4 book builder.
Purely parts-only version 4 books which use only short (3.1-compatible)
Page 14
Mincom LinkOne
Books that include GTi data, or which use long file names or other
version 4 features, will only be readable by version 4 Viewers.
Version 4 Book Builder simplifies the publishing process. The Book Builder
automatically creates CD-ready or Internet-ready target books. It can also handle
incremental builds of single-file books.
Hotpoint Features
Hotpoint incorporates the following new features from 3.x:
1
The length limits for page numbers and page reference codes have not
changed.
The suffixing system for implicit relationship of pictures and lists still
works.
The suffixing system has been extended to allow any number of pictures
Page 15
Mincom LinkOne
2
Compress books into single-file books, or expand them to multi-file books. (rightclick on the books in the Book tab)
Prepare target books for web delivery. (right-click on the books in the Book tab).
Installation Features
1
The Installation program has been updated to a Wizard style look and feel.
The Shared LAN Installation process has been altered, to make it simpler for
system administrators. With Version 4.1, your LinkOne Bin folder will contain a
copy of Install.exe and an Auto.cnt file. Users wishing to share a copy of
LinkOne across a LAN simply go to the shared LinkOne Bin folder and run
Install. System administrators can alter the Auto.cnt file to create a custom
installation, and can pre-configure the LinkOne user interface and other settings.
For people who produce rebadged versions of LinkOne, the installation procedure
can be used to assign custom icons to any of the LinkOne programs.
In addition, for people rebadging or creating translations into local languages, the
various graphic splash pages displayed in Viewer, Install and LinkOne
Administration can all be replaced with customised versions, simply by placing a
suitably-named BMP file in the folder with the program in question:
Viewer:
OpeningSplashPage.bmp
Install.exe:
InstallSplash.bmp
LinkOne Administration; General tab:
SetupSplash.bmp
LinkOne Administration; Installing books from floppy disks:
BookInstallSplash.bmp
Page 16
Mincom LinkOne
LinkOne Administration; Installing software:
SoftwareInstallSplash.bmp
There is also a default InstallSplash.bmp file created in the LinkOne Bin folder
when you install the Viewer. This file is displayed by Install when anybody does
a Shared LAN installation from that copy of LinkOne.
Page 17
Mincom LinkOne
can dock across the whole width of the window, or just above or below the picture or
the parts list.
When you drag near a corner, toolbars will tend to dock on the top or bottom rather
than the side. You can force them to favour the sides instead by holding down the
SHIFT key.
You can stop a toolbar from docking by holding down the CONTROL key. You can
also turn off the docking behaviour for any toolbar.
There is a special control called a gap, which you can use to separate controls on a
toolbar, or make the controls right-justified.
Page 18
Mincom LinkOne
At least one EMBEDDED record must appear, otherwise the page will not be considered
to include any embedded data, and the plug-in handler will not be invoked.
The filename is optional. EMBEDDED records that omit the filename are used to just
pass metadata information to the plug-in handlers. If a filename is included, it identifies
a source file that is to be included in the target book as an embedded file for this page.
Files that are included on several pages are not duplicated; only one copy is placed in the
target book. You can specify a complete path - that is, the embedded file does not have
to reside in the same folder as the LDF file. You can use an absolute path, or a relative
path (relative to the source book folder).
The metadata is information about the embedded file that the plug-in handler needs to
know. The nature and format of this information is defined by the particular handlers.
Page 19
Mincom LinkOne
represents the address that the HTML handler considers the embedded file to have. This
is particularly relevant to how the files are addressed in the HTML you authored. There,
you may have referred to graphics, backgrounds, subframes and hyperlinks. Those need
to have been authored with relative addresses that correspond to the relative-address
specified for the file in the metadata.
Normally, you will not need to go to any effort matching the addresses you author in your
HTML to the relative-addresses in the EMBEDDED records. If you store your HTML
documents in the source-book folder, or in sub-folders within the source-book folder, and
only use relative URLs in those documents, then the relative-address will be the same as
the filename. That is, your EMBEDDED records will all look like this:
EMBEDDED, filename, MASTER, filename or
EMBEDDED, filename, ENTITY, filename
Where filename is the same each time. For example
EMBEDDED, graphics\logos\spinning.gif, ENTITY,graphics\logos\spinning.gif
and in your HTML you would reference
<IMG SRC=graphics/logos/spinning.gif>
Implicit Embedded Entity Files
You do not need to write EMBEDDED records to list every file needed by each HTML
document. The Book Builder HTML plug-in will scan the Master embedded file and
identify the graphics and sub-frames that the document uses. These files will be
automatically included as embedded files, even if they are not listed in EMBEDDED
records. The plug-in will also scan all sub-frames for further files to embedd and sub-sub
frames to process.
The plug-in cannot identify all required files automatically. It will detect anything
obviously coded into the HTML, but if you use scripts to change image file names or
sub-frames, the plug-in will not be able to determine what files to embed. In these cases
you will have to resort to creating a manual list of EMBEDDED records to include the
necessary files.
The plug-in can identify the following references to embedded files:
<INPUT SRC=xxx>
<BGSOUND SRC=xxx>
<IMG SRC=xxx>
<IMG DYNSRC=xxx>
<BODY BACKGROUND=xxx>
<FRAME SRC=xxx>
<LINK HREF=xxx>
Applying URL Filters
Your HTML documents can contain hyperlinks to external web sites; that is, live URLs
on the internet.
Version 4.2 Release Notes
Page 20
Mincom LinkOne
Clicking on such links will bring up the relevant web site within that page of the LinkOne
Viewer. If the user then tries to click on further hyperlinks on that web page, the links
will not function - they are disallowed.
You can add URL Filters to a page. These are a list of allowable URL addresses, or
fragments of URL addresses. Each hyperlink that the user clicks on is compared to the
list of URL Filters. If it matches one of the filters, it is accepted and will be processed.
You author a URL filter as a special form of EMBEDDED record:
EMBEDDED, , URLFILTER,url-fragment
Note the two commas where the filename field normally is found.
The URL-fragment represents a partial or complete URL, which is matched against the
URL of the hyperlink the user is trying to activate. If the filter ends in '/.', it indicates that
to be acceptable the URL must be for a file in the same path, but not in a subdirectory of
that path. Otherwise, the URL is acceptable if it contains the specified fragment
anywhere.
For example:
URL Filter
Would match
http://www.mincom.com
http://www.mincom.com/linkone/downloads/new.htm
http://www.mincom.com/main.htm
http://www.mincom.com.au/naughtystuff.htm
http://www.mincom.com/.
http://www.mincom.com/main.htm
but not http://www.mincom.com/linkone/index.htm
www.mincom.com
http://www.mincom.com/linkone/index.htm
http://www.somesite.net/files/www.mincom.com/stuff.htm
Authoring Hyperlinks
The hyperlink addressing mechanism for HTML documents has been enhanced. Now,
when you specify an HREF, you have a number of options:
HREF
Meaning
HREF=address
HREF=LinkOne:address
Page 21
Mincom LinkOne
HREF=LinkOne:[dde-command] Send the specified DDE command to LinkOne (see the reference
manual for a list of the DDE commands)
HREF=http://internet-address
HREF=https://internet-address
For SGML documents, you need to specify a DATAOBJECT record like this:
DATAOBJECT,SGML
You then need to list the relevant files in EMBEDDED records.
The metadata for the EMBEDDED records must be as follows:
MASTER, system-name, public-name or
STYLE, system-name, public-name, optional-style-ID or
SRCH_IDX_STYLE, stylesheet-filename or
ENTITY, system-name, public-name
There must be one Master embedded file; this will be the SGML file that is opened for
display. There must be one Style embedded file; this will be the stylesheet that defines
how the SGML data is displayed. You can optionally include one SRCH_IDX_STYLE
record, as described below. All the other records should be Entity records.
The system-name specifies the filename which the SGML handler considers the
embedded file to have, although the handler never actually writes the file to that address.
The public-name is the public name by which the SGML document refers to this entity.
The optional-style-ID is a tag that allows you to select amongst multiple stylesheets at
runtime, using a selector in your Layout file. The Layout file would specify which
stylesheet to use, by nominating an optional-style-ID.
Generating Search Indexes
Page 22
Mincom LinkOne
A SRCH_IDX_STYLE record is used to nominate a stylesheet to be applied by the Book
Builder, in order to generate the full-text search index. If you do not nominate a searchindex stylesheet, LinkOne uses the one listed in the STYLE record. The
SRCH_IDX_STYLE stylesheet can be used to control what text gets indexed.
Implicit Embedded Entity Files
You do not need to write EMBEDDED records to list every file needed by each SGML
document. You must explicitly create EMBEDDED records for the Master file and the
Style file. The Book Builder SGML plug-in will scan the Master embedded file and
identify all of the other external entities that it references. These entities will be
automatically included as embedded files, even if they are not listed in EMBEDDED
records. The plug-in will determine the appropriate system-name and public-name for
each embedded file it identifies.
Authoring Hyperlinks
To author hyperlinks that LinkOne can recognise within your SGML, you need to add
some special tags to your SGML documents. These tags utilise an SGML mechanism
known as an Architectural Form to specify hyperlink information in a flexible manner.
There are three steps involved in authoring hyperlinks within SGML:
Step 1. Define the form that the hyperlink tags will take.
You have two forms to choose from here. You can (a) have hyperlink
information specified as an attribute within a tag, or (b) you can have hyperlink
information as part of the document data, marked as a hyperlink by special tags
surrounding it.
Eg.
(a)
(b)
To select one of these forms, you must add a processing instruction before the
DOCTYPE tag in your SGML documents.
For form (a), add <?ATTLINK #ARCHFORM linkone clink href "linkone">
before the DOCTYPE tag in your document.
For form (b), add <?TAGLINK #ARCHFORM linkone clink "linkone"> before
the DOCTYPE tag in your document.
Step 2. Define the attribute or tag that is to be used within the document.
If you chose form (a) in step 1, you now have two options:
Page 23
Mincom LinkOne
(1) Define a hyperlink tag, using the default 'href' attribute. For example, to
define a tag "crossref-1" which has an "href" attribute, put <!ATTLIST crossref1 linkone NAME #FIXED "clink" href CDATA #IMPLIED > into the
DOCTYPE section of your document.
(2) Define a hyperlink tag, using the some other attribute to specify the target
address. For example, to define a tag "crossref-2" which has an attribute
"target", put <!ATTLIST crossref-2 linkone NAME #FIXED "clink"
linknames NAMES #FIXED "href target" target CDATA #IMPLIED >into the
DOCTYPE section of your document.
Alternatively, if you chose form (b) in step one, you define a tag to be used to
mark the hyperlink addresses. For example, to define a tag "crossref-3" to mark
hyperlink addresses in the document, put <!ATTLIST crossref-3 linkone
NAME #FIXED "clink" linknames NAMES #FIXED "href #CONTENT" >
into the DOCTYPE section of your document.
Step 3. Author the hyperlinks in your SGML document.
For form (a) option (1), author the hyperlinks like this (using the example given
before):
<crossref-1 href="linkone:/ARMY/RPS14071"> Army Field Kitchen </crossref1>
For form (a) option (2), author the hyperlinks like this (using the example given
before):
<crossref-2 target="linkone:/ARMY/RPS14071"> Army Field Kitchen
</crossref-2>
For form (b), author the hyperlinks like this (using the example given before):
<crossref-3>/ARMF/RPS14071</crossref-3>
Page 24
Mincom LinkOne
These define the master XML document and the style sheet used to format the document
for display. If your XML document requires any other external files, you will have to
manually include EMBEDDED records for each of those files. At present there is no
book builder plug-in for XML, so it cannot automatically determine the additional files
required.
On a page with an HTML document you can author a hyperlink that specifies an
http: or https: URL. When you click on that link, the captive web site will be
displayed.
Create a captive web site page. This has the benefit of giving the web site a
linkone address; that is, it will have a publisher, book, reference address to which
other books can link, and to which you can attach notes. You can also add
pictures to the page, and callouts that can link to anchors within the web site
pages.
To create a captive web site page, you simply create an LDF file for a page, add a
DATAOBJECT,HTML record to it, and an EMBEDDED record like this:
EMBEDDED, , WEBSITE,internet-address
Where internet-address is the URL of the captive web site.
When you add a captive web site in either of these ways, you will be allowed to access
the specified internet-address and any other files (web pages) in the same location as that
address. However, if you want to be able to navigate to other addresses (including subdirectories below the URL you specified), then you will have to add some
URLFILTER information. These filters are added as EMBEDDED records, and have
been described in the section Applying URL Filters under Authoring HTML
Documents.
Page 25
Mincom LinkOne
You can specify what file types the book builder will look for, by clicking the File
Types button. The default is to just look for files of type HTM.
The question of what DATATYPE is assigned to files in the generated LDF files is
determined by a table of associations in the LinkOne.ini file. This table is in a section
titled [BBPLUGINMAP]. In this section you will find a series of records that specify
file-type = data-type
The standard configuration specifies that files of type HTM, HTML and XML will
be assigned a datatype of HTML. Files of type SGM and SGML will be assigned
a datatytpe of SGML.
At present, if you want to alter these mappings you will have to modify that section of the
LinkOne.ini file by hand.
Keeping Book.lst and Man.lst files up to date. This used to require a separate process
initiated through the Setup program. Now both the Book Builder and LinkOne
Administration automatically keep these files up to date.
Creating Catalog files (Book.cat). This used to require a separate process initiated
through the Book Manager program. Now the Book Builder automatically maintains
the Book.cat file.
Compressing multi-file books into single-file books. Again, this used to require a
separate step using the Book Manager. Now Book Builder automatically compresses
multi-file books into single files, and automatically expands single-file books into
multi-file when doing incremental updates.
All of this behaviour is controlled through the Build Mode pulldown on the Book
Builder dialog. Here you can choose between six options:
Build for Internet Delivery (draft or release),
Build with Maximum Compression (draft or release), or
Build (draft or release).
The only thing to be aware of is that if you build with Maximum Compression you will
not be able to add Supplied Notes to the target book. If you need to add Supplied Notes
you should use the normal Build, add the Notes, then use LinkOne Administration to
Page 26
Mincom LinkOne
compress the book (on the Books tab, right-click on the book and click
compress).Compressed books cannot be delivered over the Internet.
Add one or more OPTVAL records to the Book.inf file of the book you
wish the filters to be applied to.
KEY Records
These records can be placed in a Book.inf file. The effect will be that the relevant book
will be considered to possess the specified Security Key, and be able to be derived from a
base book that contain the matching Security Lock.
The syntax of a KEY record is:
KEY,security-key
where security-key is the key code generated by your Locksmith program for the relevant
lock number.
OPTVAL Records
Page 27
Mincom LinkOne
There are two forms of this record:
OPTVAL,name,value
and
OPTVAL,name,value,FIXED
The first form - the non-fixed options - cause the specified option filters to be applied
whenever the book is opened. However, these can then be altered or overridden by the
user, either by temporary or permanent option filters that they apply.
The second form applies a fixed option filter. These filters cannot be altered or
overridden; they will always apply while the book is open. In addition, fixed filters are
not displayed in any of the lists of currently active filters, so the user should not even be
aware that they are being applied.
The name is the name of the Option - as you specified it when you defined the option
originally (eg. "SN" for the standard serial-number option).
The value is the option value you wish to filter for; for example, the specific serial
number for an SN option.
Version Compatability
If you use either the KEY aor OPTVAL records in a book, it will be built as a version 4
book, even if you have asked that it be built as a version 3.1 book.
Page 28
Mincom LinkOne
Remote Libraries
Remote Libraries are a feature that allows you to browse and read books on a remote web
server as if they were on your PC. If you need to access a large collection of books from
a server in the Internet, you can install the collection as a Remote Library instead of
installing the individual books.
Installing a Remote Library has the same effect as installing the individual books with
the Minimal Download option, except that the one step will make all of the books in
that library available. In addition, if the supplier maintaining the library adds new books
they will automatically become available on your computer.
To install a Remote Library, use the Book tab in LinkOne Administration:
1. Click the Add Library button
2. The Choose New Library dialog appears
3. Select a folder to store the Remote Library. For example, C:\Libraries\Remote. Use
4.
5.
6.
7.
8.
the
button to create new folders if you need to. Click Select when you have the
desired folder open.
The new Library folder will be added to the Active Libraries and Books list.
Click the Properties tab on the right-hand side of the LinkOne Administration
window.
The properties for your new Library will be displayed.
In the URL box, type in the URL of the remote library (E.g.
http://www.mincom.com/linkone/books).
Tick the This is a Remote Library box.
In the Viewer Settings area, tick Use for all publishers, and in the Action box select
Update used pages. You can change the Check every setting if you wish.
Each remote library folder that you create can be associated with just one remote web
site. So, if you want to access books from several web sites you will need to create a
separate library folder and LOC.NET for each one.
Unlike the system of using Setup to install books, and running the Robot program on a
server to keep those books up to date, when you use Remote Libraries each end-user PC
running the LinkOne Viewer must have access to the Internet. If they do not, you can set
them to operate in "Work Offline" mode (explained below) - however they will only be
able to access whatever books and pages are currently stored in the local cache.
Page 29
Mincom LinkOne
You cannot use the Setup "Install Books" to install books to a library that has been set up
as a cache for a remote web site. Those locations can only act as caches; they cannot be
used as normal libraries.
When you use the Browse Books dialog you will find that all of the books at the various
remote libraries will appear in the browser, just as if those remote libraries were on your
local LAN. You will generally not be able to tell which books are local and which are
remote - nor will you need to know.
You can share a remote library amongst all the users on your LAN; ie a remote library
folder does not have to be on your hard drive, it can be on a shared LAN drive and used
by many people.
Page 30
Mincom LinkOne
FIELD,Description,PARTDESC
FIELD,Requested, QUANTITY,REQUESTED_QTY,DISP=Order
When the picture and list are printed on the same page, the user can choose portrait or
landscape in the print dialog. This new print page template setting prints each sheet of
Page 31
Mincom LinkOne
paper as two halves, printing the first picture in the first half, (top if portrait, left if
landscape) next in the next half etc. When portrait is chosen, and a single sheet would
have two list "halves", these are merged into a single page.
When you choose Print Picture or Print List, each picture and list is printed on a full
sheet.
Page 32
Mincom LinkOne
The Table of Contents dialog now has two modes; "Page Order" mode and "True
Hierarchy" mode.
In "Page Order" mode the dialog displays the pages in the order that they appear in the
book. As far as possible the assembly-subassembly relationships are shown, but if a
subassembly is used in several places in the structure, this is not indicated. Also, if a subassembly does not occur just after its parent assembly, its relationship will not be
indicated in the Table of Contents.
In "True Hierarchy" mode, the dialog displays the assembly-subassembly relationships of
all the pages. If one page is used as a subassembly in several places, it will appear in all
of those places. Duplicate occurrences of a page are indicated by a 'faded' page icon.
The pages may not appear in the order that they occur in the book.
A toolbar and right-click context menu have been added to the dialog to control which
mode is displayed. The
toolbar icons are:
Icon Name
Function
Save
Expand All
Collapse All
Page 33
Mincom LinkOne
Customisation of the button bitmaps and the category icons is now extremely easy. The
only tool that you require is a bitmap editor, such as Windows Paint.
The built-in images used for the category icons and the user interface are all found in a
standard 256-colour Windows bitmap file, named Buttons.bmp, in the LinkOne Bin
folder. This bitmap is 16 pixels high and as wide as is necessary to fit all of the 16x16
images. You can add new images for buttons and built-in categories by simply extending
the bitmap to the right and adding more 16x16 images to it.
Note that only OEM manufacturers who are rebadging LinkOne should consider
customise the standard Buttons.bmp.
Note also that the size of the buttons and category icons is determined by the height of
the standard Buttons.bmp file. If you wanted 48x48 pixel buttons, you could simply
expand the Buttons.bmp to be 48 pixels high (and expand all the images in it to be 48x48
pixels).
Finally, please be aware that LinkOne makes assumptions about what images it will find
in the standard Buttons.bmp. If you alter the ordinal position of any of the standard
images, you will get extremely odd results on your LinkOne Viewer interface.
Page 34
Mincom LinkOne
In addition to this, if an error occurs while downloading files from a remote book or you
cancel the download, the Viewer will ask you whether you would like to work offline for
the remainder of your LinkOne session. If you say yes, then Work Offline will become
ticked; however, in this case the Viewer will not remember the setting, and the next time
you start LinkOne it will once again be working online.
LINK1.MSG
VIEW.MSG
PUB.MSG
Page 35
Mincom LinkOne
Makes the specified toolbar visible. The toolbar name is the name of the
toolbar, as shown in the Scheme tab in the Customise dialog.
[TOOLBAR.HIDE(name)]
Makes the specified toolbar invisible. The toolbar name is the name of the
toolbar, as shown in the Scheme tab in the Customise dialog.
[TOOLBAR.FLOAT(name,x,y,w,h)]
Makes the specified toolbar visible and displays it as a floating window
positioned at the screen coordinates (x, y). The size of the floating
window will be no more than w pixels wide and h pixels high, and may be
smaller if the toolbar does not require the entire w or h specified. The
toolbar name is the name of the toolbar, as shown in the Scheme tab in the
Customise dialog.
[SELECTIONS.HIDE]
This hides the selection list, if it is visible. It is equivalent to
[toolbar.hide(Selection List)].
[SELECTIONS.SHOW]
Makes the selection list visible. It is equivalent to [toolbar.show(Selection
List)].
[SELECTIONS.FLOAT(x,y,w,h)]
Makes the selection list visible, and displays it as a floating window
positioned at the screen coordinates (x, y). The size of the floating
window will be w pixels wide and h pixels high. It is equivalent to
[toolbar.float(Selection List,x,y,w,h)].
[SELECTIONS.REFRESH]
Causes the selection list display to be updated to reflect the current
selection list contents. In normal circumstances this does not need to be
done, but to if you are using a plug-in selection-list processing DLL, this
DDE command can be used to cause your DLL to be called.
[NOTE.VIEW(name,x,y)]
This is an enhancement to the existing [NOTE.VIEW] command. This
enhancement applies only to text notes, and it will display the note at the
specified position in the LinkOne window. The x and y can be arithmetic
expressions, including "+", "-", "*", "/" and "( )". In addition to numbers,
you can include special values in the expression:
left or l
Page 36
Mincom LinkOne
right or r
top or t
bottom or b
middle or m or centre or c
Description
-BUILD value
-SD value
-TD value
Page 37
Mincom LinkOne
-COMPRESS
-NOCOMPRESS
-PH value
-PW value
-V3
-V4
-PB
-DB
-IDA
-SBR
-SPR
-NOMSG
-LDFS
Auto-generate LDF files (pages) for any external document file not
currently referred to by a page (by default, any .HTM file)
-NLS filename
Page 38
Mincom LinkOne
The licensing of the media-linked viewers has been changed. Previously media-linked
viewers could read any books on the same media, regardless of who published them.
Now they can only read books whose publisher code matches the publisher code of the
media-linked viewer license.
Page 39
Mincom LinkOne
hyperlink
Address Element
generic
absolute
relative
Address Element
publisher
book
page
Allowed Forms
Comments
[ 'linkone:' ] [ generic | specific ] [ # fragment ]
Allowed Forms
absolute
relative
'/' publisher '/' book [ '/' page ]
page
Comments
Allowed Forms
'*'
publisher-code
'*'
book-code
'@' bookmark
Comments
publisher-code is a standard LinkOne publisher code.
'*' is only valid if publisher is '*'
book-code is a standard LinkOne book code
bookmark is the name of a bookmark visible in the relevant
book.
Address Element
specific
Address Element
spec
objectspec
itemspec
slotspec
pubspec
bookspec
pagespec
reference-code
'*'
Allowed Forms
'cs?' [ spec [ '&' spec ] ]
Comments
Allowed Forms
Objectspec
itemspec
slotspec
pubspec
bookspec
pagespec
'object=' equipment-id
'item=' item-id
'slot=' slot-name
'publisher=' publisher-code
'book=' book-code
'page=@' bookmark
Comments
book.
page= reference-code
Page 40
Mincom LinkOne
Address Element
fragment
Allowed Forms
item-id
Comments
A standard LinkOne Item ID.
Remarks
Fragments
Any address form can have a fragment. An address that contains only a fragment refers to
all documents on the same page as the linking element. In LinkOne version 4 the
fragment is always an item id. Each document type can have its own interpretation of
item-id. For HTML this is an anchor with a matching name attribute. For LinkOne
graphics it is all the graphic objects with a matching item-id. For a LinkOne parts list it is
all the entries with a matching item-id. For SGML it is the element with a matching ID
attribute.
Generic Addressing
Absolute generic addresses start with a slash (/) character and can contain 2 or 3
components separated by slash (/) characters. The first component is the publisher code
or an asterisk (*) which signifies the same publisher as the current book. The second
component is the book code. If the publisher code is an asterisk then the book code can
also be an asterisk meaning the current book. Setting both the publisher and book codes
to asterisk is the same as specifying a relative address. The third component is the page
reference. If the absolute address only has two components then the first page in the book
is assumed.
Some examples of absolute addresses:
/*/PC240
/ACME/SUPER-80
/*/PC240/201#18
Specific addressing
Page 41
Mincom LinkOne
Specific addresses are resolved with a configuration server - an application external to
LinkOne that maps specific real world objects to the information that describes them. A
configuration server has access to a database that maps these real world objects to
LinkOne books.
All specific addresses start with the string cs?. Between this prefix, called the query,
and the fragment, you can specify a number of name value pairs separated by ampersand
characters (&). These attributes are:
Attribute
object
slot
item
publisher
book
page
Meaning
a unique specific object identifier (equipment no or asset no)
a code that corresponds to a position in a piece of equipment where a
component can be mounted
the code used to look up the slot code for a link, corresponding to the item-id for
an entry in a parts list that contains an inter-book link
a publisher code used to build a generic address that is used when a specific
address can not be constructed
a book code used to build a generic address that is used when a specific address
can not be constructed
a page in the target book
If a specific address does not contain an object, slot or item attribute then it is treated the
same as a generic address where the publisher, book and page values correspond to the
three components of a generic absolute address. In this case missing attributes are treated
as having the value *. This means that the address cs?#12 is legal and is semantically
the same as /*/*/*#12 which is also the same as *#12 or just #12.
If a specific address specifies an object, slot or an item then LinkOne attempts to resolve
this by asking the configuration server for information if there is one installed. In some
cases the configuration server will not be able to resolve this query. What happens then
depends on if the query is deemed to have a generic component and how the specific
query resolution fails. A generic component exists if there is a book attribute specified.
If the specific query can be resolved by configuration server:
Attributes specified Action
object
Clear existing options. Open book and set options for object.
object and slot Clear existing options. Set options for object prepended with a P. Set options
and open the book for object fitted to the slot.
slot
Set options for current object prepended with a P. Set options and open the
book for object fitted to the slot.
item
Set options for current object prepended with a P. Set options and open the
book for object fitted to the slot specified by item.
reason
object not known
Page 42
action
message Dont know which book
to open for object
Mincom LinkOne
object
attributes specified
object & generic component
reason
no configuration server installed
action
follow generic link, clear current
options
message Dont know which book
to open for objectFollow generic
link?
attributes specified
object & slot
reason
no configuration server installed.
attributes specified
reason
object, slot & generic component no configuration server installed
object, slot & generic component object not known
attributes specified
slot
reason
no current specific object
slot
attributes specified
slot & generic component
reason
no current specific object
attributes specified
item
reason
no current specific object
item
item
attributes specified
item & generic component
reason
no current specific object
Page 43
action
message "Unable to follow this
link. The Configuration Server was
unable to resolve this address."
message Dont know which book
to open for object
message Nothing fitted to position
slot
action
follow generic link, clear current
options
error message Dont know which
book to open for objectFollow
generic link?
message Nothing fitted to position
slotFollow generic link?
action
message "Unable to follow this
link. The Configuration Server was
unable to resolve this address."
message Nothing fitted to position
slot
action
follow generic link, clear current
options
message Nothing fitted to position
slotFollow generic link?
action
message "Unable to follow this
link. The Configuration Server was
unable to resolve this address."
message "Unable to follow this
link. The Configuration Server was
unable to resolve this address."
message Nothing fitted to position
slot
action
follow generic link, clear current
options
Mincom LinkOne
item & generic component
If the user answers the question Follow generic link? by pressing the yes button, then
clear current options and follow the link. If he answers no then leave the current state
unchanged.
Bookmark addressing
The page reference in a generic or specific address can start with an ampersand (@)
which looks for a bookmark of that name. It will only look for Book-level bookmarks. It
will not look for Publisher or Global bookmarks. If it cannot find a bookmark of that
name it treats the bookmark name as a page reference code.
Escaping Special Characters in an address
All characters are currently allowed in LinkOne page references and item-ids. Some of
these will cause problems in a LinkOne address, like slash (/) or hash (#) in a publisher,
book or page, commercial at sign (@) as the first character of a page reference or a left
parentheses (() or slash (/) in an item-id. These must be escaped using the url escaping
mechanism - a percent sign followed by two hexadecimal characters that specify the
character value. The percent sign character must also be escaped anywhere in a LinkOne
address.
character
/
#
@
%
(
escape sequence
%2f
%23
%40
%25
%28
Some characters must be escaped in HTML, XML and SGML attribute values or content.
You must use the character entity reference when it is necessary.
character
&
<
>
'
"
Page 44